:root,[data-bs-theme="light"]{--mat-bg:#F7F8FA;--mat-surface:#FFFFFF;--mat-nav-bg:#FFFFFF;--mat-hover-bg:#F1F3F7;--mat-text:#1B2535;--mat-text-secondary:#5E6E82;--mat-border:#DFE3EA;--mat-border-subtle:#EEF0F4;--mat-primary:#4361EE;--mat-primary-hover:#3451D1;--mat-primary-subtle:rgba(67,97,238,0.08);--mat-primary-rgb:67,97,238;--mat-accent:#6366F1;--mat-danger:#EF4444;--mat-success:#10B981;--mat-warning:#F59E0B;--mat-shadow-sm:0 1px 2px rgba(0,0,0,0.04);--mat-shadow:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--mat-shadow-md:0 4px 12px rgba(0,0,0,0.06);--mat-tab-overview:#4361EE;--mat-tab-mechanical:#EF4444;--mat-tab-physical:#10B981;--mat-tab-thermal:#F59E0B;--mat-tab-cfrp:#8B5CF6;--mat-tab-info:#64748B;--bs-body-bg:var(--mat-bg);--bs-body-color:var(--mat-text);--bs-secondary-color:var(--mat-text-secondary);--bs-tertiary-bg:var(--mat-hover-bg);--bs-border-color:var(--mat-border);--bs-primary:var(--mat-primary);--bs-primary-rgb:var(--mat-primary-rgb);--bs-link-color:var(--mat-primary);--bs-link-hover-color:var(--mat-primary-hover);--ag-background-color:var(--mat-surface);--ag-foreground-color:var(--mat-text);--ag-header-background-color:var(--mat-bg);--ag-header-foreground-color:var(--mat-text-secondary);--ag-border-color:var(--mat-border);--ag-row-hover-color:var(--mat-hover-bg);--ag-selected-row-background-color:var(--mat-primary-subtle);--ag-range-selection-border-color:var(--mat-primary);--ag-font-family:'Source Sans 3','Source Sans 3 Fallback',system-ui,-apple-system,sans-serif;--ag-font-size:13px;--ag-row-border-color:var(--mat-border-subtle);--ag-header-column-separator-color:var(--mat-border);--ag-odd-row-background-color:transparent}[data-bs-theme="dark"]{--mat-bg:#0E1525;--mat-surface:#1A2332;--mat-nav-bg:#131D2E;--mat-hover-bg:#1E2A3A;--mat-text:#E0E6EE;--mat-text-secondary:#8896A8;--mat-border:#2A3545;--mat-border-subtle:#1E2A3A;--mat-primary:#6B8AFF;--mat-primary-hover:#8AA2FF;--mat-primary-subtle:rgba(107,138,255,0.12);--mat-primary-rgb:107,138,255;--mat-shadow-sm:0 1px 2px rgba(0,0,0,0.2);--mat-shadow:0 1px 3px rgba(0,0,0,0.3),0 1px 2px rgba(0,0,0,0.2);--mat-shadow-md:0 4px 12px rgba(0,0,0,0.3);--mat-tab-overview:#6B8AFF;--mat-tab-mechanical:#F87171;--mat-tab-physical:#34D399;--mat-tab-thermal:#FBBF24;--mat-tab-cfrp:#A78BFA;--mat-tab-info:#94A3B8;--bs-body-bg:var(--mat-bg);--bs-body-color:var(--mat-text);--bs-secondary-color:var(--mat-text-secondary);--bs-tertiary-bg:var(--mat-hover-bg);--bs-border-color:var(--mat-border);--bs-primary:var(--mat-primary);--bs-primary-rgb:var(--mat-primary-rgb);--bs-link-color:var(--mat-primary);--bs-link-hover-color:var(--mat-primary-hover);--ag-background-color:var(--mat-surface);--ag-foreground-color:var(--mat-text);--ag-header-background-color:var(--mat-bg);--ag-header-foreground-color:var(--mat-text-secondary);--ag-border-color:var(--mat-border);--ag-row-hover-color:var(--mat-hover-bg);--ag-selected-row-background-color:var(--mat-primary-subtle);--ag-row-border-color:var(--mat-border-subtle);--ag-odd-row-background-color:transparent}@font-face{font-family:'Source Sans 3 Fallback';src:local('Arial'),local('Helvetica Neue'),local('Helvetica');size-adjust:96%;ascent-override:110%;descent-override:30%;line-gap-override:0%}body{font-family:'Source Sans 3','Source Sans 3 Fallback',system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.matdb-award-strip{display:flex;min-height:28px;gap:.45rem;align-items:center;justify-content:center;padding:.2rem .75rem;border-bottom:1px solid rgba(244,199,94,.42);background:linear-gradient(100deg,#172033,#263652 50%,#172033);color:#f7e8bd;font-size:.7rem;line-height:1.15;letter-spacing:.015em;text-align:center}.matdb-award-strip strong{color:#ffd878;font-size:.71rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.matdb-award-strip small{color:rgba(247,232,189,.68);font-size:.64rem}.matdb-award-medal{display:grid;width:1.1rem;height:1.1rem;place-items:center;border:1px solid rgba(255,216,120,.7);border-radius:50%;background:rgba(255,216,120,.12);color:#ffd878;font-size:.67rem;box-shadow:0 0 0 2px rgba(255,216,120,.07)}.matdb-award-divider{width:1px;height:.75rem;background:rgba(247,232,189,.34)}.navbar-main{background-color:var(--mat-nav-bg);box-shadow:var(--mat-shadow-sm);padding:.5rem 0;border:none}.logo-img{color:var(--mat-text);transition:opacity .15s ease}.logo-img:hover{opacity:.75}.navbar-main .nav-link{font-weight:500;font-size:.875rem;color:var(--mat-text);opacity:.65;border-radius:.375rem;transition:opacity .15s ease,background-color .15s ease}.navbar-main .nav-link:hover,.navbar-main .nav-link:focus,.navbar-main .nav-link.active{opacity:1;background-color:var(--mat-hover-bg)}.nav-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0!important;border-radius:.375rem;font-size:.9rem;border:none;background:none;color:var(--mat-text);opacity:.6;cursor:pointer;transition:opacity .15s ease,background-color .15s ease}.nav-icon-btn::after{display:none}.nav-icon-btn:hover,.nav-icon-btn:focus{background-color:var(--mat-hover-bg);opacity:1}.navbar-main .dropdown-toggle::after{display:none}.unit-switcher{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--mat-border);border-radius:.375rem}.unit-switcher-option{padding:.25rem .5rem;border:0;background:transparent;color:var(--mat-text-secondary);font-size:.75rem;font-weight:600;line-height:1.25}.unit-switcher-option + .unit-switcher-option{border-left:1px solid var(--mat-border)}.unit-switcher-option:hover,.unit-switcher-option:focus-visible{background-color:var(--mat-hover-bg);color:var(--mat-text)}.unit-switcher-option.active{background-color:var(--mat-primary);color:#fff}.subnav{background-color:var(--mat-nav-bg);border-top:1px solid var(--mat-border-subtle);padding:0}.subnav-link{display:inline-flex;align-items:center;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;color:var(--mat-text-secondary);text-decoration:none;border-bottom:2px solid transparent;border-radius:0;transition:color .15s ease,border-color .15s ease}.subnav-link:hover{color:var(--mat-text);background:none}.subnav-link.active{color:var(--mat-primary);border-bottom-color:var(--mat-primary);background:none}.main-content{padding-top:84px}@media (min-width:992px){.main-content{padding-top:120px}}@media (max-width:575px){.matdb-award-strip{gap:.34rem;padding-inline:.45rem;font-size:.63rem}.matdb-award-strip strong{font-size:.64rem}}.main-content:has(.mat-workspace){display:flex;flex-direction:column;overflow:visible}.card{background-color:var(--mat-surface);border:1px solid var(--mat-border);border-radius:.5rem;box-shadow:var(--mat-shadow-sm)}#mobileMenu .nav-link{font-weight:500;color:var(--mat-text);transition:background-color .15s ease}#mobileMenu .nav-link:hover,#mobileMenu .nav-link:focus{background-color:var(--mat-hover-bg)}#mobileMenu .nav-link.active{color:var(--mat-primary);background-color:var(--mat-primary-subtle)}.footer-main{border-top:1px solid var(--mat-border-subtle);padding:.75rem 0;font-size:.775rem;color:var(--mat-text-secondary)}.footer-link{color:var(--mat-text-secondary);text-decoration:none;font-weight:600;transition:color .15s ease}.footer-link:hover{color:var(--mat-text);text-decoration:underline}.letter-space-sm{letter-spacing:.08em;font-size:.675rem}.btn:focus-visible,.form-control:focus-visible,.nav-link:focus-visible{outline:2px solid var(--mat-primary);outline-offset:2px;box-shadow:none}.btn-primary{--bs-btn-bg:var(--mat-primary);--bs-btn-border-color:var(--mat-primary);--bs-btn-hover-bg:var(--mat-primary-hover);--bs-btn-hover-border-color:var(--mat-primary-hover);--bs-btn-active-bg:var(--mat-primary-hover);--bs-btn-active-border-color:var(--mat-primary-hover);--bs-btn-disabled-bg:var(--mat-primary);--bs-btn-disabled-border-color:var(--mat-primary)}.dropdown-menu{background-color:var(--mat-surface);border:1px solid var(--mat-border);box-shadow:var(--mat-shadow-md);border-radius:.5rem}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--mat-hover-bg)}.offcanvas{background-color:var(--mat-surface)}.spinner-border{color:var(--mat-primary)}::selection{background-color:var(--mat-primary-subtle);color:var(--mat-text)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--mat-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:var(--mat-text-secondary)}.composite-category-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:.75rem;border-radius:.5rem;background:var(--mat-primary-subtle);color:var(--mat-primary);font-size:1.05rem}.composite-scope-note{padding-left:.75rem;border-left:2px solid var(--mat-border)}.composite-category-card{box-shadow:none}.composite-category-icon{width:1.75rem;height:1.75rem;margin-bottom:.5rem;border-radius:.375rem;font-size:.875rem}.composite-category-icon{width:2.6rem;height:2.6rem;margin-bottom:.75rem;border-radius:.65rem;font-size:1.3rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent)}.composite-icon-laminate{background:#e8edff;color:#4361ee}.composite-icon-damage{background:#fff0ed;color:#d95d39}.composite-icon-core{background:#e7f7f4;color:#168277}.composite-icon-joints{background:#fff5df;color:#b87000}.composite-icon-quality{background:#f1ebff;color:#7450b8}.composite-icon-environment{background:#e8f2ff;color:#3572a5}.matdb-acronym{color:inherit;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:color-mix(in srgb,currentColor 48%,transparent);text-underline-offset:.16em;cursor:help}.matdb-acronym-tooltip{position:fixed;z-index:10000;max-width:min(260px,calc(100vw - 24px));padding:.34rem .52rem;border:1px solid color-mix(in srgb,var(--mat-border) 78%,transparent);border-radius:.42rem;background:color-mix(in srgb,var(--bs-body-bg) 96%,var(--mat-primary) 4%);color:var(--bs-body-color);box-shadow:0 .35rem .9rem rgba(16,31,59,.14);font-size:.72rem;font-weight:500;line-height:1.25;pointer-events:none;opacity:0;transform:translateY(2px);transition:opacity 70ms ease,transform 70ms ease}.matdb-acronym-tooltip.is-visible{opacity:1;transform:translateY(0)}.adhesive-bond-icon{display:inline-block;position:relative;width:1.05rem;height:.9rem;flex:0 0 1.05rem;vertical-align:-.13rem;background:linear-gradient(to bottom,transparent .34rem,#273246 .34rem,#273246 .54rem,transparent .54rem)}.adhesive-bond-icon::before,.adhesive-bond-icon::after{content:"";position:absolute;left:.05rem;width:.95rem;height:.25rem;border:1.5px solid currentColor;border-radius:.06rem;background:var(--bs-body-bg)}.adhesive-bond-icon::before{top:.04rem}.adhesive-bond-icon::after{bottom:.04rem}.adhesive-bond-icon-lg{width:2rem;height:1.5rem;flex-basis:2rem;vertical-align:middle;background:linear-gradient(to bottom,transparent .56rem,#273246 .56rem,#273246 .92rem,transparent .92rem)}.adhesive-bond-icon-lg::before,.adhesive-bond-icon-lg::after{left:.08rem;width:1.84rem;height:.43rem;border-width:2px}.adhesive-bond-icon-lg::before{top:.08rem}.adhesive-bond-icon-lg::after{bottom:.08rem}.autoclave-nav-icon{position:relative;display:inline-block;width:1.05em;height:.9em;vertical-align:-.08em}.autoclave-nav-icon::before{position:absolute;inset:.1em 0 .12em;border:1.5px solid currentColor;border-radius:.45em;content:''}.autoclave-nav-icon::after{position:absolute;left:.17em;right:.17em;bottom:0;height:.12em;border-left:1.5px solid currentColor;border-right:1.5px solid currentColor;content:''}.autoclave-nav-icon>span{position:absolute;top:.28em;left:.42em;width:.22em;height:.22em;border:1.5px solid currentColor;border-radius:50%}.fabric-weave-icon{display:inline-block;position:relative;width:1.05em;height:.85em;flex:0 0 1.05em;vertical-align:-.08em;background:linear-gradient(90deg,transparent 0,.17em,currentColor .17em,.25em,transparent .25em,.58em,currentColor .58em,.66em,transparent .66em),linear-gradient(0deg,transparent 0,.14em,currentColor .14em,.22em,transparent .22em,.55em,currentColor .55em,.63em,transparent .63em);background-repeat:no-repeat;opacity:.92}.signup-nudge{position:fixed;z-index:1060;right:1rem;bottom:1rem;display:grid;grid-template-columns:2.4rem 1fr;gap:.65rem;width:min(25rem,calc(100vw - 2rem));padding:1rem 2.55rem 1rem 1rem;border:1px solid #c6d5f0;border-radius:8px;background:#fff;box-shadow:0 1rem 2.4rem rgba(20,45,85,.18);font-size:.86rem}.signup-nudge[hidden]{display:none}.signup-nudge-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:7px;background:#e9efff;color:#3157bb;font-size:1.15rem}.signup-nudge-copy{display:grid;gap:.36rem}.signup-nudge strong{font-size:.98rem;line-height:1.2}.signup-nudge span{color:#53647f;line-height:1.4}.signup-nudge a{justify-self:start;font-weight:700;text-decoration:none}.signup-nudge small{color:#71809a}.signup-nudge .btn-close{position:absolute;top:.6rem;right:.65rem;font-size:.65rem}@media(max-width:575px){.signup-nudge{right:.65rem;bottom:.65rem;width:calc(100vw - 1.3rem);padding:.85rem 2.3rem .85rem .85rem}}.table-scroll-sync-shell{position:relative}.table-scroll-sync-top{position:sticky;bottom:0;z-index:12;display:none;height:18px;padding:4px;border:1px solid #dce4f0;border-top:0;border-radius:0 0 .45rem .45rem;background:#f8fafc}.table-scroll-sync-top.is-active{display:block}.table-scroll-sync-track{position:relative;height:8px;border-radius:999px;background:#dfe6f1;cursor:pointer}.table-scroll-sync-thumb{position:absolute;top:0;left:0;height:8px;min-width:44px;border-radius:999px;background:#647da8;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);cursor:grab;touch-action:none}.table-scroll-sync-thumb:hover{background:#46648f}.table-scroll-sync-thumb:active{cursor:grabbing;background:#3157bb}.table-scroll-sync-shell>.table-responsive::-webkit-scrollbar{height:12px}.table-scroll-sync-shell>.table-responsive::-webkit-scrollbar-thumb{border:2px solid #e9eef6;border-radius:999px;background:#8296b7}.table-scroll-sync-shell>.table-responsive::-webkit-scrollbar-track{background:#e9eef6}[data-bs-theme="dark"]{--matdb-dark-surface:#182235;--matdb-dark-surface-alt:#202c42;--matdb-dark-border:#3b4b65;--matdb-dark-text:#e8edf6;--matdb-dark-muted:#aebbd0}[data-bs-theme="dark"] body,[data-bs-theme="dark"] .main-content{background-color:#0f1726;color:var(--matdb-dark-text)}[data-bs-theme="dark"] .cookie-consent,[data-bs-theme="dark"] .signup-nudge,[data-bs-theme="dark"] .contact-shell,[data-bs-theme="dark"] .contact-form-wrap,[data-bs-theme="dark"] .input-well,[data-bs-theme="dark"] .visual-card,[data-bs-theme="dark"] .matrix-panel,[data-bs-theme="dark"] .orientation-guide,[data-bs-theme="dark"] .classification,[data-bs-theme="dark"] .q-result,[data-bs-theme="dark"] .q-layout,[data-bs-theme="dark"] .admin-hub-card,[data-bs-theme="dark"] .admin-hub-action,[data-bs-theme="dark"] .guide-fabric-weaves,[data-bs-theme="dark"] .guide-resin-board{border-color:var(--matdb-dark-border)!important;background:var(--matdb-dark-surface)!important;color:var(--matdb-dark-text)!important}[data-bs-theme="dark"] .learn-hero,[data-bs-theme="dark"] .guide-hero,[data-bs-theme="dark"] .advisor-hero,[data-bs-theme="dark"] .analyzer-head,[data-bs-theme="dark"] .sandwich-header,[data-bs-theme="dark"] .fv-header,[data-bs-theme="dark"] .q-summary{border-color:var(--matdb-dark-border)!important;background:linear-gradient(120deg,#182235,#202c42)!important;color:var(--matdb-dark-text)!important}[data-bs-theme="dark"] .resin-result-row:hover,[data-bs-theme="dark"] .resin-picker-option:hover,[data-bs-theme="dark"] .admin-hub-action:hover,[data-bs-theme="dark"] .behaviour-item{background:#263650!important}[data-bs-theme="dark"] .q-warning,[data-bs-theme="dark"] .q-disclaimer,[data-bs-theme="dark"] .fv-warning,[data-bs-theme="dark"] .sandwich-warning{background:#3a301b!important;color:#ffe2a3!important}[data-bs-theme="dark"] .cookie-consent p,[data-bs-theme="dark"] .signup-nudge span,[data-bs-theme="dark"] .signup-nudge small,[data-bs-theme="dark"] .contact-form-wrap .form-label,[data-bs-theme="dark"] .guide-copy,[data-bs-theme="dark"] .classification-text,[data-bs-theme="dark"] .notes-accordion .accordion-body,[data-bs-theme="dark"] .q-label,[data-bs-theme="dark"] .q-result .caption,[data-bs-theme="dark"] .admin-hub-help{color:var(--matdb-dark-muted)!important}[data-bs-theme="dark"] .guide-copy strong,[data-bs-theme="dark"] .q-result .value,[data-bs-theme="dark"] .q-summary .value,[data-bs-theme="dark"] .fv-result-value,[data-bs-theme="dark"] .sandwich-result-value,[data-bs-theme="dark"] .admin-hub-label{color:var(--matdb-dark-text)!important}[data-bs-theme="dark"] .table-scroll-sync-top{border-color:var(--matdb-dark-border);background:#151f31}[data-bs-theme="dark"] .table-scroll-sync-track{background:#34435b}[data-bs-theme="dark"] .table-scroll-sync-thumb{background:#88a6da}[data-bs-theme="dark"] [style*="background:#fff"],[data-bs-theme="dark"] [style*="background: #fff"],[data-bs-theme="dark"] [style*="background-color:#fff"],[data-bs-theme="dark"] [style*="background-color: #fff"]{background-color:var(--matdb-dark-surface)!important;color:var(--matdb-dark-text)!important}.matdb-fullscreen-shell{width:100vw;height:100vh;overflow:hidden;background:var(--bs-body-bg,#fff)}.matdb-fullscreen-shell iframe{display:block;width:100%;height:100%;border:0;background:var(--bs-body-bg,#fff)}