@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/portal/assets/heebo-hebrew-wght-normal-BPH8bhzJ.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/portal/assets/heebo-math-wght-normal-9gsQVfT-.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/portal/assets/heebo-symbols-wght-normal-CDk8D5aH.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/portal/assets/heebo-latin-ext-wght-normal-D5vEfs3i.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/portal/assets/heebo-latin-wght-normal-CXdlclQD.woff2)format("woff2-variations");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}:root{--font-sans:"Heebo Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Hebrew", "Arial Hebrew", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-md:.9375rem;--font-size-lg:1.0625rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-size-3xl:2.125rem;--line-height-tight:1.25;--line-height-base:1.55;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-xs:6px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--sidebar-width:17rem;--sidebar-width-collapsed:4.5rem;--topbar-height:3.75rem;--content-max-width:76rem;--control-height:2.5rem;--control-height-sm:2rem;--control-height-touch:2.75rem;--row-pad-y:.5rem;--row-pad-x:var(--space-3);--table-font:var(--font-size-sm);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.38s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--color-primary:#4031d1;--color-primary-hover:#3426b0;--color-primary-active:#2b1f94;--color-primary-soft:#eeecfc;--color-primary-soft-hover:#e1ddf8;--color-on-primary:#fff;--color-heading:#282876;--color-link:#b82a5c;--color-accent:#f26a21;--color-accent-soft:#fff0e6;--color-yellow:#ffc93c;--color-sky:#42a2dc;--color-bg:#fafafa;--color-surface:#fff;--color-surface-2:#f3f3f9;--color-surface-hover:#f7f7fc;--color-border:#e7e7f2;--color-border-strong:#c4c4dc;--color-text:#334;--color-text-muted:#5f5f80;--color-text-subtle:#6b6b8a;--color-overlay:#28287661;--color-focus-ring:#4031d157;--gradient-wash:linear-gradient(135deg, #fff7ea 0%, #f4f2ff 55%, #e9f4fc 100%);--color-success:#0e7554;--color-success-soft:#e5f6ee;--color-warning:#9a5b06;--color-warning-soft:#fff3de;--color-danger:#c53030;--color-danger-soft:#fdeaea;--color-info:#1b6db3;--color-info-soft:#e6f1fb;--color-impersonation:#c62828;--color-impersonation-text:#fff;--color-on-danger:#fff;--shadow-xs:0 1px 2px #2828760d;--shadow-sm:0 2px 6px #28287612;--shadow-md:0 8px 22px #28287614, 0 2px 6px #2828760a;--shadow-lg:0 18px 44px #28287629, 0 6px 14px #2828760f;--z-sidebar:30;--z-topbar:20;--z-banner:50;--z-popover:60;--z-modal:80;--z-toast:90;--z-dev:100;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--color-primary:#a39bff;--color-primary-hover:#b9b3ff;--color-primary-active:#cdc9ff;--color-primary-soft:#26245f;--color-primary-soft-hover:#302e72;--color-on-primary:#0f102b;--color-heading:#e9eaff;--color-link:#ff8fb4;--color-accent:#ff8a4d;--color-accent-soft:#3a2418;--color-bg:#0f1029;--color-surface:#181a3c;--color-surface-2:#20224b;--color-surface-hover:#1d1f45;--color-border:#2c2f5e;--color-border-strong:#454a8c;--color-text:#ecedfa;--color-text-muted:#b3b6d6;--color-text-subtle:#8f93bd;--color-overlay:#060718a8;--color-focus-ring:#a39bff80;--gradient-wash:linear-gradient(135deg, #1a1740 0%, #14153a 55%, #0f1d3a 100%);--color-success:#4fd1a1;--color-success-soft:#14332a;--color-warning:#f0b660;--color-warning-soft:#3a2d12;--color-danger:#ff8080;--color-danger-soft:#3d1c24;--color-info:#6bb6f2;--color-info-soft:#14283d;--color-impersonation:#b71c1c;--color-on-danger:#1a0a0d;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 2px 6px #00000059;--shadow-md:0 8px 20px #0006;--shadow-lg:0 20px 48px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-density=comfortable]{--row-pad-y:.85rem;--row-pad-x:var(--space-4);--table-font:var(--font-size-md)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:1ms;--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:var(--line-height-tight);font-weight:var(--weight-heavy);color:var(--color-heading);letter-spacing:-.005em}h3,h4{font-weight:var(--weight-bold)}a{color:var(--color-primary);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--color-primary-hover);text-decoration:none}p a,.prose a,.text-link{color:var(--color-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}p a:hover,.prose a:hover,.text-link:hover{color:var(--color-link);text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:var(--color-primary-soft-hover)}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums;unicode-bidi:isolate}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-dot{0%{box-shadow:0 0}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding-inline:var(--space-5);border-radius:var(--radius-pill);font-weight:var(--weight-semibold);font-size:var(--font-size-md);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);border:1px solid #0000;line-height:1;display:inline-flex;position:relative}.btn-sm{min-height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--font-size-sm)}.btn-lg{min-height:3rem;padding-inline:var(--space-8);font-size:var(--font-size-lg)}.btn-block{width:100%}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-content{align-items:center;gap:var(--space-2);transition:opacity var(--dur-fast) var(--ease-out);display:inline-flex}.btn-icon{display:inline-flex}.btn-spinner{opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}.btn.is-loading{cursor:progress;opacity:1}.btn.is-loading .btn-content{opacity:0}.btn.is-loading .btn-spinner{opacity:1}.spinner{animation:.8s linear infinite spin}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-sm)}.btn-primary:active:not(:disabled){background:var(--color-primary-active)}.btn-secondary{color:var(--color-primary);border-color:var(--color-primary);background:0 0}.btn-secondary:hover:not(:disabled){background:var(--color-primary-soft)}.btn-ghost{color:var(--color-text-muted);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text)}.btn-danger{background:var(--color-danger);color:var(--color-on-danger)}.btn:focus-visible,.icon-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (pointer:coarse){.btn:not(.btn-sm){min-height:var(--control-height-touch)}.btn-sm{min-height:2.5rem}.icon-btn{width:var(--control-height-touch);height:var(--control-height-touch)}}.btn-danger:hover:not(:disabled){filter:brightness(.92)}.icon-btn{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-pill);color:var(--color-text-muted);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);background:0 0;border:0;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--color-surface-2);color:var(--color-text)}.icon-btn:active{transform:scale(.93)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);min-width:0}.card-head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-5) var(--space-6) 0;flex-wrap:wrap;display:flex}.card-head:last-child{padding-block-end:var(--space-5)}.card-head:has(+.card-body:empty){padding-block-end:var(--space-5)}.card-head-text{flex:14rem;min-width:0}.card-actions{min-width:0;max-width:100%}@media (width<=640px){.card-actions{flex:100%}}.card-title{align-items:center;column-gap:var(--space-1);font-size:var(--font-size-lg);font-weight:var(--weight-heavy);color:var(--color-heading);flex-wrap:wrap;display:flex}.card-desc{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-block-start:var(--space-1)}.card-body{padding:var(--space-5) var(--space-6) var(--space-6)}.card-body-flush{border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:0;overflow:hidden}.card-head+.card-body-flush{margin-block-start:var(--space-4)}.stat-card{gap:var(--space-2);padding:var(--space-5) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);min-width:0;transition:box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;display:flex}.stat-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.stat-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.stat-label{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--weight-medium);align-items:flex-start;display:flex}.stat-label-text{min-width:0;padding-block:.15rem}.stat-label .help-tip{flex:none}.stat-icon{border-radius:var(--radius-pill);background:var(--color-primary-soft);width:2rem;height:2rem;color:var(--color-primary);place-items:center;display:inline-grid}.stat-value{font-size:var(--font-size-3xl);font-weight:var(--weight-heavy);color:var(--color-heading);letter-spacing:-.01em;line-height:1.1}.stat-unit{font-size:var(--font-size-md);font-weight:var(--weight-medium);color:var(--color-text-muted);margin-inline-start:var(--space-1)}.stat-foot{align-items:center;gap:var(--space-2);min-height:1.5rem;font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.stat-hint{color:var(--color-text-subtle)}.delta{padding:2px var(--space-2);border-radius:var(--radius-pill);font-weight:var(--weight-semibold);animation:pop-in var(--dur-slow) var(--ease-spring) both;align-items:center;gap:2px;display:inline-flex}.delta-good{background:var(--color-success-soft);color:var(--color-success)}.delta-bad{background:var(--color-danger-soft);color:var(--color-danger)}.field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field-label{font-size:var(--font-size-sm);font-weight:var(--weight-medium);color:var(--color-text)}.field-note{font-size:var(--font-size-sm);color:var(--color-text-muted)}.field-label-row{align-items:center;gap:var(--space-1);min-width:0;display:flex}.field-hint-tip{display:none}.field-hint-tip .help-tip{margin-block:-.3rem}.shell--client .field-hint-tip{display:inline-flex}.shell--client .field-note.is-tipped{display:none}.field-error{color:var(--color-danger);animation:rise-in var(--dur-base) var(--ease-out) both}.input-wrap{align-items:center;display:flex;position:relative}.input{width:100%;min-height:var(--control-height);padding-inline:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.input::placeholder{color:var(--color-text-subtle)}.input:hover{border-color:var(--color-text-subtle)}.input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.input.has-icon{padding-inline-start:2.5rem}.input.has-trailing{padding-inline-end:2.75rem}.input-icon{color:var(--color-text-subtle);pointer-events:none;display:inline-flex;position:absolute;inset-inline-start:var(--space-3)}.input-wrap:focus-within .input-icon{color:var(--color-primary)}.input-trailing{display:inline-flex;position:absolute;inset-inline-end:var(--space-1)}.input-wrap.has-error .input{border-color:var(--color-danger)}.input-wrap.has-error .input:focus{box-shadow:0 0 0 3px var(--color-danger-soft)}.select{position:relative}.select-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height);padding-inline:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);text-align:start;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);display:flex}.select-trigger:hover{border-color:var(--color-text-subtle)}.select-trigger.is-open{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.select-value.is-placeholder{color:var(--color-text-subtle)}.select-chevron{color:var(--color-text-subtle);transition:transform var(--dur-base) var(--ease-out);flex:none}.select-trigger.is-open .select-chevron{transform:rotate(180deg)}.select-list{z-index:var(--z-popover);padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:16rem;box-shadow:var(--shadow-lg);transform-origin:top;animation:pop-in var(--dur-fast) var(--ease-out) both;margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0;overflow:auto}.select-option{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);cursor:pointer;display:flex}.select-option.is-active{background:var(--color-surface-2)}.select-option.is-selected{color:var(--color-primary);font-weight:var(--weight-medium)}.switch-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.switch-row.is-disabled{opacity:.55}.switch-text{cursor:pointer;flex-direction:column;gap:2px;min-width:0;display:flex}.switch-label{font-weight:var(--weight-medium)}.switch-desc{font-size:var(--font-size-sm);color:var(--color-text-muted)}.switch{border-radius:var(--radius-pill);background:var(--color-border-strong);width:2.75rem;height:1.5rem;transition:background-color var(--dur-base) var(--ease-out);border:0;flex:none;padding:0;position:relative}.switch.is-on{background:var(--color-primary)}.switch-thumb{width:1.125rem;height:1.125rem;box-shadow:var(--shadow-sm);transition:inset-inline-start var(--dur-base) var(--ease-spring), width var(--dur-fast) var(--ease-out);background:#fff;border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px}.switch.is-on .switch-thumb{inset-inline-start:calc(100% - 1.125rem - 3px)}.switch:active:not(:disabled) .switch-thumb{width:1.4rem}.switch.is-on:active:not(:disabled) .switch-thumb{inset-inline-start:calc(100% - 1.4rem - 3px)}.tabs{gap:var(--space-1);border-block-end:1px solid var(--color-border);scrollbar-width:none;max-width:100%;display:inline-flex;overflow-x:auto}.tabs[data-more-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.25rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.25rem),#0000)}.tabs[data-more-start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 2.25rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 2.25rem),#0000)}.tabs[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.25rem calc(100% - 2.25rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.25rem calc(100% - 2.25rem),#0000)}.tabs:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[data-more-end]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 2.25rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 2.25rem),#0000)}.tabs:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[data-more-start]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.25rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.25rem),#0000)}.tabs:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.25rem calc(100% - 2.25rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.25rem calc(100% - 2.25rem),#0000)}.tab{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:inline-flex;position:relative}.tab:hover{color:var(--color-text)}.tab:after{content:"";inset-inline:var(--space-3);background:var(--color-primary);height:3px;transition:transform var(--dur-base) var(--ease-out);border-radius:3px 3px 0 0;position:absolute;inset-block-end:-1px;transform:scaleX(0)}.tab.is-disabled{opacity:.45;cursor:not-allowed}.tab.is-disabled:hover{color:inherit}.tab.is-active{color:var(--color-primary);font-weight:var(--weight-semibold)}.tab.is-active:after{transform:scaleX(1)}.tab-icon{display:inline-flex}.drp{max-width:100%;display:inline-block;position:relative}.drp-trigger{align-items:center;gap:var(--space-3);max-width:100%;min-height:var(--control-height);padding-inline:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);display:inline-flex}.drp-trigger:hover{border-color:var(--color-text-subtle)}.drp-trigger.is-open{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.drp-trigger>svg:first-child{color:var(--color-primary)}.drp-text{align-items:baseline;gap:var(--space-2);text-align:start;flex-wrap:wrap;display:flex}.drp-label{font-weight:var(--weight-medium)}.drp-summary{color:var(--color-text-muted);font-size:var(--font-size-sm)}.drp-chevron{color:var(--color-text-subtle);transition:transform var(--dur-base) var(--ease-out)}.drp-trigger.is-open .drp-chevron{transform:rotate(180deg)}.drp-pop{z-index:var(--z-popover);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:max-content;min-width:15rem;max-width:min(22rem,100vw - 2rem);box-shadow:var(--shadow-lg);transform-origin:top;animation:pop-in var(--dur-fast) var(--ease-out) both;flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0}.drp-presets{padding:var(--space-1);margin:0;list-style:none}.drp-preset{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);text-align:start;background:0 0;border:0;display:flex}.drp-preset:hover{background:var(--color-surface-2)}.drp-preset.is-selected{color:var(--color-primary);font-weight:var(--weight-medium);background:var(--color-primary-soft)}.drp-custom{gap:var(--space-3);padding:var(--space-4);border-block-start:1px solid var(--color-border);animation:rise-in var(--dur-base) var(--ease-out) both;flex-direction:column;display:flex}.drp-date{gap:var(--space-1);flex-direction:column;display:flex}.badge{padding:2px var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:6px;line-height:1.5;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge-neutral{background:var(--color-surface-2);color:var(--color-text-muted)}.badge-primary{background:var(--color-primary-soft);color:var(--color-primary)}.badge-success{background:var(--color-success-soft);color:var(--color-success)}.badge-warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge-danger{background:var(--color-danger-soft);color:var(--color-danger)}.badge-info{background:var(--color-info-soft);color:var(--color-info)}.table-wrap{width:100%;max-height:72vh;overflow:auto}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--table-font)}.table th,.table td{padding:var(--row-pad-y) var(--row-pad-x);text-align:start;white-space:nowrap;vertical-align:middle}.table th:first-child,.table td:first-child{padding-inline-start:var(--space-5)}.table th:last-child,.table td:last-child{padding-inline-end:var(--space-5)}.table th{z-index:2;font-size:var(--font-size-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);background:var(--color-surface-2);border-block:1px solid var(--color-border);padding-block:.4rem;position:sticky;inset-block-start:0}.table td{border-block-end:1px solid var(--color-border)}.table tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}.table tbody tr:hover{background:var(--color-surface-hover)}.table tbody tr:last-child td{border-block-end:0}.table .is-num{text-align:end;font-variant-numeric:tabular-nums}.table tfoot td{font-weight:var(--weight-semibold);background:var(--color-surface-2);border-block-start:1px solid var(--color-border)}.table th.th-expand,.table td.td-expand{inline-size:2.25rem;padding-inline:var(--space-2) 0}.table.has-expander th:nth-child(2),.table.has-expander td:nth-child(2){padding-inline-start:var(--space-2)}.row-expander{border-radius:var(--radius-pill);block-size:1.75rem;inline-size:1.75rem;color:var(--color-text-subtle);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.row-expander svg{transition:transform var(--dur-base) var(--ease-out)}.row-expander:not(.is-open) svg{transform:rotate(-90deg)}[dir=rtl] .row-expander:not(.is-open) svg{transform:rotate(90deg)}.row-expander.is-open svg{transform:rotate(0)}.row-expander:hover{background:var(--color-primary-soft);color:var(--color-primary)}.row-expander:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.table tr.is-expanded>td{background:var(--color-surface-hover);border-block-end-color:#0000}.table tr.row-detail>td{white-space:normal;background:var(--color-surface-hover);border-block-end:1px solid var(--color-border);padding:0}.row-detail-body{padding:var(--space-3) var(--space-5) var(--space-4);animation:rise-in var(--dur-base) var(--ease-out) both;color:var(--color-text)}@media (pointer:coarse){.row-expander{block-size:2.5rem;inline-size:2.5rem}}.table-shell{flex-direction:column;min-width:0;display:flex}.table-fold-bar{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-4);border-block-end:1px solid var(--color-border);display:flex}.table-shell.is-folded .table-fold-bar{border-block-end:0}.table-fold-btn{align-items:center;gap:var(--space-2);min-block-size:2rem;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.table-fold-btn:hover{background:var(--color-primary-soft);color:var(--color-primary)}.table-fold-note{color:var(--color-text-subtle);font-size:var(--font-size-xs)}.table th .help-tip{margin-block:-.35rem}.table th .help-tip-btn{block-size:1.25rem;inline-size:1.25rem}.card-title .help-tip{margin-block:0;margin-inline-start:0}.shell--client .card-desc.is-tipped{display:none}.density-toggle[aria-pressed=true]{color:var(--color-primary)}@media (width<=40rem){.shell--client .table-wrap,.table-wrap.is-stack{max-height:none}:is(.shell--client,.is-stack) .table tbody tr{position:relative}:is(.shell--client,.is-stack) .table td.td-expand{z-index:1;inline-size:auto;padding:0;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}:is(.shell--client,.is-stack) .table.has-expander td:nth-child(2){font-weight:var(--weight-semibold);padding-block-end:var(--space-2);padding-inline-end:2.5rem}:is(.shell--client,.is-stack) .table.has-expander td:nth-child(2):before{display:none}:is(.shell--client,.is-stack) .table tr.row-detail{background:var(--color-surface-hover);padding:0}:is(.shell--client,.is-stack) .table tr.row-detail>td{display:block}}.skeleton{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--color-surface-2) 25%, var(--color-border) 50%, var(--color-surface-2) 75%);background-size:200% 100%;animation:1.4s linear infinite shimmer;display:block}.skeleton-circle{border-radius:50%}.empty-state{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);animation:rise-in var(--dur-slow) var(--ease-out) both;flex-direction:column;display:flex}.empty-icon{width:3.5rem;height:3.5rem;border-radius:var(--radius-lg);background:var(--gradient-wash);border:1px solid var(--color-border);color:var(--color-primary);place-items:center;margin-block-end:var(--space-2);display:grid}.empty-state.is-error .empty-icon{background:var(--color-danger-soft);color:var(--color-danger)}.empty-title{font-size:var(--font-size-lg);font-weight:var(--weight-heavy)}.empty-desc{max-width:28rem;color:var(--color-text-muted)}.empty-action{margin-block-start:var(--space-3)}.toast-region{z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;flex-direction:column;width:min(24rem,100vw - 2rem);display:flex;position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}.toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-heading);color:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);pointer-events:auto;animation:rise-in var(--dur-base) var(--ease-spring) both;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);display:flex}.toast.is-leaving{opacity:0;transform:translateY(8px)}.toast-icon{flex:none}.toast-success .toast-icon{color:#4fd1a1}.toast-danger .toast-icon{color:#ff8a8a}.toast-info .toast-icon{color:#7cc0f5}.toast-msg{min-width:0;font-size:var(--font-size-sm);flex:1}.toast-action{color:inherit;font-weight:var(--weight-semibold);text-underline-offset:3px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:0 0;border:0;text-decoration:underline}.toast-action:hover{background:#ffffff24}.toast-close{padding:var(--space-1);border-radius:var(--radius-xs);color:inherit;opacity:.7;background:0 0;border:0;place-items:center;display:inline-grid}.toast-close:hover{opacity:1}.modal-backdrop{z-index:var(--z-modal);padding:var(--space-4);background:var(--color-overlay);animation:fade-in var(--dur-base) var(--ease-out) both;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--color-surface);border-radius:var(--radius-lg);width:min(32rem,100%);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-lg);animation:pop-in var(--dur-base) var(--ease-spring) both;flex-direction:column;display:flex}.modal:focus{outline:none}.modal-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6) 0;display:flex}.modal-title{font-size:var(--font-size-lg);font-weight:var(--weight-heavy)}.modal-body{padding:var(--space-4) var(--space-6);color:var(--color-text-muted);overflow:auto}.modal-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-5);display:flex}.date-field{position:relative}.date-field-text{align-items:center;gap:var(--space-2);pointer-events:none;color:var(--color-text);direction:ltr;display:flex}.date-field-text.is-empty{color:var(--color-text-subtle)}.date-field-value{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.date-field-native{opacity:0;cursor:pointer;border:0;block-size:100%;inline-size:100%;margin:0;padding:0;position:absolute;inset:0}.date-field:focus-within .date-field-text{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.date-field:hover .date-field-text{border-color:var(--color-text-subtle)}.table th .th-sort{align-items:center;gap:var(--space-1);font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;margin:0;padding:0;display:inline-flex}.table th .th-sort:hover,.table th .th-sort.is-active{color:var(--color-text)}.table th .th-sort:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.table th .th-sort-icon{opacity:.55;display:inline-flex}.table th .th-sort.is-active .th-sort-icon{opacity:1;color:var(--color-primary)}.table th.is-num .th-sort{flex-direction:row-reverse}@media (width<=40rem){.shell--client .table-wrap,.table-wrap.is-stack{overflow-x:visible}:is(.shell--client,.is-stack) .table,:is(.shell--client,.is-stack) .table tbody,:is(.shell--client,.is-stack) .table tfoot,:is(.shell--client,.is-stack) .table tr{width:100%;display:block}:is(.shell--client,.is-stack) .table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:is(.shell--client,.is-stack) .table tbody tr,:is(.shell--client,.is-stack) .table tfoot tr{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border)}:is(.shell--client,.is-stack) .table tbody tr:last-child{border-block-end:0}:is(.shell--client,.is-stack) .table td,:is(.shell--client,.is-stack) .table td:first-child,:is(.shell--client,.is-stack) .table td:last-child{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-1) 0;white-space:normal;text-align:start;border:0;min-width:0;display:flex}:is(:is(.shell--client,.is-stack) .table td:has(.cell-stack),:is(.shell--client,.is-stack) .table td:has(.wrap)){min-width:0}:is(.shell--client,.is-stack) .table td:before{content:attr(data-label);max-inline-size:34%;font-size:var(--font-size-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);flex:0 0 34%;padding-block-start:.15rem}:is(.shell--client,.is-stack) .table td[data-label=""]:before,:is(.shell--client,.is-stack) .table td:first-child:before{display:none}:is(.shell--client,.is-stack) .table td:first-child{font-weight:var(--weight-semibold);padding-block-end:var(--space-2)}:is(.shell--client,.is-stack) .table td>*{min-width:0;max-inline-size:100%}:is(.shell--client,.is-stack) .table td.is-num{text-align:start}:is(.shell--client,.is-stack) .table td .row-actions{justify-content:flex-start}:is(.shell--client,.is-stack) .table .badge-row{flex-wrap:wrap}:is(.shell--client,.is-stack) .table tr.is-clickable{cursor:pointer}}.help-host{position:relative}.help-tip{vertical-align:middle;margin-inline-start:var(--space-1);display:inline-flex}.help-tip-btn{block-size:1.4rem;inline-size:1.4rem;color:var(--color-text-subtle);cursor:help;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.help-tip-btn:hover,.help-tip-btn[aria-expanded=true]{color:var(--color-primary);background:var(--color-primary-soft)}.help-tip-btn:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.help-tip-bubble{z-index:200;box-sizing:border-box;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--weight-regular);text-align:start;white-space:normal;line-height:1.55;position:fixed}.table--compact th,.table--compact td{padding-inline:var(--space-3)}.table--compact th:first-child,.table--compact td:first-child{padding-inline-start:var(--space-5)}.table--compact th:last-child,.table--compact td:last-child{padding-inline-end:var(--space-5)}.table.table--compact td:has(.cell-stack){min-width:12rem}.conv-avg{gap:var(--space-3);flex-direction:column;display:flex}.conv-avg-head{gap:var(--space-1);flex-direction:column;display:flex}.conv-avg-head .card-title,.conv-avg-head .card-desc{margin:0}@media (width<=520px){.conv-avg-grid.grid-stats{grid-template-columns:minmax(0,1fr)}}.shell{--banner-h:0rem;flex-direction:column;height:100%;display:flex}.shell.has-banner{--banner-h:2.75rem}.shell-body{flex:1;min-height:0;display:flex}.shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.shell-content{flex:1;min-height:0;overflow:hidden auto}.page{width:100%;max-width:var(--content-max-width);padding:var(--space-8) var(--space-8) var(--space-16);animation:rise-in var(--dur-slow) var(--ease-out) both;margin-inline:auto}.imp-banner{z-index:var(--z-banner);justify-content:center;align-items:center;gap:var(--space-3);height:2.75rem;padding-inline:var(--space-4);background:var(--color-impersonation);color:var(--color-impersonation-text);font-weight:var(--weight-medium);animation:banner-in var(--dur-slow) var(--ease-out) both;flex:none;display:flex;position:relative}.imp-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.imp-banner .btn-secondary{color:#fff;background:#ffffff29;border-color:#ffffff80}.imp-banner .btn-secondary:hover:not(:disabled){background:#ffffff47;border-color:#fff}@keyframes banner-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.sidebar{z-index:var(--z-sidebar);width:var(--sidebar-width);background:var(--color-surface);border-inline-end:1px solid var(--color-border);transition:width var(--dur-base) var(--ease-out);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.sidebar.is-collapsed{width:var(--sidebar-width-collapsed)}.sidebar-head{align-items:center;gap:var(--space-3);height:var(--topbar-height);padding-inline:calc((var(--sidebar-width-collapsed) - 32px) / 2);border-block-end:1px solid var(--color-border);flex:none;display:flex}.brand-mark{flex:none}.sidebar-brand{min-width:0;transition:opacity var(--dur-base) var(--ease-out);flex-direction:column;line-height:1.2;display:flex}.sidebar-brand-name{font-weight:var(--weight-heavy);font-size:var(--font-size-lg);color:var(--color-heading)}.sidebar-brand-sub{font-size:var(--font-size-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-close{margin-inline-start:auto;display:none}.sidebar.is-collapsed .sidebar-brand{opacity:0}.sidebar-nav{min-height:0;padding:var(--space-4) var(--space-3);flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden auto}.nav-section{padding:0 var(--space-3);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;color:var(--color-text-subtle);margin-block-end:var(--space-2)}.nav-link{align-items:center;gap:var(--space-3);width:100%;min-height:2.5rem;padding-block:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-muted);font-weight:var(--weight-medium);text-align:start;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding-inline:14px;text-decoration:none;display:flex;position:relative}.nav-link:hover{background:var(--color-surface-2);color:var(--color-text);text-decoration:none}.nav-link.active{background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--weight-semibold)}.nav-link:before{content:"";background:var(--color-primary);width:4px;transition:transform var(--dur-base) var(--ease-spring);border-start-end-radius:4px;border-end-end-radius:4px;position:absolute;inset-block:22%;inset-inline-start:calc(-1 * var(--space-3));transform:scaleY(0)}.nav-link.active:before{transform:scaleY(1)}.nav-icon{flex:none;place-items:center;width:20px;display:inline-grid}.nav-label{text-overflow:ellipsis;min-width:0;transition:opacity var(--dur-base) var(--ease-out);flex:1;overflow:hidden}.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .nav-chevron{opacity:0}.nav-chevron{transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);flex:none}.nav-chevron.is-open{transform:rotate(180deg)}.nav-group-head.is-parent-active{color:var(--color-primary)}.nav-sub{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.nav-sub.is-open{grid-template-rows:1fr}.nav-sub-inner{min-height:0;border-inline-start:1px solid var(--color-border);flex-direction:column;gap:2px;margin-inline-start:24px;padding-inline-start:var(--space-2);display:flex;overflow:hidden}.nav-sub:not(.is-open) .nav-sub-inner{visibility:hidden;transition:visibility 0s var(--dur-base)}.nav-sublink{min-height:2.25rem;padding-inline:var(--space-3);font-size:var(--font-size-sm)}.nav-sublink:before{display:none}.sidebar-foot{padding:var(--space-3);border-block-start:1px solid var(--color-border);flex:none}.topbar{align-items:center;gap:var(--space-3);height:var(--topbar-height);padding-inline:var(--space-6);background:var(--color-surface);border-block-end:1px solid var(--color-border);flex:none;display:flex}.topbar-spacer{flex:1}.topbar-menu{display:none}.lang-toggle{align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--weight-medium);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);background:0 0;display:inline-flex}.lang-toggle:hover{background:var(--color-surface-2);color:var(--color-text)}.lang-toggle:active{transform:scale(.95)}.agent-status{align-items:center;gap:var(--space-2);padding-inline:var(--space-3);min-height:var(--control-height-sm);border-radius:var(--radius-pill);background:var(--color-surface-2);font-size:var(--font-size-sm);color:var(--color-text-muted);display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.status-dot.is-online{color:var(--color-success);animation:2.4s ease-out infinite pulse-dot}.user-menu{position:relative}.user-trigger{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.user-trigger:hover,.user-trigger.is-open{background:var(--color-surface-2)}.avatar{background:var(--color-primary-soft);width:2rem;height:2rem;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:inline-grid}.user-trigger-name{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.user-chevron{color:var(--color-text-subtle);transition:transform var(--dur-base) var(--ease-out)}.user-trigger.is-open .user-chevron{transform:rotate(180deg)}.user-pop{z-index:var(--z-popover);width:16.5rem;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);transform-origin:top;animation:pop-in var(--dur-fast) var(--ease-out) both;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.user-pop-head{padding:var(--space-3);flex-direction:column;gap:2px;display:flex}.user-pop-name{font-weight:var(--weight-semibold)}.user-pop-email{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.user-pop-badges{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.user-pop-row{padding:var(--space-3);border-block:1px solid var(--color-border)}.inline-icon{align-items:center;gap:var(--space-2);display:inline-flex}.user-pop-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:start;background:0 0;border:0;margin-block-start:var(--space-2);display:flex}.user-pop-item:hover{background:var(--color-surface-2)}.user-pop-item.is-danger{color:var(--color-danger)}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-8);display:flex}.page-header-text{gap:var(--space-1);flex-direction:column;flex:18rem;min-width:0;display:flex}.page-eyebrow{font-size:var(--font-size-sm);font-weight:var(--weight-medium);color:var(--color-primary)}.page-title{font-size:var(--font-size-2xl);letter-spacing:-.015em;font-weight:900}.page-desc{color:var(--color-text-muted);max-width:42rem}.page-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%;display:flex}.grid-stats{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1100px){.grid-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=340px){.grid-stats{grid-template-columns:minmax(0,1fr)}}.demo-flag{align-items:center;gap:var(--space-2);display:inline-flex}.drawer-backdrop{display:none}@media (width<=900px){.topbar-menu{display:inline-grid}.topbar{padding-inline:var(--space-3)}.user-trigger-name,.user-chevron,.agent-status-text{display:none}.agent-status{padding-inline:var(--space-2)}.page{padding:var(--space-5) var(--space-4) var(--space-12)}.page-header{margin-block-end:var(--space-5)}.page-title{font-size:var(--font-size-xl)}.sidebar,.sidebar.is-collapsed{inset-block:var(--banner-h) 0;width:min(18rem,86vw);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);position:fixed;inset-inline-start:0;transform:translate(-102%)}[dir=rtl] .sidebar,[dir=rtl] .sidebar.is-collapsed{transform:translate(102%)}.sidebar.is-open,[dir=rtl] .sidebar.is-open{box-shadow:var(--shadow-lg);transform:translate(0)}.sidebar-head{padding-inline:var(--space-4)}.sidebar-close{display:inline-grid}.sidebar .sidebar-brand,.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .nav-chevron{opacity:1}.sidebar-foot{display:none}.drawer-backdrop{inset:var(--banner-h) 0 0 0;z-index:calc(var(--z-sidebar) - 1);background:var(--color-overlay);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);display:block;position:fixed}.drawer-backdrop.is-open{opacity:1;pointer-events:auto}}.status-dot.is-test{color:var(--color-warning)}.status-dot.is-bad{color:var(--color-danger)}.nav-flyout{z-index:var(--z-popover);min-inline-size:13rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);animation:flyout-in var(--dur-base) var(--ease-out) both;--flyout-from:-8px;position:fixed}.nav-flyout[dir=rtl]{--flyout-from:8px}@keyframes flyout-in{0%{opacity:0;transform:translateX(var(--flyout-from))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nav-flyout{animation:none}}.nav-flyout-title{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;color:var(--color-text-subtle)}.nav-flyout-link{align-items:center;gap:var(--space-3);min-block-size:2.4rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}.nav-flyout-link:hover,.nav-flyout-link:focus-visible{background:var(--color-surface-2);color:var(--color-text);outline:none;text-decoration:none}.nav-flyout-link:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.nav-flyout-link.active{background:var(--color-primary-soft);color:var(--color-primary)}.nav-group-head.is-flyout-open{background:var(--color-surface-2)}@media (width<=480px){.lang-toggle>svg{display:none}.lang-toggle{padding-inline:var(--space-3)}}.cell-strong{font-weight:var(--weight-medium)}.cell-count{justify-content:flex-end;align-items:baseline;gap:var(--space-2);display:inline-flex}.cell-pct{min-width:2.75rem;color:var(--color-text-subtle);font-size:var(--font-size-sm);font-weight:var(--weight-regular)}.table tfoot .cell-pct{color:var(--color-text-muted)}.code{padding:2px var(--space-2);border-radius:var(--radius-xs);background:var(--color-surface-2);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted)}.split-bar{border-radius:var(--radius-pill);background:var(--color-surface-2);height:8px;display:flex;overflow:hidden}.split-ai,.split-human{height:100%;animation:grow-width var(--dur-slow) var(--ease-out) .12s both}.split-ai{background:var(--color-primary)}.split-human{background:var(--color-warning);opacity:.8}@keyframes grow-width{0%{width:0}}.demo-footnote{color:var(--color-text-subtle);font-size:var(--font-size-sm)}.skeleton-stack{gap:var(--space-3);padding:var(--space-2) 0;flex-direction:column;display:flex}.dev-states{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-warning-soft) 60%, transparent);border:1px dashed #b45309;flex-wrap:wrap;align-self:flex-start;display:flex}.dev-states-label{font-size:var(--font-size-xs);font-weight:var(--weight-semibold);color:var(--color-warning)}.dev-states .tabs{border-block-end:0}.settings-list{gap:var(--space-5);flex-direction:column;max-width:32rem;display:flex}.notfound{place-items:center;min-height:100%;display:grid}.login-card{max-width:26rem}.splash{min-height:100%}.stack{gap:var(--space-5);flex-direction:column;display:flex}.muted-note{color:var(--color-text-subtle);font-size:var(--font-size-sm)}.muted-note.pad{padding:var(--space-4) var(--space-5)}.chart-foot{margin-block-start:var(--space-3)}.filter-bar{align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.filter-bar .filter-select{min-width:11rem}.filter-bar .filter-search{flex:18rem;min-width:14rem}.filter-bar .filter-date{width:11rem}.filter-switch{min-height:var(--control-height);align-items:center;display:flex}.cell-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.cell-sub{color:var(--color-text-subtle);font-size:var(--font-size-sm);overflow-wrap:anywhere}.cell-sub.wrap{max-width:34rem;display:block}.cell-stack .cell-sub{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:28rem;display:-webkit-box;overflow:hidden}.badge-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.badge-row--tight{gap:var(--space-1);flex-wrap:nowrap}.title-row{align-items:center;gap:var(--space-3);display:inline-flex}.facet-line{padding:var(--space-3) var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm);border-block-end:1px solid var(--color-border)}.table tr.is-clickable{cursor:pointer}.table tr.is-clickable:hover td{background:var(--color-surface-hover)}.pager{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--color-border);display:flex}.pager-info{color:var(--color-text-muted);font-size:var(--font-size-sm)}.pager-actions{gap:var(--space-2);display:flex}.note-list{gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.note-list li{gap:var(--space-3);align-items:flex-start;display:flex}.note-list svg{color:var(--color-info);flex:none;margin-block-start:3px}.chart-scroll{overflow-x:auto}.chart{max-width:none;display:block}.chart-grid{stroke:var(--color-border);stroke-dasharray:3 4}.chart-tick{fill:var(--color-text-subtle);font-size:11px}.chart-bar{transform-box:fill-box;transform-origin:bottom;animation:bar-grow var(--dur-slow) var(--ease-out) both}.chart-bar-primary{fill:var(--color-primary);background:var(--color-primary)}.chart-bar-accent{fill:#f59e0b;background:#f59e0b}@keyframes bar-grow{0%{transform:scaleY(0)}}.chart-legend{gap:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm);margin-block-start:var(--space-3);display:flex}.chart-legend-item{align-items:center;gap:var(--space-2);display:inline-flex}.chart-swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.dl{flex-direction:column;margin:0;display:flex}.dl-row{gap:var(--space-4);padding:var(--space-3) 0;border-block-end:1px solid var(--color-border);grid-template-columns:minmax(9rem,14rem) 1fr;display:grid}.dl-row:last-child{border-block-end:0}.dl dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.dl.hours .dl-row{padding:var(--space-2) 0}.prose-pre{white-space:pre-wrap;font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--color-text-muted);max-height:24rem;margin:0;overflow:auto}.chip-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ext-link{align-items:center;gap:var(--space-1);display:inline-flex}.link-list{gap:var(--space-3);flex-direction:column;display:flex}.back-link{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);margin-block-end:var(--space-4);display:inline-flex}.detail-grid{gap:var(--space-5);grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start;margin-block-end:var(--space-5);display:grid}@media (width<=62rem){.detail-grid{grid-template-columns:minmax(0,1fr)}}.chat{gap:var(--space-3);flex-direction:column;max-height:34rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.bubble{max-width:82%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex}.bubble-customer{background:var(--color-surface-2);border-start-start-radius:4px;align-self:flex-start}.bubble-agent{background:var(--color-primary-soft);border-start-end-radius:4px;align-self:flex-end}.bubble-who{font-size:var(--font-size-xs);color:var(--color-text-subtle);font-weight:var(--weight-medium)}.bubble-text{white-space:pre-wrap;overflow-wrap:anywhere}.bubble-time{font-size:var(--font-size-xs);color:var(--color-text-subtle);align-self:flex-end}.req-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.req-item{gap:var(--space-1);border-block-end:1px solid var(--color-border);flex-direction:column;padding-block-end:var(--space-4);display:flex}.req-item:last-child{border-block-end:0;padding-block-end:0}.req-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.req-title{font-weight:var(--weight-medium)}.trace{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trace-item{gap:var(--space-3);padding:var(--space-3) 0;border-block-end:1px solid var(--color-border);grid-template-columns:3.5rem 4.5rem 1fr;align-items:start;display:grid}.trace-item:last-child{border-block-end:0}.trace-time{color:var(--color-text-subtle);font-size:var(--font-size-sm);padding-block-start:2px}.trace-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.trace-more{margin-block-start:var(--space-2)}.trace-more summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-sm)}.trace-more pre{margin:var(--space-2) 0 0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-2);font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:pre-wrap;overflow-wrap:anywhere;max-height:14rem;overflow:auto}.agent-card{gap:var(--space-4);align-items:flex-start;display:flex}.agent-card-icon{border-radius:var(--radius-md);flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.agent-card-icon.tone-success{background:var(--color-success-soft);color:var(--color-success)}.agent-card-icon.tone-warning{background:var(--color-warning-soft);color:var(--color-warning)}.agent-card-icon.tone-danger{background:var(--color-danger-soft);color:var(--color-danger)}.agent-card-text{gap:var(--space-1);flex-direction:column;display:flex}.brand-logo{object-fit:contain;border-radius:8px}@media (width<=40rem){.dl-row{gap:var(--space-1);grid-template-columns:1fr}}:is(.table td:has(.cell-stack),.table td:has(.wrap)){white-space:normal}.table td:has(.wrap){min-width:16rem}.table td:has(.cell-stack){min-width:14rem}.cell-sub.wrap{max-width:36rem}.filter-break{flex-basis:100%;height:0}.chart{width:100%;height:auto}.cell-sub.wrap.err-msg{max-width:20rem}.case-link{font-weight:var(--weight-semibold);color:var(--color-primary);align-items:center;gap:6px;display:inline-flex}.case-link:hover{color:var(--color-primary-hover);text-decoration:none}.case-link>svg:last-child{opacity:.65}.conv-sort-mobile{align-items:flex-end;gap:var(--space-2);display:none}@media (width<=40rem){.shell--client .conv-sort-mobile{flex:100%;display:flex}.shell--client .conv-sort-mobile .field{flex:auto}}.imp-banner.imp-banner--v2{justify-content:space-between;gap:var(--space-2) var(--space-5);height:auto;min-height:3.25rem;padding-block:var(--space-2);padding-inline:var(--space-5);background:repeating-linear-gradient(135deg, var(--color-impersonation) 0 22px, #a61f1f 22px 44px);border-block-end:3px solid #fff3;flex-wrap:wrap;position:sticky;inset-block-start:0;box-shadow:0 3px 14px #780a0a59}.imp-banner--v2.is-edits{background:repeating-linear-gradient(135deg,#7f1010 0 22px,#5e0b0b 22px 44px)}.imp-banner--v2 .imp-main{align-items:center;gap:var(--space-3);flex:18rem;min-width:0;display:flex}.imp-banner--v2 .imp-eye{flex:none}.imp-banner--v2 .imp-text{font-weight:var(--weight-semibold);font-size:var(--font-size-md)}.imp-mode{padding:3px var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;gap:5px;display:inline-flex}.imp-mode.is-ro{color:#8f1d1d;background:#fff}.imp-mode.is-edits{color:#4a2c00;animation:imp-blink 1.8s var(--ease-in-out) infinite;background:#ffd54a}@keyframes imp-blink{0%,to{box-shadow:0 0 #ffd54a00}50%{box-shadow:0 0 0 5px #ffd54a59}}.imp-banner--v2 .imp-side{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.imp-time{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;display:inline-flex}.imp-left{font-weight:var(--weight-semibold)}.imp-banner--v2.is-low .imp-left{color:#8f1d1d;border-radius:var(--radius-pill);padding:1px var(--space-2);background:#fff}.imp-switch .switch-row{gap:var(--space-2)}.imp-switch .switch-label,.imp-switch-label{color:#fff;font-size:var(--font-size-sm);font-weight:var(--weight-medium)}.imp-switch .switch{background:#ffffff59}.imp-switch .switch.is-on{background:#ffd54a}.imp-error{font-size:var(--font-size-sm);color:#8f1d1d;border-radius:var(--radius-sm);padding:2px var(--space-3);background:#fff;flex-basis:100%}@media (width<=640px){.imp-banner.imp-banner--v2{padding-inline:var(--space-3);gap:var(--space-2)}.imp-banner--v2 .imp-side{justify-content:space-between;inline-size:100%}.imp-banner--v2 .imp-text{white-space:normal}}@media (prefers-reduced-motion:reduce){.imp-mode.is-edits{animation:none}}.ann-stack{z-index:var(--z-topbar);flex-direction:column;flex:none;display:flex;position:relative}.ann-bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);min-height:2.75rem;font-size:var(--font-size-sm);animation:ann-in var(--dur-slow) var(--ease-out) both;border-block-end:1px solid #0000;display:flex}.ann-bar.is-info{background:var(--color-info-soft);color:var(--color-info);border-color:color-mix(in srgb, var(--color-info) 28%, transparent)}.ann-bar.is-warning{background:var(--color-warning-soft);color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 35%, transparent)}.ann-icon{flex:none}.ann-text{min-inline-size:0;color:var(--color-text);font-weight:var(--weight-medium);overflow-wrap:anywhere;flex:1;line-height:1.45}.ann-close{border-radius:var(--radius-pill);block-size:2rem;inline-size:2rem;color:inherit;cursor:pointer;transition:background var(--dur-fast), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.ann-close:hover{background:#00000014}.ann-close:active{transform:scale(.92)}.ann-close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}@keyframes ann-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@media (width<=640px){.ann-bar{padding-inline:var(--space-3)}}@media (prefers-reduced-motion:reduce){.ann-bar{animation:none}.ann-close{transition:none}}.inbox-badge{border-radius:var(--radius-pill);background:var(--color-danger);block-size:1.35rem;min-inline-size:1.35rem;color:var(--color-on-primary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;place-items:center;margin-inline-start:auto;padding-inline:.4rem;line-height:1;display:inline-grid}.sidebar.is-collapsed .inbox-badge{block-size:1rem;min-inline-size:1rem;padding-inline:.25rem;font-size:.625rem;position:absolute;inset-block-start:2px;inset-inline-end:2px}.inbox-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inbox-item{gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-inline-start-width:3px;flex-direction:column;display:flex}.inbox-item.is-new{border-inline-start-color:var(--color-primary)}.inbox-item.is-handled{opacity:.78}.inbox-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.inbox-when{color:var(--color-text-subtle);font-size:var(--font-size-sm);margin-inline-start:auto}.inbox-title{font-weight:var(--weight-medium);margin:0}.inbox-quote{border-inline-start:2px solid var(--color-border-strong);color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:pre-wrap;margin:0;padding-inline-start:var(--space-3)}.inbox-meta{gap:var(--space-1) var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.inbox-meta b{color:var(--color-text);font-weight:var(--weight-medium)}.inbox-details{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.inbox-details li{gap:var(--space-2);padding:2px var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-2);font-size:var(--font-size-xs);display:inline-flex}.inbox-details li span:first-child{color:var(--color-text-subtle)}.inbox-foot{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.inbox-note{flex:18rem;min-inline-size:0}.inbox-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.adm-bad{color:var(--color-danger);font-weight:var(--weight-semibold)}.adm-clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-inline-size:28rem;display:-webkit-box;overflow:hidden}.adm-stack{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.adm-stack.is-end{align-items:flex-end}.adm-link{color:var(--color-primary);text-decoration:none}.adm-link:hover{text-decoration:none}.grid-stats.adm-stats-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.grid-stats.adm-stats-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=340px){.grid-stats.adm-stats-3{grid-template-columns:minmax(0,1fr)}}.adm-bar-cell{justify-content:flex-end;align-items:center;gap:var(--space-3);display:inline-flex}.adm-minibar{border-radius:var(--radius-pill);background:var(--color-surface-2);block-size:6px;inline-size:3.5rem;display:inline-block;overflow:hidden}.adm-minibar-fill{border-radius:var(--radius-pill);block-size:100%;animation:grow-width var(--dur-slow) var(--ease-out) 80ms both;display:block}.adm-minibar-fill.is-primary{background:var(--color-primary)}.adm-minibar-fill.is-warning{background:var(--color-warning);opacity:.75}.adm-two-col{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=1100px){.adm-two-col{grid-template-columns:minmax(0,1fr)}}.adm-form{gap:var(--space-5);flex-direction:column;display:flex}.adm-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){.adm-form-grid{grid-template-columns:minmax(0,1fr)}}.adm-fieldset{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;min-inline-size:0;margin:0;display:flex}.adm-fieldset legend{padding-inline:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--weight-medium)}.adm-langs{gap:var(--space-2);flex-direction:column;display:flex}.adm-perms{gap:var(--space-2);border-inline-start:2px solid var(--color-border);flex-direction:column;padding-inline-start:var(--space-4);display:flex}.adm-inline-form{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.adm-inline-form .field{flex:16rem;max-inline-size:26rem}.adm-inline-form .btn{margin-block-start:1.55rem}.adm-kv{gap:var(--space-3);flex-direction:column;display:flex}.adm-kv-row{gap:var(--space-3);animation:adm-row-in var(--dur-base) var(--ease-out) both;grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;align-items:flex-start;display:grid}.adm-kv-row .icon-btn{margin-block-start:.2rem}@keyframes adm-row-in{0%{opacity:0;transform:translateY(-4px)}}.adm-tabpanel{animation:adm-panel-in var(--dur-base) var(--ease-out) both}@keyframes adm-panel-in{0%{opacity:0;transform:translateY(6px)}}.adm-banner-note{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--font-size-sm);font-weight:var(--weight-medium);margin-block-end:var(--space-4);display:flex}.adm-flags{flex-direction:column;display:flex}.adm-flag{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) 0;border-block-end:1px solid var(--color-border);display:flex}.adm-flag:last-child{border-block-end:0}.adm-flag-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.adm-flag-select{flex:none;inline-size:13rem}.adm-flag-multi{inline-size:15rem}.adm-pw{gap:var(--space-4);flex-direction:column;display:flex}.adm-pw-box{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2);display:flex}.adm-pw-value{font-family:var(--font-mono);font-size:var(--font-size-lg);letter-spacing:.04em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.adm-pw-warn{color:var(--color-warning);font-size:var(--font-size-sm);font-weight:var(--weight-medium);margin:0}.adm-diff-cols{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){.adm-diff-cols{grid-template-columns:minmax(0,1fr)}}.adm-diff h4{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.adm-pre{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-2);max-block-size:18rem;font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.imp-left{opacity:.85;font-weight:var(--weight-regular)}@media (prefers-reduced-motion:reduce){.adm-kv-row,.adm-tabpanel,.adm-minibar-fill{animation:none}}.adm-bidi{direction:inherit;text-align:start;unicode-bidi:plaintext}.adm-fields-start .input{direction:inherit;text-align:start;unicode-bidi:normal}.adm-textarea{inline-size:100%;min-block-size:calc(6 * 1.55em + 2 * var(--space-3));padding-block:var(--space-3);resize:vertical;font-family:inherit;line-height:1.55;display:block;overflow:hidden}.adm-textarea.has-error{border-color:var(--color-danger)}.adm-textarea:disabled,.input:disabled{background:var(--color-surface-2);color:var(--color-text-muted);cursor:not-allowed}.adm-stack-field,.adm-username{gap:var(--space-2);flex-direction:column;display:flex}.adm-rules{margin:0}.adm-ok{align-items:center;gap:var(--space-2);color:var(--color-success);font-weight:var(--weight-medium);margin:0;display:flex}.adm-row-actions{flex-wrap:nowrap;gap:0}.adm-confirm{gap:var(--space-3);color:var(--color-text);flex-direction:column;display:flex}.adm-confirm p{margin:0}.adm-confirm-heading{font-weight:var(--weight-semibold);font-size:var(--font-size-md)}.adm-confirm-list{color:var(--color-text-muted);gap:var(--space-1);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.adm-flag.is-block{align-items:stretch;gap:var(--space-3);flex-direction:column}.adm-flag-main{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.adm-warn{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;display:flex}.adm-warn.is-on{background:var(--color-warning-soft);color:var(--color-warning);font-weight:var(--weight-medium)}.adm-warn svg{flex:none;margin-block-start:2px}.adm-note-line{align-items:flex-start;gap:var(--space-2);margin-block:var(--space-3) 0;display:flex}.adm-note-line svg{flex:none;margin-block-start:3px}.adm-issues{margin:0;padding:0;list-style:none}.adm-issue{border-block-end:1px solid var(--color-border)}.adm-issue:last-child{border-block-end:0}.adm-issue-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.adm-issue-where{font-weight:var(--weight-medium);font-size:var(--font-size-sm)}.adm-issue-meta{align-items:center;gap:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);margin-inline-start:auto;display:flex}.adm-issue-samples{padding:0 0 var(--space-2);background:var(--color-surface);margin:0;list-style:none}.adm-issue-samples .err-row{padding-inline-start:var(--space-5)}.adm-users-card .table th,.adm-users-card .table td{padding-inline:var(--space-2)}.adm-users-card .table th:first-child,.adm-users-card .table td:first-child{padding-inline-start:var(--space-4)}.adm-users-card .table th:last-child,.adm-users-card .table td:last-child{padding-inline-end:var(--space-3)}.adm-conv-tabs{margin-block:var(--space-4)}.adm-slug{color:var(--color-text-subtle);font-size:var(--font-size-xs)}.w5a-sw-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.w5a-sw-row{gap:var(--space-4) var(--space-6);padding-block:var(--space-4);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);align-items:start;display:grid}.w5a-sw-row:first-child{padding-block-start:0}.w5a-sw-row:last-child{border-block-end:0;padding-block-end:0}.w5a-sw-main{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.w5a-sw-main .switch-row{align-items:flex-start}.w5a-sw-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.w5a-sw-extra{min-inline-size:0}.w5a-sw-field{gap:var(--space-1);flex-direction:column;display:flex}.w5a-lock{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-warning);margin:0;display:inline-flex}@media (width<=40rem){.w5a-sw-row{grid-template-columns:minmax(0,1fr)}}.w5a-note{margin-block:0 var(--space-4)}.w5a-rules{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.w5a-rule{gap:var(--space-3) var(--space-6);padding-block:var(--space-4);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);align-items:start;display:grid}.w5a-rule:last-child{border-block-end:0}.w5a-rule-params{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.w5a-rule-params .w5a-num{inline-size:9rem}.w5a-rule-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;padding-block-start:1.6rem;display:flex}.w5a-card-select{min-inline-size:14rem}.w5a-title-icon{align-items:center;gap:var(--space-2);display:inline-flex}.w5a-form-row{gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.w5a-form-row>.field:first-child{flex:16rem}.w5a-form-row>.field.w5a-num{flex:none;inline-size:9rem}.w5a-form-row>.btn{margin-block-start:1.6rem}@media (width<=52rem){.w5a-rule{grid-template-columns:minmax(0,1fr)}.w5a-rule-actions{margin-inline-start:0;padding-block-start:0}}.w5a-kv{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.w5a-kv>div{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.w5a-kv dt{font-size:var(--font-size-xs);color:var(--color-text-muted)}.w5a-kv dd{overflow-wrap:anywhere;margin:0}.w5a-clamp-cell{max-inline-size:28rem}.w5a-clamp-cell .cell-sub,.w5a-ellipsis{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.w5a-ellipsis{max-inline-size:22rem}.w5a-detail{padding:var(--space-3) var(--space-4);gap:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;display:grid}.w5a-detail>div{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.w5a-detail dt{font-size:var(--font-size-xs);color:var(--color-text-muted)}.w5a-detail dd{overflow-wrap:anywhere;font-size:var(--font-size-sm);margin:0}.w5a-pager{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3);border-block-start:1px solid var(--color-border);display:flex}.w5a-card-pad{padding:var(--space-3) var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.w5a-row-actions{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.w5a-badges{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.w5a-toolbar{justify-content:flex-end;display:flex}.w5a-model-cell{align-items:center;gap:var(--space-1);min-inline-size:0;display:inline-flex}.w5a-chips{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.w5a-chip{align-items:center;gap:var(--space-2);min-block-size:2.25rem;padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-heading);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);display:inline-flex}.w5a-chip:hover{background:var(--color-primary-soft);border-color:var(--color-primary)}.w5a-chip:active{transform:scale(.98)}.w5a-chip:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.w5a-chip.is-on{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.w5a-explain p{margin:0 0 var(--space-3)}.w5a-steps{margin:0 0 var(--space-3);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.w5a-steps li{align-items:baseline;gap:var(--space-3);font-size:var(--font-size-sm);display:flex}.w5a-steps li>.num{min-inline-size:3rem;font-weight:var(--weight-bold);color:var(--color-heading)}.w5a-cats{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.w5a-cats li{justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-sm);display:flex}.w5a-sub{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-heading)}.w5a-staff-note{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--font-size-sm);display:flex}.w5a-engine{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-block-end:1px solid var(--color-border);flex-wrap:wrap;display:flex}.w5a-modal-form,.stack-sm{gap:var(--space-4);flex-direction:column;display:flex}.w5a-pace{align-items:center;gap:var(--space-2);min-inline-size:9rem;display:flex}.w5a-pace-track{border-radius:var(--radius-pill);background:var(--color-surface-2);border:1px solid var(--color-border);flex:1;block-size:8px;position:relative;overflow:visible}.w5a-pace-fill{border-radius:var(--radius-pill);background:var(--color-success);transition:inline-size var(--dur-slow) var(--ease-out);position:absolute;inset-block:0;inset-inline-start:0}.w5a-pace-fill.is-warning{background:var(--color-accent)}.w5a-pace-fill.is-danger{background:var(--color-danger)}.w5a-pace-tick{background:var(--color-heading);border-radius:1px;inline-size:2px;position:absolute;inset-block:-4px}.w5a-pace-num{text-align:end;min-inline-size:2.6rem;font-size:var(--font-size-xs)}.w5a-enforce{margin:0 0 var(--space-2)}.w5a-defaults{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.w5a-defaults li{gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--color-border);font-size:var(--font-size-sm);grid-template-columns:minmax(8rem,1fr) minmax(0,1.4fr) auto;align-items:center;display:grid}.w5a-defaults li:last-child{border-block-end:0}.w5a-def-label{color:var(--color-text-muted)}.w5a-def-val{color:var(--color-heading);font-weight:var(--weight-semibold)}@media (width<=40rem){.w5a-defaults li{grid-template-columns:minmax(0,1fr) auto}.w5a-def-label{grid-column:1/-1}}.w5a-bell{display:inline-flex;position:relative}.w5a-bell-btn{position:relative}.w5a-bell-count{border-radius:var(--radius-pill);background:var(--color-danger);block-size:1.1rem;min-inline-size:1.1rem;color:var(--color-on-danger);font-size:.65rem;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;animation:w5a-pop var(--dur-base) var(--ease-spring) both;place-items:center;padding-inline:.28rem;line-height:1;display:grid;position:absolute;inset-block-start:2px;inset-inline-end:2px}.w5a-bell-pop{z-index:var(--z-popover);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-block-size:min(32rem,80vh);inline-size:min(26rem,92vw);box-shadow:var(--shadow-lg);animation:rise-in var(--dur-base) var(--ease-out) both;flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;overflow:hidden}.w5a-bell-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border);color:var(--color-heading);display:flex}.w5a-bell-list{margin:0;padding:0;list-style:none;overflow-y:auto}.w5a-bell-list li{border-block-end:1px solid var(--color-border)}.w5a-bell-list li.is-new{background:var(--color-primary-soft)}.w5a-bell-item{padding:var(--space-3) var(--space-4);color:inherit;transition:background var(--dur-fast) var(--ease-out);flex-direction:column;gap:2px;text-decoration:none;display:flex}.w5a-bell-item:hover{background:var(--color-surface-hover);text-decoration:none}.w5a-bell-item:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus-ring);outline:none}.w5a-bell-row1{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.w5a-bell-text{font-size:var(--font-size-sm);color:var(--color-text);overflow-wrap:anywhere}.w5a-bell-empty{padding:var(--space-5);text-align:center;margin:0}.w5a-bell-foot{padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-border);text-align:center}@media (width<=40rem){.w5a-bell-pop{inset-inline:var(--space-3);inline-size:auto;position:fixed;inset-block-start:calc(var(--topbar-height) + 4px)}}.w5a-hours{block-size:7rem;align-items:flex-end;gap:2px;margin-block-start:var(--space-4);display:flex}.w5a-hour{border-radius:var(--radius-xs);flex:1;align-items:flex-end;block-size:100%;display:flex}.w5a-hour:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.w5a-hour-bar{background:var(--color-primary);opacity:.85;inline-size:100%;transition:opacity var(--dur-fast) var(--ease-out);border-radius:3px 3px 0 0}.w5a-hour-bar.has-err{background:var(--color-danger)}.w5a-hour:hover .w5a-hour-bar{opacity:1}.w5a-hours-axis{font-size:var(--font-size-xs);color:var(--color-text-muted);justify-content:space-between;margin-block-start:var(--space-1);display:flex}.w5a-top{margin-block-start:var(--space-4)}@keyframes w5a-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.w5a-bell-count,.w5a-bell-pop,.w5a-pace-fill,.w5a-chip{transition:none;animation:none}}.inbox-item.inbox-expanded{box-shadow:none;padding:var(--space-2) var(--space-2) var(--space-3);opacity:1;background:0 0;border:0;border-radius:0}.w5a-ann-start{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.w5a-pb-flags{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.w5a-pb-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;display:grid}.w5a-pb-card{min-inline-size:0}.w5a-pb-dl{margin:var(--space-3) 0;gap:var(--space-3);flex-direction:column;display:flex}.w5a-pb-dl>div{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.w5a-pb-dl dt{font-size:var(--font-size-xs);color:var(--color-text-muted)}.w5a-pb-dl dd{font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}.w5a-pb-actions{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.w5a-pb-action{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:inline-flex}.w5a-pb-steps{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-3);padding-block-start:var(--space-3)}.w5a-pb-steps summary{cursor:pointer;font-weight:var(--font-weight-medium,600)}.w5a-pb-steps ol,.w5a-pb-steps ul{margin:var(--space-2) 0 0;gap:var(--space-1);font-size:var(--font-size-sm);flex-direction:column;padding-inline-start:var(--space-5);display:flex}.w5a-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.w5a-list{margin:var(--space-1) 0 0;gap:var(--space-1);font-size:var(--font-size-sm,.875rem);padding:0;list-style:none;display:grid}.w5a-list li{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pv{gap:var(--space-4);flex-direction:column;display:flex}.pv-status{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pv-meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.pv-mono{font-family:var(--font-mono);font-size:var(--font-size-xs)}.pv-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin-block-start:var(--space-3);display:flex}.pv-note>svg{flex:none;margin-block-start:2px}.pv-note-warn{background:var(--color-warning-soft);color:var(--color-warning)}.pv-note-draft{background:var(--color-info-soft);color:var(--color-info)}.pv-legend{gap:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.pv-legend-item{align-items:center;gap:var(--space-2);display:inline-flex}.pv-swatch{border-radius:var(--radius-xs);border:1px solid var(--color-border-strong);background:var(--color-surface-2);block-size:.9rem;inline-size:.9rem}.pv-swatch-portal{background:var(--color-primary-soft);border-color:var(--color-primary)}.pv-guidance{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.pv-quote{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-sm);overflow-wrap:anywhere;white-space:pre-wrap;max-inline-size:100%;margin:0}.pv-toolbar{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.pv-toolbar-end{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-inline-start:auto;display:flex}.pv-search{flex:16rem;max-inline-size:26rem;position:relative}.pv-search-icon{color:var(--color-text-subtle);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-3);translate:0 -50%}.pv-search-input{inline-size:100%;block-size:var(--control-height);padding-inline:calc(var(--space-3) * 2 + 16px) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start}.pv-search-input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.pv-hit{background:var(--color-warning-soft);color:inherit;outline:1px solid var(--color-warning);border-radius:2px}.pv-blocks{gap:var(--space-3);flex-direction:column;display:flex}.pv-block{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3) var(--space-4);border-inline-start-width:4px;border-inline-start-color:var(--color-border-strong)}.pv-block.is-portal{border-inline-start-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary-soft) 45%, var(--color-surface))}.pv-block.is-draft{border-style:dashed;border-inline-start-style:solid}.pv-block-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.pv-block-toggle{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;color:var(--color-text);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;display:inline-flex}.pv-block-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.pv-block-badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pv-block-desc{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.pv-block-body{animation:pv-in var(--dur-base) var(--ease-out) both;margin-block-start:var(--space-3)}.pv-chev{transition:transform var(--dur-fast) var(--ease-out)}.pv-chev:not(.is-open){transform:rotate(-90deg)}[dir=rtl] .pv-chev:not(.is-open){transform:rotate(90deg)}.pv-pre{padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;unicode-bidi:plaintext;max-block-size:28rem;margin:0;line-height:1.6;overflow:auto}.pv-fields{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pv-field-name{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);color:var(--color-primary);margin-block-end:var(--space-1);display:flex}.pv-field.is-guidance .pv-pre{border-color:var(--color-primary)}.pv-field.is-draft .pv-pre{border-style:dashed}.pv-diff{gap:var(--space-2);flex-direction:column;display:flex}.pv-dl-box{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);font-family:var(--font-mono);font-size:var(--font-size-xs);max-block-size:28rem;line-height:1.6;overflow:auto}.pv-dl{gap:var(--space-3);padding-inline:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;display:flex}.pv-dl-sign{inline-size:1ch;color:var(--color-text-subtle);-webkit-user-select:none;user-select:none;flex:none}.pv-dl.is-add{background:var(--color-success-soft);color:var(--color-text)}.pv-dl.is-add .pv-dl-sign{color:var(--color-success);font-weight:var(--weight-bold)}.pv-dl.is-del{background:var(--color-danger-soft);color:var(--color-text)}.pv-dl.is-del .pv-dl-sign{color:var(--color-danger);font-weight:var(--weight-bold)}.pv-dl.is-skip{color:var(--color-text-subtle);background:var(--color-surface);font-family:var(--font-sans);padding-block:var(--space-1);justify-content:center}.pv-foot{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.pv-draft{gap:var(--space-4);flex-direction:column;display:flex}.pv-draft-names{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.pv-draft-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.pv-warn{color:var(--color-warning);font-size:var(--font-size-sm);margin:0}.pv-error{color:var(--color-danger);font-size:var(--font-size-sm);margin:0}.pv-playbooks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pv-playbook{padding:var(--space-3) var(--space-3);border-block-end:1px solid var(--color-border);border-inline-start:3px solid #0000}.pv-playbook:last-child{border-block-end:0}.pv-playbook.is-portal{border-inline-start-color:var(--color-primary);background:var(--color-primary-soft)}.pv-playbook-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pv-playbook-sum{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}@keyframes pv-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pv-block-body{animation:none}.pv-chev{transition:none}}.ctl-pill-wrap{display:inline-flex}.ctl-pill{align-items:center;gap:var(--space-2);padding:3px var(--space-3) 3px var(--space-2);border-radius:var(--radius-pill);font:inherit;font-size:var(--font-size-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border:1px solid #0000;line-height:1.3;display:inline-flex}.ctl-pill:hover{box-shadow:var(--shadow-sm)}.ctl-pill:active{transform:scale(.97)}.ctl-pill:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ctl-pill-dot{background:currentColor;border-radius:50%;flex:none;block-size:9px;inline-size:9px}.ctl-pill-score{text-align:center;min-inline-size:1.4ch}.ctl-pill-word{font-weight:var(--weight-medium)}.ctl-pill.is-green{color:var(--color-success);background:var(--color-success-soft)}.ctl-pill.is-yellow{color:var(--color-warning);background:var(--color-warning-soft)}.ctl-pill.is-red{color:var(--color-danger);background:var(--color-danger-soft)}.ctl-pill.is-red .ctl-pill-dot{animation:ctl-pulse 2.4s var(--ease-in-out) infinite}.ctl-pill.is-inactive{color:var(--color-text-muted);background:var(--color-surface-2)}@keyframes ctl-pulse{0%,to{box-shadow:0 0 #c5303000}50%{box-shadow:0 0 0 4px #c5303038}}.ctl-pop{z-index:var(--z-popover);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);animation:ctl-pop-in var(--dur-base) var(--ease-out) both;text-align:start;position:fixed}@keyframes ctl-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ctl-pop-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-block-end:var(--space-2);display:flex}.ctl-pop-foot{margin:var(--space-3) 0 0;color:var(--color-text-subtle);font-size:var(--font-size-xs)}.ctl-reasons{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ctl-reason{gap:var(--space-2);align-items:flex-start;line-height:1.4;display:flex}.ctl-reason svg{flex:none;margin-block-start:2px}.ctl-reason.is-warn{color:var(--color-warning)}.ctl-reason.is-bad{color:var(--color-danger)}.ctl-reason span{color:var(--color-text)}.ctl-reason-ok{color:var(--color-success);margin:0}.ctl-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ctl-chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast);display:inline-flex}button.ctl-chip{cursor:pointer}button.ctl-chip:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-xs)}button.ctl-chip:active{transform:scale(.97)}button.ctl-chip:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ctl-chip-dot{background:var(--color-text-subtle);border-radius:50%;block-size:10px;inline-size:10px}.ctl-chip-n{font-weight:var(--weight-bold);font-size:var(--font-size-md)}.ctl-chip.is-red .ctl-chip-dot{background:var(--color-danger)}.ctl-chip.is-yellow .ctl-chip-dot{background:#e0a21b}.ctl-chip.is-green .ctl-chip-dot{background:var(--color-success)}.ctl-chip.is-zero{color:var(--color-text-muted)}.ctl-chip.is-active{border-color:var(--color-primary);background:var(--color-primary-soft)}.ctl-bar{flex-direction:column;gap:4px;min-inline-size:9rem;display:flex}.ctl-bar-track{border-radius:var(--radius-pill);background:var(--color-surface-2);block-size:8px;position:relative;overflow:hidden}.ctl-bar-fill{border-radius:var(--radius-pill);background:var(--color-success);transition:inline-size var(--dur-slow) var(--ease-out), background var(--dur-base);position:absolute;inset-block:0;inset-inline-start:0}.ctl-bar.is-warning .ctl-bar-fill{background:#e0a21b}.ctl-bar.is-danger .ctl-bar-fill{background:var(--color-danger)}.ctl-bar-mark{background:var(--color-border-strong);opacity:.7;inline-size:1px;position:absolute;inset-block:0;inset-inline-start:80%}.ctl-bar-text{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted);display:flex}.ctl-bar-pct{font-weight:var(--weight-semibold);color:var(--color-text);font-size:var(--font-size-sm)}.ctl-bar.is-warning .ctl-bar-pct{color:var(--color-warning)}.ctl-bar.is-danger .ctl-bar-pct{color:var(--color-danger)}.ctl-bar-parts{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.ctl-bar.is-slim{min-inline-size:7.5rem}.ctl-budget-list{padding:var(--space-2) var(--space-5);margin:0;list-style:none}.ctl-budget-list li{align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-3) 0;grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);display:grid}.ctl-budget-list li+li{border-block-start:1px solid var(--color-border)}.ctl-budget-name{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.ctl-budget-note{padding-inline:var(--space-5);margin:0;padding-block-end:var(--space-3)}@media (width<=640px){.ctl-budget-list li{grid-template-columns:minmax(0,1fr)}}.ctl-diff{border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.ctl-diff li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ctl-diff li+li{border-block-start:1px solid var(--color-border)}.ctl-diff-name{font-weight:var(--weight-medium)}.ctl-diff-vals{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.ctl-diff-from{color:var(--color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.ctl-diff-arrow{color:var(--color-text-subtle)}:root[dir=rtl] .ctl-diff-arrow{display:inline-block;transform:scaleX(-1)}.ctl-diff-to{font-weight:var(--weight-semibold);color:var(--color-primary)}.ctl-nochange{margin:0}.ctl-bulkbar{z-index:5;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-text);color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:ctl-rise var(--dur-base) var(--ease-out) both;flex-wrap:wrap;display:flex;position:sticky;inset-block-end:var(--space-4)}@keyframes ctl-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ctl-bulkbar strong{font-weight:var(--weight-semibold)}.ctl-bulkbar .ctl-bulk-actions{gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.ctl-bulkbar .btn-ghost{color:var(--color-surface)}.ctl-bulkbar .btn-ghost:hover:not(:disabled){background:#ffffff24}.ctl-selcell{align-items:center;display:flex}.ctl-selcell .checkbox-row{margin:0}.ctl-sortbar{align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.ctl-sortbar .filter-select{min-inline-size:13rem}.ctl-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=900px){.ctl-grid{grid-template-columns:minmax(0,1fr)}}.ctl-metrics{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.ctl-metric{background:var(--color-surface-2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.ctl-metric dt{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.ctl-metric dd{font-weight:var(--weight-semibold);font-size:var(--font-size-lg);margin:2px 0 0}.ctl-metric dd.is-bad{color:var(--color-danger)}.ctl-metric dd.is-warn{color:var(--color-warning)}.ctl-head-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.ctl-form-row{gap:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.ctl-form-row>.field{flex:11rem;min-inline-size:0}.ctl-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.ctl-presets{margin:var(--space-4) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.ctl-presets li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.ctl-block-note{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);align-items:flex-start;margin-block-start:var(--space-3);display:flex}.ctl-bulk-list{margin:var(--space-3) 0;gap:var(--space-3);flex-direction:column;max-block-size:18rem;padding:0;list-style:none;display:flex;overflow-y:auto}.ctl-bulk-list>li{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.ctl-bulk-name{font-weight:var(--weight-semibold);justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-2);display:flex}.ctl-confirm-box{padding:var(--space-3) var(--space-4);background:var(--color-warning-soft);border-radius:var(--radius-md);margin-block-start:var(--space-4)}.ctl-result{gap:var(--space-2);flex-direction:column;display:flex}.ctl-ann-form{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.ctl-ann-form>*,.ctl-ann-cols>*,.ctl-datetime>*{min-inline-size:0}.ctl-foot{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;inline-size:100%;display:flex}.ctl-ann-cols{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){.ctl-ann-cols{grid-template-columns:minmax(0,1fr)}.ctl-datetime{grid-template-columns:minmax(0,1fr) 5.5rem}}.ctl-datetime{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 6.5rem;align-items:end;display:grid}.ctl-count{font-size:var(--font-size-xs);color:var(--color-text-subtle);text-align:end;margin-block-start:2px}.ctl-count.is-near{color:var(--color-warning)}.ctl-preview-box{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-2);border-radius:var(--radius-md);flex-direction:column;display:flex}.ctl-preview-box h4{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--weight-medium);margin:0}.ctl-msg{overflow-wrap:anywhere;max-inline-size:34rem}.ctl-imp-detail{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;list-style:none}.ctl-adiff{gap:var(--space-3);flex-direction:column;display:flex}.ctl-adiff table{border-collapse:collapse;inline-size:100%;font-size:var(--font-size-sm)}.ctl-adiff th,.ctl-adiff td{text-align:start;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border);vertical-align:top}.ctl-adiff th{font-weight:var(--weight-medium);color:var(--color-text-muted);font-size:var(--font-size-xs)}.ctl-adiff td.k{font-weight:var(--weight-medium);white-space:nowrap}.ctl-adiff .v{overflow-wrap:anywhere;white-space:pre-wrap;max-inline-size:22rem}.ctl-adiff .v-old{background:var(--color-danger-soft);color:var(--color-danger);border-radius:var(--radius-xs);padding:1px 6px}.ctl-adiff .v-new{background:var(--color-success-soft);color:var(--color-success);border-radius:var(--radius-xs);padding:1px 6px}.ctl-adiff .tag{font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.ctl-adiff .tag.add{color:var(--color-success)}.ctl-adiff .tag.del{color:var(--color-danger)}.ctl-adiff .tag.chg{color:var(--color-warning)}.ctl-raw-toggle{align-self:flex-start}@media (width<=640px){.ctl-adiff .v{max-inline-size:11rem}.ctl-bulkbar .ctl-bulk-actions{inline-size:100%;margin-inline-start:0}.ctl-bulkbar .ctl-bulk-actions .btn{flex:1}}@media (prefers-reduced-motion:reduce){.ctl-pill,.ctl-chip,.ctl-bar-fill,.ctl-pop,.ctl-bulkbar{transition:none!important;animation:none!important}.ctl-pill.is-red .ctl-pill-dot{animation:none!important}}.tab-badge{border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;block-size:1.25rem;min-inline-size:1.25rem;font-size:var(--font-size-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:.35rem;line-height:1;display:inline-flex}.filter-bar .filter-date-range{align-self:flex-end}.bi-chips{gap:var(--space-2);padding:var(--space-3) var(--space-5);border-block-end:1px solid var(--color-border);flex-wrap:wrap;display:flex}.bi-chip{align-items:center;gap:var(--space-2);min-block-size:var(--control-height-sm);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);display:inline-flex}.bi-chip:hover{background:var(--color-surface-hover)}.bi-chip:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.bi-chip.is-on{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.bi-chip.tone-warning .bi-chip-n{background:var(--color-warning-soft);color:var(--color-warning)}.bi-chip.tone-danger .bi-chip-n{background:var(--color-danger-soft);color:var(--color-danger)}.bi-chip.tone-info .bi-chip-n{background:var(--color-info-soft);color:var(--color-info)}.bi-chip-n{border-radius:var(--radius-pill);background:var(--color-surface-2);min-inline-size:1.4rem;color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center;padding-inline:.35rem;line-height:1.4rem}.bi-skel{block-size:9rem;margin:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:linear-gradient(90deg, var(--color-surface-2), var(--color-surface-hover), var(--color-surface-2));background-size:200% 100%;animation:1.4s linear infinite bi-shimmer}@keyframes bi-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.bi-skel{animation:none}}.bi-colhead,.bi-head{align-items:center;column-gap:var(--space-3);grid-template-columns:9.5rem 10rem 9.5rem minmax(0,1fr) auto;display:grid}.bi-colhead{padding:var(--space-2) var(--space-5);color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);border-block-end:1px solid var(--color-border);background:var(--color-surface-2)}.bi-colhead-tail{justify-self:end;padding-inline-end:calc(16px + var(--space-3))}.bi-list{margin:0;padding:0;list-style:none}.bi-row{border-block-end:1px solid var(--color-border)}.bi-row:last-child{border-block-end:0}.bi-head{inline-size:100%;padding:var(--space-3) var(--space-5);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0}.bi-head:hover{background:var(--color-surface-hover)}.bi-head:focus-visible{box-shadow:inset 0 0 0 3px var(--color-focus-ring);outline:none}.bi-time{color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap}.bi-name{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bi-phone{font-size:var(--font-size-sm);white-space:nowrap;color:var(--color-text);unicode-bidi:isolate}.bi-excerpt{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--color-text-muted);font-size:var(--font-size-sm);overflow:hidden}.bi-muted{color:var(--color-text-subtle);font-style:normal}.bi-excerpt.bi-muted{font-style:italic}.bi-tail{justify-content:flex-end;align-items:center;gap:var(--space-2);display:inline-flex}.bi-chevron{color:var(--color-text-subtle);transition:transform var(--dur-fast) var(--ease-out);flex:none}.bi-row.is-open .bi-chevron{transform:rotate(180deg)}.bi-row.is-open .bi-excerpt{opacity:.45}.bi-row.is-done .bi-head{opacity:.62}.bi-body{padding:0 var(--space-5) var(--space-4);animation:rise-in var(--dur-base) var(--ease-out) both;gap:var(--space-3);flex-direction:column;display:flex}.bi-why{font-size:var(--font-size-sm);margin:0}.bi-msgs{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bi-msg{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-2)}.bi-msg-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.bi-msg-time{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-inline-end:auto}.bi-msg-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-md);line-height:var(--line-height-base);max-block-size:18rem;overflow-y:auto}.bi-msg-note{font-size:var(--font-size-sm);margin:0}.bi-tech{gap:var(--space-2) var(--space-5);font-size:var(--font-size-xs);color:var(--color-text-muted);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;display:grid}.bi-tech dt{font-weight:var(--weight-semibold)}.bi-tech dd{overflow-wrap:anywhere;margin:0}.bi-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bi-cannot{font-size:var(--font-size-sm)}.bi-confirm-body{margin:0 0 var(--space-4)}@media (width<=40rem){.bi-colhead{display:none}.bi-head{row-gap:var(--space-1);padding-inline:var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time time""name phone""excerpt excerpt""tail tail"}.bi-time{grid-area:time}.bi-tail{flex-wrap:wrap;grid-area:tail;justify-content:flex-start;padding-block-start:var(--space-1)}.bi-chevron{margin-inline-start:auto}.bi-name{grid-area:name}.bi-phone{grid-area:phone;justify-self:end}.bi-excerpt{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:excerpt;display:-webkit-box}.bi-chips,.bi-body{padding-inline:var(--space-4)}}.bi-strip-pad{padding:var(--space-4) var(--space-5);margin:0}.bi-strip{margin:0;padding:0;list-style:none}.bi-strip-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);color:inherit;border-block-end:1px solid var(--color-border);transition:background-color var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}.bi-strip li:last-child .bi-strip-row{border-block-end:0}.bi-strip-row:hover{background:var(--color-surface-hover)}.bi-strip-row:focus-visible{box-shadow:inset 0 0 0 3px var(--color-focus-ring);outline:none}.bi-strip-icon{color:var(--color-warning);flex:none}.bi-strip-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-weight:var(--weight-medium);flex:auto;overflow:hidden}.bi-strip-meta{color:var(--color-text-muted);font-size:var(--font-size-sm);flex:none}@media (width<=40rem){.bi-strip-meta{display:none}}.page:has(.cv-tabs-row){padding-block:var(--space-3) var(--space-4);max-width:min(100%,96rem)}.cv-tabs-row{margin-block-end:var(--space-3)}.cv-split.has-tabs{block-size:max(28rem, calc(100dvh - var(--topbar-height) - var(--banner-h,0rem) - 2.5rem - 3.1rem))}@media (width<=62rem){.cv-split.has-tabs{block-size:calc(100dvh - var(--topbar-height) - var(--banner-h,0rem) - 2.25rem - 3.1rem)}.cv-tabs-row.has-open{display:none}.cv-split.has-tabs.has-open{block-size:calc(100dvh - var(--topbar-height) - var(--banner-h,0rem) - 2.25rem)}}.bi-panel .filter-bar .filter-search{flex:12rem;min-width:12rem}.kba-stack{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.kba-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (width<=64rem){.kba-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.kba-grid{grid-template-columns:minmax(0,1fr)}}.kba-top{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.kba-facts{gap:var(--space-2) var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.kba-facts b{color:var(--color-text);font-weight:var(--weight-semibold)}.kba-url{text-align:start;overflow-wrap:anywhere;font-size:var(--font-size-xs);color:var(--color-text-muted);direction:ltr;unicode-bidi:isolate}.kba-foot{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.kba-foot .cell-sub{margin-inline-end:auto}.kba-runbar{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.kba-notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--font-size-sm);align-items:flex-start;display:flex}.kba-notice.is-info{background:var(--color-info-soft);color:var(--color-info)}.kba-bulk{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary-soft);flex-wrap:wrap;display:flex}.kba-bulk .kba-bulk-n{font-weight:var(--weight-semibold);color:var(--color-heading);margin-inline-end:auto}.kba-flags{gap:var(--space-2);flex-direction:column;display:flex}.kba-flag{border:1px solid var(--color-border);border-inline-start:4px solid var(--color-warning);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--color-surface);font-size:var(--font-size-sm)}.kba-flag.is-blocking{border-inline-start-color:var(--color-danger);background:var(--color-danger-soft)}.kba-flag-title{font-weight:var(--weight-semibold);margin-block-end:var(--space-1)}.kba-flag q{color:var(--color-text);display:block}.kba-flag .kba-flag-old{color:var(--color-text-muted)}.kba-meta{gap:var(--space-1) var(--space-4);font-size:var(--font-size-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.kba-meta dt{color:var(--color-text-muted)}.kba-meta dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.kba-section-title{font-size:var(--font-size-md);font-weight:var(--weight-semibold);color:var(--color-heading);margin:var(--space-2) 0 var(--space-2)}.kba-items{max-block-size:22rem;overflow:auto}.kba-pick{display:inline-flex}.kba-sel-cell{inline-size:2.5rem}.kba-drawer-body{gap:var(--space-4);flex-direction:column;display:flex}.kba-seg{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=40rem){.kba-foot{justify-content:stretch}.kba-foot .btn{flex:auto}}.cell-stack.kba-start{align-items:flex-start}.mdl-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mdl-row{gap:var(--space-3) var(--space-6);padding-block:var(--space-4);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.mdl-row:last-child{border-block-end:0}.mdl-row.is-staged{background:color-mix(in srgb, var(--color-info-soft) 55%, transparent);border-radius:var(--radius-sm);padding-inline:var(--space-3)}.mdl-label{font-size:var(--font-size-md);font-weight:var(--weight-semibold);color:var(--color-heading);margin:0 0 2px}.mdl-desc{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.55}.mdl-row-model{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.mdl-cur{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.mdl-cur-name{font-weight:var(--weight-semibold);color:var(--color-heading);overflow-wrap:anywhere}.mdl-cur-id,.mdl-cur-price{overflow-wrap:anywhere}.mdl-badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mdl-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.mdl-def{margin:0}.mdl-last{margin:var(--space-3) 0 0}.mdl-picker{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.mdl-count{margin:0}.mdl-list{gap:var(--space-1);flex-direction:column;max-block-size:min(52vh,28rem);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.mdl-opt{justify-content:space-between;align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);display:flex}.mdl-opt:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.mdl-opt:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.mdl-opt.is-sel{border-color:var(--color-primary);background:var(--color-primary-soft)}.mdl-opt-main{flex-direction:column;gap:1px;min-inline-size:0;display:flex}.mdl-opt-name{font-weight:var(--weight-semibold);color:var(--color-heading);overflow-wrap:anywhere}.mdl-opt-id{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-subtle);overflow-wrap:anywhere}.mdl-opt-side{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.mdl-opt-price{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap}.mdl-changes{margin:var(--space-2) 0 0;gap:var(--space-1);flex-direction:column;padding-inline-start:var(--space-4);display:flex}@media (width<=40rem){.mdl-row{grid-template-columns:minmax(0,1fr)}.mdl-opt{flex-direction:column;align-items:flex-start}.mdl-opt-side{justify-content:flex-start}}.tech-headwrap{align-items:center;gap:var(--space-1);padding-inline-end:var(--space-2);display:flex}.tech-headwrap .tech-head{flex:auto;min-inline-size:0}.aid{padding-block:2px;padding-inline:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);font-family:var(--font-mono);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex:none;align-items:center;gap:4px;display:inline-flex}.aid:hover{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary)}.aid:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.aid.is-done{color:var(--color-success);border-color:var(--color-success)}.aid-hash{color:var(--color-text-subtle)}.aid-link{padding:0 var(--space-1);border-radius:var(--radius-xs);color:var(--color-link);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.aid-link:hover{text-decoration:underline}.aid-link:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.tech-row.is-flash{animation:aid-flash 1.6s var(--ease-out) both}@keyframes aid-flash{0%,40%{box-shadow:0 0 0 3px var(--color-focus-ring)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.tech-row.is-flash{box-shadow:0 0 0 3px var(--color-focus-ring);animation:none}}.tech-guard{border-inline-start-color:var(--color-warning)}.tech-guard.is-blocked{border-inline-start-color:var(--color-danger)}.tech-tool{border-inline-start-color:var(--color-text-muted)}.tech-send{border-inline-start-color:var(--color-success)}.tech-kind-chip{border-radius:var(--radius-xs);background:var(--color-surface-2);color:var(--color-text-muted);font-weight:var(--weight-semibold);font-size:var(--font-size-xs);letter-spacing:.04em;padding-block:1px;padding-inline:6px;display:inline-flex}.tech-send .tech-kind-chip{background:var(--color-success-soft);color:var(--color-success)}.tech-guard .tech-kind-chip{background:var(--color-warning-soft);color:var(--color-warning)}.tech-guard.is-blocked .tech-kind-chip{background:var(--color-danger-soft);color:var(--color-danger)}.tech-mcp .tech-kind-chip{background:var(--color-primary-soft);color:var(--color-primary)}.tech-api .tech-kind-chip{background:var(--color-info-soft);color:var(--color-info)}.step-text .jv-pre{white-space:pre-wrap;overflow-wrap:anywhere;direction:auto;text-align:start;unicode-bidi:plaintext;font-family:inherit}.step-verdict{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.step-reasons{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step-reasons li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.step-fb{gap:var(--space-2);flex-direction:column;display:flex}.step-fb-bar{justify-content:flex-end;display:flex}.step-fb-toggle{block-size:1.75rem;inline-size:1.75rem;color:var(--color-text-subtle)}.step-fb-toggle:hover{color:var(--color-heading)}.step-fb-toggle.is-saved{color:var(--color-primary)}.step-fb-toggle.is-saved.is-wrong{color:var(--color-danger)}.step-fb-toggle[aria-expanded=true]{background:var(--color-primary-soft)}.step-fb-form{gap:var(--space-2);border-block-start:1px dashed var(--color-border);flex-direction:column;padding-block-start:var(--space-3);display:flex}.step-fb-note{min-block-size:4rem;inline-size:100%}.step-fb-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tech-fb-mark{color:var(--color-danger);display:inline-flex}@media (width<=40rem){.tech-headwrap{flex-wrap:wrap;padding-inline-start:var(--space-3)}.tech-headwrap .tech-head{flex:100%;padding-inline-start:0}.tech-headwrap .aid{margin-block-end:var(--space-2)}}.tech-row .tech-headwrap .tech-head{flex-wrap:wrap;row-gap:2px}.tech-row .tech-head .tech-label{flex:11rem}.tech-row .tech-head .tech-status{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;row-gap:2px}.tech-row .tech-head .tech-chevron{margin-inline-start:auto}.tech-row .tech-headwrap .tech-head{padding-inline-end:calc(var(--space-3) + 22px);position:relative}.tech-row .tech-head .tech-chevron{margin:0;position:absolute;inset-block-start:.7rem;inset-inline-end:var(--space-3)}@media (width<=40rem){.conv-id.is-compact .conv-id-value{white-space:normal;overflow-wrap:anywhere}}.api-card{gap:var(--space-3)}.api-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.api-method{padding-block:2px;padding-inline:var(--space-2);border-radius:var(--radius-xs);background:var(--color-primary-soft);color:var(--color-primary);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--weight-bold);flex:none}.api-endpoint{min-inline-size:0;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-heading);overflow-wrap:anywhere;unicode-bidi:isolate;flex:14rem}.api-sys{align-items:center;gap:var(--space-1);display:inline-flex}.api-foot{justify-content:flex-end;display:flex}.fold{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.fold-head{align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-2) var(--space-3);color:var(--color-heading);font:inherit;font-size:var(--font-size-sm);font-weight:var(--weight-semibold);text-align:start;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;display:flex}.fold-head:hover{background:var(--color-surface-hover)}.fold-head:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.fold-chev{transition:transform var(--dur-fast) var(--ease-out);flex:none;transform:rotate(-90deg)}html[dir=rtl] .fold-chev{transform:rotate(90deg)}.fold.is-open .fold-chev{transform:rotate(0)}.fold-hint{font-family:var(--font-mono);margin-inline-start:auto}.fold-body{padding:0 var(--space-3) var(--space-3)}.fold-body>.tech-card{padding:var(--space-3) 0 0;opacity:1;background:0 0;border:0}.ai-msgs{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ai-msg{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.ai-msg .jv{inline-size:100%}@media (prefers-reduced-motion:reduce){.fold-chev{transition:none}}.otp-note{align-items:center;gap:var(--space-1) var(--space-3);padding-block:var(--space-1);padding-inline:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);border-inline-start:2px solid var(--color-border);flex-wrap:wrap;margin:0;display:flex}.otp-note-item{white-space:nowrap}.otp-note-item:not(:last-child):after{content:none}@media (width<=480px){.otp-note{gap:var(--space-1) var(--space-2);padding-inline:var(--space-2)}.otp-note-item{white-space:normal;overflow-wrap:anywhere}}.chart-tip:has(.tipcard){pointer-events:auto;max-inline-size:min(26rem,100vw - 16px)}.tipcard{gap:3px;min-inline-size:13rem}.tipcard-title{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.tipcard-kind{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-surface) 22%, transparent);font-size:var(--font-size-xs);font-family:var(--font-mono);letter-spacing:.03em;padding-inline:6px}.tipcard-name{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.tipcard-id{font-family:var(--font-mono);font-size:var(--font-size-xs);opacity:.8;margin-inline-start:auto}.tipcard-lead{opacity:.9;margin:0}.tipcard-sub{font-family:var(--font-mono);font-size:var(--font-size-xs);overflow-wrap:anywhere;opacity:.85;margin:0}.tipcard-io{border-block-start:1px solid color-mix(in srgb, var(--color-surface) 22%, transparent);flex-direction:column;gap:1px;padding-block-start:3px;display:flex}.tipcard-io-h{font-size:var(--font-size-xs);opacity:.7}.tipcard-line{font-size:var(--font-size-xs);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tipcard-go{padding:3px var(--space-2);border:1px solid color-mix(in srgb, var(--color-surface) 40%, transparent);border-radius:var(--radius-pill);color:inherit;font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:5px;margin-block-start:3px;display:inline-flex}.tipcard-go:hover{background:color-mix(in srgb, var(--color-surface) 18%, transparent)}.tip-seg{outline:none;display:block}.tip-seg.is-link{cursor:pointer}.tip-seg:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);z-index:3;position:relative}.tl{gap:var(--space-4);flex-direction:column;display:flex}.tl-turn{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.tl-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.tl-title{font-size:var(--font-size-md);font-weight:var(--weight-semibold);color:var(--color-heading);margin:0}.tl-when{color:var(--color-text-muted);font-size:var(--font-size-sm)}.tl-total{margin-inline-start:auto}.tl-customer{color:var(--color-text);overflow-wrap:anywhere;margin:0}.tl-bar{border-radius:var(--radius-sm);background:var(--color-surface-2);gap:2px;block-size:2rem;padding:2px;display:flex;overflow:hidden}.tl-seg{border-radius:var(--radius-xs);min-inline-size:3px}.tl-seg.is-slowest{outline:2px solid var(--color-danger);outline-offset:1px;z-index:1;position:relative}.tl-cc_in,.tl-cc_out{background:var(--color-sky)}.tl-wait{background:var(--color-text-subtle)}.tl-media{background:var(--color-accent)}.tl-ai{background:var(--color-primary)}.tl-api{background:var(--color-info)}.tl-send{background:var(--color-success)}.tl-guard{background:var(--color-warning)}.tl-gap{background:repeating-linear-gradient(135deg, var(--color-border-strong) 0 4px, var(--color-surface-2) 4px 8px)}.tl-other{background:var(--color-border-strong)}.tl-legend{gap:var(--space-2) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tl-legend li{align-items:center;gap:var(--space-1);display:inline-flex}.tl-dot{border-radius:3px;flex:none;block-size:.7rem;inline-size:.7rem;display:inline-block}.tl-slowest{align-items:center;gap:var(--space-1);font-weight:var(--weight-semibold);color:var(--color-danger);margin:0;display:inline-flex}.tl-table{font-size:var(--font-size-sm);flex-direction:column;display:flex}.tl-row{align-items:center;gap:var(--space-3);padding-block:var(--space-2);padding-inline:var(--space-2);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 6rem minmax(7rem,11rem);display:grid}.tl-row-head{font-size:var(--font-size-xs);font-weight:var(--weight-semibold);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em}.tl-row.is-slowest{background:var(--color-danger-soft);border-radius:var(--radius-xs)}.tl-row.is-parallel .tl-cell-ms{color:var(--color-text-subtle)}.tl-cell-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:inline-flex}.tl-cell-ms{text-align:end}.tl-cell-share{align-items:center;gap:var(--space-2);display:flex}.tl-mini{border-radius:var(--radius-pill);background:var(--color-surface-2);flex:auto;block-size:6px;overflow:hidden}.tl-fill{border-radius:var(--radius-pill);block-size:100%;display:block}@media (width<=40rem){.tl-turn{padding:var(--space-3)}.tl-total{margin-inline-start:0}.tl-row{grid-template-columns:minmax(0,1fr) auto}.tl-row>:nth-child(3),.tl-row-head>:nth-child(3){display:none}}.e2e{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);flex-direction:column;display:flex}.e2e-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.e2e-head .jv-title{margin:0}.e2e-chain{align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.e2e-pt{min-inline-size:0;font-size:var(--font-size-sm);flex-direction:column;flex:0 auto;gap:2px;display:flex}.e2e-dot{background:var(--color-primary);border-radius:50%;block-size:.7rem;inline-size:.7rem}.e2e-pt.is-unknown .e2e-dot{border:2px dashed var(--color-border-strong);box-sizing:border-box;background:0 0}.e2e-name{font-weight:var(--weight-semibold);color:var(--color-heading)}.e2e-at{color:var(--color-text)}.e2e-pt.is-unknown .e2e-at,.e2e-pt.is-unknown .e2e-name{color:var(--color-text-subtle)}.e2e-src{font-size:var(--font-size-xs)}.e2e-hop{flex-direction:column;flex:2rem;align-items:stretch;min-inline-size:2rem;padding-block-start:.2rem;display:flex}.e2e-line{border-block-start:2px solid var(--color-primary);block-size:0;margin-block-start:.15rem}.e2e-hop.is-unknown .e2e-line{border-block-start-style:dashed;border-color:var(--color-border-strong)}.e2e-ms{text-align:center;font-size:var(--font-size-xs);color:var(--color-text-muted)}.e2e-note{margin:0}@media (width<=40rem){.e2e-chain{gap:var(--space-1);flex-direction:column}.e2e-pt{align-items:center;gap:var(--space-2);flex-flow:wrap}.e2e-hop{flex-direction:row;min-inline-size:0;padding:0 0 0 .25rem}.e2e-line{border-block-start:0;border-inline-start:2px solid var(--color-primary);block-size:1rem;inline-size:0;margin:0 .3rem}.e2e-hop.is-unknown .e2e-line{border-inline-start-style:dashed}}.tm{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;margin-block-end:var(--space-4);display:flex}.tm-head{flex-direction:column;gap:2px;display:flex}.tm-title{font-size:var(--font-size-md);font-weight:var(--weight-semibold);color:var(--color-heading);margin:0}.tm-desc{margin:0}.tm-ruler{border-block-end:1px solid var(--color-border);block-size:1.1rem;margin-inline-start:0;position:relative}.tm-tick{color:var(--color-text-subtle);border-inline-start:1px solid var(--color-border-strong);white-space:nowrap;padding-inline-start:2px;font-size:.6875rem;line-height:1rem;position:absolute;inset-block-start:0}.tm-lane{gap:var(--space-2);border-block-start:1px dashed var(--color-border);flex-direction:column;padding-block-start:var(--space-2);display:flex}.tm-lane:first-of-type{border-block-start:0}.tm-lane-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.tm-customer{font-size:var(--font-size-sm)}.tm-track-wrap{inline-size:100%;padding-block-end:16px}.tm-track{border-radius:var(--radius-sm);background:var(--color-surface-2);block-size:1.9rem;min-inline-size:6rem;position:relative}.tm-track.has-parallel{block-size:2.9rem}.tm-seg{border-radius:var(--radius-xs);min-inline-size:5px;transition:filter var(--dur-fast) var(--ease-out);position:absolute;inset-block:3px}.tm-track.has-parallel .tm-seg{inset-block:3px calc(50% + 1px)}.tm-track.has-parallel .tm-seg.is-parallel{inset-block:calc(50% + 1px) 3px}.tm-seg:hover{filter:brightness(1.12);outline:2px solid var(--color-heading);outline-offset:0;z-index:2}.tm-seg.is-slowest{outline:2px solid var(--color-danger);outline-offset:1px;z-index:1}.tm-marker{z-index:3;justify-content:center;align-items:center;block-size:12px;inline-size:14px;margin-inline-start:-7px;display:flex;position:absolute;inset-block-start:calc(100% + 2px)}.tm-marker i{background:var(--color-heading);border:2px solid var(--color-surface);block-size:9px;inline-size:9px;box-shadow:var(--shadow-xs);display:block;transform:rotate(45deg)}.tm-legend{margin:0}.gantt{align-items:center;gap:var(--space-2);padding-block:0 var(--space-2);padding-inline:var(--space-3);display:flex}.gantt-track{border-radius:var(--radius-pill);background:var(--color-surface-2);cursor:pointer;flex:auto;block-size:.65rem;position:relative}.gantt-fill{border-radius:var(--radius-pill);position:absolute;inset-block:1px}.gantt-text{text-align:end;flex:none;min-inline-size:7rem;font-size:.6875rem}@media (width<=40rem){.tm{padding:var(--space-3)}.tm-track{min-inline-size:100%}.gantt-text{display:none}}@media (prefers-reduced-motion:reduce){.tm-seg{transition:none}}.tm-lane .tl-slowest{overflow-wrap:anywhere;display:block}.tm-lane .tl-slowest>svg{vertical-align:-2px;margin-inline-end:var(--space-1);display:inline-block}.tech-title{font-weight:var(--weight-semibold);color:var(--color-text);overflow-wrap:anywhere}.tech-name.tech-name-sub{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--weight-regular,400);color:var(--color-text-subtle)}.tech-label{flex-wrap:wrap;row-gap:0}.callcount{margin:0 0 var(--space-2);flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.callcount-row{align-items:baseline;gap:var(--space-2);padding-block:6px;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.callcount-row .sys-logo{align-self:center}.callcount-head{font-weight:var(--weight-semibold);color:var(--color-text)}.callcount-parts{flex:14rem;min-inline-size:0}.cs-k-AI{--k:var(--color-primary)}.cs-k-API{--k:var(--color-info)}.cs-k-MCP{--k:var(--color-sky)}.cs-k-TOOL{--k:var(--color-yellow)}.cs-k-GUARD{--k:var(--color-warning)}.cs-k-SEND{--k:var(--color-success)}.cs-k-SYSTEM{--k:var(--color-border-strong)}.cs{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;margin-block-end:var(--space-3);display:flex}.cs-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.cs-title{font-size:var(--font-size-md);font-weight:var(--weight-semibold);color:var(--color-heading);margin:0}.cs-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(8.25rem,1fr));display:grid}.cs-tile{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-2);flex-direction:column;gap:2px;min-inline-size:0;display:flex}.cs-tile-label{font-size:var(--font-size-xs);color:var(--color-text-subtle)}.cs-tile-value{font-size:var(--font-size-lg);font-weight:var(--weight-semibold);color:var(--color-heading);overflow-wrap:anywhere}.cs-tile-sub{overflow-wrap:anywhere}.cs-kinds{gap:var(--space-2) var(--space-4);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cs-kind{align-items:center;gap:var(--space-1);color:var(--color-text-muted);display:inline-flex}.cs-kind strong{color:var(--color-heading)}.cs-dot{background:var(--k);border-radius:3px;block-size:.7rem;inline-size:.7rem;display:inline-block}.cs-bar{border-radius:var(--radius-pill);background:var(--color-surface-2);gap:2px;block-size:.9rem;padding:2px;display:flex;overflow:hidden}.cs-seg{border-radius:var(--radius-pill);background:var(--k);outline:none;min-inline-size:4px;display:block}.cs-seg:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.cs-roles{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cs-role{align-items:center;gap:var(--space-2);padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--font-size-xs);display:inline-flex}.cs-role-name{color:var(--color-text-muted)}.cs-role-val{font-weight:var(--weight-semibold);color:var(--color-heading)}.cs-turn{gap:var(--space-2);margin-block:var(--space-1) var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary-soft);flex-direction:column;list-style:none;display:flex}.cs-turn-head{align-items:center;gap:var(--space-2);display:flex}.cs-turn-title{font-size:var(--font-size-sm);font-weight:var(--weight-semibold);color:var(--color-heading)}.cs-line{font-size:var(--font-size-sm);color:var(--color-text);overflow-wrap:anywhere;margin:0;line-height:1.6}.cv-turn-head{align-items:center;gap:var(--space-3);padding-block:var(--space-1);border-block-end:1px solid var(--color-border);color:var(--color-heading);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);margin-block-start:var(--space-2);list-style:none;display:flex}.cv-turn-dur{font-weight:var(--weight-regular);margin-inline-start:auto}.sf{gap:var(--space-2);flex-direction:column;margin-block-end:var(--space-3);display:flex}.sf-kinds{gap:var(--space-2);flex-wrap:wrap;display:flex}.sf-chip{align-items:center;gap:var(--space-2);min-block-size:var(--control-height-sm);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:inline-flex}.sf-chip:before{content:"";background:var(--k);opacity:.45;border-radius:3px;block-size:.6rem;inline-size:.6rem}.sf-chip.is-on{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-heading)}.sf-chip.is-on:before{opacity:1}.sf-chip:hover{border-color:var(--color-border-strong)}.sf-chip:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.sf-count{color:var(--color-text-subtle);font-weight:var(--weight-regular)}.sf-search{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.sf-search .field{flex:14rem;min-inline-size:0;max-inline-size:26rem}.sf-count-text{margin-inline-start:auto}.flow-tl-label{align-items:center;gap:5px;display:inline-flex}.row-cost{color:var(--color-heading);font-weight:var(--weight-semibold)}@media (width<=40rem){.cs{padding:var(--space-3)}.cs-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.row-cost,.row-http{display:inline!important}.sf-count-text{inline-size:100%;margin-inline-start:0}}.cs.cs-slim{gap:0;margin-block-end:var(--space-2);padding:0}.cs-slim-btn{align-items:center;gap:var(--space-2);min-block-size:2.25rem;inline-size:100%;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer;background:0 0;border:0;min-inline-size:0;display:flex}.cs-slim-btn:hover{background:var(--color-surface-hover);color:var(--color-text)}.cs-slim-btn:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.cs-slim-ico{color:var(--color-text-subtle);flex:none}.cs-slim-title{font-weight:var(--weight-semibold);color:var(--color-heading);flex:none}.cs-slim-facts{align-items:center;gap:0 var(--space-3);flex-wrap:wrap;flex:auto;max-block-size:1.6em;min-inline-size:0;display:flex;overflow:hidden}.cs-slim-facts>span{white-space:nowrap}.cs-slim-facts>span+span:before{content:"·";color:var(--color-text-subtle);margin-inline-end:var(--space-3)}.cs-slim-chev{color:var(--color-text-subtle);flex:none;margin-inline-start:auto}.cs-collapse{margin-inline-start:auto}.cs-head .badge{margin-inline-start:var(--space-2)}.cs-chev-up{transform:rotate(180deg)}.cv-headcard{border-inline-start:3px solid var(--color-primary);flex:none;margin-block-end:var(--space-2)}.cv-headcard-bar{align-items:center;display:flex}.cv-headcard-actions{gap:var(--space-1);flex:none;padding-inline-end:var(--space-2);display:inline-flex}.cv-headcard-btn{all:unset;box-sizing:border-box;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-2) var(--space-4);cursor:pointer;color:var(--color-heading);font-size:var(--font-size-sm);flex:auto;display:flex}.cv-headcard-btn:hover{background:var(--color-primary-soft)}.cv-headcard-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-lg)}.cv-headcard-ico{color:var(--color-primary);flex:none}.cv-headcard-title{font-weight:var(--weight-semibold);white-space:nowrap}.cv-headcard-facts{gap:var(--space-1) var(--space-4);min-inline-size:0;color:var(--color-text-muted);flex-wrap:wrap;margin-inline-start:auto;display:flex}.cv-headcard-chev{color:var(--color-text-subtle);transition:transform var(--dur-fast) var(--ease-out);flex:none}.cv-headcard.is-open .cv-headcard-chev{transform:rotate(180deg)}.cv-headcard-body{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-block-start:1px solid var(--color-border);flex-direction:column;display:flex}.cv-headcard-body>.cs,.cv-headcard-body>.tm{margin:0}.cv-headcard-body .flow-bar{background:0 0;margin:0;padding-block:0;position:static}@media (width<=40rem){.cv-headcard-btn{padding-inline:var(--space-3);flex-wrap:wrap}.cv-headcard-facts{flex:100%;order:3;margin-inline-start:0}.cv-headcard-chev{margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){.cv-headcard-chev{transition:none}}.chat.flow{max-block-size:min(74vh,56rem);scroll-padding-block:var(--space-3);padding-inline-end:var(--space-1)}.chat.flow>*{flex:none}.tech-row{inline-size:100%;max-inline-size:56rem}.tech-sysrow{border-inline-start-color:var(--color-text-subtle)}.bubble-has-media{min-inline-size:min(100%,12rem);max-inline-size:min(88%,30rem)}.tech-panel{visibility:hidden;transition:grid-template-rows var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);grid-template-rows:0fr;display:grid}.tech-panel[data-open=true]{visibility:visible;transition:grid-template-rows var(--dur-base) var(--ease-out), visibility 0s;grid-template-rows:1fr}.tech-panel-inner{min-block-size:0;overflow:hidden}.tech-card{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-block-start:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-2) 45%, var(--color-surface));opacity:0;transition:opacity var(--dur-base) var(--ease-out);flex-direction:column;display:flex}.tech-panel[data-open=true] .tech-card{opacity:1}.tech-sec{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.tech-card .jv-tree,.tech-card .jv-pre{background:var(--color-surface);border:1px solid var(--color-border);max-block-size:15rem}.tech-note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);background:var(--color-surface-2);color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0;line-height:1.5}.tech-note.is-warn{background:var(--color-warning-soft);color:var(--color-warning);border-inline-start:3px solid var(--color-warning)}.seg{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);padding:2px;display:inline-flex}.seg-btn{padding-block:2px;padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0}.seg-btn:hover:not(:disabled):not(.is-on){color:var(--color-text)}.seg-btn.is-on{background:var(--color-primary);color:var(--color-on-primary)}.seg-btn:disabled{opacity:.45;cursor:not-allowed}.seg-btn:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}@media (width<=40rem){.shell--client .chat.flow{max-block-size:none;overflow:visible}}.tech-facts{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.tech-fact{min-inline-size:0}.tech-fact dt{font-size:var(--font-size-xs);color:var(--color-text-subtle)}.tech-fact dd{font-size:var(--font-size-sm);color:var(--color-text);overflow-wrap:anywhere;margin:0}.tech-chips{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tech-chip{padding-block:2px;padding-inline:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--font-size-xs);overflow-wrap:anywhere}.tech-text{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.flow-bar{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-2);background:var(--color-surface);flex-wrap:wrap;display:flex;position:sticky;inset-block-start:0}.flow-bar-all{gap:var(--space-1);margin-inline-start:auto;display:inline-flex}.flow-bar .seg-btn{align-items:center;gap:5px;display:inline-flex}.cv-pane-body.cv-scroll{padding-block-start:0}.cv-pane-body.cv-scroll:before{content:"";block-size:var(--space-4);display:block}.live-badge{padding-block:2px;padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);align-items:center;gap:6px;display:inline-flex}.live-dot{background:currentColor;border-radius:50%;block-size:7px;inline-size:7px}.live-badge.is-on .live-dot{animation:2s ease-in-out infinite live-pulse}.live-badge.is-paused{background:var(--color-surface-2);color:var(--color-text-muted)}.live-badge.is-off{background:var(--color-warning-soft);color:var(--color-warning)}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-badge.is-on .live-dot{animation:none}}.conv-id{align-items:center;gap:var(--space-2);min-inline-size:0;max-inline-size:100%;font-size:var(--font-size-xs);color:var(--color-text-muted);display:inline-flex}.conv-id-label{flex:none}.conv-id-value{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;padding-block:1px;padding-inline:var(--space-2);border-radius:var(--radius-xs);background:var(--color-surface-2);font-family:var(--font-mono);-webkit-user-select:all;user-select:all;overflow:hidden}.conv-id-copy{border-radius:var(--radius-xs);color:var(--color-text-subtle);cursor:pointer;background:0 0;border:0;flex:none;padding:4px;display:inline-flex}.conv-id-copy:hover{color:var(--color-primary);background:var(--color-surface-hover)}.conv-id-copy:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}@media (width<=40rem){.conv-id-label{display:none}}.agh-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));align-items:start;display:grid}.agh-two{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=900px){.agh-two{grid-template-columns:minmax(0,1fr)}}.agh-dep-title{align-items:center;gap:var(--space-2);display:inline-flex}.agh-dep.is-down{border-color:var(--color-danger)}.agh-dep.is-degraded{border-color:var(--color-warning)}.agh-down{margin:0 0 var(--space-3);color:var(--color-danger);font-weight:var(--weight-semibold)}.agh-spark{gap:var(--space-1);flex-direction:column;margin-block-end:var(--space-4);display:flex}.agh-spark-title{font-size:var(--font-size-xs);color:var(--color-text-muted)}.agh-kv{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.agh-kv .agh-kv-row:first-child,.agh-kv .agh-kv-row:nth-child(4){grid-column:1/-1}.agh-kv-row dd{font-size:var(--font-size-sm)}.agh-dep .agh-spark{margin-block-end:var(--space-3)}.agh-dep a,.agh-dep a:hover,.agh-statlink,.agh-statlink:hover,.agh-statlink *,.agh-conv-link:hover{text-decoration:none}.agh-kv-row{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.agh-kv-row dt{font-size:var(--font-size-xs);color:var(--color-text-muted)}.agh-kv-row dd{overflow-wrap:anywhere;margin:0}.agh-err{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.agh-err-msg{color:var(--color-text-muted);font-size:var(--font-size-xs);flex-basis:100%}.agh-ok{align-items:center;gap:var(--space-1);color:var(--color-success);display:inline-flex}.agh-budget{margin:var(--space-3) 0 0}.agh-banner{padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning);flex-direction:column;gap:2px;display:flex}.agh-metrics{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin:0;display:grid}.agh-metric{flex-direction:column;gap:2px;display:flex}.agh-metric dt{font-size:var(--font-size-xs);color:var(--color-text-muted)}.agh-metric dd{font-size:var(--font-size-lg);font-weight:var(--weight-semibold);margin:0}.agh-bignum{align-items:baseline;gap:var(--space-3);display:flex}.agh-bignum .num{font-size:2rem;font-weight:var(--weight-semibold)}.agh-incidents,.agh-flags{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agh-incidents li{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.agh-flags li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.agh-flag-note{display:block}.agh-statlink{color:inherit;border-radius:var(--radius-lg);text-decoration:none;display:block}.agh-statlink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.agh-statlink:hover .stat-card{border-color:var(--color-border-strong)}.agh-sev-cell{align-items:center;gap:var(--space-2);display:inline-flex}.agh-what{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.agh-what .cell-sub{overflow-wrap:anywhere}.agh-conv-link{color:var(--color-primary);font-weight:var(--weight-medium);text-decoration:none}.agh-conv-link:hover{color:var(--color-primary-hover);text-decoration:none}.agh-attn-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agh-attn-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-block-end:1px solid var(--color-border);flex-wrap:wrap;display:flex}.agh-attn-row:last-child{border-block-end:0}.agh-attn-main{gap:var(--space-1);flex-direction:column;flex:14rem;min-inline-size:0;display:flex}.agh-attn-reasons{gap:var(--space-1);flex-wrap:wrap;display:flex}.agh-attn-foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.agh-attn-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.agh-attn-ok{align-items:center;gap:var(--space-3);color:var(--color-success);display:flex}.ver-diff{gap:var(--space-4);flex-direction:column;max-block-size:55vh;display:flex;overflow:auto}.ver-diff-key{margin:0 0 var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--weight-semibold)}.ver-meta-line{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-block-end:var(--space-3);display:flex}.ver-radio{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;display:flex}.ver-radio.is-on{border-color:var(--color-primary);background:var(--color-primary-soft)}.ver-radio input{margin-block-start:3px}.ver-radios{gap:var(--space-2);margin-block:var(--space-3);flex-direction:column;display:flex}.ver-banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-text);margin-block-end:var(--space-3)}.ver-banner.is-ok{background:var(--color-success-soft)}.ver-banner.is-bad{background:var(--color-danger-soft)}.ver-panel-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ver-panel-item{gap:var(--space-2);padding:var(--space-2) 0;border-block-end:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:center;display:grid}.ver-panel-item:last-child{border-block-end:0}.ver-panel-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.ver-panel-actions{gap:var(--space-2);display:flex}.ver-dates{gap:var(--space-3);flex-wrap:wrap;display:flex}.ca-form{gap:var(--space-4)}.ca-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ca-type,.ca-newcat{gap:var(--space-2);flex-direction:column;align-items:flex-start;margin-block-start:var(--space-2);display:flex}.ca-wording-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ca-h{font-size:var(--font-size-md);color:var(--color-heading);align-items:center;gap:var(--space-1);margin:0;display:inline-flex}.ca-ok{color:var(--color-success);font-weight:var(--weight-semibold);font-size:var(--font-size-sm);animation:rise-in var(--dur-base) var(--ease-out) both;margin:0}.ca-vars{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ca-vars-label{color:var(--color-text-muted);font-size:var(--font-size-sm);align-items:center;gap:var(--space-1);display:inline-flex}.ca-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.ca-chip:hover{background:var(--color-primary-soft);border-color:var(--color-primary)}.ca-chip:focus-visible{outline:2px solid var(--color-focus,var(--color-primary));outline-offset:2px}.ca-preview{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-2);min-block-size:6rem}.ca-hint-row{margin:var(--space-2) 0 0;justify-content:flex-end;display:flex}.ca-wa{display:flex}.ca-wa-bubble{max-inline-size:88%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.ca-wa-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-sm);color:var(--color-text);line-height:1.6}.ca-em{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.ca-em-head{background:var(--color-primary);color:var(--color-on-primary,var(--color-surface));padding:var(--space-3) var(--space-4);font-weight:var(--weight-bold)}.ca-em-body{padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.ca-em-body p{font-size:var(--font-size-sm);color:var(--color-heading);overflow-wrap:anywhere;margin:0;line-height:1.65}.ca-em-btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary,var(--color-surface));font-weight:var(--weight-bold);font-size:var(--font-size-sm);align-self:flex-start}.ca-cats{gap:var(--space-4)}.ca-cat-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ca-cat{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.ca-cat-edit{gap:var(--space-3);flex-direction:column;inline-size:100%;display:flex}.ca-cat-new{gap:var(--space-3);border-block-start:1px solid var(--color-border);flex-direction:column;align-items:flex-start;padding-block-start:var(--space-3);display:flex}.ca-panel{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-2);gap:var(--space-3);animation:rise-in var(--dur-base) var(--ease-out) both;flex-direction:column;margin-block-end:var(--space-2);display:flex}.ca-panel-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ca-tpl{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ca-fb-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ca-fb-row .field{flex:14rem;min-inline-size:0}.ca-fb-row .icon-btn.is-on{background:var(--color-primary-soft);color:var(--color-primary)}.ca-fb-list{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ca-fb-list li{align-items:center;gap:var(--space-2);display:flex}.ca-mine{margin-inline-start:var(--space-2)}.ca-warn{align-items:center;gap:var(--space-2);color:var(--color-warning-text,var(--color-warning));font-size:var(--font-size-sm);margin:0;display:flex}.ca-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}@media (width<=40rem){.ca-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ca-ok,.ca-panel{animation:none}.ca-chip{transition:none}}.ca-warns{gap:var(--space-1);flex-direction:column;display:flex}.ad1-avatar{color:#fff;font-weight:var(--weight-semibold);-webkit-user-select:none;user-select:none;letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.ad1-avatar img{object-fit:cover;block-size:100%;inline-size:100%}.ad1-stack{align-items:center;min-inline-size:0;display:inline-flex}.ad1-stack-item{box-shadow:0 0 0 2px var(--color-surface)}.ad1-stack-item+.ad1-stack-item{margin-inline-start:-4px}.ad1-stack-more{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--weight-semibold);margin-inline-start:var(--space-2)}.ad1-people .fold-card-head{padding-block:var(--space-2);min-block-size:3rem}.ad1-people-toggle{gap:var(--space-3)}.ad1-people-toggle .fold-card-chev{flex:none}.ad1-people .fold-card-count{background:var(--color-primary-soft);color:var(--color-primary)}.ad1-people-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ad1-people-body{padding-block-start:var(--space-1);padding-block-end:var(--space-2)}.ad1-plist{margin:0;padding:0;list-style:none}.ad1-prow{align-items:center;column-gap:var(--space-3);padding:3px var(--space-2);border-block-end:1px solid var(--color-border);grid-template-columns:28px minmax(7rem,1.1fr) minmax(7.5rem,.9fr) minmax(10rem,1.5fr) minmax(4.5rem,auto) 2rem;grid-template-areas:"av name phone email use act";min-block-size:2.5rem;min-inline-size:0;display:grid}.ad1-prow:last-child{border-block-end:0}.ad1-prow:not(.is-editing):hover{background:var(--color-surface-hover)}.ad1-av{grid-area:av}.ad1-name{grid-area:name}.ad1-phone{grid-area:phone}.ad1-email{grid-area:email}.ad1-use{grid-area:use}.ad1-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);grid-area:act;display:inline-flex}.ad1-cell{min-inline-size:0;max-inline-size:100%;padding:5px var(--space-2);border-radius:var(--radius-xs);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:text;background:0 0;border:0;margin:0;display:block}.ad1-cell.ad1-name{font-weight:var(--weight-semibold);color:var(--color-heading)}.ad1-cell:not(.is-static):hover{background:var(--color-surface-2)}.ad1-cell:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.ad1-cell.is-static{cursor:default}.ad1-cell-text{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:isolate;display:block;overflow:hidden}.ad1-use{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.ad1-use.is-none{opacity:.7}.ad1-prow.is-editing{padding-block:var(--space-2);background:var(--color-primary-soft);border-radius:var(--radius-sm);border-block-end-color:#0000;grid-template-areas:"av name phone email act act"".err err err err err";align-items:start}.ad1-prow.is-editing .ad1-av{margin-block-start:5px}.ad1-prow.is-editing .ad1-row-actions{padding-block-start:2px}.ad1-in{min-inline-size:0}.ad1-in .input{block-size:var(--control-height-sm);font-size:var(--font-size-sm)}.ad1-in .field-note{font-size:var(--font-size-xs);margin-block:2px 0}.ad1-ok{color:var(--color-success)}@media (pointer:fine){.ad1-row-actions .icon-btn,.ad1-wremove{block-size:30px;inline-size:30px}}.ad1-row-error{margin:var(--space-1) 0 0;grid-area:err}.ad1-import-row{align-items:center;gap:var(--space-3);display:flex}@media (width<=40rem){.ad1-prow{column-gap:var(--space-2);padding-block:var(--space-2);grid-template-columns:28px max-content minmax(0,1fr) auto;grid-template-areas:"av name name act"".phone email use";row-gap:0}.ad1-prow .ad1-cell{padding-inline:var(--space-1)}.ad1-prow.is-editing{row-gap:var(--space-2);grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"av name name name"".phone phone phone"".email email email"".act act act"".err err err"}.ad1-prow.is-editing .ad1-row-actions{justify-content:flex-start}.ad1-use{align-self:center}.ad1-people .fold-card-head{align-items:flex-start}.ad1-people-toggle{row-gap:var(--space-2);flex-wrap:wrap;flex:100%}.ad1-people-toggle .fold-card-title{flex:auto}.ad1-people-toggle .fold-card-chev{margin-inline-start:auto}.ad1-people-toggle .ad1-stack{flex:100%;order:5}.ad1-people-actions{flex:100%;justify-content:space-between;margin-inline-start:0}}.alert-item.ad1-alert .alert-type.ad1-type{align-items:center;column-gap:var(--space-2);padding:4px var(--space-3);grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;row-gap:0;min-block-size:2.5rem;display:grid}.alert-item.ad1-alert .alert-type.ad1-type>.alert-expand{grid-area:1/1;margin:0}.alert-item.ad1-alert .alert-type.ad1-type>.alert-type-main{align-items:center;gap:var(--space-2);cursor:pointer;flex-direction:row;grid-area:1/2;min-inline-size:0}.alert-item.ad1-alert .alert-type.ad1-type>.alert-type-controls{justify-content:flex-end;gap:var(--space-2);border:0;flex-wrap:nowrap;grid-area:1/3;padding:0}.ad1-type-title{overflow-wrap:anywhere;min-inline-size:0;font-weight:var(--weight-medium);color:var(--color-heading)}.ad1-type-warn{color:var(--color-danger);flex:none;align-items:center;display:inline-flex}.ad1-meta{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.ad1-meta p,.ad1-meta .tpl-check{margin:0}.ad1-who{gap:var(--space-2)}.ad1-who-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ad1-who-head .alert-detail-title{margin:0}.ad1-who-head .btn{margin-inline-start:auto}.ad1-who-count{border-radius:var(--radius-pill);background:var(--color-primary-soft);min-inline-size:1.5rem;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--weight-bold);justify-content:center;align-items:center;padding-inline:6px;display:inline-flex}.ad1-wlist{gap:var(--space-1);flex-direction:column;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.ad1-wrow{align-items:center;column-gap:var(--space-3);padding:3px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:26px minmax(0,1fr) auto 2rem;min-block-size:2.25rem;min-inline-size:0;display:grid}.ad1-wrow.is-on{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border))}.ad1-wrow.is-off{opacity:.75}.ad1-wname{overflow-wrap:anywhere;min-inline-size:0;font-size:var(--font-size-sm)}.ad1-wchans{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;min-inline-size:0;display:inline-flex}.ad1-wremove{justify-self:end}.ad1-who .ar-chan{gap:var(--space-1)}@media (width<=40rem){.ad1-wrow,.ad1-fb-list .ad1-wrow{row-gap:var(--space-1);padding-block:var(--space-2);grid-template-columns:26px minmax(0,1fr) 2rem}.ad1-wrow .ad1-wchans{gap:var(--space-1) var(--space-4);flex-wrap:wrap;grid-area:2/1/auto/-1}.ad1-wrow .ad1-wremove{grid-area:1/3}}.ad1-dynbox{gap:var(--space-2);padding:var(--space-2);margin:0 0 var(--space-1);border:1px dashed color-mix(in srgb, var(--color-primary) 55%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary-soft) 55%, var(--color-surface));flex-direction:column;min-inline-size:0;list-style:none;display:flex}.ad1-dyn-ico{background:var(--color-primary-soft);block-size:26px;inline-size:26px;color:var(--color-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ad1-dynrow{border-color:var(--color-border)}.ad1-dyn-off{margin:0}.ad1-fb{gap:var(--space-1);border-inline-start:2px solid var(--color-border);flex-direction:column;min-inline-size:0;margin-inline-start:var(--space-6);padding-inline-start:var(--space-3);display:flex}.ad1-fb-head{align-items:center;gap:var(--space-2);min-block-size:1.75rem;display:flex}.ad1-fb-head .btn{margin-inline-start:auto}.ad1-fb-title{font-size:var(--font-size-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.ad1-fb-empty{margin:0}.ad1-fb-list .ad1-wrow{background:var(--color-surface-2);grid-template-columns:24px minmax(0,1fr) auto 2rem}.ad1-sim-toggle{margin-inline-start:var(--space-6)}.ad1-sim{gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);flex-direction:column;min-inline-size:0;margin-inline-start:var(--space-6);display:flex}.ad1-sim-pick{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ad1-sim-pick .select{min-inline-size:14rem}.ad1-sim-result p{margin:0 0 var(--space-2)}.ad1-sim-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ad1-sim-item{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.ad1-sim-item svg{color:var(--color-text-muted)}@media (width<=40rem){.ad1-fb{margin-inline-start:var(--space-1);padding-inline-start:var(--space-2)}.ad1-sim,.ad1-sim-toggle{margin-inline-start:var(--space-1)}.ad1-sim-pick .select{inline-size:100%;min-inline-size:0}}.ad1-picker{gap:var(--space-3);flex-direction:column;display:flex}.ad1-pick-dyn{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary-soft);display:flex}.ad1-pick-list{gap:var(--space-1);flex-direction:column;max-block-size:50vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ad1-pick-row{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:flex}.ar{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.ar-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.ar-head .alert-detail-title{flex:10rem;min-inline-size:0;margin:0;margin-inline-end:auto}.ar-head .seg{flex:none;max-inline-size:100%}.ar-head .badge{flex:none}@media (width>=40rem){.ar-head{flex-wrap:nowrap}}.ar-names{overflow-wrap:anywhere;margin:0}.ar-default,.ar-own{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.ar-default p,.ar-own>p{overflow-wrap:anywhere;margin:0}.ar-list{gap:var(--space-2);flex-direction:column;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.ar-person{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto auto;min-inline-size:0;display:grid}.ar-person.is-bad{border-color:var(--color-danger)}.ar-who{align-items:center;gap:var(--space-1) var(--space-4);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}@media (width>=52rem){.ar-who{grid-template-columns:minmax(8rem,13rem) minmax(0,1fr)}}.ar-name{overflow-wrap:anywhere;min-inline-size:0}.ar-contacts{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.ar-chip{min-inline-size:0;max-inline-size:100%;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;unicode-bidi:isolate;align-items:center;gap:5px;line-height:1.5;display:inline-flex}.ar-chip svg{flex:none}.ar-chans{align-items:center;gap:var(--space-4);flex-wrap:nowrap;display:flex}.ar-chan{align-items:center;gap:var(--space-1);color:var(--color-text-muted);white-space:nowrap;display:inline-flex}.ar-bad,.ar-note{grid-column:1/-1;margin:0}.ar-add{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.ar-pick{align-items:center;gap:var(--space-2);flex:18rem;min-inline-size:0;display:flex}.ar-pick .field{flex:10rem;min-inline-size:0}.ar-pick .field-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ar-pick .select{min-inline-size:0}.ar-pick .btn{flex:none}.ar-free{gap:var(--space-3);inline-size:100%;padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));min-inline-size:0;display:grid}.ar-free .field-error,.ar-free-actions{grid-column:1/-1}.ar-free-actions{gap:var(--space-2);display:flex}@media (width<=40rem){.alert-item .alert-detail{padding-inline:var(--space-2);padding-block-end:var(--space-2)}.alert-item .alert-detail-grid{padding:var(--space-3);gap:var(--space-4)}.ar-person{padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.ar-chans{gap:var(--space-3);flex-wrap:wrap;grid-area:2/1/auto/-1}.ar-pick{flex-basis:100%}}.alert-meta{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;display:flex}.alert-meta .tpl-check{display:contents}.alert-meta .ca-mine{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;display:inline-flex}.alert-who{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.la{gap:var(--space-3);min-inline-size:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-direction:column;display:flex}.la-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.la-head .alert-detail-title{align-items:center;gap:var(--space-2);margin:0;margin-inline-end:auto;display:inline-flex}.la-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));min-inline-size:0;display:grid}.la-field{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.la-unit{align-items:flex-start;gap:var(--space-2);display:flex}.la-unit .field{flex:none;inline-size:7rem}.la-suffix{color:var(--color-text-muted);padding-block-start:.55rem}.la-hours{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.la-hours .field{flex:none;inline-size:6.5rem}.la-hours .field-label,.la-unit .field-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.la-to{color:var(--color-text-muted);padding-block-start:.55rem}.la-summary{color:var(--color-text);margin:0}.alert-sections{gap:var(--space-2);flex-direction:column;display:flex}.alert-sec{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.alert-sec-head{align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-3) var(--space-4);color:var(--color-heading);font:inherit;font-weight:var(--weight-semibold);text-align:start;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;display:flex}.alert-sec-head:hover{background:var(--color-surface-hover)}.alert-sec-head:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.alert-sec-head .alert-sec-count{font-weight:var(--weight-regular);margin-inline-start:auto}.alert-sec-head svg{color:var(--color-text-subtle);transition:transform var(--dur-fast) var(--ease-out);flex:none}.alert-sec.is-open .alert-sec-head svg.chev{transform:rotate(180deg)}.alert-sec-body{padding:var(--space-3) var(--space-4) var(--space-4);border-block-start:1px solid var(--color-border)}.safety-banner{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-text);align-items:flex-start;display:flex}.safety-banner.is-on{border-color:var(--color-success);background:var(--color-success-soft)}.safety-banner svg{color:var(--color-warning);flex:none;margin-block-start:2px}.safety-banner.is-on svg{color:var(--color-success)}.safety-banner h4{margin:0 0 var(--space-1);font-size:var(--font-size-md)}.safety-banner p{margin:0}.safety-banner p+p{margin-block-start:var(--space-1)}@media (width<=52rem){.alert-item .alert-type{align-items:start;column-gap:var(--space-2);row-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.alert-item .alert-type>.alert-expand{grid-area:1/1;margin-block-start:-2px}.alert-item .alert-type>.alert-type-main{grid-area:1/2;min-inline-size:0}.alert-item .alert-type>.alert-type-controls{justify-content:space-between;gap:var(--space-2);border-block-start:1px dashed var(--color-border);flex-wrap:nowrap;grid-area:2/1/auto/-1;padding-block-start:var(--space-2)}.alert-meta .badge{font-size:var(--font-size-xs)}}@media (width<=26rem){.alert-item .alert-type>.alert-type-controls{row-gap:var(--space-2);flex-wrap:wrap}.alert-item .alert-type-controls .switch-row{gap:var(--space-1)}}.w3-route .ar-person{grid-template-columns:minmax(0,1fr) auto}.w3-route .ar-person.is-on{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}.w3-route .ar-chans{gap:var(--space-5)}.w3-route .ar-chan{gap:var(--space-2)}.w3-chan-label{white-space:nowrap}.w3-missing{opacity:.6;font-style:italic}.w3-route-help{margin:0}.w3-none{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);font-weight:600;font-size:var(--font-size-sm);margin:0;display:flex}.w3-none-top{margin-block-end:var(--space-3)}.w3-none svg{flex:none;margin-block-start:2px}.w3-none.is-quiet{border-color:var(--color-border);background:var(--color-surface-2);color:var(--color-text-muted);font-weight:400}.w3-nobody-badge{color:var(--color-danger);font-weight:600}.w3-import-list{gap:var(--space-2);flex-direction:column;max-block-size:50vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.w3-import-row{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.recipient-who:has(>:nth-child(4)){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr)}@media (width<=52rem){.recipient-who:has(>:nth-child(4)){grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.w3-route .ar-person{grid-template-columns:minmax(0,1fr)}.w3-route .ar-chans{grid-area:auto/1}}.as-tabs{margin-block-end:var(--space-4)}.as-back-icon{transform:scaleX(-1)}[dir=rtl] .as-back-icon{transform:none}.as-note{align-items:center;gap:var(--space-2);display:flex}.as-pad{padding:var(--space-3) var(--space-5)}.as-more{padding:var(--space-3);border-block-start:1px solid var(--color-border);justify-content:center;display:flex}.as-clock{color:var(--color-primary)}.as-clock:hover{background:var(--color-primary-soft);color:var(--color-primary-hover)}.card-body:empty{display:none}.inbox-quote{white-space:pre-line}.as-presets{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));display:grid}.as-preset{align-items:flex-start;gap:var(--space-1);padding:var(--space-4);text-align:start;font:inherit;color:inherit;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}.as-preset:hover:not(:disabled){border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.as-preset:active:not(:disabled){transform:scale(.985)}.as-preset:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.as-preset:disabled{cursor:not-allowed;opacity:.7}.as-preset.is-on{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:var(--shadow-xs)}.as-preset.is-on:after{content:"";border-radius:var(--radius-pill);background:var(--color-primary);block-size:.6rem;inline-size:.6rem;box-shadow:0 0 0 4px var(--color-primary-soft-hover);position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.as-preset-icon{border-radius:var(--radius-pill);background:var(--color-primary-soft);block-size:2.25rem;inline-size:2.25rem;color:var(--color-primary);place-items:center;margin-block-end:var(--space-1);display:inline-grid}.as-preset.is-on .as-preset-icon{background:var(--color-primary);color:var(--color-on-primary)}.as-preset-name{font-weight:var(--weight-semibold);color:var(--color-heading)}.as-preset-desc{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-base)}.as-preset-example{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-2);font-size:var(--font-size-sm);color:var(--color-text);margin-block-start:var(--space-2);font-style:italic}.as-preset.is-on .as-preset-example{background:var(--color-surface)}.as-field-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.as-lang-default,.as-lang-active{gap:var(--space-2);flex-direction:column;display:flex}.as-lang-default p{padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border-radius:var(--radius-md);line-height:var(--line-height-base);margin:0}.as-rule-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.as-rule-list li{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);line-height:var(--line-height-base);font-size:var(--font-size-sm);display:flex}.as-rule-list li .badge{flex:none}.as-rule-list li span[dir]{white-space:pre-line;overflow-wrap:anywhere;min-inline-size:0}.as-gen-lead{color:var(--color-text-muted);line-height:var(--line-height-base);margin:0}.as-seg{background:var(--color-surface-2);border-radius:var(--radius-pill);gap:2px;inline-size:fit-content;padding:3px;display:inline-flex}.as-seg button{font:inherit;font-size:var(--font-size-sm);padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;min-block-size:var(--control-height-sm);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0}.as-seg button.is-on{background:var(--color-surface);color:var(--color-primary);font-weight:var(--weight-semibold);box-shadow:var(--shadow-xs)}.as-seg button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.as-gen-preview{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.as-gen-text{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-primary-soft);border:1px solid var(--color-border);white-space:pre-wrap;line-height:var(--line-height-base);animation:as-rise var(--dur-slow) var(--ease-out);align-self:stretch}.as-test-card{overflow:hidden}.as-test-banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--color-primary-soft);color:var(--color-heading);font-size:var(--font-size-sm);line-height:var(--line-height-base);border-block-end:1px solid var(--color-border);display:flex}.as-test-banner svg{color:var(--color-primary);flex:none;margin-block-start:2px}.as-test-banner.is-warn{background:var(--color-warning-soft)}.as-test-banner.is-info{background:var(--color-info-soft)}.as-chat{min-block-size:16rem;max-block-size:min(58vh,36rem);padding:var(--space-5);background:var(--color-bg);overflow-y:auto}.as-chat-pad{gap:var(--space-3);flex-direction:column;display:flex}.as-bubbles{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.as-bubble{max-inline-size:min(34rem,86%);animation:as-rise var(--dur-base) var(--ease-out);flex-direction:column;gap:2px;display:flex}.as-bubble.is-me{align-self:flex-end;align-items:flex-end}.as-bubble.is-agent{align-self:flex-start;align-items:flex-start}.as-bubble-body{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);line-height:var(--line-height-base);white-space:pre-wrap;overflow-wrap:anywhere}.as-bubble.is-me .as-bubble-body{background:var(--color-primary);color:var(--color-on-primary);border-end-end-radius:var(--radius-xs)}.as-bubble.is-agent .as-bubble-body{background:var(--color-surface);border:1px solid var(--color-border);border-end-start-radius:var(--radius-xs)}.as-bubble.is-pending .as-bubble-body{opacity:.7}.as-bubble-meta{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-subtle);min-block-size:1.5rem;display:flex}.as-rate{gap:2px;display:inline-flex}.as-rate-btn{block-size:1.65rem;inline-size:1.65rem}.as-rate-btn.is-on{background:var(--color-success-soft);color:var(--color-success)}.as-rate-btn.is-bad{background:var(--color-danger-soft);color:var(--color-danger)}.as-dots{align-items:center;gap:4px;block-size:1.2rem;display:inline-flex}.as-dots i{background:var(--color-text-subtle);block-size:6px;inline-size:6px;animation:as-bounce 1.1s infinite var(--ease-in-out);border-radius:50%}.as-dots i:nth-child(2){animation-delay:.15s}.as-dots i:nth-child(3){animation-delay:.3s}.as-steps{padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--color-border);background:var(--color-surface)}.as-steps-title{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);color:var(--color-heading);display:inline-flex}.as-steps ul{margin:var(--space-2) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.as-steps li{align-items:center;gap:var(--space-2);display:inline-flex}.as-chat-error{padding-inline:var(--space-5);margin:0}.as-compose{align-items:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-start:1px solid var(--color-border);background:var(--color-surface);display:flex}.as-compose-input{min-block-size:var(--control-height);resize:none;field-sizing:content;flex:1;max-block-size:8rem}[dir=rtl] .as-send-icon{transform:scaleX(-1)}.as-test-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5) var(--space-4);background:var(--color-surface);flex-wrap:wrap;display:flex}.as-log-tabs{padding:var(--space-3) var(--space-4) 0}.as-log-what{align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-inline-size:0;max-inline-size:38rem;display:flex}.as-log-text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.as-log-what .badge{flex:none}@media (width<=640px){.as-log-what{flex-wrap:wrap;max-inline-size:none}.as-log-text{white-space:normal}}.as-log-actions{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.as-defs{margin:0 0 var(--space-3);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.as-defs dt{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--color-heading);display:flex}.as-defs dd{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.as-hours{gap:0}.as-hours-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-block-end:1px solid var(--color-border);grid-template-columns:6rem 8rem minmax(0,1fr);display:grid}.as-hours-row:last-child{border-block-end:0}.as-iv{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.as-iv-pair{align-items:center;gap:var(--space-2);padding-inline:var(--space-2);background:var(--color-surface-2);border-radius:var(--radius-pill);display:inline-flex}.as-iv-x{block-size:1.7rem;inline-size:1.7rem}.as-tip{margin:var(--space-3) 0 0}.as-rows{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.as-row{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);animation:as-rise var(--dur-base) var(--ease-out);flex-direction:column;padding-inline-end:calc(var(--space-4) + 2.5rem);display:flex;position:relative}.as-row-fields{gap:var(--space-3);grid-template-columns:11rem minmax(0,1fr) 13rem;align-items:end;display:grid}.as-row-date,.as-row-mode{gap:var(--space-1);flex-direction:column;display:flex}.as-row-x{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.as-aware{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.as-aware.is-on{background:var(--color-success-soft)}.as-cals{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.as-hol-list{margin:var(--space-2) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0;list-style:none;overflow:hidden}.as-hol{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--color-border);grid-template-columns:6.5rem minmax(0,1fr) auto 11rem;min-block-size:2.5rem;display:grid}.as-hol:last-child{border-block-end:0}.as-hol:nth-child(2n){background:var(--color-surface-2)}.as-hol-date{color:var(--color-text-muted);font-size:var(--font-size-sm)}.as-hol-name{font-weight:var(--weight-medium);overflow-wrap:anywhere}.as-hol-open{font-size:var(--font-size-sm)}.as-wa{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 21rem;align-items:start;display:grid}.as-wa-side{align-items:center;gap:var(--space-2);flex-direction:column;display:flex;position:sticky;inset-block-start:calc(var(--topbar-height) + var(--space-4))}.as-wa-banner{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-info-soft);line-height:var(--line-height-base);margin-block-end:var(--space-4);display:flex}.as-wa-banner svg{color:var(--color-info);flex:none;margin-block-start:3px}.as-wa-banner p{margin:var(--space-1) 0 0;font-size:var(--font-size-sm)}.as-wa-pic{align-items:center;gap:var(--space-4);display:flex}.as-wa-pic-text{gap:var(--space-1);flex-direction:column;align-items:flex-start;display:flex}.as-wa-thumb{background:var(--color-surface-2);block-size:4.5rem;inline-size:4.5rem;color:var(--color-text-subtle);border:1px solid var(--color-border);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.as-wa-thumb img,.as-phone-avatar img{object-fit:cover;block-size:100%;inline-size:100%}.as-label-line{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.as-count{font-size:var(--font-size-xs);color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.as-count.is-over{color:var(--color-danger)}.as-phone{border:1px solid var(--color-border-strong);background:var(--color-surface);inline-size:100%;max-inline-size:19rem;box-shadow:var(--shadow-md);border-radius:2rem;overflow:hidden}.as-phone-bar{padding:var(--space-3) var(--space-4);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);text-align:center}.as-phone-body{align-items:center;gap:var(--space-1);padding:var(--space-5) var(--space-4);background:var(--color-bg);flex-direction:column;min-block-size:22rem;display:flex}.as-phone-avatar{background:var(--color-primary-soft);block-size:4.5rem;inline-size:4.5rem;color:var(--color-primary);font-size:var(--font-size-2xl);font-weight:var(--weight-bold);border-radius:50%;place-items:center;margin-block-end:var(--space-2);display:grid;overflow:hidden}.as-phone-name{align-items:center;gap:var(--space-1);font-weight:var(--weight-semibold);color:var(--color-heading);font-size:var(--font-size-lg);text-align:center;display:inline-flex}.as-phone-name svg{color:var(--color-success)}.as-phone-sub{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.as-phone-about{font-size:var(--font-size-sm);text-align:center;color:var(--color-text);margin-block-start:var(--space-2)}.as-phone-block{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-sm);line-height:var(--line-height-base);white-space:pre-wrap;overflow-wrap:anywhere;align-self:stretch;margin-block-start:var(--space-3)}.as-phone-list{margin:var(--space-3) 0 0;align-self:stretch;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.as-phone-list li{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-sm);overflow-wrap:anywhere;display:flex}.as-phone-list li svg{color:var(--color-primary);flex:none;margin-block-start:2px}.as-phone-list li.as-phone-empty{color:var(--color-text-subtle);text-align:center;background:0 0;justify-content:center}.as-wa-note{text-align:center;max-inline-size:19rem;margin:0}.as-scan{min-inline-size:0}.as-safe{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-2);gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-direction:column;margin:0;list-style:none;display:flex}.as-safe li{align-items:flex-start;gap:var(--space-2);line-height:var(--line-height-base);display:flex}.as-safe svg{color:var(--color-success);flex:none;margin-block-start:2px}.as-progress{gap:var(--space-2);padding-block:var(--space-4);flex-direction:column;display:flex}.as-bar{border-radius:var(--radius-pill);background:var(--color-surface-2);block-size:.6rem;overflow:hidden}.as-bar span{border-radius:inherit;background:var(--color-primary);block-size:100%;transition:inline-size var(--dur-slow) var(--ease-out);display:block}.as-scan-sum{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.as-scan-badges{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.as-scan-list{border:1px solid var(--color-border);border-radius:var(--radius-md);max-block-size:22rem;margin:0;padding:0;list-style:none;overflow-y:auto}.as-scan-item{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 10.5rem;align-items:start;display:grid}.as-scan-item:last-child{border-block-end:0}.as-scan-title{font-weight:var(--weight-medium)}.as-scan-desc{font-size:var(--font-size-xs);color:var(--color-text-muted);flex-direction:column;gap:2px;display:flex}.as-scan-desc>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.as-scan-url{color:var(--color-link)}.as-scan-side{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.as-skipped{margin:var(--space-2) 0 0;gap:var(--space-1);font-size:var(--font-size-xs);flex-direction:column;padding:0;list-style:none;display:flex}.as-skipped li{justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.as-skipped span[dir]{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.as-fold svg{transition:transform var(--dur-base) var(--ease-out)}.as-fold.is-open svg{transform:rotate(180deg)}.as-conn-types{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.as-conn-type{align-items:flex-start;gap:var(--space-1);padding:var(--space-4);text-align:start;font:inherit;color:inherit;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);flex-direction:column;display:flex}.as-conn-type:hover:not(:disabled){border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.as-conn-type:active:not(:disabled){transform:scale(.985)}.as-conn-type:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.as-conn-type.is-off{opacity:.6;cursor:not-allowed}.as-conn-type-icon{border-radius:var(--radius-pill);background:var(--color-primary-soft);block-size:2.25rem;inline-size:2.25rem;color:var(--color-primary);place-items:center;margin-block-end:var(--space-1);display:inline-grid}.as-conn-type-name{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--color-heading);flex-wrap:wrap;display:flex}.as-conn-type-desc{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-base)}.as-conn-picked{display:flex}.as-conn-result{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-2);display:flex}.as-conn-result.is-ok{background:var(--color-success-soft)}.as-conn-result.is-bad{background:var(--color-danger-soft)}.as-conn-tools{margin:var(--space-2) 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.as-conn-tools li{flex-direction:column;gap:2px;display:flex}.as-conn-detail{padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}@keyframes as-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes as-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.as-bubble,.as-gen-text,.as-row,.as-dots i,.as-preset,.as-conn-type,.as-fold svg,.as-bar span{transition:none!important;animation:none!important}}@media (width<=64rem){.as-wa{grid-template-columns:minmax(0,1fr)}.as-wa-side{position:static}}@media (width<=40rem){.as-presets,.as-conn-types,.as-defs{grid-template-columns:minmax(0,1fr)}.as-hours-row{grid-template-columns:5rem minmax(0,1fr)}.as-hours-row .as-iv{grid-column:1/-1}.as-row{padding-block-start:calc(var(--space-4) + 1.5rem);padding-inline-end:var(--space-4)}.as-row-fields{grid-template-columns:minmax(0,1fr)}.as-hol{grid-template-columns:5.5rem minmax(0,1fr)}.as-hol .badge,.as-hol .switch-row,.as-hol>span:last-child{grid-column:2}.as-scan-item{grid-template-columns:minmax(0,1fr)}.as-chat{padding:var(--space-4)}.as-compose{padding:var(--space-3)}.as-test-banner,.as-steps,.as-test-foot{padding-inline:var(--space-4)}.as-bubble{max-inline-size:92%}}.as-foot{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;width:100%;min-width:0;display:flex}.as-pb-list{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.as-pb{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.as-pb.is-open{border-color:var(--color-primary)}.as-pb-head{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.as-pb-head:hover{background:var(--color-primary-soft)}.as-pb-main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.as-pb-title{font-weight:var(--weight-heavy);color:var(--color-heading);overflow-wrap:anywhere}.as-pb-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;display:flex}.as-pb-chev{transition:transform var(--dur-base) var(--ease-out)}.as-pb.is-open .as-pb-chev{transform:rotate(180deg)}.as-pb-last{padding-inline:var(--space-4);margin:0}.as-pb-body{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);animation:as-rise var(--dur-base) var(--ease-out);flex-direction:column;display:flex}.as-pb-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-2,var(--color-primary-soft));border:1px solid var(--color-border);font:inherit;line-height:var(--line-height-base);color:var(--color-text);margin:0;overflow:auto}.as-pb-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=640px){.as-pb-head{flex-direction:column;align-items:stretch}.as-pb-meta{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.as-pb-body,.as-pb-chev{transition:none!important;animation:none!important}}.as-pb-sum{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.as-kbs{gap:var(--space-3);display:grid}.as-kbs p{margin:0}.as-kbs-engine{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.as-kbs-engine-label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.as-kbs-chev{transition:transform var(--dur-fast)}.as-kbs-chev.is-open{transform:rotate(180deg)}.as-kbs-form{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.as-kbs-input{flex:16rem}.as-kbs-word{padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text);margin-inline-start:var(--space-2);display:inline-block}.as-kbs-results{gap:var(--space-3);display:grid}.as-kbs-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.as-kbs-item{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.as-kbs-item.is-dim{background:var(--color-surface-2)}.as-kbs-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.as-kbs-rank{border-radius:var(--radius-pill);background:var(--color-primary-soft);block-size:1.75rem;inline-size:1.75rem;color:var(--color-primary);font-weight:var(--weight-semibold);place-items:center;display:inline-grid}.as-kbs-title{font-weight:var(--weight-semibold);color:var(--color-heading);overflow-wrap:anywhere;flex:12rem;min-inline-size:0}.as-kbs-score{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);margin-inline-start:auto;display:inline-flex}.as-kbs-excerpt{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-base);overflow-wrap:anywhere}.as-kbs-hit{background:var(--color-primary-soft);color:var(--color-heading);border-radius:3px;padding-inline:2px}.as-kbs-warn{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-text);font-size:var(--font-size-sm);display:flex}.as-kbs-warn svg{color:var(--color-warning);flex:none;margin-block-start:2px}.as-row-fields-vac{grid-template-columns:repeat(2,minmax(15rem,1fr)) minmax(0,1.2fr)}.as-dt{align-items:flex-end;gap:var(--space-2);display:flex}.as-dt .field:first-child{flex:9.5rem;min-inline-size:9.5rem}.as-dt .field:last-child{flex:none;inline-size:6.2rem}.as-closed-hours{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.as-closed-hours .field-label{margin:0}.as-hol-win{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;grid-column:1/-1;padding-block-start:var(--space-1);display:flex}.as-hol-win-text{font-size:var(--font-size-sm);color:var(--color-text-muted)}.as-hol-win-text b{color:var(--color-text);font-weight:var(--weight-medium)}.as-hol-win-lbl{color:var(--color-text-muted)}.as-hol-win-edit{align-items:end;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-basis:100%;grid-template-columns:repeat(4,minmax(0,9rem)) auto;display:grid}.as-hol-win-err{flex-basis:100%;margin:0}@media (width<=64rem){.as-row-fields-vac{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.as-row-fields-vac{grid-template-columns:minmax(0,1fr)}.as-hol-win-edit{grid-template-columns:repeat(2,minmax(0,1fr))}}.mcp-steps{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;padding-inline-start:1.25rem;line-height:1.5;display:grid}.mcp-status{align-items:center;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-2);margin:0;display:flex}.w2-toolbar{padding:var(--space-3) var(--space-5);border-block-end:1px solid var(--color-border);background:var(--color-surface)}.w2-caller{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.w2-caller-bar{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.w2-caller-chip{flex:14rem}.w2-bar-extra{margin-inline-start:auto}.w2-caller-chip{align-items:center;gap:var(--space-3);min-inline-size:0;color:var(--color-heading);display:inline-flex}.w2-caller-chip>svg{color:var(--color-primary);flex:none}.w2-caller-who{min-inline-size:0;line-height:var(--line-height-base);flex-direction:column;display:flex}.w2-caller-who strong{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.w2-caller-sub{font-size:var(--font-size-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.w2-caller-panel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);animation:as-rise var(--dur-base) var(--ease-out);flex-direction:column;display:flex}.w2-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.w2-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.w2-history{resize:vertical;min-block-size:4.5rem}.w2-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-info-soft);color:var(--color-heading);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0;display:flex}.w2-note svg{color:var(--color-info);flex:none;margin-block-start:3px}.w2-suggest{gap:var(--space-1);flex-direction:column;align-items:flex-start;display:flex}.w2-suggest-btn{all:unset;box-sizing:border-box;cursor:pointer;max-inline-size:100%;padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border-strong,var(--color-border));border-radius:var(--radius-md);color:var(--color-heading);font-size:var(--font-size-sm);line-height:var(--line-height-base);overflow-wrap:anywhere}.w2-suggest-btn:hover{background:var(--color-primary-soft)}.w2-suggest-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.w2-caller-actions{justify-content:flex-start;display:flex}.w2-adv-switch{align-items:center;gap:var(--space-2);display:inline-flex}.as-chat.is-advanced{max-block-size:min(72vh,52rem)}.w2-row{gap:var(--space-2);flex-direction:column;display:flex}.w2-row>.as-bubble{max-inline-size:min(34rem,86%)}.as-bubble.is-seed .as-bubble-body{opacity:.82;border-style:dashed}.w2-seed-tag{font-size:var(--font-size-xs);color:var(--color-text-subtle)}.w2-media{max-inline-size:100%;color:var(--color-text);margin-block-end:var(--space-2)}.as-bubble.is-me .w2-media{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-1)}.w2-text{white-space:pre-wrap;overflow-wrap:anywhere}.w2-pending-file{align-items:center;gap:var(--space-2);opacity:.9;margin-inline-end:var(--space-2);display:inline-flex}.w2-caps-wrap{margin:0;padding:0;list-style:none}.w2-caps{padding:var(--space-2) var(--space-3);margin-inline:var(--space-2);border-inline-start:2px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-base);animation:as-rise var(--dur-base) var(--ease-out);flex-direction:column;gap:2px;list-style:none;display:flex}.w2-caps-title{align-items:center;gap:var(--space-1);font-weight:var(--weight-semibold);color:var(--color-text-subtle);display:inline-flex}.w2-caps ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.w2-caps li{align-items:center;gap:var(--space-2);font-style:italic;display:flex}.w2-cap-dot{background:var(--color-text-subtle);border-radius:50%;flex:none;block-size:5px;inline-size:5px}.w2-caps.is-live{border-inline-start-color:var(--color-primary)}.w2-caps.is-live li.is-now{color:var(--color-heading)}.w2-caps.is-live li.is-now .w2-cap-dot{background:var(--color-primary);animation:w2-pulse 1.1s infinite var(--ease-in-out)}@keyframes w2-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.4)}}.w2-spin{animation:1s linear infinite w2-rot}@keyframes w2-rot{to{transform:rotate(360deg)}}.w2-sim{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-info);border-radius:var(--radius-md);background:var(--color-info-soft);color:var(--color-heading);font-size:var(--font-size-sm);line-height:var(--line-height-base);flex-direction:column;align-self:stretch;list-style:none;display:flex}.w2-sim-head{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.w2-sim-head>svg{color:var(--color-info);flex:none;margin-block-start:3px}.w2-sim-text{flex:14rem;min-inline-size:0}.w2-sim-body{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.w2-sim-code-label{color:var(--color-text-muted)}.w2-sim-code{font-size:var(--font-size-lg,1.125rem);font-weight:var(--weight-semibold);letter-spacing:.18em;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border)}.w2-sim-list{padding-block-start:var(--space-3)}.w2-adv{gap:var(--space-3);flex-direction:column;display:flex}.w2-adv-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.w2-adv-live{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);display:inline-flex}.w2-adv-pad{gap:var(--space-3);flex-direction:column;display:flex}.w2-adv-note,.w2-adv .back-link{margin:0}.w2-compose{align-items:flex-end}.w2-attach{inline-size:var(--control-height);block-size:var(--control-height);flex:none}.w2-input,.w2-input::placeholder{text-align:start}.w2-file-chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-block-start:1px solid var(--color-border);background:var(--color-surface);color:var(--color-heading);font-size:var(--font-size-sm);margin:0;display:flex}.w2-file-chip>svg{color:var(--color-primary);flex:none}.w2-file-name{overflow-wrap:anywhere;min-inline-size:0}@media (prefers-reduced-motion:reduce){.w2-caps,.w2-caller-panel,.w2-cap-dot,.w2-spin{animation:none!important}}@media (width<=40rem){.w2-toolbar{padding-inline:var(--space-4)}.w2-grid,.w2-grid-2{grid-template-columns:minmax(0,1fr)}.w2-bar-extra{flex:100%;margin-inline-start:0}.w2-file-chip{padding-inline:var(--space-4)}.w2-row>.as-bubble{max-inline-size:92%}.w2-caller-actions .btn{inline-size:100%}}.shell-content.is-fill{flex-direction:column;display:flex;overflow:hidden auto}.shell-content.is-fill>.page{min-block-size:0;max-inline-size:none;padding:var(--space-4) var(--space-6) var(--space-4);flex-direction:column;flex:auto;animation:none;display:flex}.as-tp{gap:var(--space-3);flex-direction:column;flex:auto;min-block-size:0;display:flex}.as-tp-body,.as-tp-body>.as-test-card,.as-tp-body>.as-test-card>.card-body{flex-direction:column;flex:auto;min-block-size:0;display:flex}.as-tp-head{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;flex:none;display:flex}.as-tp-title{font-size:var(--font-size-lg);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--color-heading);white-space:nowrap;margin:0}.as-tp-note{min-inline-size:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-base);flex:18rem;margin:0}.as-tp-actions{align-items:center;gap:var(--space-2);flex:none;margin-inline-start:auto;display:flex}.as-tp .as-test-banner,.as-tp .w2-toolbar{padding-block:var(--space-2)}.as-chat-wrap{flex-direction:column;flex:1 1 0;min-block-size:12rem;display:flex;position:relative}.as-tp .as-chat{overflow-anchor:auto;overscroll-behavior:contain;flex:1 1 0;min-block-size:0;max-block-size:none;overflow-y:auto}.as-tp .as-chat.is-advanced{max-block-size:none}.as-tp .as-chat .chat.flow{max-block-size:none;padding-inline-end:0;overflow:visible}.as-chat-inner{gap:var(--space-3);flex-direction:column;min-block-size:100%;display:flex}.as-jump{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--weight-medium);box-shadow:var(--shadow-sm);cursor:pointer;z-index:3;display:inline-flex;position:absolute;inset-block-end:var(--space-3);inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .as-jump{transform:translate(50%)}.as-jump:hover{background:var(--color-primary-soft)}.as-jump:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.as-tp .tech-row{max-inline-size:none}.as-mode-more{display:none}.w2-sim.is-real{border-style:solid;border-color:var(--color-success);background:var(--color-success-soft)}.w2-sim.is-real .w2-sim-head>svg{color:var(--color-success)}.w2-sim.is-failed{border-color:var(--color-danger);background:var(--color-danger-soft)}.w2-sim.is-failed .w2-sim-head>svg{color:var(--color-danger)}@media (width<=40rem){.as-tp .as-mode-banner{font-size:var(--font-size-xs)}.as-tp .as-mode-banner .as-mode-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.as-tp .as-mode-banner.is-open .as-mode-text{-webkit-line-clamp:unset;display:block}.as-mode-more{color:var(--color-primary);font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-end;padding:0;text-decoration:underline;display:inline}.as-tp .w2-bar-extra{flex:none;margin-inline-start:auto}.shell-content.is-fill>.page{padding:var(--space-3) var(--space-3) var(--space-3)}.as-tp-title{white-space:normal}.as-tp-note{flex-basis:100%;order:3}.as-tp-actions{order:2}.as-chat-wrap{min-block-size:14rem}}.page:has(.cv-split){padding-block:var(--space-3) var(--space-4);max-width:min(100%,96rem)}.cv-split{--cv-list-w:23rem;gap:var(--space-4);block-size:max(30rem, calc(100dvh - var(--topbar-height) - var(--banner-h,0rem) - 2.5rem));align-items:stretch;min-block-size:0;display:flex}.cv-list,.cv-chat{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;min-block-size:0;min-inline-size:0;display:flex;overflow:hidden}.cv-list{inline-size:var(--cv-list-w);flex:none}.cv-chat{background:var(--color-surface-2);flex:1}.cv-list-head{gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-2);border-block-end:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;flex:none;display:flex}.cv-search .input{border-radius:var(--radius-pill)}.cv-search-row{align-items:center;gap:var(--space-2);display:flex}.cv-search-row .cv-search{flex:1;min-inline-size:0}.cv-more-btn{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);block-size:2.25rem;inline-size:2.25rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:inline-grid;position:relative}.cv-more-btn:hover,.cv-more-btn.is-on{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.cv-more-btn:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.cv-more-count{border-radius:var(--radius-pill);background:var(--color-primary);block-size:1.1rem;min-inline-size:1.1rem;color:var(--color-on-primary,#fff);font-size:.68rem;font-weight:var(--weight-bold);place-items:center;padding-inline:3px;display:grid;position:absolute;inset-block-start:-5px;inset-inline-end:-5px}.cv-filters{gap:var(--space-3);animation:rise-in var(--dur-base) var(--ease-out) both;grid-template-columns:1fr 1fr;display:grid}.cv-filters-wide{grid-column:1/-1}.cv-split .conv-tools{margin:0}.cv-rows{min-block-size:0;padding:var(--space-2);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.cv-row-skel{padding:var(--space-2)}.cv-row{gap:var(--space-3);inline-size:100%;padding:var(--space-3);text-align:start;border-radius:var(--radius-md);color:inherit;font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;align-items:flex-start;display:flex}.cv-row:hover{background:var(--color-surface-2)}.cv-row:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.cv-row.is-active{background:var(--color-primary-soft);border-color:color-mix(in srgb, var(--color-primary) 35%, transparent)}.cv-avatar{background:var(--color-primary-soft);block-size:2.5rem;inline-size:2.5rem;color:var(--color-primary);font-weight:var(--weight-bold);font-size:var(--font-size-md);border-radius:50%;flex:none;place-items:center;display:grid}.cv-avatar.tone-human{background:var(--color-warning-soft,var(--color-surface-2));color:var(--color-warning-text,var(--color-heading))}.cv-avatar.tone-closed{background:var(--color-surface-2);color:var(--color-text-muted)}.cv-row-body{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.cv-row-top{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.cv-row-name{font-weight:var(--weight-semibold);color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.cv-row-time{font-size:var(--font-size-xs);color:var(--color-text-subtle);flex:none}.cv-row-prev{-webkit-line-clamp:2;color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.cv-row-you{color:var(--color-text-subtle)}.cv-row-meta{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.cv-row-more{font-size:var(--font-size-xs);color:var(--color-text-subtle)}.cv-more-row{padding:var(--space-3);justify-content:center;display:flex}.cv-pane{min-block-size:0;animation:rise-in var(--dur-base) var(--ease-out) both;flex:1;display:flex;position:relative}.cv-pane-main{flex-direction:column;flex:1;min-block-size:0;min-inline-size:0;display:flex}.cv-chat-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-block-end:1px solid var(--color-border);flex:none;min-inline-size:0;display:flex}.cv-head-text{flex:1;min-inline-size:0}.cv-head-name{font-size:var(--font-size-md);font-weight:var(--weight-bold);color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cv-head-sub{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.cv-head-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.cv-head-actions .icon-btn.is-on{background:var(--color-primary-soft);color:var(--color-primary)}.cv-back{display:none}.cv-hidden-note{padding:var(--space-1) var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-subtle);background:var(--color-surface);border-block-end:1px solid var(--color-border);margin:0}.cv-pane-body{min-block-size:0;padding:var(--space-4);flex:1}.cv-scroll{scroll-behavior:auto;overflow-y:auto}.cv-scroll:focus-visible{box-shadow:inset 0 0 0 3px var(--color-focus-ring);outline:none}.cv-pane .chat.flow{max-block-size:none;padding-inline-end:0;overflow:visible}.cv-pane .bubble{max-inline-size:min(78%,36rem)}.cv-pane .bubble-customer{background:var(--color-surface);box-shadow:var(--shadow-sm,none)}.cv-pick{text-align:center;max-inline-size:22rem;padding:var(--space-6);align-items:center;gap:var(--space-2);animation:rise-in var(--dur-slow) var(--ease-out) both;flex-direction:column;margin:auto;display:flex}.cv-pick h2{font-size:var(--font-size-lg);color:var(--color-heading);margin:0}.cv-pick p{color:var(--color-text-muted);margin:0}.cv-pick-ico{background:var(--color-primary-soft);block-size:4.5rem;inline-size:4.5rem;color:var(--color-primary);border-radius:50%;place-items:center;margin-block-end:var(--space-2);display:grid}.cv-details{background:var(--color-surface);border-inline-start:1px solid var(--color-border);inline-size:21rem;animation:rise-in var(--dur-base) var(--ease-out) both;flex-direction:column;flex:none;min-block-size:0;display:flex}.cv-details-head{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border);flex:none;justify-content:space-between;align-items:center;display:flex}.cv-details-head h3{font-size:var(--font-size-md);margin:0}.cv-details-body{min-block-size:0;padding:var(--space-4);gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.cv-det-title{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--weight-semibold)}@media (width<=87.5rem){.cv-details{z-index:3;box-shadow:var(--shadow-lg);border-inline-start:1px solid var(--color-border);inline-size:min(21rem,100%);position:absolute;inset-block:0;inset-inline-end:0}}@media (width<=62rem){.cv-split{block-size:calc(100dvh - var(--topbar-height) - var(--banner-h,0rem) - 2.25rem)}.cv-list{flex:1;inline-size:100%}.cv-chat{flex:1;display:none}.cv-split.has-open .cv-list{display:none}.cv-split.has-open .cv-chat{display:flex}.cv-back{display:inline-grid}.cv-chat-head{padding-inline:var(--space-3);flex-wrap:wrap}.cv-head-actions{justify-content:flex-start;inline-size:100%}.cv-pane .bubble{max-inline-size:88%}}@media (width<=40rem){.page:has(.cv-split){padding-inline:var(--space-3);padding-block-start:var(--space-2)}.cv-filters{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cv-pane,.cv-details,.cv-filters,.cv-pick{animation:none}}.login{background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100%;display:grid}.login--solo{background:var(--gradient-wash);justify-content:center;align-items:center;display:flex}.login-pane{min-width:0;position:relative}.login-pane--form{background:var(--color-surface);flex-direction:column;display:flex}.login-top{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-8);display:flex}.login-brand{align-items:center;gap:var(--space-3);animation:pop-in var(--dur-slow) var(--ease-spring) both;display:flex}.login-brand-name{font-size:var(--font-size-xl);font-weight:var(--weight-heavy);color:var(--color-heading);letter-spacing:-.01em}.login-center{padding:var(--space-4) var(--space-8) var(--space-16);flex:1;justify-content:center;align-items:center;display:flex}.shake-wrap{width:min(25rem,100%)}.shake-wrap.is-shaking{animation:shake .42s var(--ease-in-out) both}.login-card{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.login-card-center{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-10) var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:min(26rem,100% - 2rem);box-shadow:var(--shadow-md);animation:rise-in var(--dur-slow) var(--ease-out) 80ms both}.login-card-center .login-sub{max-width:18rem}.login-head>*,.login-field,.login-row,.login-demo{animation:rise-in var(--dur-slow) var(--ease-out) both;animation-delay:calc(.12s + var(--i,0) * 60ms)}.login-eyebrow{font-size:var(--font-size-sm);font-weight:var(--weight-semibold);color:var(--color-primary);margin-block-end:var(--space-1)}.login-title{font-size:var(--font-size-3xl);letter-spacing:-.015em;font-weight:900}.login-sub{color:var(--color-text-muted);margin-block-start:var(--space-2)}.login-field{flex-direction:column;display:flex}.login-row{justify-content:flex-end;margin-block-start:calc(-1 * var(--space-2));display:flex}.link-btn{padding:var(--space-1) 0;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0}.link-btn:hover{color:var(--color-primary-hover)}.login-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--font-size-sm);animation:rise-in var(--dur-base) var(--ease-out) both}.login-alert.is-warn{background:var(--color-warning-soft);color:var(--color-warning)}.login-demo{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text-muted);font-size:var(--font-size-xs);display:flex}.login-demo svg{flex:none;margin-block-start:2px}.pw-toggle{width:2rem;height:2rem}.modal-text{margin-block-end:var(--space-4)}.login-pane--hero{padding:var(--space-8);background:var(--gradient-wash);justify-content:center;align-items:center;display:flex;overflow:hidden}.login-hero{text-align:center;align-items:center;gap:var(--space-3);max-width:30rem;animation:fade-in var(--dur-slow) var(--ease-out) .12s both;flex-direction:column;display:flex}.login-art{width:min(100%,25rem);height:auto;margin-block-end:var(--space-2)}.login-hero-title{font-size:var(--font-size-2xl);font-weight:900;line-height:1.25}.login-hero-sub{color:var(--color-text-muted)}.login-points{gap:var(--space-2);margin:var(--space-3) 0 0;text-align:start;flex-direction:column;padding:0;list-style:none;display:flex}.login-points li{align-items:center;gap:var(--space-3);color:var(--color-text);font-weight:var(--weight-medium);display:flex}.login-point-dot{background:var(--color-primary);width:1.4rem;height:1.4rem;color:var(--color-on-primary);border-radius:50%;flex:none;place-items:center;display:inline-grid}.art-float{animation:5.5s ease-in-out infinite alternate art-float}.art-float--b{animation-delay:-1.8s}.art-float--c{animation-delay:-3.2s}.art-twinkle{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite alternate art-twinkle}.art-twinkle--b{animation-delay:-1.4s}@keyframes art-float{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@keyframes art-twinkle{0%{opacity:.7;transform:scale(.82)}to{opacity:1;transform:scale(1.08)}}@media (width<=62rem){.login{background:var(--gradient-wash);grid-template-columns:minmax(0,1fr)}.login-pane--hero{display:none}.login-pane--form{background:0 0}.login-center{padding-inline:var(--space-4)}.login-card{padding:var(--space-8) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.login-top{padding:var(--space-4)}.login-title{font-size:var(--font-size-2xl)}}.w5-ct-note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.w5-ct-problem{margin:0}.w5-ct-h{margin:var(--space-4) 0 var(--space-1);font-size:var(--font-size-md);color:var(--color-heading)}.w5-ct-props{animation:rise-in var(--dur-base) var(--ease-out) both}.w5-ct-proplist{margin:var(--space-3) 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.w5-ct-prop{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.w5-ct-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.w5-ct-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.w5-ct-row{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);animation:rise-in var(--dur-base) var(--ease-out) both;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.w5-ct-num{border-radius:var(--radius-pill);background:var(--color-primary-soft);block-size:28px;inline-size:28px;color:var(--color-primary);font-weight:var(--weight-bold);font-size:var(--font-size-sm);place-items:center;display:grid}.w5-ct-fields{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.w5-ct-names{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.w5-ct-side{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.w5-ct-result{margin:var(--space-2) 0 0;color:var(--color-success);font-weight:var(--weight-semibold)}.w5-ct-history{margin:0;padding:0;list-style:none}.w5-ct-history li{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border);color:var(--color-text);display:flex}.w5-ct-history li:last-child{border-block-end:0}.w5-ct-history .cell-sub{margin-inline-start:auto}@media (width<=40rem){.w5-ct-row{grid-template-columns:minmax(0,1fr)}.w5-ct-num{display:none}.w5-ct-names{grid-template-columns:minmax(0,1fr)}.w5-ct-side{flex-direction:row;justify-content:space-between;align-items:center}}@media (prefers-reduced-motion:reduce){.w5-ct-row,.w5-ct-props{animation:none}}.w5-ct-fields .adm-textarea{min-block-size:calc(2 * 1.55em + 2 * var(--space-3))}.w5-ct-row.w3-ctr{padding:0;display:block;overflow:hidden}.w3-ctr-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;padding-inline-end:var(--space-3);display:flex}.w3-ctr-toggle{align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-3) var(--space-4);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:18rem;display:flex}.w3-ctr-toggle:hover{background:var(--color-surface-hover)}.w3-ctr-toggle:focus-visible{box-shadow:inset 0 0 0 3px var(--color-focus-ring);outline:none}.w3-ctr-toggle[aria-disabled=true]{cursor:default}.w3-ctr-text{flex-direction:column;flex:auto;gap:2px;min-inline-size:0;display:flex}.w3-ctr-name{font-weight:var(--weight-semibold);color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w3-ctr-sum{color:var(--color-text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w3-ctr-sum.is-empty{color:var(--color-warning)}.w3-ctr-chev{color:var(--color-text-muted);transition:transform var(--dur-fast) var(--ease-out);flex:none}.w3-ctr.is-open .w3-ctr-chev{transform:rotate(180deg)}.w3-ctr-side{align-items:center;gap:var(--space-2);flex:none;margin-inline-start:auto;display:flex}.w3-ctr-side>.badge{justify-content:center;min-inline-size:5.25rem}.w3-ctr-body{gap:var(--space-3);padding:var(--space-4);border-block-start:1px solid var(--color-border);background:var(--color-surface-2);flex-direction:column;display:flex}.w3-ctr.is-invalid{border-color:var(--color-danger)}.w5-ct-list{gap:var(--space-2)}.w3-ct-overview{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.w3-ct-overview.has-empty{color:var(--color-warning)}.w3-ct-card-actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.w3-ct-card .card-head,.w3-ct-discover .card-head{align-items:center}.w3-ct-discover .card-head:has(+.card-body:empty){padding-block-end:var(--space-5)}.w3-ct-discover .card-body:empty{display:none}@media (width<=40rem){.w3-ctr-sum{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.w3-ctr-head{padding-block-end:var(--space-2);padding-inline-end:var(--space-4)}.w3-ctr-side{inline-size:100%;justify-content:space-between;margin-inline-start:0;padding-inline-start:var(--space-4)}.w3-ct-card-actions{justify-content:space-between;inline-size:100%}}@media (prefers-reduced-motion:reduce){.w3-ctr-chev,.w3-ctr-toggle{transition:none}}
