@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.p.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.p.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.p.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(../media/39c55468420adfa6-s.p.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_36626855-module__A8nkNW__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_36626855-module__A8nkNW__variable{--font-jost:"Jost", "Jost Fallback"}
@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.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:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.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:Golos Text Fallback;src:local(Arial);ascent-override:90.27%;descent-override:20.26%;line-gap-override:0.0%;size-adjust:108.57%}.golos_text_655ba6ad-module__SSms7a__className{font-family:Golos Text,Golos Text Fallback;font-style:normal}.golos_text_655ba6ad-module__SSms7a__variable{--font-golos:"Golos Text", "Golos Text Fallback"}
:root{--n-0:#fff;--n-50:#fbfbfb;--n-100:#f3f3f3;--n-200:#e8e8e8;--n-300:#d6d6d6;--n-400:#a8a8a8;--n-500:#8a8a8a;--n-600:#666;--n-700:#4a4a4a;--n-800:#2e2e2e;--n-900:#1e1e1e;--s-50:#e6ebf0;--s-100:#c9d2dc;--s-200:#a9b5c3;--s-300:#8d9aaa;--s-400:#5f6d7e;--s-500:#3d4a5a;--s-600:#2b3643;--s-700:#1e2731;--s-800:#161d26;--s-900:#0e1319;--brand-accent:#00b98d;--sp-0-5:2px;--sp-1:4px;--sp-1-5:6px;--sp-2:8px;--sp-2-5:10px;--sp-3:12px;--sp-3-5:14px;--sp-4:16px;--sp-4-5:18px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--radius-3xs:3px;--radius-tail:4px;--radius-2xs:5px;--radius-xs:6px;--radius-sm:8px;--radius-control:10px;--radius-card:12px;--radius-bubble:14px;--radius-lg:16px;--radius-xl:18px;--radius-sheet:20px;--radius-pill:999px;--font-sans:var(--font-jost), "Jost", system-ui, sans-serif;--font-num:var(--font-golos), "Golos Text", var(--font-sans);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--done-alpha:40%;--disabled-alpha:.45;--disabled-field-alpha:.5;--ease:cubic-bezier(.2, 0, 0, 1);--dur-fast:.12s;--dur:.2s;--accent:var(--brand-accent);--accent-hover:#00a47d;--accent-soft:#00b98d1a;--accent-muted:#00b98d59;--accent-text:#00785c;--on-accent:#fff;--success:#1f9d55;--success-text:#157a40;--success-soft:#1f9d551a;--success-muted:#1f9d5566;--on-success:#fff;--warning:#f0a020;--warning-text:#8a5300;--warning-soft:#f0a02024;--danger:#c43c4f;--danger-hover:#ad3244;--danger-text:#b3364a;--danger-soft:#d1495b1a;--on-danger:#fff;--info:#2f6fdb;--info-text:#2459b8;--info-soft:#2f6fdb1a;--violet:#7c5cd6;--violet-text:#5b3db5;--violet-soft:#7c5cd61a;--flow-work:#0891b2;--flow-work-text:#0b6b84;--flow-work-soft:#0891b21f;--flow-ok:var(--success);--flow-ok-text:var(--success-text);--flow-ok-soft:var(--success-soft);--data:#2f6fdb66;--bg:var(--n-50);--surface:var(--n-0);--surface-muted:var(--n-100);--surface-raised:var(--n-0);--rail:var(--n-100);--on-tint:#ffffffa3;--on-tint-strong:#ffffffe0;--overlay:#1e1e1e66;--inverse:var(--n-900);--text:var(--n-900);--text-muted:var(--n-600);--text-subtle:var(--n-500);--text-disabled:var(--n-400);--on-inverse:var(--n-0);--on-control:var(--n-0);--border:var(--n-200);--border-strong:var(--n-300);--hover:#1e1e1e0a;--pressed:#1e1e1e14;--selected:#1e1e1e0f;--control-on:var(--n-900);--switch-knob:#fff;--focus-ring:#00b98d59;--av-1-bg:#dfe8fa;--av-1-fg:#1d4fa8;--av-2-bg:#fbe9cf;--av-2-fg:#7a4a00;--av-3-bg:#ebe3fb;--av-3-fg:#5a3aa8;--av-4-bg:#d6f1ee;--av-4-fg:#0b6159;--av-5-bg:#fbe0e4;--av-5-fg:#9c2c3f;--av-6-bg:#ececec;--av-6-fg:#4a4a4a;--step-done-info:color-mix(in srgb, var(--info) var(--done-alpha), transparent);--step-done-warning:color-mix(in srgb, var(--warning) var(--done-alpha), transparent);--step-done-danger:color-mix(in srgb, var(--danger) var(--done-alpha), transparent);--step-done-violet:color-mix(in srgb, var(--violet) var(--done-alpha), transparent);--step-done-work:color-mix(in srgb, var(--flow-work) var(--done-alpha), transparent);--step-done-success:color-mix(in srgb, var(--success) var(--done-alpha), transparent);--chain-done-bg:color-mix(in srgb, var(--info) 6%, transparent);--fs-display:40px;--lh-display:48px;--fs-h1:30px;--lh-h1:38px;--fs-h2:22px;--lh-h2:30px;--fs-h3:18px;--lh-h3:26px;--fs-body:15px;--lh-body:24px;--fs-small:13px;--lh-small:20px;--fs-caption:12px;--lh-caption:16px;--fs-kpi:36px;--lh-kpi:40px;--fs-kpi-sm:24px;--lh-kpi-sm:32px;--fs-control:14px;--lh-control:20px;--fs-control-lg:16px;--lh-control-lg:22px;--fs-row:15px;--lh-row:22px;--fs-meta:13px;--lh-meta:18px;--fs-notice:14px;--lh-notice:21px;--fs-count:11px;--lh-count:16px;--h-control-sm:32px;--h-control:40px;--h-control-lg:48px;--row:52px;--row-dense:40px;--th:40px;--th-dense:36px;--chip:32px;--chip-x:24px;--count:18px;--status:26px;--tag:28px;--badge:24px;--icon-xs:14px;--icon-sm:16px;--icon-status:15px;--icon-btn:18px;--icon:20px;--icon-lg:24px;--textarea-min:96px;--header-height:64px;--page-x:40px;--page-top:32px;--section-gap:24px;--card-p:20px;--card-head-y:16px;--grid-gap:24px;--kpi-p:20px;--tile-gap:16px;--sidebar:248px;--rail-w:64px;--main-max:1360px;--auth-x:64px;--auth-top:32px;--auth-bottom:40px;--auth-form-y:40px;--fs-auth-title:30px;--lh-auth-title:36px;--fs-auth-side:32px;--lh-auth-side:40px;--backdrop:var(--overlay);--card-shadow:none;--pad-card:var(--card-p);--gap:var(--grid-gap);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--accent-hover:#16c99c;--accent-soft:#00b98d29;--accent-muted:#00b98d66;--accent-text:#2fd0a5;--success-text:#4cc785;--success-soft:#1f9d552e;--success-muted:#1f9d5580;--warning-text:#f2b54a;--warning-soft:#f0a02029;--danger-text:#ff8a99;--danger-soft:#d1495b2e;--info-text:#82aaff;--info-soft:#2f6fdb33;--violet-text:#b8a6f7;--violet-soft:#7c5cd633;--flow-work-text:#4cc3dc;--flow-work-soft:#0891b233;--data:#82aaff66;--bg:var(--s-900);--surface:var(--s-800);--surface-muted:var(--s-700);--surface-raised:#1b232d;--rail:#121820;--on-tint:#ffffff0f;--on-tint-strong:#ffffff1a;--overlay:#05080bb3;--inverse:var(--s-600);--text:var(--s-50);--text-muted:var(--s-300);--text-subtle:var(--s-400);--text-disabled:var(--s-500);--on-inverse:var(--s-50);--on-control:var(--s-900);--border:var(--s-600);--border-strong:var(--s-500);--hover:#ffffff0d;--pressed:#ffffff17;--selected:#ffffff12;--control-on:var(--s-50);--focus-ring:#2fd0a566;--av-1-bg:#1f3357;--av-1-fg:#a9c4ff;--av-2-bg:#43331a;--av-2-fg:#f2c27a;--av-3-bg:#322a4d;--av-3-fg:#c6b5f5;--av-4-bg:#173b3a;--av-4-fg:#7fd9cf;--av-5-bg:#45222b;--av-5-fg:#ffa5b2;--av-6-bg:#2b3643;--av-6-fg:#c9d2dc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:720px){:root{--fs-display:32px;--lh-display:40px;--fs-h1:26px;--lh-h1:32px;--fs-h2:20px;--lh-h2:28px;--fs-h3:17px;--lh-h3:24px;--fs-kpi:28px;--lh-kpi:32px;--fs-kpi-sm:22px;--lh-kpi-sm:28px;--h-control-sm:36px;--h-control:44px;--header-height:60px;--page-x:16px;--page-top:16px;--section-gap:16px;--card-p:16px;--card-head-y:14px;--grid-gap:16px;--kpi-p:14px;--tile-gap:8px;--auth-x:16px;--auth-top:20px;--auth-bottom:28px;--auth-form-y:32px;--fs-auth-title:26px;--lh-auth-title:32px}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--accent-hover)}button{font:inherit;cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3{margin:0}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:0}input[type=checkbox],input[type=radio]{accent-color:var(--control-on);width:var(--count);height:var(--count);margin:0}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-semibold);letter-spacing:-.01em}h1,.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-semibold);letter-spacing:-.005em}h2,.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-semibold)}h3,.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-medium)}.t-body-m{font-weight:var(--fw-medium)}.t-small{font-size:var(--fs-small);line-height:var(--lh-small)}.t-caption{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium);letter-spacing:.01em}.t-kpi{font-family:var(--font-num);font-size:var(--fs-kpi);line-height:var(--lh-kpi);font-weight:var(--fw-semibold);letter-spacing:-.02em}.t-kpi-sm{font-family:var(--font-num);font-size:var(--fs-kpi-sm);line-height:var(--lh-kpi-sm);font-weight:var(--fw-semibold);letter-spacing:-.01em}.num,.t-num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.t-muted{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html,body{height:100%}body{flex-direction:column;height:100dvh;display:flex;overflow:hidden}
.icon{flex:none;width:1em;height:1em;display:block}.icon-btn{width:var(--h-control);height:var(--h-control);border-radius:var(--radius-control);color:var(--text);transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{background:var(--hover);color:var(--text)}.icon-btn .icon{width:var(--icon-btn);height:var(--icon-btn)}.count{min-width:var(--count);height:var(--count);padding:0 var(--sp-1);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-muted);font-family:var(--font-num);font-size:var(--fs-count);line-height:var(--lh-count);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.count--attn{background:var(--danger);color:var(--on-danger)}.count--sm{min-width:16px;height:16px}.icon-btn>.count{box-shadow:0 0 0 2px var(--surface);position:absolute;top:3px;right:3px}.kbd{height:20px;padding:0 var(--sp-1-5);border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--fs-count);white-space:nowrap;place-items:center;line-height:1;display:inline-grid}.avatar{border-radius:var(--radius-pill);font-weight:var(--fw-semibold);-webkit-user-select:none;user-select:none;flex:none;place-items:center;line-height:1;display:inline-grid}.avatar--24{width:24px;height:24px;font-size:10px}.avatar--32{width:32px;height:32px;font-size:var(--fs-small)}.avatar--40{width:40px;height:40px;font-size:var(--fs-control-lg)}.avatar--64{width:64px;height:64px;font-size:22px}.avatar--tone-1{background:var(--av-1-bg);color:var(--av-1-fg)}.avatar--tone-2{background:var(--av-2-bg);color:var(--av-2-fg)}.avatar--tone-3{background:var(--av-3-bg);color:var(--av-3-fg)}.avatar--tone-4{background:var(--av-4-bg);color:var(--av-4-fg)}.avatar--tone-5{background:var(--av-5-bg);color:var(--av-5-fg)}.avatar--tone-6{background:var(--av-6-bg);color:var(--av-6-fg)}.menu-item{align-items:center;gap:var(--sp-2-5);width:100%;min-height:36px;padding:var(--sp-1-5) var(--sp-2-5);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-control);line-height:var(--lh-control);text-align:left;background:0 0;border:0;display:flex}.menu-item:hover{background:var(--hover);color:var(--text)}.menu-item .icon{width:var(--icon);height:var(--icon);color:var(--text-muted)}.segmented{gap:var(--sp-0-5);border-radius:var(--radius-control);background:var(--surface-muted);padding:3px;display:inline-flex}.segmented--fill{display:flex}.segmented--fill .segmented__item{flex:1}.segmented__item{min-height:34px;padding:0 var(--sp-3);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--fs-control);line-height:var(--lh-control);font-weight:var(--fw-medium);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0}.segmented__item:hover{color:var(--text)}.segmented__item--on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000000f}
.app{flex:1;min-height:0;display:flex}.app-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-header{height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--sp-4);padding:0 calc(var(--sp-4) + var(--safe-right)) 0 var(--sp-8);background:var(--bg);border-bottom:1px solid var(--border);flex:none;display:flex;position:relative}.app-header__left{align-items:center;gap:var(--sp-2);flex:1;min-width:0;display:flex}.app-header__right{align-items:center;gap:var(--sp-1);flex:none;display:flex}.app-header__divider{width:1px;height:var(--tag);margin:0 var(--sp-2);background:var(--border)}.crumbs{align-items:center;gap:var(--sp-1-5);min-width:0;font-size:var(--fs-control);line-height:var(--lh-control);white-space:nowrap;display:flex}.crumbs__link{color:var(--text-muted)}a.crumbs__link:hover{color:var(--text)}.crumbs__current{text-overflow:ellipsis;color:var(--text);font-weight:var(--fw-medium);overflow:hidden}.crumbs__sep{width:var(--icon-xs);height:var(--icon-xs);color:var(--text-subtle)}.content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;min-height:0;padding:var(--page-top) calc(var(--page-x) + var(--safe-right)) calc(var(--page-top) + var(--safe-bottom)) var(--page-x);flex-direction:column;flex:1;display:flex;overflow-y:auto}.page{width:100%;max-width:var(--main-max);gap:var(--section-gap);flex-direction:column;margin:0 auto;display:flex}.page__head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.page__titles{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.page__actions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.page__title{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-semibold);letter-spacing:-.005em}.page__head .back-link{margin:0 0 var(--sp-1)}.page__head .card__subtitle{font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.page:has(>.chat){flex:1;min-height:0}.page>.chat{flex:1;min-height:0}@media (max-width:900px){.app-header{gap:var(--sp-2);padding:0 calc(var(--sp-1) + var(--safe-right)) 0 calc(var(--sp-1) + var(--safe-left))}.crumbs,.app-header__divider{display:none}.app-header__right{gap:var(--sp-0-5)}.content{padding-left:calc(var(--page-x) + var(--safe-left));scrollbar-gutter:auto}}
.rail{width:var(--sidebar);background:var(--bg);border-right:1px solid var(--border);padding-left:var(--safe-left);transition:width var(--dur) var(--ease);flex-direction:column;flex:none;display:flex}.rail__brand{height:var(--header-height);padding:0 var(--sp-3);border-bottom:1px solid var(--border);color:var(--accent);flex:none;justify-content:center;align-items:center;display:flex}.rail__brand:hover{color:var(--accent)}.rail__logo svg{width:110px;height:auto;display:block}.rail__symbol{display:none}.rail__symbol svg{width:36px;height:37px;display:block}.rail__body{overscroll-behavior:contain;min-height:0;padding:var(--sp-3) var(--sp-2);flex:1;overflow-y:auto}.rail__foot{padding:var(--sp-2);border-top:1px solid var(--border);flex:none}[data-nav=collapsed] .rail{width:var(--rail-w)}[data-nav=collapsed] .rail__brand{justify-content:center;padding:0}[data-nav=collapsed] .rail__logo{display:none}[data-nav=collapsed] .rail__symbol{display:block}[data-nav=collapsed] .rail__body{padding:var(--sp-3) 0}[data-nav=collapsed] .rail__foot{padding:var(--sp-2) 0;justify-content:center;display:flex}@media (max-width:900px){.rail{display:none}}
.logout{align-items:center;gap:var(--sp-2-5);width:100%;min-height:44px;padding:0 var(--sp-2-5);border-radius:var(--radius-control);color:var(--text);font-size:var(--fs-body);background:0 0;border:0;display:flex}.logout:hover{background:var(--hover)}.logout .icon,.menu-item .icon{width:var(--icon);height:var(--icon);color:var(--text-muted)}
.nav,.nav__entry{gap:var(--sp-0-5);flex-direction:column;display:flex}.nav__divider{margin:var(--sp-1) 0;border:0;border-top:1px solid var(--border)}.nav-item{align-items:center;gap:var(--sp-2-5);width:100%;min-height:var(--h-control);padding:0 var(--sp-2-5);border-radius:var(--radius-control);color:var(--text);font-size:var(--fs-body);line-height:var(--lh-control);text-align:left;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;display:flex}.nav-item:hover{background:var(--hover);color:var(--text)}.nav-item__icon{width:var(--icon);height:var(--icon);color:var(--text-muted)}.nav-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-item--sub{min-height:36px;padding-left:var(--sp-10);font-size:var(--fs-control)}.nav-item--active,.nav-item--active:hover{background:var(--accent-soft);color:var(--accent-text);font-weight:var(--fw-medium)}.nav-item--active .nav-item__icon{color:var(--accent-text)}.nav-group--parent .nav-item{font-weight:var(--fw-medium)}.nav-group__chevron{width:var(--icon-sm);height:var(--icon-sm);margin-right:var(--sp-1);color:var(--text-muted);transition:transform var(--dur) var(--ease)}.nav-group__chevron--open{transform:rotate(180deg)}.nav-group__items{gap:var(--sp-0-5);flex-direction:column;display:flex}.nav-group__items[hidden]{display:none}.nav-icon{width:var(--sp-12);border-radius:var(--radius-control);height:44px;color:var(--text-muted);place-items:center;margin:0 auto;display:none}.nav-icon .icon{width:var(--icon);height:var(--icon)}.nav-icon:hover{background:var(--hover);color:var(--text)}.nav-icon--active,.nav-icon--active:hover{background:var(--accent-soft);color:var(--accent-text)}[data-nav=collapsed] .rail .nav-item,[data-nav=collapsed] .rail .nav-group__items{display:none}[data-nav=collapsed] .rail .nav-icon{display:grid}[data-nav=collapsed] .rail .nav__divider{width:var(--h-control-sm);margin:var(--sp-1) auto}[data-nav=collapsed] .rail .nav,[data-nav=collapsed] .rail .nav__entry{gap:var(--sp-1)}[data-nav=collapsed] .rail .nav-collapse{width:var(--sp-12);place-items:center;padding:0;display:grid}[data-nav=collapsed] .rail .nav-collapse .nav-item__label{display:none}[data-nav=collapsed] .rail .nav-collapse .nav-item__icon{transform:scaleX(-1)}.drawer .nav-item{min-height:44px}
.nav-toggle{display:none}.drawer{z-index:60;visibility:hidden;pointer-events:none;position:fixed;inset:0}.drawer--open{visibility:visible;pointer-events:auto}.drawer__backdrop{background:var(--overlay);opacity:0;transition:opacity var(--dur) var(--ease);cursor:default;border:0;padding:0;position:absolute;inset:0}.drawer--open .drawer__backdrop{opacity:1}.drawer__panel{width:min(var(--sidebar), 86vw);background:var(--bg);border-right:1px solid var(--border);padding-left:var(--safe-left);flex-direction:column;transition:transform .24s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.drawer--open .drawer__panel{transform:translate(0)}.drawer__head{height:var(--header-height);padding:0 var(--sp-1) 0 var(--sp-3);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;display:flex}.drawer__logo{color:var(--accent);display:inline-flex}.drawer__logo svg{width:110px;height:auto;display:block}.drawer__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:var(--sp-3) var(--sp-2);flex:1;overflow-y:auto}.drawer__foot{padding:var(--sp-2) var(--sp-2) calc(var(--sp-2) + var(--safe-bottom));border-top:1px solid var(--border);flex:none}@media (max-width:900px){.nav-toggle{display:inline-grid}}
.user-menu{flex:none;position:relative}.me{align-items:center;gap:var(--sp-2-5);height:var(--h-control-lg);max-width:260px;padding:0 var(--sp-2) 0 var(--sp-1-5);border-radius:var(--radius-card);color:var(--text);text-align:left;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;display:flex}.me:hover,.me[aria-expanded=true]{background:var(--hover)}.me__text{flex-direction:column;min-width:0;display:flex}.me__name,.me__role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.me__name{font-size:var(--fs-control);line-height:18px;font-weight:var(--fw-medium)}.me__role{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.me__chevron{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-muted)}.profile-menu{top:calc(100% + var(--sp-2));z-index:40;gap:var(--sp-0-5);width:320px;max-width:calc(100vw - 24px);padding:var(--sp-2);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;display:flex;position:absolute;right:0;box-shadow:0 12px 32px #00000024}.profile-menu__summary{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-3);flex-direction:column;display:flex}.profile-menu__who{align-items:center;gap:var(--sp-3);width:100%;min-width:0;display:flex}.profile-menu__names{flex-direction:column;min-width:0;display:flex}.profile-menu__name{font-weight:var(--fw-medium)}.profile-menu__email{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted);overflow:hidden}.profile-menu__company{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-medium)}.profile-menu__divider{border:0;border-top:1px solid var(--border);margin:0}@media (max-width:900px){.me{height:var(--h-control);padding:0 var(--sp-1);border-radius:var(--radius-pill)}.me__text,.me__chevron{display:none}}
.search-slot{min-width:0;display:flex}.search-trigger{display:none}.search{align-items:center;gap:var(--sp-2);width:300px;max-width:100%;height:var(--h-control);margin-right:var(--sp-1);padding:0 var(--sp-2) 0 var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-muted);transition:border-color var(--dur-fast) var(--ease);display:flex}.search:hover{border-color:var(--border-strong)}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.search__icon{width:var(--icon);height:var(--icon)}.search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.search input::placeholder{color:var(--text-muted)}.search input::-webkit-search-cancel-button{display:none}.search:focus-within .search__kbd{visibility:hidden}.search__cancel{color:var(--text-muted);padding:var(--sp-1);background:0 0;border:0;display:none}.search__cancel .icon{width:var(--icon-sm);height:var(--icon-sm)}@media (max-width:1180px){.search{width:220px}.search__kbd{display:none}}@media (max-width:900px){.search-trigger{display:inline-grid}.search{display:none}.search-slot--expanded .search{top:calc((var(--header-height) - var(--h-control)) / 2);right:calc(12px + var(--safe-right));left:calc(12px + var(--safe-left));width:auto;height:var(--h-control);z-index:3;margin:0;display:flex;position:absolute}.search-slot--expanded .search__cancel{display:inline-flex}.search-slot--expanded .search-trigger{visibility:hidden}}@media (max-width:720px){.search input{font-size:16px}}
.theme-toggle{--toggle-pad:var(--sp-0-5);--toggle-gap:var(--sp-0-5);--toggle-btn:34px;isolation:isolate;align-items:center;gap:var(--toggle-gap);padding:var(--toggle-pad);background:var(--surface-muted);border-radius:var(--radius-control);flex:none;display:inline-flex;position:relative}.theme-toggle__thumb{top:var(--toggle-pad);left:var(--toggle-pad);width:var(--toggle-btn);height:var(--toggle-btn);border-radius:var(--radius-sm);background:var(--surface);pointer-events:none;z-index:0;transition:transform .32s cubic-bezier(.32,.72,0,1);position:absolute;transform:translate(0,0);box-shadow:0 1px 2px #0000000f}[data-theme=dark] .theme-toggle__thumb{transform:translate3d(calc(var(--toggle-btn) + var(--toggle-gap)), 0, 0);box-shadow:none}.theme-toggle__btn{z-index:1;width:var(--toggle-btn);height:var(--toggle-btn);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color var(--dur) var(--ease);background:0 0;border:0;place-items:center;display:grid;position:relative}.theme-toggle__btn .icon{width:var(--icon-sm);height:var(--icon-sm)}[data-theme=dark] .theme-toggle__btn--dark,:root:not([data-theme=dark]) .theme-toggle__btn--light{color:var(--text)}.auth-theme{top:calc(16px + env(safe-area-inset-top,0px));right:calc(16px + var(--safe-right));z-index:2;position:absolute}
.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--card-p);box-shadow:var(--card-shadow)}.card__subtitle{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted);margin:0 0 var(--sp-4)}.card__subtitle-heading{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-medium);margin:var(--sp-6) 0 var(--sp-1)}.card>.card__subtitle-heading:first-child{margin-top:0}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.panel__head{align-items:center;gap:var(--sp-3);padding:var(--card-head-y) var(--card-p);border-bottom:1px solid var(--border);display:flex}.panel__titles{flex:1;min-width:0}.panel__title{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-medium)}.panel__subtitle{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted);margin:0}.panel__body{padding:var(--card-p)}.panel--flush>.panel__body{padding:0}.panel--flush .table tbody tr:last-child>td{border-bottom:0}.panel__foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--card-p);border-top:1px solid var(--border);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted);display:flex}.section-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.section-head__title{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-semibold)}.link-more{align-items:center;gap:var(--sp-1);font-size:var(--fs-control);line-height:var(--lh-control);font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap;display:inline-flex}.link-more:hover{color:var(--text)}.link-more .icon{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--dur-fast) var(--ease)}.link-more:hover .icon{transform:translate(2px)}
.empty{padding:var(--sp-6) 0;color:var(--text-muted);margin:0}.panel__body>.empty{padding:0}
.list{flex-direction:column;gap:12px;margin-top:4px;display:flex}
.back-link{margin:0 0 14px;font-size:13px}
.badge{align-items:center;gap:var(--sp-1-5);height:var(--status);padding:0 var(--sp-2-5);border-radius:var(--radius-pill);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-medium);white-space:nowrap;background:var(--surface-muted);color:var(--text-muted);display:inline-flex}.badge svg{width:var(--icon-status);height:var(--icon-status);flex:none}.badge--review{background:var(--warning-soft);color:var(--warning-text)}.badge--returned{background:var(--danger-soft);color:var(--danger-text)}.badge--up{background:var(--info-soft);color:var(--info-text)}.badge--maker{background:var(--violet-soft);color:var(--violet-text)}.badge--work{background:var(--flow-work-soft);color:var(--flow-work-text)}.badge--ok{background:var(--success-soft);color:var(--success-text)}.badge--order{background:var(--success);color:var(--on-success)}.badge--overlap{box-shadow:inset 0 0 0 1.5px var(--warning);color:var(--warning-text);background:0 0}
.btn{justify-content:center;align-items:center;gap:var(--sp-2);height:var(--h-control);padding:0 var(--sp-4);border-radius:var(--radius-control);color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-medium);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;display:inline-flex}.btn svg{width:var(--icon-btn);height:var(--icon-btn);flex:none}.btn--sm{height:var(--h-control-sm);padding:0 var(--sp-3);gap:var(--sp-1-5);font-size:var(--fs-control);line-height:var(--lh-control)}.btn--sm svg{width:var(--icon-sm);height:var(--icon-sm)}.btn--lg{height:var(--h-control-lg);padding:0 var(--sp-5);font-size:var(--fs-control-lg);line-height:var(--lh-control-lg)}.btn--icon{width:var(--h-control);padding:0}.btn--icon.btn--sm{width:var(--h-control-sm)}.btn--icon.btn--lg{width:var(--h-control-lg)}.btn--primary,.btn--primary:hover{color:var(--on-accent)}.btn--primary{background:var(--accent)}.btn--primary:hover{background:var(--accent-hover)}.btn--secondary{background:var(--surface);border-color:var(--border-strong)}.btn--secondary:hover{background:var(--surface-muted);color:var(--text)}.btn--ghost:hover{background:var(--hover);color:var(--text)}.btn--danger,.btn--danger:hover{color:var(--on-danger)}.btn--danger{background:var(--danger)}.btn--danger:hover{background:var(--danger-hover)}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:var(--disabled-alpha);cursor:not-allowed;pointer-events:none}
.field{gap:var(--sp-1-5);flex-direction:column;display:flex}.field__label{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-medium);color:var(--text)}.field__hint{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.field__error{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--danger-text)}.field__input{width:100%;height:var(--h-control);padding:0 var(--sp-3);background:var(--surface-muted);border-radius:var(--radius-control);color:var(--text);font:inherit;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border:1px solid #0000}.field__input::placeholder{color:var(--text-muted)}.field__input:hover{border-color:var(--border-strong)}.field__input:focus,.field__input:focus-visible{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.field__input[aria-invalid=true],.field--error .field__input{background:var(--surface);border-color:var(--danger)}.field__input:disabled{opacity:var(--disabled-field-alpha);cursor:not-allowed}.field__input:disabled:hover{border-color:#0000}.field__input--readonly{color:var(--text-muted);cursor:default}.field__input--sm{height:var(--h-control-sm);font-size:var(--fs-control);line-height:var(--lh-control)}.field__input--multiline{height:auto;min-height:var(--textarea-min);padding:var(--sp-2-5) var(--sp-3);line-height:var(--lh-row);resize:vertical}select.field__input{appearance:none;padding-right:calc(var(--sp-3) + var(--icon-sm) + var(--sp-2));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-3) center}.field__with-action{display:block;position:relative}.field__with-action .field__input{padding-right:calc(var(--h-control) + var(--sp-1))}.field__action{top:50%;right:var(--sp-1);width:var(--h-control-sm);height:var(--h-control-sm);border-radius:var(--radius-sm);color:var(--text-muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.field__action:hover{background:var(--hover);color:var(--text)}@media (max-width:720px){.field__input{font-size:16px}}
.chips{gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-5);flex-wrap:wrap;display:flex}.card>.chips:first-child{margin-top:0}.chip{align-items:center;gap:var(--sp-1-5);height:var(--chip);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--fs-control);line-height:var(--lh-control);font-weight:var(--fw-medium);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:inline-flex}.chip:hover{background:var(--surface-muted);color:var(--text)}.chip--active,.chip--active:hover{background:var(--text);border-color:var(--text);color:var(--surface)}.chip__count{min-width:var(--count);height:var(--count);padding:0 var(--sp-1);margin-right:calc(var(--sp-1-5) - var(--sp-3));border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-muted);font-family:var(--font-num);font-size:var(--fs-count);line-height:var(--lh-count);place-items:center;display:inline-grid}.chip--active .chip__count{background:var(--surface);color:var(--text)}@media (max-width:720px){.chips{scrollbar-width:none;margin:var(--sp-4) calc(-1 * var(--page-x)) var(--sp-4);padding:0 var(--page-x) 2px;scroll-snap-type:x proximity;scroll-padding-inline:var(--page-x);flex-wrap:nowrap;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{scroll-snap-align:start}}
.thumb{background:var(--surface-muted);border-radius:8px;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.thumb img{object-fit:contain;width:100%;height:100%}
.table-scroll{margin-top:var(--sp-3);overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);padding:var(--sp-2) var(--sp-4);text-align:left;vertical-align:middle}td{height:var(--row);font-size:var(--fs-row);line-height:var(--lh-row)}th{height:var(--th);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap;padding-top:0;padding-bottom:0}tbody tr{transition:background-color var(--dur-fast) var(--ease)}tbody tr:hover{background:var(--hover)}td.num,th.num{text-align:right;white-space:nowrap}td.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.td__meta{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-muted);display:block}tfoot td{height:auto;font-weight:var(--fw-medium)}@media (max-width:900px){.table-scroll{overflow-x:visible}.table-scroll table,.table-scroll tbody,.table-scroll tr,.table-scroll td{width:100%;display:block}.table-scroll thead,.table-scroll tfoot{display:none}.table-scroll tr{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--sp-3) var(--sp-3-5);margin-bottom:var(--sp-2-5)}.table-scroll tbody tr:hover{background:0 0}.table-scroll td{justify-content:space-between;align-items:baseline;gap:var(--sp-3-5);text-align:right;border-bottom:0;height:auto;padding:5px 0;display:flex}.table-scroll td:before{content:attr(data-label);font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--text-muted);text-align:left;flex:none}.table-scroll td:first-child{font-weight:var(--fw-medium);padding-bottom:var(--sp-2);margin-bottom:var(--sp-1);border-bottom:1px solid var(--border)}}.panel--flush .table-scroll{margin-top:0}.table th{background:var(--surface)}.table td.nowrap{white-space:nowrap}.table--dense td{height:var(--row-dense);padding-top:var(--sp-1);padding-bottom:var(--sp-1)}.table--dense th{height:var(--th-dense)}.table a{color:var(--text)}.table a:hover{color:var(--accent-text)}.cell-main{flex-direction:column;min-width:0;display:flex}.cell-main__title{font-weight:var(--fw-medium)}.cell-main__meta,.cell-date__time{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-muted)}.cell-id{font-family:var(--font-num);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.cell-date{font-family:var(--font-num);font-size:var(--fs-control);line-height:var(--lh-control);font-variant-numeric:tabular-nums;flex-direction:column;display:inline-flex}.cell-status{align-items:flex-start;gap:var(--sp-1-5);flex-direction:column;display:inline-flex}.route{--route-tone:var(--text-muted);--route-done:var(--border-strong);gap:3px;display:inline-flex}.route__step{border-radius:var(--radius-pill);background:var(--border);width:12px;height:6px}.route__step--done{background:var(--route-done)}.route__step--current{background:var(--route-tone)}.route--warning{--route-tone:var(--warning);--route-done:var(--step-done-warning)}.route--danger{--route-tone:var(--danger);--route-done:var(--step-done-danger)}.route--info{--route-tone:var(--info);--route-done:var(--step-done-info)}.route--violet{--route-tone:var(--violet);--route-done:var(--step-done-violet)}.route--work{--route-tone:var(--flow-work);--route-done:var(--step-done-work)}.route--success{--route-tone:var(--success);--route-done:var(--step-done-success)}@media (max-width:900px){.panel--flush .table-scroll{padding:0 var(--card-p)}.panel--flush .table-scroll tr{padding:var(--sp-3) 0;border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0}.panel--flush .table-scroll tr:last-child{border-bottom:0}.table td.nowrap{white-space:normal}.cell-main,.cell-date,.cell-status{text-align:right;align-items:flex-end}}.cell-thumbs{gap:var(--sp-1-5);display:inline-flex}.cell-thumbs .thumb{border-radius:var(--radius-xs);width:36px;height:36px}.cell-tree{display:block}.cell-tree--child{padding-left:var(--sp-6);position:relative}.cell-tree--child:before{content:"";left:var(--sp-2);border-left:1.5px solid var(--border-strong);border-bottom:1.5px solid var(--border-strong);border-bottom-left-radius:var(--radius-3xs);width:10px;height:11px;position:absolute;top:0}@media (max-width:900px){.cell-tree--child{padding-left:0}.cell-tree--child:before{display:none}}
.pager{align-items:center;gap:var(--sp-0-5);display:flex}.pager__btn{min-width:32px;height:32px;padding:0 var(--sp-1);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-num);transition:background-color var(--dur-fast) var(--ease);place-items:center;font-size:13px;line-height:1;text-decoration:none;display:inline-grid}.pager__btn .icon{width:var(--icon-sm);height:var(--icon-sm)}a.pager__btn:hover{background:var(--surface-muted);color:var(--text)}.pager__btn--on{background:var(--surface-muted);color:var(--text);font-weight:var(--fw-semibold)}.pager__btn--disabled,.pager__btn--gap{color:var(--text-subtle)}.pager-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-small);display:flex}
.kpi{gap:var(--sp-3);padding:var(--kpi-p);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;min-width:0;display:flex}.kpi__label{font-size:var(--fs-control);line-height:var(--lh-control);font-weight:var(--fw-medium);color:var(--text-muted)}.kpi__value{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);display:flex}.kpi__compare{align-items:center;gap:var(--sp-2);display:flex}.kpi__was{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-muted)}.kpi .link-more{align-self:flex-start}.delta{align-items:center;gap:var(--sp-0-5);height:22px;padding:0 var(--sp-1-5);border-radius:var(--radius-xs);font-family:var(--font-num);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold);background:var(--surface-muted);color:var(--text-muted);display:inline-flex}.delta .icon{width:var(--icon-xs);height:var(--icon-xs);stroke-width:2.25px}.delta--up{background:var(--success-soft);color:var(--success-text)}.delta--down{background:var(--danger-soft);color:var(--danger-text)}.spark{flex:none;width:112px;height:40px;overflow:visible}.spark__area{fill:var(--hover)}.spark__line{fill:none;stroke:var(--text-muted);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.spark__dot{fill:var(--text);stroke:var(--surface);stroke-width:2px;vector-effect:non-scaling-stroke}.quick-action{align-items:center;gap:var(--sp-3-5);padding:var(--sp-3-5) var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text);transition:border-color var(--dur-fast) var(--ease);display:flex}.quick-action:hover{border-color:var(--border-strong);color:var(--text)}.quick-action__icon{width:var(--sp-10);height:var(--sp-10);border-radius:var(--radius-control);background:var(--surface-muted);flex:none;place-items:center;display:grid}.quick-action__icon .icon{width:var(--icon);height:var(--icon)}.quick-action__text{flex-direction:column;min-width:0;display:flex}.quick-action__title{font-weight:var(--fw-medium);line-height:var(--lh-control)}.quick-action__desc{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-muted)}.wait-tile{gap:var(--sp-2-5);padding:var(--card-p);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;display:flex}.wait-tile__count{font-family:var(--font-num);font-size:48px;line-height:52px;font-weight:var(--fw-semibold);letter-spacing:-.02em}.wait-tile__title{font-weight:var(--fw-medium)}.wait-tile__meta{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted)}.wait-tile__action{padding-top:var(--sp-1-5);margin-top:auto}@media (max-width:720px){.wait-tile__count{font-size:36px;line-height:40px}.spark{width:72px}}.kpi--link{color:var(--text);transition:border-color var(--dur-fast) var(--ease)}.kpi--link:hover{border-color:var(--border-strong);color:var(--text)}.funnel{gap:var(--sp-4);flex-direction:column;display:flex}.funnel-row{align-items:center;gap:var(--sp-4);grid-template-columns:180px minmax(0,1fr) 72px;display:grid}.funnel-row__label{font-size:var(--fs-control);line-height:var(--lh-control);flex-direction:column;display:flex}.funnel-row__share{font-family:var(--font-num);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.funnel-row__bar{border-radius:var(--radius-sm);background:var(--surface-muted);height:28px;overflow:hidden}.funnel-row__bar>span{border-radius:var(--radius-sm);background:var(--data);height:100%;display:block}.funnel-row--full .funnel-row__bar>span{background:linear-gradient(90deg, var(--data), var(--info))}.funnel-row--final .funnel-row__bar>span{background:var(--success-muted)}.funnel-row__value{font-family:var(--font-num);font-size:20px;line-height:28px;font-weight:var(--fw-semibold);text-align:right;font-variant-numeric:tabular-nums}.distribution{gap:var(--sp-4);flex-direction:column;display:flex}.distribution__bar{height:var(--sp-3);gap:3px;display:flex}.distribution__part{border-radius:var(--radius-3xs);flex-basis:0;min-width:6px}.distribution__legend{gap:var(--sp-2) var(--sp-5);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.distribution__legend li{align-items:center;gap:var(--sp-1-5);display:inline-flex}.distribution__legend b{font-family:var(--font-num);font-weight:var(--fw-semibold);color:var(--text)}.distribution__swatch{width:var(--sp-2-5);height:var(--sp-2-5);border-radius:var(--radius-3xs)}.tone-warning{background:var(--warning)}.tone-danger{background:var(--danger)}.tone-info{background:var(--info)}.tone-violet{background:var(--violet)}.tone-work{background:var(--flow-work)}.tone-success{background:var(--success)}.tone-neutral{background:var(--text-subtle)}@media (max-width:720px){.funnel-row{grid-template-columns:minmax(0,1fr) 56px}.funnel-row__bar{grid-area:2/1/auto/-1;height:20px}}
.notice{--notice-bg:var(--surface-muted);--notice-icon:var(--text-muted);align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-card);background:var(--notice-bg);display:flex}.notice--info{--notice-bg:var(--info-soft);--notice-icon:var(--info-text)}.notice--success{--notice-bg:var(--success-soft);--notice-icon:var(--success-text)}.notice--warning{--notice-bg:var(--warning-soft);--notice-icon:var(--warning-text)}.notice--danger{--notice-bg:var(--danger-soft);--notice-icon:var(--danger-text)}.notice--violet{--notice-bg:var(--violet-soft);--notice-icon:var(--violet-text)}.notice__icon{width:var(--icon);height:var(--icon);color:var(--notice-icon);margin-top:1px}.notice__body{gap:var(--sp-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.notice__body>:is(form,div):not(.notice__text){margin-top:var(--sp-2)}.notice__title{font-size:var(--fs-row);line-height:var(--lh-row);font-weight:var(--fw-medium);margin:0}.notice__text{font-size:var(--fs-notice);line-height:var(--lh-notice);margin:0}.notice__actions{gap:var(--sp-2);flex:none;display:flex}.timeline{margin:0;padding:0;list-style:none}.timeline__item{--tl-bg:var(--surface-muted);--tl-fg:var(--text-muted);gap:var(--sp-3-5);display:flex}.timeline__item--info{--tl-bg:var(--info-soft);--tl-fg:var(--info-text)}.timeline__item--success{--tl-bg:var(--success-soft);--tl-fg:var(--success-text)}.timeline__item--warning{--tl-bg:var(--warning-soft);--tl-fg:var(--warning-text)}.timeline__item--danger{--tl-bg:var(--danger-soft);--tl-fg:var(--danger-text)}.timeline__item--violet{--tl-bg:var(--violet-soft);--tl-fg:var(--violet-text)}.timeline__axis{align-items:center;gap:var(--sp-1);flex-direction:column;flex:none;display:flex}.timeline__dot{width:var(--sp-8);height:var(--sp-8);border-radius:var(--radius-pill);background:var(--tl-bg);color:var(--tl-fg);place-items:center;display:grid}.timeline__dot .icon{width:var(--icon-sm);height:var(--icon-sm)}.timeline__line{width:2px;min-height:var(--sp-3);border-radius:var(--radius-2xs);background:var(--border);flex:1}.timeline__item:last-child .timeline__line{display:none}.timeline__content{min-width:0;padding:var(--sp-1) 0 var(--sp-5);flex:1}.timeline__item:last-child .timeline__content{padding-bottom:0}.timeline__head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.timeline__title{font-size:var(--fs-row);line-height:var(--lh-row);font-weight:var(--fw-medium)}.timeline__time{font-family:var(--font-num);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.timeline__meta{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted)}.timeline__text{margin-top:var(--sp-1);font-size:var(--fs-notice);line-height:var(--lh-notice);white-space:pre-line}.kv{gap:var(--sp-3-5);flex-direction:column;margin:0;display:flex}.kv__item{gap:var(--sp-0-5);flex-direction:column;min-width:0;display:flex}.kv__label{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.kv__value{font-weight:var(--fw-medium);overflow-wrap:anywhere;margin:0}.kv__value a{color:var(--text)}.kv__value a:hover{color:var(--accent-text)}.person,.overlap{padding:var(--sp-2-5) var(--card-p);border-top:1px solid var(--border)}.panel__body>:is(.person,.overlap):first-child{border-top:0}.person{align-items:center;gap:var(--sp-3);display:flex}.person__text{flex-direction:column;flex:1;min-width:0;display:flex}.person__name{font-size:var(--fs-control);line-height:var(--lh-control);font-weight:var(--fw-medium);color:var(--text)}a.person__name:hover{color:var(--accent-text)}.person__meta{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.overlap{gap:var(--sp-0-5);padding-top:var(--sp-3);padding-bottom:var(--sp-3);flex-direction:column;display:flex}.overlap__head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.overlap__when{font-size:var(--fs-control);line-height:var(--lh-control);font-weight:var(--fw-medium)}.overlap__when--earlier{color:var(--warning-text)}.overlap__date{font-family:var(--font-num);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-muted)}.overlap__who{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-muted)}.overlap__who a{color:var(--text);font-weight:var(--fw-medium)}.entity-head{gap:var(--sp-4);flex-direction:column;display:flex}.entity-head__back{align-self:flex-start}.entity-head__row{align-items:center;gap:var(--sp-4);display:flex}.entity-head__icon{border-radius:var(--radius-lg);background:var(--surface-muted);width:64px;height:64px;color:var(--text-muted);flex:none;place-items:center;display:grid}.entity-head__icon .icon{width:28px;height:28px}.entity-head__titles{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.entity-head__name{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-semibold)}.entity-head__meta{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted);margin:0}.entity-head__tags{gap:var(--sp-1-5);padding-top:var(--sp-1-5);flex-wrap:wrap;display:flex}.entity-head__tags:empty{display:none}.entity-head__actions{gap:var(--sp-2);flex:none;display:flex}.entity-layout{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;display:grid}.entity-layout__main,.entity-layout__side{gap:var(--section-gap);flex-direction:column;min-width:0;display:flex}@media (max-width:1080px){.entity-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.entity-head__row{flex-wrap:wrap}.entity-head__actions{width:100%}.entity-head__actions>*{flex:1}.notice{flex-wrap:wrap}.notice__actions{width:100%;padding-left:calc(var(--icon) + var(--sp-3))}}.journal-day{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-4) var(--card-p) var(--sp-2);display:flex}.journal-day__date{font-size:var(--fs-control);line-height:var(--lh-control);font-weight:var(--fw-semibold)}.journal-day__weekday,.journal-day__count{font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);color:var(--text-muted)}.journal-row{--jr-bg:var(--surface-muted);--jr-fg:var(--text-muted);align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--card-p);border-top:1px solid var(--border);display:flex}.journal-day+.journal-row{border-top:0}.journal-row--success{--jr-bg:var(--success-soft);--jr-fg:var(--success-text)}.journal-row--info{--jr-bg:var(--info-soft);--jr-fg:var(--info-text)}.journal-row__time{width:var(--sp-12);padding-top:var(--sp-1-5);font-family:var(--font-num);font-size:var(--fs-control);line-height:var(--lh-control);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;flex:none}.journal-row__icon{width:var(--sp-8);height:var(--sp-8);border-radius:var(--radius-pill);background:var(--jr-bg);color:var(--jr-fg);flex:none;place-items:center;display:grid}.journal-row__icon .icon{width:var(--icon-sm);height:var(--icon-sm)}.journal-row__body{gap:var(--sp-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.journal-row__title{font-size:var(--fs-row);line-height:var(--lh-row);font-weight:var(--fw-medium);color:var(--text)}a.journal-row__title:hover{color:var(--accent-text)}.journal-row__meta{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-muted)}.journal-row__meta a{color:inherit}.journal-row__meta a:hover{color:var(--text)}.journal-row__quote{margin:var(--sp-1) 0 0;padding-left:var(--sp-2-5);border-left:3px solid var(--border-strong);font-size:var(--fs-notice);line-height:var(--lh-notice);white-space:pre-line}.journal-row__aside{flex:none}@media (max-width:720px){.journal-row{flex-wrap:wrap}.journal-row__time{width:auto}.journal-row__aside{width:100%}}.chain{margin:0;padding:0;list-style:none}.chain__node{--chain-dot:var(--surface);--chain-ring:var(--border-strong);--chain-line:var(--border);gap:var(--sp-3);display:flex}.chain__node--done{--chain-dot:var(--step-done-info);--chain-ring:transparent;--chain-line:var(--step-done-info)}.chain__node--current{--chain-dot:var(--info);--chain-ring:var(--info)}.chain__node--final{--chain-dot:var(--success);--chain-ring:var(--success)}.chain__node--off{--chain-ring:var(--border)}.chain__axis{align-items:center;gap:var(--sp-1);width:20px;padding-top:var(--sp-3);flex-direction:column;flex:none;display:flex}.chain__dot{border-radius:var(--radius-pill);background:var(--chain-dot);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--chain-ring)}.chain__line{width:2px;min-height:var(--sp-6);border-radius:var(--radius-2xs);background:var(--chain-line);flex:1}.chain__node:last-child .chain__line{display:none}.chain__body{gap:var(--sp-0-5);min-width:0;padding:var(--sp-2-5) 0;flex-direction:column;flex:1;display:flex}.chain__level{align-items:center;gap:var(--sp-1-5);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted);display:inline-flex}.chain__level .icon{width:var(--icon-xs);height:var(--icon-xs)}.chain__name{font-size:var(--fs-control);line-height:var(--lh-control);font-weight:var(--fw-medium)}.chain__node--current .chain__name{font-weight:var(--fw-semibold)}.chain__node--default .chain__name{font-weight:var(--fw-regular)}.chain__node--off .chain__name,.chain__node--off .chain__level{font-weight:var(--fw-regular);color:var(--text-subtle)}.chain__note{max-width:160px;padding-top:var(--sp-5);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted);text-align:right;flex:none}.chain__node--current .chain__note{color:var(--info-text);font-weight:var(--fw-medium)}.chain__node--final .chain__note{color:var(--success-text);font-weight:var(--fw-medium)}.sum-row{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-1-5) 0;font-size:var(--fs-control);line-height:var(--lh-control);display:flex}.sum-row__label{color:var(--text-muted)}.sum-row__value{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.sum-row--total{margin-top:var(--sp-1-5);padding-top:var(--sp-3);border-top:1px solid var(--border)}.sum-row--total .sum-row__label{color:var(--text);font-weight:var(--fw-medium)}.sum-row--total .sum-row__value{font-size:22px;line-height:28px;font-weight:var(--fw-semibold)}.how{gap:var(--sp-3-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.how__step{gap:var(--sp-3);display:flex}.how__num{border-radius:var(--radius-pill);background:var(--surface-muted);width:28px;height:28px;font-family:var(--font-num);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-semibold);flex:none;place-items:center;display:grid}.how__text{min-width:0;font-size:var(--fs-control);line-height:var(--lh-control);flex-direction:column;display:flex}.how__title{font-weight:var(--fw-medium)}.how__desc{color:var(--text-muted)}
.summary{flex-wrap:wrap;gap:12px 40px;margin-top:18px;display:flex}.summary__item{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.gallery{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.gallery img{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;max-width:220px}@media (max-width:720px){.summary{gap:12px 24px}.gallery img{max-width:100%}}
.file-grid{gap:var(--tile-gap);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.file-card{gap:var(--sp-1-5);padding:var(--card-p);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);transition:border-color var(--dur-fast) var(--ease);flex-direction:column;display:flex;position:relative}.file-card:hover{border-color:var(--border-strong)}.file-card__badge{margin-bottom:var(--sp-2-5);padding:var(--sp-1) var(--sp-2-5);border-radius:var(--radius-pill);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium);align-self:flex-start}.file-card .file-type{top:var(--card-p);right:var(--card-p);position:absolute}.file-card__title{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-medium);padding-right:52px}.file-card__file{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted);overflow-wrap:anywhere}.file-card__meta{font-family:var(--font-num);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-muted)}.file-card__actions{padding-top:var(--sp-3);margin-top:auto}.file-type{border-radius:var(--radius-control);background:var(--surface-muted);width:40px;height:40px;color:var(--text-muted);font-family:var(--font-num);font-size:var(--fs-count);font-weight:var(--fw-semibold);letter-spacing:.02em;flex:none;place-items:center;display:grid}.app-row{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--card-p);border-top:1px solid var(--border);display:flex}.panel__body>.app-row:first-child{border-top:0}.app-row__icon{border-radius:var(--radius-control);background:var(--surface-muted);flex:none;place-items:center;width:44px;height:44px;display:grid}.app-row__icon .icon{width:var(--icon);height:var(--icon)}.app-row__body{gap:var(--sp-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.app-row__title{align-items:center;gap:var(--sp-2);font-weight:var(--fw-medium);flex-wrap:wrap;display:flex}.app-row__notes{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted)}.app-row__meta{font-family:var(--font-num);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-muted)}@media (max-width:720px){.file-grid{grid-template-columns:minmax(0,1fr)}.app-row{flex-wrap:wrap}.app-row .btn{width:100%}}
.product-grid{gap:var(--tile-gap);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.product-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;transition:border-color var(--dur-fast) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:var(--border-strong)}.product-card--added,.product-card--added:hover{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.product-card__flag{top:var(--sp-2);left:var(--sp-2);z-index:1;align-items:center;gap:var(--sp-1);height:var(--badge);padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--inverse);color:var(--on-inverse);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium);display:inline-flex;position:absolute}.product-card__flag .icon{width:var(--icon-xs);height:var(--icon-xs)}.product-card__photo{background:var(--surface-muted);height:210px;color:var(--text-subtle);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.product-card__photo img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}[data-theme=dark] .product-card__photo img{mix-blend-mode:normal}.product-card__photo .icon{stroke-width:1.25px;width:40px;height:40px}.product-card__body{gap:var(--sp-1-5);padding:var(--sp-3-5) var(--sp-4) 0;flex-direction:column;flex:1;display:flex}.product-card__article{font-family:var(--font-num);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.product-card__name{-webkit-line-clamp:2;font-size:16px;line-height:22px;font-weight:var(--fw-medium);color:var(--text);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-card__name:hover{color:var(--accent-text)}.product-card__price{justify-content:space-between;align-items:baseline;gap:var(--sp-2);padding-top:var(--sp-2);display:flex}.product-card__sum{font-family:var(--font-num);font-size:18px;line-height:24px;font-weight:var(--fw-semibold);white-space:nowrap}.product-card__note,.product-card__desc{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.product-card__desc{font-size:var(--fs-small);line-height:19px}.product-card__foot{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-4);display:flex}.product-card__add{height:36px;padding:0 var(--sp-3);flex:1}.stock{align-items:center;gap:var(--sp-1-5);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap;display:inline-flex}.stock:before{content:"";width:var(--sp-2);height:var(--sp-2);border-radius:var(--radius-pill);background:var(--text-subtle)}.stock--in{color:var(--success-text)}.stock--in:before{background:var(--success)}.stepper{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);height:36px;color:var(--text);text-align:center;flex:none;grid-template-columns:34px minmax(36px,auto) 34px;align-items:center;display:inline-grid}.stepper button{border-radius:var(--radius-control);height:100%;color:var(--text);background:0 0;border:0;place-items:center;font-size:18px;line-height:1;display:grid}.stepper button:hover:not(:disabled){background:var(--hover)}.stepper button:disabled{color:var(--text-disabled);cursor:default}.stepper button .icon{width:var(--icon-sm);height:var(--icon-sm)}.stepper span,.stepper input{font-family:var(--font-num);font-size:var(--fs-control);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.stepper--sm{grid-template-columns:30px minmax(30px,auto) 30px;height:36px}@media (max-width:720px){.product-grid{grid-template-columns:1fr}.stepper{height:44px}}.product-page{gap:var(--grid-gap);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.product-gallery{gap:var(--sp-2);flex-direction:column;display:flex}.product-gallery__cover{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-muted);color:var(--text-subtle);place-items:center;display:grid;overflow:hidden}.product-gallery__cover img,.product-gallery__thumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}[data-theme=dark] .product-gallery__cover img,[data-theme=dark] .product-gallery__thumb img{mix-blend-mode:normal}.product-gallery__cover .icon{stroke-width:1.25px;width:64px;height:64px}.product-gallery__thumbs{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,72px);display:grid}.product-gallery__thumb{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);width:72px;height:72px;display:block;overflow:hidden}.product-gallery__thumb:hover{border-color:var(--border-strong)}.product-page__info{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.product-page__name{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-semibold)}.product-page__price{align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.product-buy{gap:var(--sp-2);flex-direction:column;display:flex}.product-buy__controls{gap:var(--sp-2);max-width:360px;display:flex}.product-buy__note{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted);margin:0}@media (max-width:1080px){.product-page{grid-template-columns:minmax(0,1fr)}}
.cart-link{color:var(--text)}
.auth-shell{background:var(--bg);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid;overflow-y:auto}.auth-shell__main{min-height:100%;padding:calc(var(--auth-top) + env(safe-area-inset-top,0px)) var(--auth-x) calc(var(--auth-bottom) + var(--safe-bottom)) calc(var(--auth-x) + var(--safe-left));flex-direction:column;display:flex}.auth-shell__brand{color:var(--accent);align-self:flex-start;display:inline-flex}.auth-shell__brand svg{width:110px;height:auto;display:block}.auth-shell__center{flex:1;justify-content:center;align-items:safe center;display:flex}.auth-form{gap:var(--sp-5);width:100%;max-width:400px;padding:var(--auth-form-y) 0;flex-direction:column;display:flex}.auth-form__head{gap:var(--sp-1-5);flex-direction:column;display:flex}.auth-form__title{font-size:var(--fs-auth-title);line-height:var(--lh-auth-title);font-weight:var(--fw-semibold)}.auth-form__subtitle{color:var(--text-muted);margin:0}.auth-form__below{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted)}.auth-shell__foot{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-muted);margin:0}.auth-shell__foot a{color:inherit}.auth-shell__foot a:hover{color:var(--text)}.auth-shell__side{justify-content:space-between;gap:var(--sp-8);min-height:100%;padding:var(--sp-16) calc(var(--sp-16) + var(--safe-right)) var(--sp-16) var(--sp-16);background:var(--surface-muted);border-left:1px solid var(--border);flex-direction:column;display:flex}.auth-shell__spacer{height:100px}.auth-shell__caption{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium);color:var(--text-muted)}.auth-shell__facts{gap:var(--sp-6);flex-direction:column;display:flex}.auth-shell__headline{max-width:460px;font-size:var(--fs-auth-side);line-height:var(--lh-auth-side);font-weight:var(--fw-semibold);margin:0}.auth-facts{gap:var(--sp-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auth-fact{gap:var(--sp-3-5);display:flex}.auth-fact__icon{width:var(--sp-10);height:var(--sp-10);border-radius:var(--radius-control);background:var(--surface);flex:none;place-items:center;display:grid}.auth-fact__icon .icon{width:var(--icon);height:var(--icon)}.auth-fact__text{gap:var(--sp-0-5);flex-direction:column;display:flex}.auth-fact__title{font-weight:var(--fw-medium)}.auth-fact__desc{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted)}.login-form{gap:var(--sp-5);flex-direction:column;display:flex}.login-form .btn{height:var(--h-control-lg);font-size:var(--fs-control-lg)}.login-error{font-size:var(--fs-small);color:var(--danger-text);margin:0}@media (max-width:900px){.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-shell__side{display:none}}
.profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 200px;gap:24px 36px;margin-top:8px;display:grid}.profile-col{flex-direction:column;gap:16px;min-width:0;display:flex}.profile-col--logo{border-left:1px solid var(--border);padding-left:30px}.profile-logo{background:var(--surface-muted);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.profile-logo img{object-fit:contain;width:100%;height:100%}.profile-actions{align-items:center;gap:14px;margin-top:26px;display:flex}.profile-note{color:var(--text-muted);font-size:13px}.profile-note--ok{color:var(--accent)}@media (max-width:720px){.profile-grid{grid-template-columns:minmax(0,1fr);gap:16px}.profile-col--logo{border-left:0;border-top:1px solid var(--border);padding-top:20px;padding-left:0}.profile-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:22px}.profile-actions .btn{min-height:46px}.profile-note{text-align:center}}.account-notifications{gap:10px;margin-top:20px}.telegram-link{flex-wrap:wrap;margin-top:12px}.profile-summary{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.profile-summary__who{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.profile-summary__names{flex-direction:column;min-width:0;display:flex}.profile-summary__name{font-size:var(--fs-control-lg);line-height:var(--lh-control-lg);font-weight:var(--fw-medium)}.profile-summary__email{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted);overflow-wrap:anywhere}.profile-summary__company{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-medium)}.profile-summary__tags{gap:var(--sp-1-5);flex-wrap:wrap;display:flex}
.line-item{gap:var(--sp-3);padding:var(--sp-4) var(--card-p);border-top:1px solid var(--border);flex-direction:column;display:flex}.panel__body>.line-item:first-child{border-top:0}.line-item__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.line-item__titles{align-items:flex-start;gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.line-item__name{font-weight:var(--fw-medium);color:var(--text)}.line-item__name:hover{color:var(--accent-text)}.line-item__price{font-family:var(--font-num);font-size:16px;line-height:22px;font-weight:var(--fw-semibold);white-space:nowrap;flex:none}.line-item__actions{align-items:center;gap:var(--sp-3);display:flex}.line-item__each{font-family:var(--font-num);font-size:var(--fs-meta);color:var(--text-muted)}.line-item__remove{color:var(--text-muted);margin-left:auto}.line-item__remove:hover{color:var(--danger-text)}.kind{align-items:center;gap:var(--sp-1);height:22px;padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--surface-muted);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium);display:inline-flex}.kind .icon{width:var(--icon-xs);height:var(--icon-xs)}.cart-form{gap:var(--sp-4);flex-direction:column;display:flex}.cart-hint{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted);margin:0}.cart-done{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.cart-done__icon{color:var(--success-text)}.cart-done__icon .icon{width:32px;height:32px}.cart-done__title{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold);margin:0}.contact-picker__list{flex-direction:column;gap:6px;max-height:260px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.contact-picker__option{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 14px;font-size:14px;display:flex}.contact-picker__option:hover{border-color:var(--accent)}.contact-picker__phone,.contact-picker__empty{color:var(--text-muted);white-space:nowrap}.contact-picker__empty{padding:6px 0;font-size:13px}.contact-picker__new{color:var(--accent);margin-top:10px;font-weight:500;display:inline-block}.picked-contact{border:1px solid var(--accent);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.picked-contact__name,.picked-contact__phone{margin:4px 0 0;font-size:14px}.picked-contact__phone{color:var(--text-muted)}@media (max-width:720px){.contact-picker__option{flex-direction:column;gap:4px}}
.repair-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 36px;margin-top:8px;display:grid}.repair-form__problem{grid-column:1/-1}.radio-group{flex-wrap:wrap;gap:10px;display:flex}.radio{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;padding:11px 18px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.radio:hover{border-color:var(--accent)}.radio input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.radio:has(input:checked){border-color:var(--accent);color:var(--accent)}.radio:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.repair-list{gap:var(--grid-gap);flex-direction:column;display:flex}.repair-details{gap:var(--sp-3-5);flex-direction:column;display:flex}.repair-details__label{color:var(--text-muted)}.repair-details__problem,.repair-details__decision{font-size:var(--fs-notice);line-height:var(--lh-notice);white-space:pre-line;margin:0}.repair-details__total{justify-content:flex-end;gap:var(--sp-2-5);padding-top:var(--sp-3);border-top:1px solid var(--border);align-items:baseline;display:flex}.repair-lines{gap:var(--sp-1-5);flex-direction:column;display:flex;overflow-x:auto}.repair-lines__title{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium);color:var(--text-muted)}.repair-lines__table th,.repair-lines__table td{text-align:right;white-space:nowrap;font-family:var(--font-num);font-variant-numeric:tabular-nums}.repair-lines__table th{font-family:var(--font-sans)}.repair-lines__table th:first-child,.repair-lines__table td:first-child{text-align:left;white-space:normal;font-family:var(--font-sans);padding-left:0}.repair-lines__table tr:last-child td{border-bottom:0}@media (max-width:720px){.repair-form{grid-template-columns:minmax(0,1fr);gap:16px}.repair-lines__table th:nth-child(4),.repair-lines__table td:nth-child(4){display:none}}.repair-details__partner{color:var(--text-muted);margin:0;font-size:13px}.repair-comments{white-space:pre-line;flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.repair-comments__meta{color:var(--text-muted);font-size:13px}.repair-comment{flex-direction:column;gap:8px;display:flex}
.chat{flex-direction:column;display:flex}.chat__inner{flex-direction:column;flex:1;justify-content:center;width:min(100%,780px);min-height:0;margin:0 auto;display:flex}.chat__inner--started{justify-content:flex-start}.chat__heading{flex:none;justify-content:center;align-items:center;gap:10px;margin-bottom:26px;display:flex}.chat__heading h2{margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:600;line-height:1.1}.chat__logo{width:36px;height:36px;color:var(--accent)}.chat__messages{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:10px;min-height:0;margin-bottom:16px;padding-right:4px;display:flex;overflow-y:auto}.chat__message{width:fit-content;max-width:82%;padding:var(--sp-3) var(--sp-3-5);border-radius:var(--radius-bubble);font-size:var(--fs-body);line-height:var(--lh-row);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat__message--user{border-bottom-right-radius:var(--radius-tail);color:var(--on-inverse);background:var(--inverse);align-self:flex-end}.chat__message--assistant{border-bottom-left-radius:var(--radius-tail);color:var(--text);background:var(--surface-muted)}.chat__md-paragraph{white-space:pre-wrap;margin:0}.chat__md-list{margin:0;padding-left:18px}.chat__md-paragraph+.chat__md-paragraph,.chat__md-paragraph+.chat__md-list,.chat__md-list+.chat__md-paragraph{margin-top:8px}.chat__md-link{color:var(--accent-text);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.chat__md-link:hover{text-decoration:none}.chat__sources{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2-5);padding-top:var(--sp-2-5);border-top:1px solid var(--border);font-size:var(--fs-caption);flex-wrap:wrap;display:flex}.chat__sources-title{color:var(--text-muted)}.chat__source{align-items:center;gap:var(--sp-1-5);min-height:var(--chip);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);background:var(--surface);font-size:var(--fs-control);line-height:var(--lh-control);font-weight:var(--fw-medium);white-space:normal;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);display:inline-flex}.chat__source:hover{border-color:var(--border-strong);color:var(--text)}.chat__source-label{min-width:0}.chat__source-icon{opacity:.7;flex:none;width:12px;height:12px}.chat__contacts{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:flex}.chat__contact{width:34px;height:34px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.chat__contact:hover{color:var(--accent-text)}.chat__contact-icon{width:70%;height:70%}.chat__form{min-height:144px;padding:var(--sp-3-5) var(--sp-3) var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);transition:min-height .52s cubic-bezier(.22, 1, .36, 1), border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);flex:none;position:relative}.chat__form--compact{min-height:70px;transition-delay:.36s,0s}.chat__form:focus-within{border-color:var(--accent);background:var(--surface)}.chat__textarea{resize:none;width:100%;height:70px;min-height:70px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:16px;line-height:1.45;transition:height .52s cubic-bezier(.22,1,.36,1),min-height .52s cubic-bezier(.22,1,.36,1),padding .52s cubic-bezier(.22,1,.36,1);display:block}.chat__form--compact .chat__textarea{height:38px;min-height:38px;padding:7px 50px;transition-delay:.36s;overflow-y:auto}.chat__textarea::placeholder{color:var(--text-muted)}.chat__textarea:disabled{opacity:.6}.chat__controls{justify-content:space-between;align-items:center;margin-top:0;transition:margin-top .52s cubic-bezier(.22,1,.36,1);display:flex}.chat__form--compact .chat__controls{pointer-events:none;margin-top:-38px;transition-delay:.36s}.chat__form--compact .chat__attach-wrap,.chat__form--compact .chat__submit{pointer-events:auto}.chat__attach,.chat__submit{width:var(--h-control-sm);height:var(--h-control-sm);border-radius:var(--radius-pill);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat__attach{border-color:var(--border-strong);color:var(--text);background:var(--surface)}.chat__attach svg{width:var(--icon-sm);height:var(--icon-sm)}.chat__attach:hover,.chat__attach:focus-visible{background:var(--surface-muted);outline:none}.chat__attach--active{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.chat__attach-wrap{display:inline-flex;position:relative}.chat__submit{color:var(--on-accent);background:var(--accent)}.chat__submit:hover:not(:disabled),.chat__submit:focus-visible:not(:disabled){background:var(--accent-hover);outline:none}.chat__submit:disabled{cursor:not-allowed;opacity:.45}.chat__attachment{border:1px solid var(--accent);background:var(--accent-soft);border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 10px;display:flex}.chat__attachment-icon{width:28px;height:28px;color:var(--accent);background:var(--surface);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.chat__attachment-icon svg{width:14px;height:14px}.chat__attachment-text{flex-direction:column;gap:1px;min-width:0;display:flex}.chat__attachment-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.chat__attachment-hint{color:var(--accent);font-size:11px;line-height:1.2}.chat__attachment-remove,.chat__picker-close{width:24px;height:24px;color:var(--text-muted);background:var(--surface);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.chat__attachment-remove:hover,.chat__picker-close:hover{color:var(--text);background:var(--border)}.chat__picker{z-index:60;border:1px solid var(--border);background:var(--surface);border-radius:16px;width:min(420px,100vw - 48px);padding:8px;animation:.16s chat-picker-in;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 18px 48px #0000002e}@keyframes chat-picker-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat__picker-header{justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 10px;display:flex}.chat__picker-title{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.chat__picker-list{flex-direction:column;gap:4px;max-height:min(320px,45vh);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.chat__doc{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background-color .15s;display:flex}.chat__doc:hover,.chat__doc:focus-visible{background:var(--surface-muted);outline:none}.chat__doc--active{border-color:var(--accent);background:var(--accent-soft)}.chat__doc-icon{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.chat__doc-body{flex-direction:column;gap:2px;min-width:0;display:flex}.chat__doc-title{font-size:14px;line-height:1.3}.chat__doc-kind{color:var(--text-muted);font-size:12px;line-height:1.2}.chat__doc-check{color:var(--accent);flex:none;margin-left:auto;display:inline-flex}.chat__suggestions-collapse{flex:none;grid-template-rows:1fr;margin:20px auto 0;transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1) .36s,margin-top .52s cubic-bezier(.22,1,.36,1) .36s,visibility;display:grid}.chat__suggestions{flex-wrap:wrap;justify-content:center;gap:8px;min-height:0;display:flex;overflow:hidden}.chat__suggestions button{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);background:var(--surface);font:inherit;filter:blur();padding:6px 14px;font-size:13px;line-height:1.2;transition:opacity .24s,transform .42s cubic-bezier(.22,1,.36,1),filter .24s,border-color .15s,color .15s;transform:translateY(0)scale(1)}.chat__suggestions button:hover,.chat__suggestions button:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.chat__suggestions-collapse--hidden{visibility:hidden;pointer-events:none;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1) .36s,margin-top .52s cubic-bezier(.22,1,.36,1) .36s,visibility 0s .88s}.chat__suggestions-collapse--hidden button{opacity:0;filter:blur(3px);transform:translateY(8px)scale(.97)}.chat__suggestions-collapse--hidden button:nth-child(2){transition-delay:25ms}.chat__suggestions-collapse--hidden button:nth-child(3){transition-delay:50ms}.chat__suggestions-collapse--hidden button:nth-child(4){transition-delay:75ms}.chat__suggestions-collapse--hidden button:nth-child(5){transition-delay:.1s}@media (prefers-reduced-motion:reduce){.chat__form,.chat__textarea,.chat__controls,.chat__suggestions-collapse,.chat__suggestions-collapse--hidden,.chat__suggestions,.chat__suggestions button{transition-duration:.01ms;transition-delay:0s}}@media (max-width:720px){.chat__heading{gap:8px;margin-bottom:18px}.chat__logo{width:30px;height:30px}.chat__form{min-height:132px;padding:14px}.chat__form--compact{min-height:66px}.chat__message{max-width:92%}.chat__suggestions{gap:7px}.chat__suggestions button{font-size:12px}}
.contacts-toolbar{align-items:center;gap:14px;margin-bottom:16px;display:flex}.contacts-search{flex:auto;max-width:420px}.contacts-filters{gap:var(--sp-3);flex-direction:column;display:flex}.contacts-filters .chips{margin:0}.contact-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 36px;margin-top:8px;display:grid}.contact-form__comment{grid-column:1/-1}.contact-card__comment{white-space:pre-line;margin:0;font-size:14px}.contact-managers{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contact-managers .radio{cursor:pointer}@media (max-width:720px){.contacts-toolbar{flex-direction:column;align-items:stretch}.contacts-search{max-width:none}.contact-form{grid-template-columns:minmax(0,1fr);gap:16px}}.contact-panel{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-card);background:var(--surface-muted);gap:var(--sp-3);font-size:var(--fs-notice);line-height:var(--lh-notice);flex-direction:column;display:flex}.contact-panel--accent{background:var(--warning-soft)}.contact-panel--danger{background:var(--danger-soft)}.contact-panel__title{font-size:var(--fs-row);line-height:var(--lh-row);font-weight:var(--fw-medium);margin:0}.contact-panel__meta{color:var(--text-muted);margin:0}.contact-panel+.contact-panel{margin-top:var(--sp-3)}.contact-note{margin:var(--sp-3) 0 0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted)}.contact-note--pad{padding:var(--card-p);margin:0}.term-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-picker .field__input{width:auto}.topic-row{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 0;display:flex}.topic-row__head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.topic-row__name{font-weight:600}.topic-row__help{color:var(--text-muted);margin:0;font-size:13px}.topic-row__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 24px;display:grid}.topic-add{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.topic-badges{flex-wrap:wrap;gap:6px;display:flex}.seller-qr{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.seller-qr__code{background:#fff;border-radius:14px;width:240px;height:240px;padding:12px}.seller-qr__hint{color:var(--text-muted);margin:0;font-size:13px}@media (max-width:720px){.topic-row__fields{grid-template-columns:minmax(0,1fr)}}.seller-qr--card{align-items:center;gap:var(--sp-5);flex-direction:row}.seller-qr--card .seller-qr__code{width:148px;height:148px;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-card);flex:none}.seller-qr__text{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.seller-qr__name{font-weight:var(--fw-medium)}.seller-qr__meta{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted);overflow-wrap:anywhere}.seller-qr--card .seller-qr__hint{margin-top:var(--sp-1);font-size:var(--fs-caption);line-height:var(--lh-caption)}@media (max-width:720px){.seller-qr--card{flex-direction:column;align-items:flex-start}}
.request-note{white-space:pre-line;margin:0;font-size:14px}.request-note__meta{color:var(--text-muted)}.review-actions{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:24px;padding-top:18px;display:flex}.review-actions .profile-actions{margin-top:4px}.review-actions__check{align-items:center;gap:8px;font-size:14px;display:flex}.panel .review-actions{border-top:0;margin-top:0;padding-top:0}.notice .review-actions{margin-top:var(--sp-3);border-top:0;padding-top:0}.offer-list{gap:var(--sp-3);flex-direction:column;display:flex}.offer-list>.review-actions{margin-top:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--border)}
.team-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 36px;margin-top:8px;display:grid}.team-role-hint{border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 36px;margin-top:16px;padding:14px 18px;font-size:14px;display:grid}.team-role-hint__title{color:var(--text-muted);margin:0 0 6px;font-size:12px}.team-role-hint ul{margin:0;padding-left:18px}.team-role-hint li+li{margin-top:4px}.team-credentials{border:1px solid var(--accent);border-radius:14px;margin-top:16px;padding:14px 18px;font-size:14px}.team-credentials p{margin:6px 0 0}.team-credentials__title{color:var(--accent);margin:0;font-weight:500}.team-credentials code{-webkit-user-select:all;user-select:all;font-size:15px}@media (max-width:720px){.team-role-hint{grid-template-columns:minmax(0,1fr)}.team-form{grid-template-columns:minmax(0,1fr);gap:16px}}
.kit-grid{gap:var(--tile-gap);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.kit-card{gap:var(--sp-2);padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;display:flex}.kit-card__head{justify-content:space-between;align-items:center;gap:var(--sp-2-5);display:flex}.kit-card__title{font-size:16px;line-height:22px;font-weight:var(--fw-medium)}.kit-card__description{font-size:var(--fs-small);color:var(--text-muted);margin:0;line-height:19px}.kit-card__count{margin-top:var(--sp-1);font-size:var(--fs-control);line-height:var(--lh-control);font-weight:var(--fw-medium)}.kit-card__lines{padding:0 0 0 var(--sp-3-5);border-left:1px solid var(--border-strong);gap:var(--sp-1-5);font-size:var(--fs-control);line-height:var(--lh-control);flex-direction:column;margin:0;list-style:none;display:flex}.kit-card__lines li{justify-content:space-between;gap:var(--sp-2-5);display:flex}.kit-card__lines a{color:var(--text)}.kit-card__lines a:hover{color:var(--accent-text)}.kit-card__qty{font-family:var(--font-num);color:var(--text-muted);white-space:nowrap}.kit-card__actions{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-top:var(--sp-3);flex-wrap:wrap;margin-top:auto;display:flex}.kit-controls{gap:var(--sp-1);display:flex}.kit-controls__delete,.kit-controls__delete:hover{color:var(--danger-text)}.kit-builder{margin-top:var(--sp-4)}.kit-lines{margin:var(--sp-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.kit-lines__item{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border);font-size:var(--fs-control);display:flex}.kit-lines__thumb{border-radius:var(--radius-sm);background:var(--surface-muted);width:48px;height:36px;color:var(--text-subtle);flex:none;place-items:center;display:grid}.kit-lines__thumb .icon{width:var(--icon-sm);height:var(--icon-sm)}.kit-lines__name{min-width:0;font-weight:var(--fw-medium);flex-direction:column;flex:auto;display:flex}.kit-lines__meta{font-family:var(--font-num);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-regular);color:var(--text-muted)}.kit-lines__remove{color:var(--text-muted)}.kit-lines__remove:hover{color:var(--danger-text)}.network-catalog__list{margin:var(--sp-3) 0 0;border:1px solid var(--border);border-radius:var(--radius-card);max-height:360px;padding:0;list-style:none;overflow-y:auto}.network-catalog__item{align-items:center;gap:var(--sp-3);padding:var(--sp-2-5) var(--sp-4);font-size:var(--fs-control);line-height:var(--lh-control);border-bottom:1px solid var(--border);cursor:pointer;display:flex}.network-catalog__item:hover{background:var(--hover)}.network-catalog__item .kit-lines__meta{display:block}.network-catalog__list li:last-child .network-catalog__item{border-bottom:0}@media (max-width:720px){.kit-lines__item{flex-wrap:wrap}}
.duplicates td{vertical-align:top}.duplicates__entry+.duplicates__entry{margin-top:8px}.dashboard-grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;display:grid}@media (max-width:720px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}}
.home-section{flex-direction:column;display:flex}.home-grid{gap:var(--tile-gap);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.home-grid--quick{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.home-grid--kpi{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}@media (max-width:720px){.home-grid,.home-grid--quick{grid-template-columns:1fr}.home-grid--kpi{grid-template-columns:1fr 1fr}}
.docs{gap:var(--sp-8);grid-template-columns:248px minmax(0,1fr);align-items:start;display:grid}.docs--aside{grid-template-columns:248px minmax(0,1fr) 200px}.docs__side,.docs__aside{max-height:calc(100dvh - var(--header-height) - 2 * var(--page-top));overscroll-behavior:contain;position:sticky;top:0;overflow-y:auto}.docs__side{gap:var(--sp-4);flex-direction:column;display:flex}.docs__main{gap:var(--section-gap);flex-direction:column;min-width:0;display:flex}.docs__nav-mobile{display:none}.docs-nav{gap:var(--sp-0-5);flex-direction:column;display:flex}.docs-nav__group{gap:var(--sp-0-5);margin-top:var(--sp-4);flex-direction:column;display:flex}.docs-nav__heading{margin:0 0 var(--sp-1);padding:0 var(--sp-2-5);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle)}.docs-nav__link{align-items:center;gap:var(--sp-2-5);min-height:34px;padding:var(--sp-1-5) var(--sp-2-5);border-radius:var(--radius-control);font-size:var(--fs-control);line-height:var(--lh-control);color:var(--text-muted);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:flex}.docs-nav__link .icon{width:var(--icon-sm);height:var(--icon-sm);flex:none}.docs-nav__link:hover{background:var(--hover);color:var(--text)}.docs-nav__link--on,.docs-nav__link--on:hover{background:var(--selected);color:var(--text);font-weight:var(--fw-medium)}.docs-search{position:relative}.docs-search__field{align-items:center;gap:var(--sp-2);height:var(--h-control);padding:0 var(--sp-2) 0 var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-muted);transition:border-color var(--dur-fast) var(--ease);display:flex}.docs-search__field:hover{border-color:var(--border-strong)}.docs-search__field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.docs-search__field .icon{width:var(--icon-sm);height:var(--icon-sm)}.docs-search__field input{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-control);background:0 0;border:0;outline:none;flex:1}.docs-search__field input::-webkit-search-cancel-button{display:none}.docs-search__field:focus-within .kbd{display:none}.docs-search__results{z-index:5;top:calc(100% + var(--sp-1));padding:var(--sp-1);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);margin:0;list-style:none;position:absolute;left:0;right:0}.docs-search__hit{width:100%;padding:var(--sp-2) var(--sp-2-5);border-radius:var(--radius-control);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.docs-search__hit--on{background:var(--hover)}.docs-search__group{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-subtle)}.docs-search__title{font-size:var(--fs-control);font-weight:var(--fw-medium)}.docs-search__summary,.docs-search__empty{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted)}.docs-search__empty{padding:var(--sp-2) var(--sp-2-5)}.docs-reader{align-items:center;gap:var(--sp-2);padding:var(--sp-1-5) var(--sp-3);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-small);line-height:var(--lh-small);align-self:flex-start;display:flex}.docs-reader .icon{width:var(--icon-sm);height:var(--icon-sm)}.docs-reader--preview{background:var(--violet-soft);color:var(--violet-text)}.docs-preview{align-items:center;gap:var(--sp-3);margin-top:calc(-1 * var(--sp-3));flex-wrap:wrap;display:flex}.docs-preview .chips{margin:0}.docs-preview__label{font-size:var(--fs-small);color:var(--text-muted)}.docs-hero{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-8);border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(120% 140% at 100% 0%, var(--accent-soft) 0%, transparent 60%), var(--surface);flex-direction:column;display:flex}.docs-hero__title{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-semibold)}.docs-hero__text{max-width:60ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-muted);margin:0}.docs-hero__start{align-items:center;gap:var(--sp-2);height:var(--h-control);margin-top:var(--sp-2);padding:0 var(--sp-4);border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);font-size:var(--fs-control);font-weight:var(--fw-medium);transition:background-color var(--dur-fast) var(--ease);display:inline-flex}.docs-hero__start:hover{background:var(--accent-hover);color:var(--on-accent)}.docs-hero__start .icon{width:var(--icon-sm);height:var(--icon-sm)}.docs-tiles{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.docs-tile{column-gap:var(--sp-3);row-gap:var(--sp-1);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);grid-template-columns:auto 1fr;display:grid}.docs-tile:hover{border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.docs-tile__icon{border-radius:var(--radius-control);background:var(--surface-muted);width:36px;height:36px;color:var(--text-muted);grid-row:span 2;place-items:center;display:grid}.docs-tile__icon .icon{width:var(--icon);height:var(--icon)}.docs-tile__title{font-weight:var(--fw-medium)}.docs-tile__text{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted)}.docs-article{gap:var(--sp-6);flex-direction:column;max-width:760px;display:flex}.docs-article__head{align-items:flex-start;gap:var(--sp-2);padding-bottom:var(--sp-5);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.docs-article__group{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--accent-text);margin:0}.docs-article__title{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-semibold)}.docs-article__audience{align-items:center;gap:var(--sp-1-5);margin:var(--sp-1) 0 0;font-size:var(--fs-small);color:var(--text-muted);flex-wrap:wrap;display:flex}.docs-article__foot{gap:var(--grid-gap);padding-top:var(--sp-6);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.docs-pager{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text);transition:border-color var(--dur-fast) var(--ease);flex-direction:column;display:flex}.docs-pager:hover{border-color:var(--border-strong);color:var(--text)}.docs-pager--next{text-align:right;align-items:flex-end}.docs-pager__hint{align-items:center;gap:var(--sp-1);font-size:var(--fs-small);color:var(--text-muted);display:inline-flex}.docs-pager__hint .icon{width:var(--icon-xs);height:var(--icon-xs)}.docs-pager__title{font-weight:var(--fw-medium)}.docs-article__help{align-items:center;gap:var(--sp-2);font-size:var(--fs-small);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.docs-article__help .icon{width:var(--icon-sm);height:var(--icon-sm)}.docs-article__help a{color:var(--accent-text)}.docs-prose{font-size:var(--fs-body);line-height:1.65}.docs-prose>*+*,.docs-only>*+*{margin-top:var(--sp-4)}.docs-prose p,.docs-prose ul,.docs-prose ol{margin-bottom:0}.docs-prose ul{padding-left:var(--sp-5)}.docs-prose li+li{margin-top:var(--sp-1-5)}.docs-prose a:not([class]){color:var(--accent-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.docs-prose code{padding:1px var(--sp-1);border-radius:var(--radius-xs);background:var(--surface-muted);font-size:.9em}.docs-lead{font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--text-muted)}.docs-h2{scroll-margin-top:var(--sp-6);margin-top:var(--sp-10);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-semibold);position:relative}.docs-prose>.docs-h2:first-child{margin-top:0}.docs-h2__anchor{margin-left:var(--sp-2);color:var(--text-subtle);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.docs-h2:hover .docs-h2__anchor,.docs-h2__anchor:focus-visible{opacity:1}.docs-h3{margin-top:var(--sp-6);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-medium)}.docs-ui{padding:1px var(--sp-1-5);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);font-size:.92em;font-weight:var(--fw-medium);white-space:nowrap}.docs-table{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.docs-table .table tbody tr:last-child>td{border-bottom:0}.docs-only{padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--violet);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb, var(--violet-soft) 45%, transparent)}.docs-only--inline{background:0 0;border:0;padding:0;display:inline}.docs-only__label{align-items:center;gap:var(--sp-1);width:fit-content;margin-bottom:var(--sp-2);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium);color:var(--violet-text);display:flex}.docs-only__label .icon{width:var(--icon-xs);height:var(--icon-xs)}.docs-only__label--inline,.docs-only--inline>.docs-only__label{margin:0 var(--sp-1-5) 0 0;padding:0 var(--sp-1-5);border-radius:var(--radius-pill);background:var(--violet-soft);vertical-align:1px;display:inline-flex}.docs-steps{counter-reset:step;margin:0;padding:0;list-style:none}.docs-steps__item{padding:0 0 var(--sp-5) 44px;counter-increment:step;position:relative}.docs-steps__item:before{content:counter(step);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-text);font-family:var(--font-num);font-size:var(--fs-small);font-weight:var(--fw-semibold);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.docs-steps__item:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:32px;bottom:4px;left:13.5px}.docs-steps__item:last-child{padding-bottom:0}.docs-prose .docs-steps__item+.docs-steps__item{margin-top:0}.docs-steps__title{font-weight:var(--fw-medium);margin:0;padding-top:2px}.docs-steps__text{margin-top:var(--sp-1);color:var(--text-muted)}.docs-flow{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.docs-prose .docs-flow__item+.docs-flow__item{margin-top:0}.docs-flow__item{align-items:center;gap:var(--sp-2);font-size:var(--fs-small);line-height:var(--lh-small);display:inline-flex}.docs-flow__step{padding:var(--sp-1) var(--sp-2-5);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface)}.docs-flow__item:not(:last-child):after{content:"→";color:var(--text-subtle)}.docs-toc__title{margin:0 0 var(--sp-2);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle)}.docs-toc__list{border-left:1px solid var(--border);margin:0;padding:0;list-style:none}.docs-toc__link{padding:var(--sp-1) 0 var(--sp-1) var(--sp-3);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted);border-left:2px solid #0000;margin-left:-1px;display:block}.docs-toc__link:hover{color:var(--text)}.docs-toc__link--on{border-left-color:var(--accent);color:var(--text);font-weight:var(--fw-medium)}@media (max-width:1180px){.docs--aside{grid-template-columns:220px minmax(0,1fr)}.docs__aside{display:none}}@media (max-width:900px){.docs,.docs--aside{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.docs__side{max-height:none;position:static;overflow:visible}.docs__nav-desktop{display:none}.docs__nav-mobile{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);display:block}.docs__nav-mobile summary{align-items:center;gap:var(--sp-2);height:var(--h-control-lg);padding:0 var(--sp-4);font-weight:var(--fw-medium);cursor:pointer;list-style:none;display:flex}.docs__nav-mobile summary::-webkit-details-marker{display:none}.docs__nav-mobile summary .icon{width:var(--icon-sm);height:var(--icon-sm)}.docs__nav-chevron{transition:transform var(--dur-fast) var(--ease);margin-left:auto}.docs__nav-mobile[open] .docs__nav-chevron{transform:rotate(180deg)}.docs__nav-mobile .docs-nav{padding:0 var(--sp-2) var(--sp-3)}}@media (max-width:720px){.docs-hero{padding:var(--sp-5)}.docs-hero__title,.docs-article__title{font-size:var(--fs-h1);line-height:var(--lh-h1)}.docs-article__foot{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.docs-tile,.docs-tile:hover{transform:none}}

