@font-face{font-family:Zhenmei Noto Serif TC;src:url(/fonts/noto-serif-tc-regular.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}:root{--color-ivory:#f4f0e8;--color-ink:#182426;--color-teal:#17373b;--color-copper:#b88958;--color-action:#8f6138;--color-muted:#6f6a62;--color-line:#18242629;--color-image-surface:#ded8ce;--color-copper-line:#b889588c;--color-header-surface:#f4f0e8f7;--color-footer-surface:#eee8de;--color-footer-text:#5f5a53;--font-display:"Zhenmei Noto Serif TC", "Iowan Old Style", "Baskerville", "Times New Roman", "Noto Serif TC", "Songti TC", serif;--font-ui:"Avenir Next", "Segoe UI", "Noto Sans TC", "PingFang TC", sans-serif;--content-max:1440px;--space-page:clamp(20px, 4.5vw, 72px);--radius-small:2px;--motion-fast:.18s;--motion-standard:.28s}
.auth-layout--editorial{background:#f8f6f1}.auth-layout--editorial .auth-header{background:0 0;min-height:80px;padding:14px 4%}.auth-layout--editorial .brand-mark{min-width:0}.auth-layout--editorial .zhenmei-logo--header{width:256px}.auth-layout--editorial .auth-stage{grid-template-columns:minmax(0,36fr) minmax(0,64fr);align-items:center;gap:clamp(36px,4vw,68px);max-width:1680px;min-height:calc(100svh - 80px);margin:0 auto;padding:34px 4% 40px}.auth-layout--editorial .auth-content-inner{min-height:0;padding:32px 0}.auth-layout--editorial .auth-form-region{width:100%}.auth-layout--editorial .auth-eyebrow{color:#82786b;letter-spacing:.32em;margin:0 0 20px;font-size:11px}.auth-layout--editorial .auth-form-region h1{color:#193b35;letter-spacing:-.025em;max-width:none;font-size:clamp(38px,4vw,60px);line-height:1.25}.auth-layout--editorial .auth-editorial-intro{color:#756d63;font-family:var(--font-display);letter-spacing:.08em;margin:18px 0 0;font-size:clamp(15px,1.3vw,20px);line-height:1.8}.auth-layout--editorial .auth-form{gap:22px;margin-top:48px}.auth-layout--editorial .field-group{gap:10px}.auth-layout--editorial .field-group label{color:var(--color-ink);font-family:var(--font-ui);letter-spacing:.03em;text-transform:none;font-size:14px;font-weight:500}.auth-layout--editorial .field-group input{height:54px;font-family:var(--font-ui);background:#fbfaf7;border:1px solid #c9c7c0;border-radius:6px;padding:12px 16px;font-size:16px}.auth-layout--editorial .field-group input::placeholder{color:#777871;opacity:1}.auth-layout--editorial .field-group input:focus{border-color:var(--color-teal)}.auth-layout--editorial .auth-password-control{position:relative}.auth-layout--editorial .auth-password-control input{padding-right:100px}.auth-layout--editorial .auth-password-toggle{min-width:44px;min-height:44px;color:var(--color-teal);font:12px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px;position:absolute;top:5px;right:4px}.auth-layout--editorial .auth-password-toggle:hover{background:#eeeee7}.auth-layout--editorial .auth-password-toggle:focus-visible{outline:2px solid var(--color-teal)}.auth-layout--editorial .form-secondary-link{justify-self:end;align-items:center;min-height:44px;margin-top:-16px;display:inline-flex}.auth-layout--editorial .form-error:empty{display:none}.auth-layout--editorial .primary-button{background:#193b35;border-color:#193b35;border-radius:6px;width:100%;min-height:54px;font-size:16px}.auth-layout--editorial .primary-button:hover:not(:disabled){background:#285148}.auth-layout--editorial .auth-switch{justify-content:center;margin-top:24px}.auth-layout--editorial .auth-visual{background:0 0;border:0;min-height:0;max-height:none;overflow:visible}.auth-layout--editorial .auth-visual-image{aspect-ratio:1.23;object-fit:cover;object-position:center;height:auto}.auth-layout--editorial .auth-visual figcaption{color:var(--color-ink);font:400 22px/1.5 var(--font-display);letter-spacing:.05em;background:0 0;border:0;gap:12px;padding:20px 0 0;display:grid;position:static}.auth-layout--editorial .auth-visual figcaption small{color:#756d63;font:11px/1.6 var(--font-ui);letter-spacing:.3em}@media (max-width:1000px) and (min-width:761px){.auth-layout--editorial .auth-stage{grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:32px}.auth-layout--editorial .auth-form{margin-top:32px}.auth-layout--editorial .auth-visual-image{aspect-ratio:.85}}@media (max-width:760px){.auth-layout--editorial .auth-header{flex-wrap:wrap;gap:6px 16px;padding:16px 24px 8px;display:flex}.auth-layout--editorial .zhenmei-logo--header{width:220px}.auth-layout--editorial .auth-utilities{width:100%}.auth-layout--editorial .auth-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"content""visual";gap:40px;min-height:0;padding:32px 24px}.auth-layout--editorial .auth-content-inner{padding:0}.auth-layout--editorial .auth-form-region{max-width:460px;margin:0 auto}.auth-layout--editorial .auth-eyebrow{margin-bottom:14px}.auth-layout--editorial .auth-form-region h1{font-size:38px}.auth-layout--editorial .auth-editorial-intro{letter-spacing:.02em;margin-top:12px;font-size:15px}.auth-layout--editorial .auth-form{gap:18px;margin-top:30px}.auth-layout--editorial .auth-switch{margin-top:18px;font-size:13px}.auth-layout--editorial .auth-visual{width:100%;max-width:460px;margin:0 auto}.auth-layout--editorial .auth-visual-image{aspect-ratio:1.3}.auth-layout--editorial .auth-visual figcaption{padding-top:16px;font-size:19px}}
.smtp-settings-form{border:1px solid var(--color-line);background:#fff;border-radius:10px;max-width:1000px;margin:24px 0;padding:24px}.smtp-settings-form fieldset{border:0;min-width:0;margin:0;padding:0}.smtp-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.smtp-settings-form label{gap:8px;font-size:14px;display:grid}.smtp-settings-form input:not([type=checkbox]),.smtp-settings-form select{border:1px solid var(--color-line);background:#fff;border-radius:6px;width:100%;min-height:44px;padding:10px 12px}.smtp-settings-form .smtp-checkbox{align-items:center;gap:10px;display:flex}.smtp-settings-form>button{margin-top:16px}@media (max-width:760px){.smtp-settings-grid{grid-template-columns:1fr}.smtp-settings-form{padding:16px}}.admin-product-delete{justify-items:start;gap:6px;display:grid}.admin-product-delete small{color:var(--color-muted);font-size:12px}.admin-product-delete p{color:#8b382f;max-width:240px;margin:0;font-size:13px}*{box-sizing:border-box}.admin-notification-filters,.admin-settings-form,.admin-settings-snapshot,.admin-settings-test{min-width:0}.admin-notification-filters{grid-template-columns:repeat(2,minmax(180px,1fr)) auto auto auto;align-items:end;gap:14px;margin:28px 0;display:grid}.admin-notification-filters label,.admin-settings-form label,.admin-settings-test label{min-width:0;color:var(--color-muted);gap:7px;font-size:13px;font-weight:700;display:grid}.admin-notification-filters select,.admin-settings-form input,.admin-settings-form select,.admin-settings-form textarea,.admin-settings-test select{border:1px solid var(--color-line);background:var(--color-ivory);width:100%;min-height:44px;color:var(--color-ink);font:inherit;border-radius:3px;padding:10px 12px}.admin-notification-filters .admin-check,.admin-settings-form .admin-check{align-items:center;gap:9px;min-height:44px;display:flex}.admin-notification-filters .admin-check input,.admin-settings-form .admin-check input{width:18px;min-height:18px}.admin-notification-status,.admin-health{background:#18242614;border-radius:999px;align-items:center;min-height:28px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.admin-notification-status.is-failed,.admin-notification-status.is-unknown,.admin-health.is-degraded,.admin-health.is-unknown{color:#7b322b;background:#7b322b1f}.admin-notification-status.is-sent,.admin-health.is-healthy{color:#276050;background:#2760501f}.admin-notification-action p{max-width:18ch;margin:6px 0 0;font-size:12px}.admin-settings-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px;margin-top:28px;display:grid}.admin-settings-snapshot,.admin-settings-test,.admin-settings-form fieldset{border:1px solid var(--color-line);background:#ffffff61;border-radius:4px;padding:20px}.admin-settings-form{grid-row:1/span 2;gap:18px;display:grid}.admin-settings-form fieldset{gap:16px;min-inline-size:0;display:grid}.admin-settings-form legend{color:var(--color-ink);font:400 24px/1.2 var(--font-display);padding:0 8px}.admin-settings-form textarea{resize:vertical;min-height:92px}.admin-settings-snapshot dl{gap:10px;display:grid}.admin-settings-snapshot dl div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-settings-snapshot dd,.admin-settings-snapshot dt{margin:0}.admin-settings-test{align-content:start;gap:14px;display:grid}.admin-settings-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:760px){.admin-notification-filters,.admin-settings-layout{grid-template-columns:minmax(0,1fr)}.admin-settings-form{grid-row:auto}.admin-notification-filters .admin-button,.admin-settings-actions .admin-button,.admin-settings-test .admin-button{width:100%;min-height:44px}.admin-notification-table-wrap{display:none}.admin-notification-cards{display:grid}}html,body{min-height:100%;margin:0}html{background:var(--color-ivory);color:var(--color-ink);font-family:var(--font-ui);-webkit-text-size-adjust:100%}body{min-width:0}a{color:inherit;text-underline-offset:.28em;text-decoration-thickness:1px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-teal);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zhenmei-logo{object-fit:contain;width:auto;height:auto;display:block}.zhenmei-logo--header,.zhenmei-logo--reverse{width:min(224px,100%)}.zhenmei-logo--mark{width:48px}.zhenmei-logo--ceremonial{width:120px}.site-header{z-index:20;border-bottom:1px solid var(--color-line);background:var(--color-header-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative}.site-header-inner{width:min(100%, var(--content-max));min-height:84px;padding:9px var(--space-page);grid-template-columns:minmax(210px,1fr) minmax(0,max-content) auto;align-items:center;gap:clamp(24px,3.2vw,52px);margin-inline:auto;display:grid}.site-brand{justify-self:start;align-items:center;width:fit-content;min-width:0;min-height:44px;text-decoration:none;display:inline-flex}.site-desktop-navigation{align-items:center;gap:clamp(18px,2vw,32px);min-width:0;display:flex}.site-desktop-navigation>*{flex-shrink:1;min-width:44px}.site-desktop-navigation>.site-nav-link,.site-desktop-navigation>.site-category-menu>.site-nav-link{overflow-wrap:anywhere;white-space:normal;text-align:center}.site-desktop-navigation>.site-category-menu>.site-nav-link{width:100%}.site-nav-link{min-width:44px;min-height:44px;color:var(--color-ink);letter-spacing:.12em;transition:color var(--motion-fast) ease;justify-content:center;align-items:center;font-size:12px;text-decoration:none;display:inline-flex}.site-nav-link:hover{color:var(--color-action)}.site-utility-navigation{justify-content:flex-end;align-items:center;gap:9px;min-width:max-content;display:flex}.site-utility-link,.site-locale-navigation{min-height:44px;color:var(--color-ink);letter-spacing:.08em;align-items:center;font-size:11px;text-decoration:none;display:inline-flex}.site-utility-link{gap:7px;padding-inline:4px}.site-utility-link--icon{justify-content:center;min-width:44px;padding:0}.site-utility-link svg{stroke-width:1.25px;flex:none}.site-utility-link:hover,.site-locale-navigation a:hover{color:var(--color-action)}.site-utility-link--disabled{color:color-mix(in srgb, var(--color-ink) 72%, transparent);cursor:not-allowed}.site-utility-separator{background:var(--color-line);width:1px;height:22px;margin-inline:2px}.site-locale-navigation a{justify-content:center;align-items:center;min-width:25px;min-height:44px;text-decoration:none;display:inline-flex}.site-locale-navigation a[aria-current=page]{color:var(--color-action)}.site-category-menu{display:inline-flex;position:relative}.site-category-menu>ul{border:1px solid var(--color-line);opacity:0;pointer-events:none;width:max-content;min-width:250px;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease, visibility var(--motion-fast) ease;visibility:hidden;background:#f8f5effc;margin:0;padding:10px;list-style:none;position:absolute;top:calc(100% - 2px);left:-18px;transform:translateY(6px);box-shadow:0 18px 34px #1824261a}.site-category-menu:hover>ul,.site-category-menu:focus-within>ul{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.site-category-menu>ul .site-nav-link{white-space:nowrap;justify-content:flex-start;width:100%;padding-inline:10px}.site-mobile-navigation{display:none}.public-shell-introduction{text-align:center;place-content:center;justify-items:center;min-height:360px;padding:64px 20px;display:grid}.public-shell-introduction>p{color:var(--color-action);letter-spacing:.2em;margin:0;font-size:12px}.public-shell-introduction h1{font-family:var(--font-display);letter-spacing:-.02em;margin:26px 0 20px;font-size:clamp(44px,7vw,78px);font-weight:400}.public-shell-introduction h1+p{color:var(--color-muted);letter-spacing:.08em}.catalog-page{width:min(100%, var(--content-max));padding:clamp(48px, 8vw, 108px) var(--space-page) clamp(72px, 10vw, 140px);margin-inline:auto}.catalog-heading>p,.product-card-copy>p:first-child{color:var(--color-action);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.catalog-heading h1{font-family:var(--font-display);letter-spacing:-.035em;margin:12px 0 42px;font-size:clamp(48px,7vw,92px);font-weight:400;line-height:.98}.catalog-filters{border-block:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 20px;padding:24px 0 32px;display:grid}.catalog-filter-field{gap:8px;min-width:0;display:grid}.catalog-filter-search{grid-column:span 2}.catalog-filter-field label{color:var(--color-muted);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:600}.catalog-filter-field input,.catalog-filter-field select{border:1px solid var(--color-line);width:100%;min-height:44px;color:var(--color-ink);background:0 0;border-radius:0;padding:9px 10px}.catalog-filter-actions{grid-column:1/-1;align-items:center;gap:20px;display:flex}.catalog-apply{border:1px solid var(--color-ink);border-radius:var(--radius-small);background:var(--color-ink);min-height:44px;color:var(--color-ivory);cursor:pointer;letter-spacing:.1em;padding:10px 18px;font-size:12px;font-weight:600}.catalog-filter-actions a,.catalog-empty a{min-height:44px;color:var(--color-muted);align-items:center;font-size:13px;display:inline-flex}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin-top:clamp(36px,5vw,72px);display:grid}.product-card{min-width:0}.product-card-image{aspect-ratio:4/5;background:var(--color-image-surface);position:relative;overflow:hidden}.catalog-image,.catalog-image-unavailable{object-fit:cover}.catalog-image-unavailable{background:var(--color-image-surface);width:100%;height:100%}.product-card-copy{padding-top:16px}.product-card-copy h2{font-family:var(--font-display);margin:7px 0 9px;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.08}.product-card-copy>p:nth-child(3){min-height:3.3em;color:var(--color-muted);margin:0;font-size:14px;line-height:1.55}.product-card-copy>div{color:var(--color-action);flex-wrap:wrap;gap:7px 12px;margin-top:17px;font-size:12px;display:flex}.catalog-empty{border-bottom:1px solid var(--color-line);align-content:center;justify-items:start;gap:12px;min-height:220px;display:grid}.catalog-empty p{font-family:var(--font-display);margin:0;font-size:clamp(25px,3vw,38px)}.catalog-query-alert{border-left:3px solid var(--color-action);background:var(--color-footer-surface);color:var(--color-ink);margin:24px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.catalog-pagination{justify-content:flex-end;margin-top:36px;display:flex}.catalog-pagination a{border:1px solid var(--color-ink);align-items:center;min-height:44px;padding:10px 18px;text-decoration:none;display:inline-flex}.product-detail-page,.editorial-page{width:min(100%, var(--content-max));padding:clamp(36px, 6vw, 84px) var(--space-page) clamp(76px, 10vw, 140px);margin-inline:auto}.detail-breadcrumb{margin-bottom:28px}.detail-breadcrumb a{min-height:44px;color:var(--color-muted);letter-spacing:.1em;align-items:center;font-size:12px;display:inline-flex}.product-detail-hero{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:start;gap:clamp(38px,7vw,108px);display:grid}.product-gallery,.product-detail-copy{min-width:0}.product-gallery-main{aspect-ratio:4/5;background:var(--color-image-surface);margin:0;position:relative;overflow:hidden}.product-gallery-thumbnails{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.product-gallery-thumbnails button{border:1px solid var(--color-line);min-width:44px;min-height:44px;color:var(--color-muted);cursor:pointer;background:0 0;border-radius:0;place-items:center;display:grid}.product-gallery-thumbnails button[aria-pressed=true]{border-color:var(--color-ink);color:var(--color-ink)}.product-detail-copy>p:first-child,.editorial-heading>p:first-child,.editorial-card>p:first-of-type,.editorial-industry{color:var(--color-action);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.product-detail-copy h1,.editorial-heading h1{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.04em;margin:14px 0 26px;font-size:clamp(44px,6vw,82px);font-weight:400;line-height:.98}.product-detail-summary,.editorial-summary{overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-display);margin:0 0 24px;font-size:clamp(21px,2.2vw,30px);line-height:1.35}.product-detail-copy>p:not(:first-child,.product-detail-summary),.editorial-body>p{color:var(--color-muted);margin:0 0 18px;font-size:16px;line-height:1.8}.product-facts,.product-specifications dl{border-top:1px solid var(--color-line);margin:34px 0 0}.product-facts>div,.product-specifications dl>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:18px;padding:14px 0;display:grid}.product-facts dt,.product-specifications dt{color:var(--color-muted);font-size:12px}.product-facts dd,.product-specifications dd{overflow-wrap:anywhere;min-width:0;margin:0}.product-specifications{margin-top:42px}.product-specifications h2,.related-products>h2,.editorial-body section h2{font-family:var(--font-display);margin:0;font-size:clamp(28px,3vw,42px);font-weight:400}.product-contact-note{border-block:1px solid var(--color-copper-line);margin-top:38px;padding:22px 0}.product-contact-note p{color:var(--color-muted);margin:0 0 12px;line-height:1.65}.product-contact-note a{min-height:44px;color:var(--color-action);align-items:center;display:inline-flex}.related-products{border-top:1px solid var(--color-line);margin-top:clamp(72px,10vw,136px);padding-top:32px}.related-products .product-grid{margin-top:30px}.product-card-copy h2 a{text-decoration:none}.product-card-copy h2 a:hover{color:var(--color-action)}.editorial-heading{max-width:920px}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,74px);margin-top:clamp(44px,7vw,90px);display:grid}.editorial-card{border-top:1px solid var(--color-line);min-width:0;padding-top:18px}.editorial-card-image,.editorial-hero-image{background:var(--color-image-surface);position:relative;overflow:hidden}.editorial-card-image{aspect-ratio:3/2;margin-bottom:22px}.editorial-card-image img,.editorial-hero-image img{object-fit:cover}.editorial-card h2{font-family:var(--font-display);margin:12px 0 14px;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.08}.editorial-card h2 a{text-decoration:none}.editorial-card>p:last-child{color:var(--color-muted);margin:0;line-height:1.7}.editorial-detail>article,.static-content-page>article{width:min(100%,980px);margin-inline:auto}.editorial-hero-image{aspect-ratio:3/2;margin:clamp(38px,6vw,72px) 0}.editorial-body{width:min(100%,740px);margin-top:clamp(36px,6vw,70px)}.editorial-client{font-family:var(--font-display);color:var(--color-ink)!important;font-size:24px!important}.editorial-solution-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;margin-top:clamp(36px,6vw,70px);display:grid}.editorial-solution-layout>.editorial-hero-image,.editorial-solution-layout>.editorial-body{overflow-wrap:anywhere;width:100%;min-width:0;margin:0}.editorial-solution-layout[data-image-position=right]>.editorial-hero-image{order:2}.editorial-metrics{border-block:1px solid var(--color-line);overflow-wrap:anywhere;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:24px;display:grid}.editorial-metrics dd{font-family:var(--font-display);margin:12px 0 0;font-size:36px}@media (max-width:799px){.editorial-solution-layout,.editorial-metrics{grid-template-columns:minmax(0,1fr)}.editorial-solution-layout[data-image-position=right]>.editorial-hero-image{order:0}}.editorial-placeholder-notice{border:1px solid var(--color-copper-line);padding:16px 18px;font-weight:600;color:var(--color-ink)!important}.editorial-body section{margin-top:34px}.editorial-body ul{flex-wrap:wrap;gap:8px 20px;padding:0;list-style:none;display:flex}.static-content-page .product-contact-note{width:min(100%,740px)}.site-footer{border-top:1px solid var(--color-line);background:var(--color-footer-surface)}.site-footer-inner{width:min(100%, var(--content-max));padding:32px var(--space-page);justify-content:space-between;align-items:center;gap:36px;margin-inline:auto;display:flex}.site-footer-brand{align-items:center;gap:18px;min-width:0;display:flex}.site-footer-statement{max-width:36ch;color:var(--color-footer-text);margin:0;font-size:13px;line-height:1.6}.site-footer-navigation{align-items:center;gap:clamp(12px,2vw,28px);display:flex}.site-footer-navigation a{min-width:44px;min-height:44px;color:var(--color-footer-text);align-items:center;font-size:12px;display:inline-flex}@media (max-width:1180px){.site-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:76px;padding:9px 16px}.zhenmei-logo--header,.zhenmei-logo--reverse{width:min(200px,58vw)}.zhenmei-logo--mark{width:40px}.site-desktop-navigation,.site-utility-navigation{display:none}.site-mobile-navigation{display:block}.site-mobile-navigation summary{border:1px solid var(--color-line);cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-inline:10px;font-size:12px;list-style:none;display:inline-flex}.site-mobile-navigation summary::-webkit-details-marker{display:none}.site-mobile-navigation-panel{padding:14px max(20px, var(--space-page)) 24px;border-bottom:1px solid var(--color-line);background:#f8f5effc;gap:18px;min-width:0;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 34px #1824261a}.site-mobile-navigation:not([open])>.site-mobile-navigation-panel{display:none}.site-mobile-primary,.site-mobile-utilities{min-width:0;display:grid}.site-mobile-primary .site-nav-link{justify-content:flex-start}.site-mobile-utilities{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;padding-top:12px}.site-mobile-utilities .site-utility-separator{display:none}.site-mobile-utilities .site-utility-link,.site-mobile-utilities .site-locale-navigation{justify-content:flex-start}.site-mobile-navigation .site-category-menu{min-width:0;display:grid}.site-mobile-navigation .site-category-menu>ul{width:auto;min-width:0;box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;border:0;padding:0 0 6px 16px;position:static;transform:none}.site-mobile-navigation .site-category-menu>ul .site-nav-link{overflow-wrap:anywhere;white-space:normal;min-width:0}}@media (max-width:360px){.site-mobile-utilities{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.site-footer-inner,.site-footer-navigation{align-items:flex-start}.site-footer-inner{flex-direction:column;padding:28px 20px}.site-footer-navigation{flex-wrap:wrap}.catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-search{grid-column:1/-1}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-hero{grid-template-columns:minmax(0,1fr)}.product-detail-copy{padding-top:10px}.editorial-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:440px){.catalog-page{padding-inline:16px}.catalog-filters{grid-template-columns:minmax(0,1fr)}.catalog-filter-search,.catalog-filter-actions{grid-column:auto}.catalog-filter-actions{flex-direction:column;align-items:flex-start;gap:4px}.product-grid{grid-template-columns:minmax(0,1fr)}.product-detail-page,.editorial-page{padding-inline:16px}.product-facts>div,.product-specifications dl>div{grid-template-columns:minmax(0,1fr);gap:6px}}.auth-layout{background:var(--color-ivory);border-radius:0;min-height:100svh}.auth-header{z-index:2;border-bottom:1px solid var(--color-line);background:var(--color-header-surface);justify-content:space-between;align-items:center;gap:32px;min-height:92px;padding:12px clamp(28px,4.5vw,72px);display:flex;position:relative}.brand-mark{width:fit-content;min-height:44px;color:var(--color-ink);font-family:var(--font-display);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:50px;height:52px}.brand-lockup-copy{letter-spacing:.14em;gap:3px;font-size:clamp(18px,1.4vw,23px);line-height:1.1;display:grid}.brand-lockup-copy>:last-child{font-family:var(--font-ui);letter-spacing:.2em;font-size:8px;font-weight:600}.auth-utilities{align-items:center;gap:clamp(18px,3vw,44px);display:flex}.auth-stage{grid-template-columns:minmax(0,52%) minmax(420px,48%);grid-template-areas:"content visual";min-height:calc(100svh - 92px);display:grid}.auth-content{grid-area:content;min-width:0;display:flex}.auth-visual{border-left:1px solid var(--color-line);background:var(--color-image-surface);grid-area:visual;min-width:0;min-height:calc(100svh - 92px);margin:0;position:relative;overflow:hidden}.auth-visual-image{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.auth-visual figcaption{border-block:1px solid var(--color-copper-line);color:var(--color-action);letter-spacing:.26em;background:#f4f0e8f0;padding:12px 22px 12px clamp(22px,3vw,46px);font-size:10px;font-weight:600;position:absolute;top:clamp(28px,4vw,58px);left:0}.quiet-link,.locale-switcher a{min-width:44px;min-height:44px;color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:12px;text-decoration:none}.quiet-link{display:inline-flex}.locale-switcher{align-items:center;gap:6px;display:flex}.locale-divider{color:var(--color-line)}.locale-switcher a{padding:0 8px;display:inline-flex}.locale-switcher .is-current{color:var(--color-ink)}.auth-content-inner{flex:1;align-items:center;padding:clamp(52px,8vh,94px) clamp(28px,7vw,112px);display:flex}.auth-form-region,.member-region{width:min(100%,560px)}.auth-form-region h1,.member-region h1{max-width:12ch;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:.98}.auth-form{gap:28px;margin-top:clamp(48px,8vh,76px);display:grid}.auth-intro{max-width:42ch;color:var(--color-muted);margin:28px 0 0;line-height:1.7}.form-secondary-link{width:fit-content;color:var(--color-muted);-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:4px;font-size:14px}.form-secondary-link:hover{color:var(--color-action)}.field-group{gap:8px;display:grid}.field-group label,.member-label{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.field-group input{border:0;border-bottom:1px solid var(--color-line);width:100%;min-height:48px;color:var(--color-ink);background:0 0;border-radius:0;padding:10px 0;font-size:17px;transition:border-color .24s}.field-group input:focus{border-color:var(--color-action);outline:0}.field-group input:focus-visible{outline:2px solid var(--color-teal);outline-offset:4px}.field-group input:disabled{cursor:wait;opacity:.58}.field-hint,.form-error{min-height:20px;color:var(--color-muted);margin:0;font-size:13px;line-height:1.55}.form-error{color:#8b382f}.primary-button{border:1px solid var(--color-ink);background:var(--color-ink);width:fit-content;min-width:150px;min-height:44px;color:var(--color-ivory);cursor:pointer;letter-spacing:.13em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;padding:12px 24px;font-size:12px;font-weight:600;transition:background-color .24s,border-color .24s;display:inline-flex}.primary-button:hover:not(:disabled){border-color:var(--color-action);background:var(--color-action)}.primary-button:disabled{cursor:wait;opacity:.62}.auth-switch{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:34px 0 0;font-size:14px;line-height:1.7;display:flex}.auth-switch a{min-width:44px;min-height:44px;color:var(--color-ink);align-items:center;display:inline-flex}.logout-region{justify-items:start;gap:12px;display:grid}.member-logout-error{max-width:36ch}.member-label{margin:58px 0 10px}.member-email{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3vw,34px)}.member-description{max-width:42ch;color:var(--color-muted);margin:30px 0 42px;font-size:16px;line-height:1.7}.verification-panel{border-block:1px solid var(--color-line);gap:14px;max-width:42ch;margin:0 0 34px;padding:24px 0;display:grid}.verification-panel h2{font-family:var(--font-display);margin:0;font-size:28px;font-weight:400}.verification-panel p,.token-action-region p,.auth-form [role=status]{color:var(--color-muted);margin:0;font-size:14px;line-height:1.6}.token-action-region{justify-items:start;gap:24px;margin-top:clamp(48px,8vh,76px);display:grid}@media (max-width:760px){.auth-header{gap:8px;min-height:124px;padding:12px 20px 10px;display:grid}.brand-mark{gap:10px}.brand-logo{width:36px;height:38px}.brand-lockup-copy{font-size:15px}.brand-lockup-copy>:last-child{font-size:7px}.auth-utilities{justify-content:space-between;gap:10px;width:100%}.auth-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"visual""content";min-height:calc(100svh - 124px);display:grid}.auth-visual{border-bottom:1px solid var(--color-line);border-left:0;min-height:128px;max-height:128px}.auth-visual-image{object-position:50% 43%}.auth-visual figcaption{padding:8px 14px 8px 20px;font-size:8px;top:18px}.locale-switcher{gap:0}.locale-switcher a{padding:0 6px}.auth-content-inner{align-items:flex-start;min-height:calc(100svh - 252px);padding:48px 20px 56px}.auth-form-region h1,.member-region h1{font-size:clamp(42px,14vw,58px)}.auth-form{gap:22px;margin-top:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.intent-page{width:min(100%, var(--content-max));min-height:66svh;padding:clamp(58px, 8vw, 112px) var(--space-page) clamp(72px, 10vw, 140px);margin-inline:auto}.intent-page-header{gap:20px;max-width:780px;padding-bottom:clamp(38px,5vw,70px);display:grid}.intent-page-header>p:first-child{color:var(--color-action);letter-spacing:.24em;margin:0;font-size:11px;font-weight:600}.intent-page-header h1,.intent-success-panel h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(52px,7vw,92px);font-weight:400;line-height:.98}.intent-page-header>p:last-child,.intent-success-panel>p{max-width:58ch;color:var(--color-muted);margin:0;font-size:15px;line-height:1.75}.intent-cart-editor,.intent-form{border-top:1px solid var(--color-line)}.intent-cart-editor>.form-error{margin:18px 0 0}.intent-empty-state{border-bottom:1px solid var(--color-line);align-content:center;justify-items:start;gap:22px;min-height:230px;display:grid}.intent-empty-state p{color:var(--color-muted);margin:0}.intent-text-link,.intent-text-button,.intent-upload-actions button{min-height:44px;color:var(--color-ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:5px;background:0 0;border:0;align-items:center;padding:0;font-size:13px;display:inline-flex}.intent-cart-list,.intent-upload-list,.intent-selection-summary ul,.intent-error-summary ul{margin:0;padding:0;list-style:none}.intent-cart-row{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(120px,180px) minmax(180px,.72fr) minmax(280px,1.28fr);gap:clamp(24px,4vw,64px);min-width:0;padding-block:clamp(30px,4vw,56px);display:grid}.intent-cart-image{aspect-ratio:4/3;background:var(--color-image-surface);min-width:0;position:relative;overflow:hidden}.intent-cart-copy,.intent-cart-fields{min-width:0}.intent-item-sku{color:var(--color-action);letter-spacing:.16em;overflow-wrap:anywhere;margin:0 0 13px;font-size:10px}.intent-cart-copy h2{font-family:var(--font-display);margin:0;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.1}.intent-unavailable{color:#7b322b;background:#8b382f12;border-left:3px solid #8b382f;margin:22px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.intent-cart-fields{gap:24px;display:grid}.intent-field{gap:8px;min-width:0;display:grid}.intent-field label,.intent-details-fieldset legend,.intent-upload-fieldset legend,.intent-selection-summary h2,.intent-success-label{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.intent-field input,.intent-field textarea,.intent-field select{border:0;border-bottom:1px solid var(--color-line);width:100%;min-height:48px;color:var(--color-ink);font:400 16px/1.5 var(--font-ui);background:0 0;border-radius:0;padding:10px 0}.intent-field textarea{resize:vertical}.intent-field input:focus,.intent-field textarea:focus,.intent-field select:focus{border-color:var(--color-action);outline:2px solid var(--color-teal);outline-offset:4px}.intent-row-actions,.intent-success-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.intent-secondary-button,.intent-file-button{border:1px solid var(--color-ink);border-radius:var(--radius-small);width:fit-content;min-height:44px;color:var(--color-ink);cursor:pointer;letter-spacing:.08em;background:0 0;justify-content:center;align-items:center;padding:11px 20px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.intent-save-status{min-width:6ch;color:var(--color-action);font-size:12px}.intent-cart-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px 32px;padding-top:36px;display:flex}.intent-cart-footer p{color:#7b322b;margin:0;font-size:13px}.intent-cart-footer [aria-disabled=true]{opacity:.48}.intent-form{gap:clamp(34px,5vw,58px);padding-top:clamp(32px,4vw,52px);display:grid}.intent-error-summary{background:#8b382f12;border-left:3px solid #8b382f;max-width:760px;padding:22px 24px}.intent-error-summary h2{font:400 25px/1.2 var(--font-display);margin:0 0 12px}.intent-error-summary li+li{margin-top:8px}.intent-error-summary a{color:#7b322b;font-size:13px}.intent-selection-summary{border-bottom:1px solid var(--color-line);gap:18px;max-width:920px;padding-bottom:34px;display:grid}.intent-selection-summary:focus{outline:2px solid var(--color-teal);outline-offset:4px}.intent-selection-summary h2,.intent-selection-summary p{margin:0}.intent-selection-summary li{border-bottom:1px solid var(--color-line);font-family:var(--font-display);justify-content:space-between;gap:24px;padding-block:12px;font-size:20px;display:flex}.intent-selection-count{color:var(--color-ink);font:600 13px/1.5 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.intent-selection-hint{max-width:700px;color:var(--color-muted);font-size:14px;line-height:1.7}.intent-selection-list{border-top:1px solid var(--color-line);max-height:520px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.intent-selection-list>li{gap:6px;padding-inline:2px 10px;display:grid}.intent-selection-list>li.is-unavailable{background:#8b382f0a}.intent-selection-list label{cursor:pointer;align-items:center;gap:14px;min-width:0;display:flex}.intent-selection-list input{width:20px;height:20px;accent-color:var(--color-teal);flex:none;margin:0}.intent-selection-list input:disabled,.intent-selection-list input:disabled+span{cursor:not-allowed;opacity:.56}.intent-selection-product{flex:1;justify-content:space-between;gap:24px;min-width:0;display:flex}.intent-selection-product strong{overflow-wrap:anywhere;font-weight:400}.intent-selection-list .intent-unavailable{font:400 12px/1.5 var(--font-sans);padding-left:34px}.intent-details-fieldset,.intent-upload-fieldset{border:0;min-width:0;margin:0;padding:0}.intent-details-fieldset legend,.intent-upload-fieldset legend{color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;text-transform:none;margin-bottom:26px;font-size:30px;font-weight:400}.intent-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px clamp(32px,5vw,70px);max-width:920px;display:grid}.intent-upload-fieldset{justify-items:start;max-width:920px;display:grid}.intent-upload-fieldset>p{color:var(--color-muted);margin:-12px 0 22px;font-size:13px;line-height:1.6}.intent-upload-list{border-top:1px solid var(--color-line);width:100%;margin-top:22px}.intent-upload-list li{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(100px,.5fr) auto;align-items:center;gap:18px;min-width:0;padding-block:18px;display:grid}.intent-upload-list li>div:first-child{gap:4px;min-width:0;display:grid}.intent-upload-list strong{overflow-wrap:anywhere;font-size:13px}.intent-upload-list span{color:var(--color-muted);font-size:12px}.intent-upload-list progress{width:100%;accent-color:var(--color-action)}.intent-upload-actions{flex-wrap:wrap;gap:14px;display:flex}.intent-privacy{border-block:1px solid var(--color-line);justify-items:start;gap:8px;max-width:920px;padding-block:24px;display:grid}.intent-privacy label{align-items:center;gap:12px;min-height:44px;display:flex}.intent-privacy input{width:19px;height:19px;accent-color:var(--color-teal)}.intent-privacy a{font-size:12px}.intent-submit-error{max-width:720px}.intent-success-page{place-items:center;display:grid}.intent-success-panel{border-block:1px solid var(--color-line);justify-items:start;gap:24px;width:min(100%,880px);padding-block:clamp(30px,5vw,70px);display:grid}.intent-success-mark{border:1px solid var(--color-copper);place-items:center;width:52px;height:52px;display:grid;color:var(--color-action)!important;font-size:24px!important}.intent-success-label{margin-top:22px!important}.intent-success-number{font-family:var(--font-display);overflow-wrap:anywhere;color:var(--color-ink)!important;font-size:clamp(24px,4vw,42px)!important}.intent-notification-note{border-left:2px solid var(--color-copper);padding-left:16px}.intent-success-actions{margin-top:22px}.product-inquiry-action{justify-items:start;gap:18px;display:grid}.product-inquiry-action p{margin:0}.member-destination-links{flex-wrap:wrap;align-items:center;gap:12px 22px;margin:0 0 24px;display:flex}.member-inquiry-page,.member-inquiry-detail{min-width:0}.member-inquiry-list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.member-inquiry-list li{border-bottom:1px solid var(--color-line)}.member-inquiry-list-link{grid-template-columns:minmax(220px,1fr) minmax(220px,1.2fr) auto;align-items:center;gap:clamp(20px,4vw,64px);min-width:0;min-height:126px;padding:26px 4px;text-decoration:none;display:grid}.member-inquiry-list-link:hover .member-inquiry-number{color:var(--color-action)}.member-inquiry-list-main{gap:9px;min-width:0;display:grid}.member-inquiry-number{color:var(--color-ink);font-family:var(--font-display);overflow-wrap:anywhere;transition:color var(--motion-fast) ease;margin:0;font-size:clamp(22px,3vw,34px);line-height:1.1}.member-inquiry-date,.member-inquiry-item-summary,.member-inquiry-detail-meta p:not(.member-inquiry-number){color:var(--color-muted);font-size:12px;line-height:1.65}.member-inquiry-item-summary{overflow-wrap:anywhere;min-width:0;font-size:14px}.member-inquiry-status{border:1px solid var(--color-copper-line);width:fit-content;min-height:32px;color:var(--color-action);letter-spacing:.08em;white-space:nowrap;justify-content:center;align-items:center;margin:0;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.member-inquiry-state{border-block:1px solid var(--color-line);align-content:center;justify-items:start;gap:24px;min-height:240px;padding:30px 0;display:grid}.member-inquiry-state p{max-width:52ch;color:var(--color-muted);margin:0;line-height:1.75}.member-inquiry-state--error{border-left:3px solid var(--color-action);min-height:170px;padding-left:20px}.member-inquiry-pagination{justify-content:flex-end;padding-top:36px;display:flex}.member-inquiry-detail-header{padding-bottom:clamp(30px,4vw,52px)}.member-inquiry-detail-meta{border-block:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:28px;min-width:0;padding:30px 0;display:flex}.member-inquiry-detail-meta>div{gap:8px;min-width:0;display:grid}.member-inquiry-detail-meta p{margin:0}.member-inquiry-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.7fr);gap:clamp(52px,8vw,112px);min-width:0;padding-top:clamp(44px,6vw,76px);display:grid}.member-inquiry-detail-grid>*,.member-inquiry-detail-grid>*>*{min-width:0}.member-inquiry-section{padding-bottom:clamp(42px,6vw,72px)}.member-inquiry-section+.member-inquiry-section{border-top:1px solid var(--color-line);padding-top:clamp(38px,5vw,62px)}.member-inquiry-section h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 28px;font-size:clamp(28px,4vw,42px);font-weight:400}.member-inquiry-products,.member-inquiry-attachments,.member-inquiry-timeline{margin:0;padding:0;list-style:none}.member-inquiry-products>li{border-top:1px solid var(--color-line);grid-template-columns:minmax(100px,170px) minmax(0,1fr);gap:clamp(22px,4vw,46px);min-width:0;padding:26px 0;display:grid}.member-inquiry-products>li:last-child{border-bottom:1px solid var(--color-line)}.member-inquiry-product-image{aspect-ratio:1;background:var(--color-image-surface);width:100%;position:relative;overflow:hidden}.member-inquiry-product-copy{min-width:0}.member-inquiry-product-copy h3{font-family:var(--font-display);margin:4px 0 12px;font-size:clamp(24px,3vw,34px);font-weight:400;line-height:1.15}.member-inquiry-product-copy>p:not(.member-inquiry-product-sku){color:var(--color-muted);margin:0;font-size:14px;line-height:1.7}.member-inquiry-product-sku{color:var(--color-action);letter-spacing:.12em;margin:0;font-size:10px;font-weight:700}.member-inquiry-product-copy dl,.member-inquiry-facts{margin:24px 0 0}.member-inquiry-product-copy dl>div,.member-inquiry-facts>div{border-top:1px solid var(--color-line);grid-template-columns:minmax(90px,.38fr) minmax(0,1fr);gap:16px;min-width:0;padding:11px 0;display:grid}.member-inquiry-product-copy dt,.member-inquiry-facts dt{color:var(--color-muted);letter-spacing:.08em;font-size:11px;font-weight:700}.member-inquiry-product-copy dd,.member-inquiry-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.65}.member-inquiry-public-message{border-left:3px solid var(--color-copper);background:#b889581a;margin-bottom:34px;padding:20px 22px}.member-inquiry-public-message p{color:var(--color-action);letter-spacing:.11em;margin:0 0 10px;font-size:10px;font-weight:700}.member-inquiry-public-message blockquote{color:var(--color-ink);font:400 20px/1.55 var(--font-display);margin:0}.member-inquiry-timeline{border-left:1px solid var(--color-copper-line);padding-left:24px}.member-inquiry-timeline li{padding:0 0 34px 18px;position:relative}.member-inquiry-timeline li:before{border:2px solid var(--color-ivory);background:var(--color-action);width:9px;height:9px;box-shadow:0 0 0 1px var(--color-copper);content:"";border-radius:50%;position:absolute;top:3px;left:-29px}.member-inquiry-timeline p{color:var(--color-muted);margin:8px 0 0;font-size:14px;line-height:1.7}.member-inquiry-timeline .member-inquiry-event-title{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:20px}.member-inquiry-timeline time{color:var(--color-muted);font-size:11px}.member-inquiry-attachments li{border-top:1px solid var(--color-line);gap:14px;min-width:0;padding:18px 0;display:grid}.member-inquiry-attachments li>span{gap:5px;min-width:0;display:grid}.member-inquiry-attachments strong{overflow-wrap:anywhere;font-size:13px}.member-inquiry-attachments small{color:var(--color-muted);font-size:11px}.member-inquiry-attachments .intent-secondary-button{text-align:center;width:100%;padding-inline:12px}.member-inquiry-back{margin-top:24px}.member-inquiry-loading{place-items:center;display:grid}.member-inquiry-loading p{color:var(--color-muted)}@media (max-width:760px){.intent-page{padding:52px 20px 76px}.intent-page-header h1,.intent-success-panel h1{font-size:clamp(44px,14vw,62px)}.intent-cart-row{grid-template-columns:minmax(0,1fr);gap:24px}.intent-cart-image{width:min(100%,360px)}.intent-cart-footer{justify-content:flex-start;align-items:stretch}.intent-cart-footer .primary-button{width:100%}.intent-form-grid,.intent-upload-list li{grid-template-columns:minmax(0,1fr)}.intent-selection-list{max-height:none}.intent-selection-product{flex-direction:column;align-items:flex-start;gap:4px}.intent-upload-list li{gap:10px}.intent-success-actions{flex-direction:column;align-items:stretch;width:100%}.intent-success-actions .primary-button,.intent-success-actions .intent-secondary-button{width:100%}.member-inquiry-list-link,.member-inquiry-detail-grid,.member-inquiry-products>li{grid-template-columns:minmax(0,1fr)}.member-inquiry-list-link{gap:16px;padding:24px 0}.member-inquiry-detail-meta{flex-direction:column;align-items:flex-start}.member-inquiry-detail-grid{gap:0}.member-inquiry-product-image{width:min(100%,280px)}.member-inquiry-product-copy dl>div,.member-inquiry-facts>div{grid-template-columns:minmax(0,1fr);gap:5px}.member-inquiry-pagination,.member-inquiry-pagination .intent-secondary-button,.member-destination-links,.member-destination-links .intent-secondary-button{width:100%}}.admin-shell{background:var(--color-ivory);grid-template-columns:minmax(248px,19vw) minmax(0,1fr);min-height:100svh;display:grid}.admin-sidebar{background:var(--color-teal);min-width:0;min-height:100svh;color:var(--color-ivory);flex-direction:column;padding:36px clamp(24px,2.5vw,42px);display:flex}.admin-sidebar :focus-visible{outline-color:var(--color-ivory)}.admin-brand{width:fit-content;min-height:44px;font-family:var(--font-display);align-items:center;gap:14px;font-size:24px;text-decoration:none;display:inline-flex}.admin-brand-monogram{width:44px;height:44px;color:var(--color-copper);font-family:var(--font-ui);letter-spacing:.1em;border:1px solid #f4f0e873;place-items:center;font-size:12px;font-weight:700;display:grid}.admin-navigation{margin-top:clamp(72px,10vh,110px)}.admin-navigation section+section{margin-top:34px}.admin-nav-label{color:var(--color-copper);letter-spacing:.14em;margin:0 0 18px;font-size:12px;font-weight:700}.admin-nav-link{border-block:1px solid #f4f0e833;align-items:center;min-height:48px;font-size:16px;text-decoration:none;display:flex}.admin-nav-link:hover,.admin-nav-link[aria-current=page],.admin-workspace-switcher-link[aria-current=page]{color:var(--color-copper)}.admin-workspace{min-width:0}.admin-header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:28px;min-height:104px;padding:22px clamp(28px,5vw,76px);display:flex}.admin-header-location,.admin-account-actions{min-width:0}.admin-workspace-label,.admin-current-workspace,.admin-account-role,.admin-account-email{margin:0}.admin-workspace-label{color:var(--color-action);font-family:var(--font-display);letter-spacing:.08em;font-size:14px}.admin-current-workspace{font-family:var(--font-display);margin-top:4px;font-size:22px}.admin-account-email{color:var(--color-muted);overflow-wrap:anywhere;margin-top:7px;font-size:13px}.admin-account-actions{align-items:center;gap:24px;display:flex}.admin-workspace-switcher{align-items:center;gap:4px;display:flex}.admin-workspace-switcher-link,.admin-language-switch select,.admin-mobile-menu-button,.admin-mobile-close-button{border:1px solid var(--color-line);min-height:44px;color:var(--color-ink);font:700 12px/1.2 var(--font-ui);background:0 0;text-decoration:none}.admin-workspace-switcher-link{align-items:center;padding-inline:11px;display:inline-flex}.admin-language-switch{color:var(--color-muted);letter-spacing:.06em;gap:4px;font-size:10px;font-weight:700;display:grid}.admin-language-switch select{max-width:134px;padding-inline:8px}.admin-mobile-navigation{display:none}.admin-account-role{color:var(--color-muted);font-size:14px}.admin-account-actions .logout-region{display:block}.admin-account-actions .primary-button{border-color:var(--color-line);min-width:88px;color:var(--color-ink);background:0 0;padding-inline:18px}.admin-account-actions .primary-button:hover:not(:disabled){border-color:var(--color-action);background:var(--color-action);color:var(--color-ivory)}.admin-account-actions .member-logout-error{margin-top:8px;position:absolute;right:clamp(28px,5vw,76px)}.admin-risk{color:var(--color-ink);background:#b889581c;border-bottom:1px solid #8f613857;align-items:flex-start;gap:18px;padding:22px clamp(28px,5vw,76px);display:flex}.admin-risk-mark{border:1px solid var(--color-action);width:28px;height:28px;color:var(--color-action);font-family:var(--font-display);flex:0 0 28px;place-items:center;font-weight:700;display:grid}.admin-risk strong{font-size:14px}.admin-risk p{color:var(--color-muted);margin:5px 0 0;font-size:13px;line-height:1.55}.admin-content{padding:clamp(56px,8vw,110px) clamp(28px,7vw,108px)}.admin-dashboard{grid-template-columns:minmax(240px,.9fr) minmax(280px,1.1fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.admin-dashboard h1{max-width:6ch;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(58px,7vw,104px);font-weight:400;line-height:.94}.admin-dashboard-copy{border-top:1px solid var(--color-line);gap:22px;padding-top:10px;display:grid}.admin-dashboard-copy p{max-width:43ch;color:var(--color-muted);margin:0;font-size:16px;line-height:1.85}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-metric-card{border:1px solid var(--color-line);min-height:116px;color:var(--color-ink);align-content:space-between;gap:16px;padding:16px;text-decoration:none;display:grid}.admin-metric-card:hover{border-color:var(--color-action)}.admin-metric-card span,.admin-inquiry-filters label>span,.admin-inquiry-cards span{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.admin-metric-card strong{font-family:var(--font-display);font-size:34px;font-weight:400;line-height:1}.admin-inquiry-filters{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(110px,1fr)) auto;align-items:end;gap:12px;margin:30px 0 22px;display:grid}.admin-inquiry-filters label{gap:7px;display:grid}.admin-inquiry-filters input,.admin-inquiry-filters select{border:1px solid var(--color-line);background:var(--color-ivory);width:100%;min-height:44px;color:var(--color-ink);font:14px/1.2 var(--font-ui);border-radius:0;padding:9px 10px}.admin-query-recovery{color:#7b322b;border:1px solid #7b322b80;margin:28px 0 0;padding:14px}.admin-inquiry-cards{display:none}.admin-inquiry-cards article{border-bottom:1px solid var(--color-line);gap:15px;padding:18px 0;display:grid}.admin-inquiry-cards article>div{gap:5px;display:grid}.admin-inquiry-cards strong,.admin-inquiry-cards p,.admin-inquiry-cards small{margin:0}.admin-inquiry-card-meta{justify-content:space-between;align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.admin-index,.admin-detail{width:min(100%,1120px);min-width:0;margin-inline:auto}.admin-index-header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:32px;display:flex}.admin-index-header h1,.admin-detail>header h1{font-family:var(--font-display);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:1}.admin-section-label{color:var(--color-action);letter-spacing:.13em;margin:0;font-size:12px;font-weight:700}.admin-index-actions,.admin-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-button{border:1px solid var(--color-line);min-height:44px;color:var(--color-ink);font:700 13px/1.2 var(--font-ui);background:0 0;border-radius:2px;justify-content:center;align-items:center;padding:10px 18px;text-decoration:none;display:inline-flex}.admin-button:hover:not(:disabled){border-color:var(--color-action);color:var(--color-action)}.admin-button.is-primary{border-color:var(--color-teal);background:var(--color-teal);color:var(--color-ivory)}.admin-button.is-danger{color:#7b322b;border-color:#7b322b80}.admin-button:disabled{cursor:not-allowed;opacity:.48}.admin-table-wrap{max-width:100%;overflow-x:auto}.admin-table-wrap:focus-visible{outline-offset:2px}.admin-report-filters{border:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;margin-block:28px;padding:20px;display:grid}.admin-report-filters label{min-width:0;color:var(--color-muted);gap:7px;font-size:12px;font-weight:700;display:grid}.admin-report-filters input,.admin-report-filters select{border:1px solid var(--color-line);background:var(--color-ivory);width:100%;min-width:0;min-height:44px;color:var(--color-ink);font:inherit;padding:9px 10px}.admin-report-filter-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.admin-report-as-of,.admin-report-disclosure{color:var(--color-muted);overflow-wrap:anywhere}.admin-report-headlines,.admin-report-distributions{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-top:24px;display:grid}.admin-report-metric,.admin-report-panel{border:1px solid var(--color-line);background:#ffffff40;min-width:0;padding:20px}.admin-report-metric{gap:10px;display:grid}.admin-report-metric strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(28px,5vw,46px);font-weight:400}.admin-report-panel h2{margin-top:0;font-size:18px}.admin-report-table-wrap{max-width:100%;overflow-x:auto}.admin-report-table-wrap table{border-collapse:collapse;width:100%}.admin-report-table-wrap th,.admin-report-table-wrap td{border-bottom:1px solid var(--color-line);text-align:left;overflow-wrap:anywhere;padding:10px 8px}.admin-report-table-wrap td:last-child,.admin-report-table-wrap th:last-child{text-align:right}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.admin-table th,.admin-table td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:18px 14px;font-size:14px}.admin-table th{color:var(--color-muted);letter-spacing:.11em;text-transform:uppercase;padding-top:28px;font-size:11px}.admin-table a{color:var(--color-ink);font-weight:700}.admin-status{color:var(--color-muted);letter-spacing:.08em;font-size:11px;font-weight:700}.admin-status.is-published{color:#276050}.admin-status.is-retired{color:#7b322b}.admin-detail>header{border-bottom:1px solid var(--color-line);padding-bottom:32px}.admin-detail>header h1{overflow-wrap:normal;word-break:normal}.admin-inquiry-detail>header h1{overflow-wrap:anywhere}@media (min-width:761px) and (max-width:1100px){.admin-header{flex-direction:column;align-items:flex-start;gap:16px}.admin-account-actions{flex-wrap:wrap;gap:12px;width:100%}.admin-account-actions .member-logout-error{margin-top:6px;position:static}.admin-dashboard{grid-template-columns:minmax(0,1fr);gap:48px}.admin-dashboard h1{overflow-wrap:anywhere;max-width:100%}}.admin-inquiry-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(28px,5vw,64px);margin-top:36px;display:grid}.admin-inquiry-detail-content,.admin-inquiry-actions{gap:22px;min-width:0;display:grid}.admin-inquiry-detail-content section{border-bottom:1px solid var(--color-line);min-width:0;padding-bottom:22px}.admin-inquiry-detail-content h2{font:400 27px/1.1 var(--font-display);margin:0 0 12px}.admin-inquiry-detail-content p{overflow-wrap:anywhere}.admin-inquiry-detail-content .admin-button{overflow-wrap:anywhere;max-width:100%;margin:0 8px 8px 0}.admin-inquiry-actions label{min-width:0;color:var(--color-muted);gap:8px;font-size:12px;font-weight:700;display:grid}.admin-inquiry-actions input,.admin-inquiry-actions select,.admin-inquiry-actions textarea{border:1px solid var(--color-line);background:var(--color-ivory);width:100%;min-width:0;min-height:44px;color:var(--color-ink);font:14px/1.5 var(--font-ui);padding:10px 12px}.admin-inquiry-actions textarea{resize:vertical}.admin-inquiry-actions .admin-inquiry-notify{align-items:center;gap:10px;display:flex}.admin-inquiry-actions .admin-inquiry-notify input{width:18px;min-height:18px}.admin-member-table td small{color:var(--color-muted);margin-top:.2rem;display:block}.admin-member-cards{display:none}.admin-member-detail-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;gap:1.25rem;display:grid}.admin-member-snapshot,.admin-member-actions,.admin-member-detail aside{min-width:0}.admin-member-snapshot>section,.admin-member-actions,.admin-member-detail aside>p{border:1px solid var(--color-line);background:var(--color-ivory);border-radius:.75rem;padding:1.25rem}.admin-member-snapshot>section+section{margin-top:1rem}.admin-member-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-member-facts div{min-width:0}.admin-member-facts dt{color:var(--color-muted);font-size:.8rem}.admin-member-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0}.admin-member-actions label,.admin-member-privacy-form label{gap:.35rem;display:grid}.admin-member-actions label+button,.admin-member-actions button+label,.admin-member-actions button+button,.admin-member-privacy-form>*+*{margin-top:.75rem}.admin-member-actions select,.admin-member-privacy-form select,.admin-member-privacy-form textarea{border:1px solid var(--color-line);width:100%;min-height:44px;font:inherit;border-radius:.35rem;padding:.65rem}.admin-member-privacy-form textarea{resize:vertical;min-height:7rem}.admin-member-privacy-card{border-top:1px solid var(--color-line);margin-top:1rem;padding-top:1rem}.admin-member-privacy-card p{overflow-wrap:anywhere}.admin-member-privacy-form>div{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:760px){.admin-member-detail-grid,.admin-member-facts{grid-template-columns:minmax(0,1fr)}.admin-member-table-wrap{display:none}.admin-member-cards{display:grid}.admin-member-actions .admin-button,.admin-member-privacy-form .admin-button{width:100%;min-height:44px}}.admin-editor{gap:32px;min-width:0;margin-top:36px;display:grid}.admin-editor>*,.admin-editor-grid>*,.admin-editor-fields>*,.admin-editor-fieldset>*,.admin-media-row>*{min-width:0}.admin-detail>header h1,.admin-editor label,.admin-editor legend,.admin-editor p,.admin-field-blockers,.admin-publish-blockers{overflow-wrap:anywhere}.admin-detail.admin-media-detail>header h1{font-family:var(--font-ui);letter-spacing:-.02em;font-size:clamp(24px,3vw,32px);line-height:1.25}.admin-detail:not(.admin-media-detail)>header h1{text-wrap:balance}@media (max-width:760px){.admin-navigation-editor .admin-editor-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-navigation-editor .admin-editor-tab{min-width:0;padding-inline:10px}}.admin-editor-fieldset>.admin-editor-grid,.admin-editor-fieldset>.admin-field-blockers{flex-basis:100%}.admin-editor pre{max-width:100%;overflow:auto}.admin-field-blockers{color:#7b322b;margin:0;padding-left:20px;font-size:13px;font-weight:400;line-height:1.6}.admin-publish-blockers ul{margin:8px 0 0;padding-left:20px}.admin-publish-blockers button{min-height:44px;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:6px 0;text-decoration:underline}.admin-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.admin-editor label,.admin-editor-fields label{color:var(--color-muted);letter-spacing:.04em;gap:8px;font-size:12px;font-weight:700;display:grid}.admin-editor input,.admin-editor select,.admin-editor textarea{width:100%;max-width:100%;min-height:44px;color:var(--color-ink);font:400 14px/1.5 var(--font-ui);background:#ffffff73;border:1px solid #1824263d;border-radius:2px;padding:10px 12px}.admin-editor textarea{resize:vertical}.admin-editor input:focus,.admin-editor select:focus,.admin-editor textarea:focus{border-color:var(--color-action);outline-offset:1px;outline:2px solid #8f61383d}.admin-editor-checks,.admin-editor-fieldset{border:0;border-block:1px solid var(--color-line);flex-wrap:wrap;gap:16px 24px;padding:20px 0;display:flex}.admin-editor-fieldset{min-inline-size:0}.admin-editor-checks label,.admin-editor-fieldset>label,.admin-media-row>label:first-child{align-items:center;gap:10px;min-height:44px;display:flex}.admin-editor-checks input,.admin-editor-fieldset input[type=checkbox],.admin-editor-fieldset input[type=radio]{width:18px;min-height:18px}.admin-editor-fieldset legend{color:var(--color-ink);font:400 28px/1.1 var(--font-display);padding-right:20px}.admin-editor-languages{border-block:1px solid var(--color-line);min-width:0;max-width:100%}.admin-editor-tabs{border-bottom:1px solid var(--color-line);gap:0;display:flex;overflow-x:auto}.admin-editor-tab{border:0;border-right:1px solid var(--color-line);min-height:62px;color:var(--color-ink);font:700 13px/1.3 var(--font-ui);text-align:left;background:0 0;flex:1 0 150px;align-content:center;padding:10px 18px;display:grid}.admin-editor-tab small{color:var(--color-muted);font-size:10px;font-weight:600}.admin-editor-tab[aria-selected=true]{background:var(--color-teal);color:var(--color-ivory)}.admin-editor-tab[aria-selected=true] small{color:var(--color-copper)}.admin-editor-language-panel{padding:28px 0}.admin-editor-language-panel[hidden]{display:none}.admin-editor-fields{gap:20px;display:grid}.admin-editor-constraint,.admin-editor-readonly,.admin-editor-notice,.admin-empty{border-left:3px solid var(--color-action);color:var(--color-muted);background:#b889581a;margin:0;padding:16px 18px;font-size:13px;line-height:1.65}.admin-editor-notice.is-success{border-color:#276050}.admin-editor-notice.is-error{color:#7b322b;border-color:#7b322b}.admin-media-row{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);align-items:end;gap:16px;width:100%;padding-block:12px;display:grid}.product-editor h2,.product-editor h3{margin:0}.product-editor-hint{color:var(--color-muted);font:400 13px/1.65 var(--font-ui);margin:8px 0 0}.product-editor-disclosure{border-block:1px solid var(--color-line);min-width:0}.product-editor-disclosure>summary{cursor:pointer;font:600 16px/1.6 var(--font-ui);padding:20px 4px}.product-editor-disclosure>summary span{color:var(--color-muted);margin-left:12px;font-size:12px;font-weight:400}.product-editor-disclosure>.admin-editor-fields{padding:8px 4px 24px}.product-editor-disclosure>summary:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.product-spec-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:12px;display:grid}.product-editor-add{justify-self:start}.product-media-picker,.product-image-selection{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-media-picker{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));max-height:390px;padding:4px;overflow-y:auto}.product-image-card,.product-media-option{border:1px solid var(--color-line);overflow-wrap:anywhere;min-width:0;padding:16px}.product-image-card{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:16px;display:grid}.product-image-card .admin-editor-fields{gap:10px}.product-media-preview{aspect-ratio:4/3;background:var(--color-ivory);color:var(--color-muted);place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.product-media-preview .catalog-image{object-fit:contain}.product-media-option{align-content:start;gap:10px;font-size:13px;display:grid}.product-editor label.product-primary-choice{align-items:center;gap:8px;display:flex}.product-primary-choice input{width:18px;min-height:18px}.product-editor-actions{z-index:2;border-top:1px solid var(--color-line);background:var(--color-ivory);flex-wrap:wrap;padding:16px 0;position:sticky;bottom:0}@media (max-width:720px){.product-image-selection,.product-spec-row{grid-template-columns:minmax(0,1fr)}.product-image-card{grid-template-columns:72px minmax(0,1fr)}.product-editor-disclosure>summary span{margin-left:0;display:block}}.forbidden-page{background:var(--color-teal);min-height:100svh;color:var(--color-ivory);place-items:center;padding:32px 20px;display:grid}.forbidden-panel{border-block:1px solid #f4f0e859;width:min(100%,640px);padding-block:46px}.forbidden-code{color:var(--color-copper);letter-spacing:.16em;margin:0;font-size:13px}.forbidden-panel h1{font-family:var(--font-display);letter-spacing:-.04em;margin:26px 0 20px;font-size:clamp(54px,10vw,88px);font-weight:400;line-height:1}.forbidden-panel>p:not(.forbidden-code){color:#f4f0e8b3;margin:0;line-height:1.7}.forbidden-link{min-height:44px;color:var(--color-ivory);align-items:center;margin-top:42px;font-size:13px;display:inline-flex}.forbidden-link:focus-visible{outline-color:var(--color-ivory)}@media (max-width:760px){.admin-shell{display:block}.admin-sidebar{display:none}.admin-brand{gap:12px;font-size:20px}.admin-brand-monogram{width:40px;height:40px}.admin-index-header{flex-direction:column;align-items:flex-start}.admin-index-header h1,.admin-detail>header h1{font-size:clamp(42px,13vw,54px);line-height:.98}.admin-editor-grid,.admin-media-row,.admin-inquiry-detail-grid{grid-template-columns:1fr}.admin-index-actions,.admin-editor-actions{width:100%}.admin-index-actions .admin-button,.admin-editor-actions .admin-button{flex:auto}.admin-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-height:auto;padding:16px;display:grid}.admin-header-location{grid-area:1/1}.admin-account-email{max-width:100%}.admin-account-actions{grid-area:1/2;align-self:start;display:block}.admin-account-actions .admin-return-site{white-space:nowrap;margin-bottom:8px;display:flex}.admin-workspace-switcher,.admin-language-switch,.admin-account-role{display:none}.admin-mobile-navigation{grid-area:2/1/auto/-1;width:100%;display:block}.admin-mobile-menu-button{border-color:var(--color-teal);background:var(--color-teal);width:100%;color:var(--color-ivory)}.admin-mobile-drawer{z-index:61;background:var(--color-teal);width:min(100%,320px);color:var(--color-ivory);padding:20px;display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:20px 0 48px #1824264d}.admin-mobile-drawer :focus-visible{outline-color:var(--color-ivory)}.admin-mobile-backdrop{z-index:60;background:#1824267a;position:fixed;inset:0}.admin-mobile-drawer .admin-navigation{margin-top:28px}.admin-mobile-account-context{color:#f4f0e8c2;gap:8px;margin-top:18px;font-size:12px;display:grid}.admin-mobile-account-context p{gap:3px;margin:0;display:grid}.admin-mobile-account-context strong{color:var(--color-ivory);overflow-wrap:anywhere;font-weight:700}.admin-mobile-drawer .admin-workspace-switcher{flex-wrap:wrap;margin-top:18px;display:flex}.admin-mobile-drawer .admin-workspace-switcher-link{color:var(--color-ivory);border-color:#f4f0e873}.admin-mobile-drawer .admin-language-switch{color:#f4f0e8c2;margin-top:14px;display:grid}.admin-mobile-drawer .admin-language-switch select{max-width:100%;color:var(--color-ivory);border-color:#f4f0e873}.admin-mobile-drawer .admin-nav-link{border-color:#f4f0e833}.admin-mobile-close-button{width:100%;color:var(--color-ivory);border-color:#f4f0e873}.admin-account-actions .member-logout-error{max-width:20ch;position:static}.admin-risk{padding:20px}.admin-content{padding:48px 20px 64px}.admin-dashboard{display:block}.admin-dashboard h1{overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(40px,12vw,44px);line-height:.95}.admin-dashboard-copy{margin-top:42px}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-card{min-height:102px}.admin-inquiry-filters{grid-template-columns:1fr 1fr}.admin-inquiry-filters label:first-child{grid-column:1/-1}.admin-inquiry-filters .admin-button{width:100%}.admin-inquiry-table{display:none}.admin-table-wrap:has(.admin-inquiry-table){display:none}.admin-inquiry-cards{display:grid}}.admin-shell{--admin-bg:#f5f7f8;--admin-surface:#fff;--admin-text:#182b2e;--admin-muted:#58686d;--admin-border:#dce3e5;background:var(--admin-bg);color:var(--admin-text);font-family:var(--font-ui), sans-serif;grid-template-columns:232px minmax(0,1fr);font-size:14px;line-height:1.55}.admin-shell .admin-sidebar{padding:24px 20px}.admin-shell .admin-header{background:var(--admin-surface);gap:16px;padding:16px 32px}.admin-shell .admin-current-workspace{font-family:var(--font-ui);font-size:18px;font-weight:600}.admin-shell .admin-workspace-label,.admin-shell .admin-section-label{letter-spacing:0;font-size:13px}.admin-shell .admin-content{padding:32px}.admin-shell .admin-dashboard{display:block}.admin-shell .admin-dashboard h1,.admin-shell .admin-index-header h1,.admin-shell .admin-detail>header h1{max-width:none;font-family:var(--font-ui);letter-spacing:0;margin:0;font-size:30px;font-weight:600;line-height:1.3}.admin-shell .admin-dashboard-copy{border:0;gap:24px;margin-top:12px;padding:0}.admin-shell .admin-dashboard-copy>p{max-width:76ch;margin:0;font-size:14px;line-height:1.6}.admin-shell .admin-index-header,.admin-shell .admin-detail>header{margin-bottom:24px;padding-bottom:20px}.admin-shell .admin-section-label{margin-bottom:6px}.admin-shell .admin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.admin-shell .admin-metric-card{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:12px;gap:12px;min-height:112px;padding:20px}.admin-shell .admin-metric-card:hover{background:#f8fcfc;border-color:#497577}.admin-shell .admin-metric-card strong{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:32px;font-weight:600}.admin-shell .admin-metric-card span,.admin-shell .admin-inquiry-filters label>span,.admin-shell .admin-inquiry-cards span,.admin-shell .admin-table th,.admin-shell .admin-editor-tab small{letter-spacing:0;text-transform:none;color:var(--admin-muted);font-size:13px}.admin-shell .admin-button{letter-spacing:0;text-transform:none;border-radius:8px;min-height:44px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600}.admin-shell .admin-button:not(.is-primary):not(.is-danger){color:var(--admin-text);background:#fff;border-color:#c9d4d7}.admin-shell .admin-button.is-primary{color:#fff;background:#173f43;border-color:#173f43}.admin-shell .admin-button.is-danger{color:#a52d25;background:#fff5f4;border-color:#eac1bd}.admin-shell .admin-button:disabled{opacity:.55;cursor:not-allowed}.admin-shell .admin-table-wrap{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:12px}.admin-shell .admin-table{margin:0;font-size:14px}.admin-shell .admin-table th{white-space:nowrap;background:#f1f5f6;font-weight:600}.admin-shell .admin-table th,.admin-shell .admin-table td{vertical-align:middle;padding:14px 16px}.admin-shell .admin-table tbody tr:hover{background:#f8fbfb}.admin-shell .admin-table td small{color:var(--admin-muted);overflow-wrap:anywhere;font-size:13px}.admin-shell .admin-table td a{font-weight:600}.admin-shell .admin-status{letter-spacing:0;border-radius:6px;padding:4px 8px;font-size:13px;line-height:1.4}.admin-shell .admin-status.is-published,.admin-shell .admin-status.is-active{color:#226147;background:#e8f4ef}.admin-shell .admin-status.is-draft{color:#805812;background:#fff4dd}.admin-shell .admin-status.is-retired,.admin-shell .admin-status.is-disabled{color:#963b34;background:#fbeceb}.admin-shell .admin-editor{max-width:1100px}.admin-shell .admin-editor label,.admin-shell .admin-editor legend{letter-spacing:0;font-size:14px}.admin-shell .admin-editor input:not([type=checkbox]):not([type=radio]),.admin-shell .admin-editor select,.admin-shell .admin-editor textarea,.admin-shell .admin-inquiry-filters input,.admin-shell .admin-inquiry-filters select,.admin-shell .admin-member-actions select{background:var(--admin-surface);border-radius:8px;font-family:inherit;font-size:14px;line-height:1.5}.admin-shell .admin-editor h2,.admin-shell .admin-member-detail h2{font-family:inherit;font-size:18px;font-weight:600;line-height:1.45}.admin-shell .admin-editor-constraint{border-radius:8px;font-size:13px;line-height:1.6}.admin-shell .admin-editor-notice,.admin-shell .admin-empty-state{font-size:14px}.admin-shell .admin-editor-actions{z-index:5;border:1px solid var(--admin-border);background:#fffffffa;border-radius:10px;padding:16px;position:sticky;bottom:0;box-shadow:0 -3px 12px #182b2e08}.admin-shell .admin-member-snapshot>section,.admin-shell .admin-member-actions,.admin-shell .admin-inquiry-cards article{border:1px solid var(--admin-border);background:#fff;border-radius:12px;padding:24px}.admin-shell .admin-member-facts{gap:16px}.admin-shell .admin-member-facts dt{color:var(--admin-muted);font-size:13px}.admin-shell .admin-member-facts dd{overflow-wrap:anywhere;margin-top:4px}.admin-shell .admin-draft-status{color:#705016;background:#fff4dd;border-left:3px solid #b27b1a;border-radius:6px;margin:0;padding:10px 14px;font-size:13px}.admin-shell .admin-conflict-panel{background:#fffbf2;border:1px solid #d9b36c;border-radius:8px;padding:20px}.admin-shell .admin-conflict-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;font-size:13px;overflow:auto}.admin-shell .admin-conflict-panel details{margin:16px 0}.admin-shell .admin-member-actions button{white-space:normal}.admin-shell .admin-list-pagination,.admin-shell .admin-member-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}@media (max-width:1100px){.admin-shell{grid-template-columns:208px minmax(0,1fr)}.admin-shell .admin-content{padding:24px}.admin-shell .admin-header{flex-wrap:wrap;padding:16px 24px}.admin-shell .admin-inquiry-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-content{padding:20px 16px}.admin-shell .admin-header{padding:16px}.admin-shell .admin-dashboard h1,.admin-shell .admin-index-header h1,.admin-shell .admin-detail>header h1{font-size:24px;line-height:1.35}.admin-shell .admin-dashboard-copy{gap:20px;margin-top:8px}.admin-shell .admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-shell .admin-metric-card{min-height:108px;padding:16px}.admin-shell .admin-metric-card strong{font-size:28px}.admin-shell .admin-member-snapshot>section,.admin-shell .admin-member-actions,.admin-shell .admin-inquiry-cards article{padding:16px}.admin-shell .admin-editor-actions{gap:8px;padding:12px}.admin-shell .admin-editor input:not([type=checkbox]):not([type=radio]),.admin-shell .admin-editor select,.admin-shell .admin-editor textarea{font-size:16px}}.admin-shell{--font-ui:"Segoe UI", "Microsoft YaHei", "PingFang SC", "Noto Sans TC", sans-serif}.admin-shell .admin-brand{font-family:var(--font-ui);gap:10px;font-size:18px;line-height:1.4}.admin-shell .admin-navigation{margin-top:32px}.admin-shell .admin-nav-link{min-height:44px;font-size:14px}.admin-shell .admin-nav-label{letter-spacing:0;margin-bottom:12px;font-size:13px}.admin-shell .admin-index{width:100%}.admin-shell .admin-index-actions{align-items:end}.admin-shell form.admin-index-actions{border:1px solid var(--admin-border);background:#fff;border-radius:12px;grid-template-columns:minmax(200px,2fr) minmax(150px,1fr) minmax(120px,1fr) auto auto;gap:16px;margin:0 0 20px;padding:20px;display:grid}.admin-shell form.admin-index-actions label{min-width:0;color:var(--admin-muted);gap:8px;font-size:13px;display:grid}.admin-shell form.admin-index-actions input,.admin-shell form.admin-index-actions select{width:100%;min-height:44px;font:inherit;color:var(--admin-text);background:#fff;border:1px solid #c9d4d7;border-radius:8px;padding:10px 12px}.admin-shell nav.admin-index-actions{align-items:center;margin-top:20px}.admin-shell .admin-table a{font-family:var(--font-ui);text-decoration:none}.admin-shell .admin-table a:hover{text-decoration:underline}.admin-shell .admin-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-shell .admin-work-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.admin-shell .admin-work-list{border:1px solid var(--admin-border);background:#fff;border-radius:12px;padding:24px}.admin-shell .admin-work-list h2{margin:0 0 16px;font-size:18px}.admin-shell .admin-work-list ul{margin:0;padding:0;list-style:none}.admin-shell .admin-work-list li{border-top:1px solid var(--admin-border);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.admin-shell .admin-work-list li span{color:var(--admin-muted);overflow-wrap:anywhere}.admin-shell .admin-work-list>a{margin-top:16px;display:inline-block}@media (max-width:1100px){.admin-shell .admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell form.admin-index-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-shell .admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell form.admin-index-actions{padding:16px}.admin-shell form.admin-index-actions label:first-child{grid-column:1/-1}.admin-shell form.admin-index-actions input,.admin-shell form.admin-index-actions select{font-size:16px}.admin-shell .admin-work-lists{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-work-list{padding:16px}}.admin-shell .admin-member-filters>nav{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.admin-shell .admin-member-filters>nav .admin-button{width:auto}.admin-shell .admin-member-filters>nav .admin-button[aria-current=page]{color:#fff;background:#173f43;border-color:#173f43}.admin-shell .admin-member-filters>label:first-of-type{grid-column:1/-1}.admin-shell .admin-visibility{border:1px solid var(--admin-border);background:#fff;border-radius:8px;margin-bottom:16px;padding:12px 16px}.admin-shell .admin-visibility summary{cursor:pointer;font-size:14px;font-weight:600}.admin-shell .admin-editor>.admin-editor-constraint{margin:0;padding:12px 16px}.admin-shell .admin-conflict-panel details{max-height:420px;overflow:auto}
