@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_4bcebf04-module__mRJj1G__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_4bcebf04-module__mRJj1G__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_bda198e9-module__Gn8_cW__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_bda198e9-module__Gn8_cW__variable{--font-public-sans:"Public Sans", "Public Sans Fallback"}
:root{--eion-green-deep:#0e5a45;--eion-gold:#c9a24b;--eion-chrome:#17262e;--eion-parchment:#fff;--eion-surface:#fff;--eion-ink:#1c2833;--eion-taupe:#6e6558;--eion-taupe-tertiary:#8a8175;--eion-hairline:#e3daca;--eion-hairline-strong:#dcd2bf;--eion-accent-on-chrome:#3fa184;--eion-status-approved:#0e5a45;--eion-status-compliance:#8a6a1f;--eion-status-blocked:#9b3a2c;--eion-status-expired:#6e6558;--color-chrome:var(--eion-chrome);--color-bg:var(--eion-parchment);--color-surface:var(--eion-surface);--color-text:var(--eion-ink);--color-text-muted:var(--eion-taupe);--color-text-tertiary:var(--eion-taupe-tertiary);--color-border:var(--eion-hairline);--color-border-strong:var(--eion-hairline-strong);--color-accent:var(--eion-green-deep);--color-accent-on-chrome:var(--eion-accent-on-chrome);--color-on-accent:var(--eion-parchment);--color-accent-hover:#0a4737;--chrome-highlight:#ffffff1a;--color-selected-bg:var(--color-border);--color-selected-text:var(--color-accent);--color-accent-text:var(--color-accent);--color-gold:var(--eion-gold);--color-text-on-chrome:var(--eion-parchment);--color-status-approved:var(--eion-status-approved);--color-status-compliance:var(--eion-status-compliance);--color-status-blocked:var(--eion-status-blocked);--color-status-expired:var(--eion-status-expired);--color-danger:var(--eion-status-blocked);--color-danger-tint:#f3e6e0;--color-required:var(--color-status-blocked);--color-notify:var(--color-status-blocked);--color-danger-fill:var(--color-danger);--color-on-danger:var(--color-text-on-chrome);--color-danger-fill-hover:#7d2e23;--color-role-admin:var(--eion-green-deep);--color-on-role-admin:var(--eion-parchment);--color-role-approver:var(--eion-gold);--color-on-role-approver:var(--eion-ink);--color-role-compliance:var(--eion-status-compliance);--color-on-role-compliance:var(--eion-parchment);--color-role-staff:var(--eion-taupe);--color-on-role-staff:var(--eion-parchment);--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-base:.875rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--line-height-tight:1.2;--line-height-base:1.45;--label-tracking:.08em;--space-1:4px;--space-2:8px;--space-3:10px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:48px;--section-gap:var(--space-7);--radius-sm:0px;--radius:2px;--radius-lg:3px;--control-height-min:44px;--control-height-small:32px;--measure-column-wide:1600px;--focus-ring-width:2px;--focus-ring-color:var(--color-accent);--focus-ring-offset:2px;--overlay-scrim:#17262e80;--font-heading:var(--font-newsreader), "Newsreader", ui-serif, Georgia, "Times New Roman", "PingFang HK", "PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", serif;--font-body:var(--font-public-sans), "Public Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang HK", "PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", Helvetica, Arial, sans-serif}:root:lang(zh-Hant),:root:lang(zh-Hans){--label-tracking:0}:root:lang(zh-Hans){--font-heading:var(--font-newsreader), "Newsreader", ui-serif, Georgia, "Times New Roman", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", serif;--font-body:var(--font-public-sans), "Public Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", Helvetica, Arial, sans-serif}[data-theme=dark]{--color-chrome:var(--eion-chrome);--color-bg:var(--eion-chrome);--color-surface:#1e2f38;--color-text:var(--eion-parchment);--color-text-muted:#b9af9c;--color-text-tertiary:#8c8577;--color-border:#2b3c46;--color-border-strong:#34474f;--color-accent:var(--eion-accent-on-chrome);--color-accent-on-chrome:var(--eion-accent-on-chrome);--color-on-accent:var(--eion-chrome);--color-accent-hover:#57b697;--color-selected-bg:var(--color-border);--color-selected-text:var(--color-accent-hover);--color-accent-text:var(--color-accent-hover);--color-gold:var(--eion-gold);--color-status-approved:#57b697;--color-status-compliance:#d1a659;--color-status-blocked:#dc8177;--color-status-expired:#b9af9c;--color-danger:#dc8177;--color-danger-fill:var(--color-danger);--color-on-danger:var(--eion-chrome);--color-danger-fill-hover:#e3968e;--color-danger-tint:#373135;--color-required:var(--color-status-blocked);--color-notify:var(--color-status-blocked);--color-role-admin:#57b697;--color-on-role-admin:var(--eion-chrome);--color-role-approver:var(--eion-gold);--color-on-role-approver:var(--eion-ink);--color-role-compliance:#d1a659;--color-on-role-compliance:var(--eion-chrome);--color-role-staff:#b9af9c;--color-on-role-staff:var(--eion-chrome)}
.signin-screen{align-items:center;min-height:calc(100dvh - 4.5rem);display:flex}.signin{align-items:flex-start;gap:var(--space-5);width:min(100%,32rem);padding:var(--space-7);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;margin:0 auto;display:flex}.signin__title{font-family:var(--font-heading);font-size:var(--font-size-3xl);margin:0;line-height:1.2}.signin__lead{margin:0}.signin__form{width:100%}.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}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.01em}a{color:var(--color-accent)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.app-header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);z-index:20;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;display:flex;position:relative}.app-header .brand{align-items:center;text-decoration:none;display:inline-flex}.app-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-left:auto;display:flex}.app-header__signin,.app-header .brand-word{white-space:nowrap}@media (max-width:479px){.app-header{padding-inline:var(--space-4)}.app-header__actions{gap:var(--space-2)}}.brand-mark{align-items:center;gap:var(--space-3);display:inline-flex}.brand-symbol__link--emerald{stroke:var(--color-accent)}.brand-symbol__link--gold{stroke:var(--color-gold)}.brand-word{font-family:var(--font-heading);font-weight:600;font-size:var(--font-size-xl);letter-spacing:-.01em;color:var(--color-text)}.front-door{flex-direction:column;min-height:100dvh;display:flex}.hero{background:var(--color-bg);padding:var(--space-6) var(--space-5);flex:auto;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero__content{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(100%,34rem);display:flex;position:relative}.hero h1{margin:0 0 var(--space-3)}.hero__sub{max-width:42ch;font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0}.hero__cta{margin-top:var(--space-6);padding:0 var(--space-7);font-size:var(--font-size-lg);color:var(--color-on-accent)}.hero__content>.hero__cta{align-self:center;margin-inline:auto}.hero__picture{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__rule{aspect-ratio:1;opacity:.16;width:auto;position:absolute}.hero__rule--nw{width:42%;top:-16%;left:-12%}.hero__rule--ne{width:28%;top:10%;right:-8%}.hero__rule--sw{width:30%;bottom:-16%;left:2%}.hero__rule--se{width:46%;bottom:-18%;right:-12%}@media (prefers-reduced-motion:no-preference){.hero__rule circle{stroke-dasharray:8 14;animation:80s linear infinite hero-halo-turn}}@keyframes hero-halo-turn{to{stroke-dashoffset:-240px}}.hero{--hero-dot-gold:var(--eion-gold);--hero-dot-green:var(--eion-green-deep)}[data-theme=dark] .hero{--hero-dot-green:var(--eion-accent-on-chrome)}.hero__dots{aspect-ratio:1;opacity:.45;width:auto;position:absolute}.hero__dots--green{opacity:.38}.hero__dots circle{stroke-width:.8px;stroke-linecap:round;stroke-dasharray:2 6}.hero__dots--gold circle{stroke:var(--hero-dot-gold)}.hero__dots--green circle{stroke:var(--hero-dot-green)}.hero__dots--g1{--dot-speed:36s;width:30%;top:-20%;left:-8%}.hero__dots--e2{--dot-speed:44s;width:32%;top:36%;left:-12%}.hero__dots--g2{--dot-speed:52s;--dot-direction:reverse;width:22%;top:6%;right:3%}.hero__dots--g3{--dot-speed:71s;width:18%;bottom:4%;left:5%}.hero__dots--g4{--dot-speed:98s;--dot-direction:reverse;width:40%;bottom:-30%;right:-12%}.hero__dots--e1{--dot-speed:117s;--dot-direction:reverse;width:24%;top:42%;right:-6%}.hero__dots--g5{--dot-speed:133s;width:14%;top:-6%;left:24%}@media (max-width:800px){.hero__dots--g5,.hero__dots--g2,.hero__dots--e1{display:none}.hero__dots--g1{width:70%;top:-9%;left:-26%}.hero__dots--e2{width:52%;top:4%;left:auto;right:-20%}.hero__dots--g3{width:36%;bottom:5%;left:4%}.hero__dots--g4{width:82%;bottom:-10%;right:-30%}}@media (prefers-reduced-motion:no-preference){.hero__dots circle{animation:hero-dots-turn var(--dot-speed) linear infinite;animation-direction:var(--dot-direction,normal)}}@keyframes hero-dots-turn{to{stroke-dashoffset:-160px}}.content{max-width:1280px;padding:var(--space-7) var(--space-5) var(--space-8);margin:0 auto}.content--wide{max-width:1280px}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--label-tracking);font-weight:600;font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0 0 var(--space-3)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.status-dot{width:var(--space-2);height:var(--space-2);background:var(--color-accent);margin-right:var(--space-2);vertical-align:middle;border-radius:50%;display:inline-block}.theme-toggle{width:var(--control-height-min);height:var(--control-height-min);font-size:var(--font-size-base);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.theme-toggle:hover{color:var(--color-text);border-color:var(--color-accent)}.lang-switch{display:inline-flex;position:relative}.lang-switch__trigger{width:var(--control-height-min);min-width:var(--control-height-min);height:var(--control-height-min);min-height:var(--control-height-min);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.lang-switch__trigger:hover{color:var(--color-text);border-color:var(--color-accent)}.lang-switch__icon{width:1rem;height:1rem}.lang-switch__menu{top:calc(100% + var(--space-2));z-index:1;min-width:max-content;max-width:calc(100vw - (var(--space-4) * 2));padding:var(--space-1);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;display:flex;position:absolute;right:0}.lang-switch__option{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height-min);padding:0 var(--space-3);border-radius:var(--radius);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;display:flex}.lang-switch__option:hover{background:var(--color-selected-bg);color:var(--color-selected-text)}.lang-switch__option[aria-checked=true]{font-weight:600}.lang-switch__check{flex:none;width:1rem;height:1rem}.btn{justify-content:center;align-self:flex-start;align-items:center;gap:var(--space-2);width:auto;max-width:100%;min-height:var(--control-height-min);padding:0 var(--space-5);font-family:var(--font-body);font-size:var(--font-size-sm);border-radius:var(--radius-lg);cursor:pointer;border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn__icon{flex:none}.btn:disabled{cursor:not-allowed;opacity:.5}.btn.btn--statement{white-space:normal;text-align:start;height:auto;padding-block:var(--space-3);justify-content:flex-start;width:min(100%,40rem);line-height:1.4}.request-identifier-space{box-sizing:border-box;width:min(100%,40rem);min-height:var(--control-height-min);margin:var(--space-4) 0 0;font-size:var(--font-size-sm);color:var(--color-text);align-items:center;line-height:1.4;display:flex}.request-results{margin:var(--space-4) 0 0;align-items:flex-start;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.btn--primary{background:var(--color-accent);color:var(--color-surface)}.btn--primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn--secondary{color:var(--color-text);border-color:var(--color-border-strong);background:0 0}.btn--secondary:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.btn--ghost{color:var(--color-text-muted);background:0 0}.btn--ghost:hover:not(:disabled){color:var(--color-text);background:var(--color-border)}.btn--danger{background:var(--color-danger-fill);color:var(--color-on-danger)}.btn--danger:hover:not(:disabled){background:var(--color-danger-fill-hover)}.btn--small{min-height:var(--control-height-small);padding:0 var(--space-3);font-size:var(--font-size-xs);gap:var(--space-1)}.field{gap:var(--space-2);flex-direction:column;width:min(100%,40rem);display:flex}.field .input,.field select,.field textarea{width:100%}.field__label-line{align-items:baseline;gap:.2em;display:flex}.field__label{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600}.decide-actions{gap:var(--space-2);flex-direction:column;min-width:14rem;display:flex}.decide-actions__row{gap:var(--space-2);flex-wrap:wrap;display:flex}.field__hint{font-size:var(--font-size-xs);color:var(--color-text-muted)}.field__hint--error{color:var(--color-danger)}.field__required{color:var(--color-required)}.input{min-height:var(--control-height-min);padding:0 var(--space-4);font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius)}.input::placeholder{color:var(--color-text-muted)}.input:hover{border-color:var(--color-text-muted)}.input[aria-invalid=true]{border-color:var(--color-danger)}.input:disabled,.input:read-only{background:var(--color-bg);color:var(--color-text-muted)}.input:disabled:hover,.input:read-only:hover{border-color:var(--color-border-strong)}textarea.input{min-height:6rem;padding:var(--space-3) var(--space-4);resize:vertical}.remarks-history{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.remarks-history__meta{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.remarks-history__text{margin:var(--space-1) 0 0;white-space:pre-wrap}.section-edit__fields{align-items:flex-start;gap:var(--space-4);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.section-edit__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);width:100%;max-width:100%;margin-top:var(--space-7);flex-wrap:wrap;display:flex}.section-edit__actions .btn{flex-shrink:0}.section-edit__actions>form{margin:0;display:inline-flex}.link{color:var(--color-accent);text-underline-offset:2px}.link:hover{color:var(--color-accent-hover)}.badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--label-tracking);border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-muted);background:0 0;font-weight:600;display:inline-flex}.status-pill{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);border-radius:var(--radius-sm);border:1px solid;font-weight:600;display:inline-flex}.status-pill:before{content:"";width:var(--space-2);height:var(--space-2);background:currentColor;border-radius:50%;display:inline-block}.status-pill--approved{color:var(--color-status-approved)}.status-pill--compliance{color:var(--color-status-compliance)}.status-pill--blocked{color:var(--color-status-blocked)}.status-pill--expired{color:var(--color-status-expired)}.company-status{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.company-status:before{content:"";width:var(--space-2);height:var(--space-2);background:currentColor;border-radius:50%;display:inline-block}.company-status--active{color:var(--color-status-approved)}.company-status--suspended{color:var(--color-status-blocked)}.company-status--closed{color:var(--color-status-expired)}.tabs__list{gap:var(--space-1);border-bottom:1px solid var(--color-border-strong);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.tabs__tab{font:inherit;font-size:var(--font-size-base);border-radius:var(--radius);padding:var(--space-3) var(--space-4);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;font-weight:500}.foundations{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border);gap:var(--space-6);flex-direction:column;display:flex}.foundations__block h2{font-size:var(--font-size-lg);margin:0 0 var(--space-3)}.foundations__sample{margin:0 0 var(--space-2);font-family:var(--font-heading)}.foundations__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.foundations__row--stack{flex-direction:column;align-items:stretch;max-width:320px}.foundations__swatches{gap:var(--space-4);flex-wrap:wrap;display:flex}.foundations__swatch{align-items:center;gap:var(--space-2);flex-direction:column;width:96px;display:flex}.foundations__swatch-color{border-radius:var(--radius-lg);border:1px solid var(--color-border);width:64px;height:64px;display:block}.foundations__swatch-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center}.company-context{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.company-context__label{color:var(--color-text-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--label-tracking)}.company-context__name{color:var(--color-text);font-family:var(--font-heading);font-weight:600}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-header__title{margin:0}.page-header__subtitle{margin:var(--space-1) 0 0;color:var(--color-text-muted)}:where(.shell__content,[role=tabpanel])>:where(*+*),:where(.section,.admin-frame,.section--frame,.record-group)+:where(.section,.admin-frame,.section--frame,.record-group){margin-top:var(--section-gap)}.page-header+*,.shell__content>.notice+*{margin-top:var(--space-6)}:where(.shell__content,[role=tabpanel])>:where(a.link){width:fit-content;display:block}.company-context+*,.notice--mode+*{margin-top:0}.field+.notice{margin-top:var(--space-4)}.page-header__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.section+.section,.section--follow{margin-top:var(--section-gap);padding-top:var(--space-6);border-top:1px solid var(--color-border)}form{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.section input[type=checkbox]{accent-color:var(--color-accent);width:1.05rem;height:1.05rem}.section label:has(input[type=checkbox]){align-items:center;gap:var(--space-2);display:inline-flex}.section__title{font-size:var(--font-size-xl);color:var(--color-text);margin:0 0 var(--space-4);font-weight:600}.section__title--sub{font-size:var(--font-size-lg);color:var(--color-text-muted);font-weight:600}.section__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.section__head .section__title{margin:0}.section__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-frame,.section--frame{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;padding:var(--space-6)}.filter-row,.admin-frame .filter-row{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-5);flex-flow:wrap;display:flex}.filter-row .field,.admin-frame .filter-row .field,.filter-row .input,.admin-frame .filter-row .input{width:auto}.filter-row .field--grow{flex:20rem;min-width:0}.filter-row.filter-row--aligned{align-items:start}.filter-row.filter-row--aligned>noscript{display:contents}.filter-row.filter-row--aligned>.field,.filter-row.filter-row--aligned>noscript>.field{grid-template-rows:auto var(--control-height-min) auto;align-content:start;row-gap:var(--space-2);display:grid}.filter-row.filter-row--aligned .field__label{white-space:nowrap;align-self:end}.filter-row.filter-row--aligned .input,.filter-row.filter-row--aligned .btn{box-sizing:border-box;height:var(--control-height-min);min-height:var(--control-height-min);max-height:var(--control-height-min)}.filter-row.filter-row--aligned .btn{place-self:stretch start}.filter-row.filter-row--aligned .filter-row__actions{align-items:stretch;gap:var(--space-2);height:var(--control-height-min);min-height:var(--control-height-min);display:flex}.filter-row.filter-row--aligned .field--grow .input{width:100%}@media (max-width:480px){.filter-row.filter-row--aligned>.field,.filter-row.filter-row--aligned>noscript>.field{flex:100%;width:100%;max-width:100%}.filter-row.filter-row--aligned .input{width:100%}.filter-row.filter-row--aligned>.filter-row__submit,.filter-row.filter-row--aligned>noscript>.filter-row__submit{grid-template-rows:auto auto}.filter-row.filter-row--aligned>.filter-row__submit .field__label,.filter-row.filter-row--aligned>.filter-row__submit .field__label-line,.filter-row.filter-row--aligned>noscript>.filter-row__submit .field__label,.filter-row.filter-row--aligned>noscript>.filter-row__submit .field__label-line{display:none}}.framed-list__band{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.framed-list__lead{align-items:flex-start;gap:var(--space-3);flex-direction:column;flex:auto;min-width:0;max-width:100%;display:flex}.framed-list__title{font-size:var(--font-size-lg);color:var(--color-text);margin:0;font-weight:600}.framed-list__actions{margin-left:auto}.framed-list__actions>.field__label-line{display:none}.admin-frame .framed-list__lead .filter-row{width:auto;max-width:100%;margin-bottom:0}.framed-list__band:has(.filter-row){align-items:flex-start}.framed-list__band:has(.filter-row) .framed-list__actions{grid-template-rows:auto var(--control-height-min) auto;align-content:start;row-gap:var(--space-2);display:grid}.framed-list__band:has(.filter-row) .framed-list__actions>.field__label-line{display:flex}.framed-list__actions .btn{box-sizing:border-box;height:var(--control-height-min);min-height:var(--control-height-min);max-height:var(--control-height-min)}@media (max-width:480px){.framed-list__band:has(.filter-row) .framed-list__lead{flex-basis:100%}.admin-frame .framed-list__band:has(.filter-row) .framed-list__lead .filter-row{flex-basis:100%;width:100%}.framed-list__band:has(.filter-row) .framed-list__actions{order:-1;grid-template-rows:auto}.framed-list__band:has(.filter-row) .framed-list__actions>.field__label-line{display:none}}.brokers-list,.brokers-list .table-scroll{min-width:0;max-width:100%}.brokers-list .table{table-layout:fixed;width:100%;min-width:59rem}.brokers-list .table th,.brokers-list .table td{white-space:normal;overflow-wrap:anywhere}.brokers-list .table th{white-space:nowrap}.brokers-list__bulk{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.broker-status{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.broker-status:before{content:"";width:var(--space-2);height:var(--space-2);background:currentColor;border-radius:50%;display:inline-block}.broker-status--active{color:var(--color-status-approved)}.broker-status--inactive{color:var(--color-status-expired)}.brokers-list .table th:first-child,.brokers-list .table td:first-child{width:5%}.brokers-list .table th:nth-child(2),.brokers-list .table td:nth-child(2){width:11%}.brokers-list .table th:nth-child(3),.brokers-list .table td:nth-child(3){width:16%}.brokers-list .table th:nth-child(4),.brokers-list .table td:nth-child(4){width:18%}.brokers-list .table th:nth-child(5),.brokers-list .table td:nth-child(5){width:12%}.brokers-list .table th:nth-child(6),.brokers-list .table td:nth-child(6){width:10%}.brokers-list .table th:nth-child(7),.brokers-list .table td:nth-child(7){width:18%}.brokers-list .table th:nth-child(8),.brokers-list .table td:nth-child(8){width:10%}:is(.shell__content:has(.admin-frame--wide):not(:has([hidden] .admin-frame--wide)),.shell__content:has([role=tabpanel]:not([hidden]) .admin-frame--wide)){max-width:calc(var(--measure-column-wide) + 2 * clamp(16px, 4vw, 64px))}.admin-frame--danger{border-color:var(--color-danger)}.admin-frame form,.admin-frame .section-edit__fields,.section--frame form,.section--frame .section-edit__fields{align-items:stretch;width:100%}.admin-frame .field,.section--frame .field{width:100%}.section-edit__columns{width:100%;min-width:0;container-type:inline-size}.section-edit__fields.section-edit__fields--columns{grid-template-columns:minmax(0,1fr);display:grid}.section-edit__fields--columns>.field,.section-edit__fields--columns>.section-edit__span{min-width:0;max-width:100%}.section-edit__fields--columns>.section-edit__span{grid-column:1/-1}.account-register-gap{display:none}@container (min-width:40rem){.section-edit__fields.section-edit__fields--columns{grid-template-columns:repeat(2,minmax(0,1fr))}.account-register-gap{display:block}}form:has(.record-group)>.section-edit__fields{align-self:stretch}.record-group{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;min-width:0;padding:var(--space-6);container-type:inline-size}.record-group.record-group--part{margin-top:var(--space-8);border-top:2px solid var(--color-border-strong)}.record-group__hint{margin:0 0 var(--space-5)}.record-group__title{margin:0 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-family:var(--font-heading);font-size:var(--font-size-lg);color:var(--color-accent-text);font-weight:600}.section-edit__pair{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:40rem){.section-edit__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-header+form:has(.record-group){margin-top:var(--section-gap)}.section .state-block{text-align:left;align-items:flex-start}.admin-frame>.state-block,.section--frame>.state-block{text-align:center;align-items:center}.section .state-block .btn{align-self:flex-start}.admin-frame>.state-block .btn,.section--frame>.state-block .btn{align-self:center}.data-list{flex-direction:column;display:flex}.data-row{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;min-width:0;display:flex}.data-row:last-child{border-bottom:none}.data-row__label{color:var(--color-text-muted)}.data-row__value{color:var(--color-text);text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:600}.attention-strip{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.attention-strip__item{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);font-size:var(--font-size-sm);color:var(--color-text);align-items:center;display:inline-flex}.attention-strip--empty{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.attention-strip__empty-message{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.table-scroll{position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.table th,.table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);white-space:nowrap}.table th{color:var(--color-text-muted);font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--label-tracking)}.table-fit{width:100%;min-width:0}.table--fit{table-layout:fixed;font-size:var(--font-size-xs)}.table--fit th,.table--fit td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.table--fit .btn,.table--fit .badge,.table--fit form,.table--fit .notice{white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;min-width:0;max-width:100%}.table__actions{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.table__actions>.btn,.table__actions>form{flex:5rem;min-width:0;max-width:100%}.table__actions>.btn.btn--small{flex:0 auto}.table__actions>form:has(.btn--small){flex:0 auto}.table__actions>form:has(.btn--small){width:auto;margin:0;display:inline-flex}.table--fit .btn.btn--small{white-space:nowrap;overflow-wrap:normal}.table--fit .btn.btn--small:lang(zh){white-space:normal;overflow-wrap:anywhere;padding-block:var(--space-1);padding-inline:var(--space-2);height:auto;line-height:1.3}@media (max-width:767px){.table--fit .table__actions .btn.btn--small{white-space:normal;overflow-wrap:anywhere}.table--fit .table__actions>form:has(.btn--small){max-width:100%}}.table__row--inactive td{color:var(--color-text-muted)}.table__row--attention{background:var(--color-danger-tint)}.table__row--attention td:first-child{box-shadow:inset 3px 0 0 var(--color-danger)}.account-alert{color:var(--color-danger);font-weight:600;font-size:var(--font-size-xs)}.account-note{color:var(--color-text-muted);font-size:var(--font-size-xs)}.table .account-note{white-space:normal;max-width:14rem;display:inline-block}.state-block{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);flex-direction:column;display:flex}.state-block .btn{align-self:center}.state-block__title{margin:0}.state-block__description{max-width:40ch;color:var(--color-text-muted);margin:0}.state-block--error .state-block__icon{color:var(--color-danger)}.skeleton{background:var(--color-border);border-radius:var(--radius-sm);animation:1.4s ease-in-out infinite eion-pulse}@keyframes eion-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.loading-state{gap:var(--space-3);flex-direction:column;display:flex}.notice{padding:var(--space-4);border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);border-left-width:3px}.notice__title{margin:0 0 var(--space-1);font-weight:600}.notice__body{color:var(--color-text-muted);margin:0}.notice--info{border-left-color:var(--color-accent)}.notice--success{border-left-color:var(--color-status-approved)}.notice--warning{border-left-color:var(--color-status-compliance)}.notice--danger{border-left-color:var(--color-danger)}.notice--mode{background:var(--color-accent);border-color:var(--color-accent);margin-bottom:var(--space-6);color:var(--color-on-accent);border-left-width:1px}.notice--mode .notice__title,.notice--mode .notice__body{color:var(--color-on-accent)}.notice--mode .btn--secondary,.notice--mode .btn--secondary:hover:not(:disabled){color:var(--color-on-accent);border-color:var(--color-on-accent);background:0 0}.notice--mode .btn--secondary:focus-visible{outline-color:var(--color-on-accent)}.notice--with-action{justify-content:flex-end;align-items:center;column-gap:var(--space-4);row-gap:var(--space-3);flex-wrap:wrap;display:flex}.notice__copy{flex:16rem;min-width:min(100%,16rem)}.notice__action{flex:none}.sheet-overlay{background:var(--overlay-scrim);padding:var(--space-4);z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:80vh;padding:var(--space-5);overflow-y:auto}.sheet__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.sheet__title{margin:0}.evidence-panel-shell{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;min-height:240px;display:flex}.evidence-panel-shell__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.evidence-panel-shell__body{padding:var(--space-6);flex:1;justify-content:center;align-items:center;display:flex}.shell__topbar{align-items:center;gap:var(--space-3);min-height:var(--control-height-min);padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-text);border-bottom:1px solid var(--color-border);z-index:20;display:flex;position:relative}.shell__brand{min-width:0;color:var(--color-text);flex:0 auto;align-items:center;text-decoration:none;display:inline-flex}.shell__brand .brand-word{color:inherit}.shell__topbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-heading);flex:1;font-weight:600;overflow:hidden}.shell__topbar-end{align-items:center;gap:var(--space-3);min-width:0;margin-left:auto;display:flex}.shell__topbar-actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.shell__inbox{width:var(--control-height-min);height:var(--control-height-min);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.shell__inbox:hover{color:var(--color-text);border-color:var(--color-accent)}.shell__inbox-icon{width:1.25rem;height:1.25rem}.shell__inbox-dot{background:var(--color-notify);width:.625rem;height:.625rem;box-shadow:0 0 0 2px var(--color-surface);border-radius:999px;position:absolute;top:.4rem;right:.4rem}@media (max-width:767px){.shell__topbar{gap:var(--space-2);padding-inline:var(--space-2)}.shell__topbar-actions{gap:var(--space-1)}.shell__brand .brand-word{white-space:nowrap}}.shell__avatar{background:var(--eion-green-deep);width:2rem;height:2rem;color:var(--eion-parchment);font-size:var(--font-size-sm);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.shell__avatar[data-avatar-role=client_member]{background:var(--eion-green-deep);color:var(--eion-parchment)}.shell__avatar[data-avatar-role=client_admin]{background:var(--eion-gold);color:var(--eion-ink)}.shell__avatar[data-avatar-role=eion_staff]{background:var(--color-danger);color:var(--color-on-danger)}.shell__avatars{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.shell__avatar--borrowed{width:1.5rem;height:1.5rem;font-size:var(--font-size-xs);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.role-tags{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.role-tag{padding:0 var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);min-height:1.25rem;color:var(--color-text);font-size:var(--font-size-xs);white-space:nowrap;overflow-wrap:normal;align-items:center;font-weight:600;line-height:1.2;display:inline-flex}.identity-status{white-space:nowrap;overflow-wrap:normal}.table--fit .role-tag,.table--fit .identity-status{white-space:nowrap;overflow-wrap:normal;max-width:none}[data-staff-role=admin]{background:var(--color-role-admin);color:var(--color-on-role-admin)}[data-staff-role=approver]{background:var(--color-role-approver);color:var(--color-on-role-approver)}[data-staff-role=compliance_officer]{background:var(--color-role-compliance);color:var(--color-on-role-compliance)}[data-staff-role=staff]{background:var(--color-role-staff);color:var(--color-on-role-staff)}.shell__avatar--borrowed[data-staff-role],.role-tag[data-staff-role]{border-color:#0000}.shell__account{display:inline-flex;position:relative}.shell__account-trigger{align-items:center;gap:var(--space-1);min-height:var(--control-height-min);min-width:var(--control-height-min);padding:0 var(--space-1);color:var(--color-text);cursor:pointer;background:0 0;border:none;display:inline-flex}.shell__account-menu{top:calc(100% + var(--space-2));z-index:1;min-width:12rem;max-width:calc(100vw - (var(--space-4) * 2));padding:var(--space-1);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;display:flex;position:absolute;right:0}.shell__account-item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height-min);padding:0 var(--space-3);border-radius:var(--radius);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;text-decoration:none;display:flex}.shell__account-item:hover{background:var(--color-selected-bg);color:var(--color-selected-text)}.shell__account-item--sign-out,.shell__account-item--sign-out:hover{color:var(--color-danger)}.shell__account-icon{flex:none;width:1rem;height:1rem}.shell__account-divider{height:0;margin:var(--space-1) var(--space-2);border:0;border-top:1px solid var(--color-border)}.shell__menu-button{width:var(--control-height-min);height:var(--control-height-min);min-width:var(--control-height-min);min-height:var(--control-height-min);appearance:none;border-radius:var(--radius-lg);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.shell__menu-button:hover{background:var(--color-selected-bg);color:var(--color-selected-text)}.shell__menu-icon{width:22px;height:16px;display:block;position:relative}.shell__menu-icon span{background:currentColor;border-radius:1px;width:22px;height:2px;position:absolute;left:0}.shell__menu-icon span:first-child{top:0}.shell__menu-icon span:nth-child(2){top:7px}.shell__menu-icon span:nth-child(3){top:14px}@media (prefers-reduced-motion:no-preference){.shell__menu-icon span{transition-property:transform,opacity,top;transition-duration:.2s;transition-timing-function:ease-out}}@media (max-width:767px){.shell__menu-button--open .shell__menu-icon span:first-child,.shell__menu-button--open .shell__menu-icon span:nth-child(3){top:7px}.shell__menu-button--open .shell__menu-icon span:first-child{transform:rotate(45deg)}.shell__menu-button--open .shell__menu-icon span:nth-child(2){opacity:0}.shell__menu-button--open .shell__menu-icon span:nth-child(3){transform:rotate(-45deg)}}.shell__nav--inline{display:none}@media (min-width:768px){.shell__nav--inline{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}}.shell__nav-group{align-items:center;gap:var(--space-1);display:flex}.shell__nav--inline .shell__nav-group{flex-wrap:wrap}.shell__nav-divider{border:0;border-top:1px solid var(--color-border);margin:var(--space-3) var(--space-2);height:0}.shell__nav-link{min-height:var(--control-height-min);padding:0 var(--space-3);border-radius:var(--radius);color:var(--color-text);font-size:var(--font-size-sm);opacity:.8;align-items:center;text-decoration:none;display:inline-flex}.shell__nav-link:hover{opacity:1}.shell__nav-count{margin-left:var(--space-2);min-width:1.25rem;padding:0 var(--space-1);background:var(--color-danger);color:var(--color-on-danger);font-size:var(--font-size-xs);text-align:center;border-radius:999px;font-weight:600;line-height:1.25rem}.shell__nav-link--button{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;font-family:inherit}.shell__nav-group-toggle{justify-content:space-between;gap:var(--space-2)}.shell__chevron{flex:none;width:1rem;height:1rem;margin-left:auto}@media (prefers-reduced-motion:no-preference){.shell__chevron{transition:transform .15s}}.shell__chevron--open{transform:rotate(180deg)}.shell__nav--sheet{gap:var(--space-1);flex-direction:column;display:flex}.shell__nav--sheet .shell__nav-group{flex-direction:column;align-items:stretch}.shell__nav--sheet .shell__nav-group-items{align-items:stretch;gap:var(--space-1);padding-left:var(--space-6);flex-direction:column;display:flex}:where(.shell__nav--sheet) .shell__nav-link{color:var(--color-text);opacity:1;padding:var(--space-2) var(--space-3);justify-content:flex-start}.shell{flex-direction:column;min-height:100dvh;display:flex}.shell__body{flex:1 0 auto;align-items:stretch;min-height:0;display:flex}.shell__menu-hot{z-index:1;width:8px;height:100%;position:absolute;top:0;left:0}.shell__nav--sidebar{z-index:15;align-items:stretch;gap:var(--space-1);width:16rem;max-width:calc(100vw - 3rem);padding:calc(var(--space-3) + var(--control-height-min) + var(--space-3) + 1px + var(--space-4)) var(--space-4) var(--space-4);border-right:1px solid var(--color-border);background:var(--color-surface);visibility:hidden;flex-direction:column;margin:0;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:auto;transform:translate(-100%)}.shell__nav--sidebar.shell__nav--open{visibility:visible;transform:translate(0)}@media (prefers-reduced-motion:no-preference){.shell__nav--sidebar{transition:transform .2s ease-out,visibility linear}.shell__nav--sidebar:not(.shell__nav--open){transition:transform .2s ease-out,visibility 0s linear .2s}}.shell__menu-gap{flex:0 0 0;width:0;overflow:hidden}@media (min-width:768px){.shell:not(.shell--menu-collapsed) .shell__menu-gap{flex-basis:16rem;width:16rem}.shell:not(.shell--menu-collapsed) .shell__nav--sidebar{visibility:visible;transform:none}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.shell__menu-gap{transition-property:flex-basis,width;transition-duration:.2s;transition-timing-function:ease-out}}.shell__menu-pin-row{margin-inline:calc(var(--space-4) * -1);padding:var(--space-2);justify-content:flex-end;align-items:center;display:flex}.shell__menu-pin{border-radius:var(--radius-lg);width:36px;height:36px;color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.shell__menu-pin:hover{background:var(--color-selected-bg);color:var(--color-selected-text)}.shell__menu-pin-icon{width:18px;height:18px;display:block}.shell__menu-pin-label{right:calc(100% + var(--space-2));max-width:calc(16rem - 36px - (var(--space-2) * 4) - 2px);font-size:var(--font-size-base);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:400;line-height:1.25;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}@media (max-width:767px){.shell__menu-pin-row{display:none}}.shell__content{max-width:calc(1280px + 2*clamp(16px,4vw,64px));padding:var(--space-6) clamp(16px, 4vw, 64px) var(--space-8);flex:1;min-width:0;margin:0 auto}:where(.shell__nav--sidebar) .shell__nav-link{color:var(--color-text);opacity:1;justify-content:flex-start}.shell__nav--sidebar .shell__nav-group{flex-direction:column;align-items:stretch}.shell__nav--sidebar .shell__nav-group-items{align-items:stretch;gap:var(--space-1);padding-left:var(--space-6);flex-direction:column;display:flex}.nav-selected{color:var(--color-selected-text);background:var(--color-selected-bg);border-radius:var(--radius);opacity:1;font-weight:600}.nav-mock{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);width:320px;max-width:100%;overflow:hidden}.nav-mock__frame{flex-direction:column;height:420px;display:flex}.nav-mock__content{padding:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);flex:1}.nav-mock__caption{padding:var(--space-3) var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted);border-top:1px solid var(--color-border);margin:0}.nav-mock__tabbar{border-top:1px solid var(--color-border);background:var(--color-surface);display:flex}.nav-mock__tab{justify-content:center;align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-2) var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);background:0 0;border:none;flex-direction:column;flex:1;display:flex}.nav-mock__tab-icon{border-radius:var(--radius-sm);opacity:.35;background:currentColor;width:16px;height:16px}.nav-mock__tab--active{color:var(--color-accent)}.nav-mock__tab--active .nav-mock__tab-icon{opacity:1}.nav-mock__topbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4);background:var(--color-chrome);color:var(--color-text-on-chrome);display:flex}.nav-mock__topbar-title{font-family:var(--font-heading);font-weight:600}.nav-mock__menu-button{border:1px solid var(--color-accent-on-chrome);border-radius:var(--radius);min-width:44px;min-height:44px;color:var(--color-text-on-chrome);font-size:var(--font-size-sm);background:0 0}.nav-mock__sheet-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-mock__sheet-item{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius);align-items:center;display:flex}.nav-mock__sheet-item:not(.nav-selected){color:var(--color-text)}.nav-mock__segmented{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex;overflow-x:auto}.nav-mock__segment{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius);font-size:var(--font-size-sm);white-space:nowrap;flex-shrink:0;align-items:center;display:flex}.nav-mock__segment:not(.nav-selected){color:var(--color-text-muted)}.shell__sign-out-form{display:contents}.tag-editor{gap:var(--space-5);flex-direction:column;display:flex}.tag-editor__add{align-items:stretch;column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:28rem;display:grid}.tag-editor__add .field{display:contents}.tag-editor__add .field__label-line{grid-area:1/1/auto/-1}.tag-editor__add .input{grid-area:2/1}.tag-editor__add .btn{grid-area:2/2}.tag-editor__add .field__hint{grid-column:1/-1}.tag-editor__entry{gap:var(--space-1);flex-direction:column;display:flex}.tag-editor__empty{color:var(--color-text-muted);margin:0}.tag-editor__edit{gap:var(--space-4);max-width:28rem;padding:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.tag-editor__edit-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.tag-list{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag{min-height:var(--control-height-min);max-width:100%;padding:0 var(--space-5);font-family:var(--font-body);font-size:var(--font-size-sm);overflow-wrap:anywhere;text-align:left;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);cursor:pointer;align-items:center;font-weight:600;line-height:1.2;display:inline-flex}.tag:hover,.tag[aria-expanded=true]{color:var(--color-accent);border-color:var(--color-accent)}.tag--locked{cursor:default;color:var(--color-text-muted);border-style:dashed}.tag-locked__note{color:var(--color-text-muted);margin:0}.about-build__facts{gap:var(--space-2) var(--space-5);grid-template-columns:max-content 1fr;margin:0;display:grid}.about-build__facts dt{color:var(--color-text-muted)}.about-build__facts dd{overflow-wrap:anywhere;margin:0}.about-build__note{margin:var(--space-4) 0 0;color:var(--color-text-muted)}.about-build__history{margin:0;padding:0;list-style:none}.about-build__history>li+li{margin-top:var(--space-5)}.about-build__entry-title{margin:0 0 var(--space-1);font-size:var(--font-size-lg)}.about-build__entry-date{color:var(--color-text-muted);font-weight:400}.choice-field{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.monitor-json{margin:0 0 var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);white-space:pre-wrap;word-break:break-word;font-size:var(--font-size-sm);overflow:auto}.home-banner,.home-empty{margin-top:var(--space-5)}.home-banner{background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-accent);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6)}.home-banner__title{margin:0 0 var(--space-3);font-size:var(--font-size-xl)}.home-banner__empty{color:var(--color-text-muted);margin:0}.home-banner__lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-banner__line{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--control-height-min);padding:var(--space-2) 0;color:var(--color-text);text-decoration:none;display:flex}.home-banner__line:hover{color:var(--color-accent-text);text-decoration:underline}.home-banner__count{min-width:2rem;padding:0 var(--space-3);text-align:center;border-radius:var(--radius-lg);background:var(--color-accent);color:var(--color-on-accent);font-weight:600}.home-tiles{margin-top:var(--space-8)}.home-tiles__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:0;padding:0;list-style:none;display:grid}.home-tile{aspect-ratio:1;justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-5);text-align:center;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;text-decoration:none;display:flex}.home-tile:hover{border-color:var(--color-accent);color:var(--color-accent-text)}.home-tile__icon{color:var(--color-accent)}.home-tile__label{font-weight:600;font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.account-register-fieldset{border:0;min-width:0;margin:0;padding:0;display:contents}
