:root{--navy:#1c157c;--green:#3ce78c;--dark:#170d41;--blue:#115eb0;--site-ink:#0e0e0e;--red:#b4344b;--red-on-navy:rgba(255,90,110,.22);--red-on-navy-hover:rgba(255,90,110,.34);--red-on-navy-border:rgba(255,120,135,.4);--bg:#f7f8fa;--surface:#fff;--surface-2:#f0f0f4;--text:#14142a;--text-secondary:#4a4a54;--muted:#6e6e7a;--muted-2:#686872;--border:#eaeaef;--row-name:#15152b;--radius:12px;--radius-sm:8px;--radius-xs:6px;--shadow-sm:0px 1px 2px rgba(16,24,40,.05);--shadow:0px 1px 3px rgba(16,24,40,.1),0px 1px 2px -1px rgba(16,24,40,.1);--shadow-md:0px 4px 6px -1px rgba(16,24,40,.1),0px 2px 4px -2px rgba(16,24,40,.06);--shadow-lg:0px 12px 16px -4px rgba(16,24,40,.08),0px 4px 6px -2px rgba(16,24,40,.03);--shadow-2:0 12px 30px rgba(20,16,60,.16);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--dur-1:130ms;--dur-2:190ms;--dur-3:280ms;--brand-25:#fafafe;--brand-50:#eeedf8;--brand-100:#dedcf1;--brand-200:#bfbae6;--brand-300:#968fd3;--brand-400:#645aba;--brand-500:#3a2f9d;--brand-600:#1c157c;--brand-700:#17105a;--brand-800:#170d41;--brand-900:#100930;--brand-950:#0a0620;--row-hover:#f4f4fb;--cell-hover:rgba(28,21,124,.04);--page-gutter:20px;--accent-50:#eafff3;--accent-100:#d0fbe3;--accent-200:#a7f4cb;--accent-300:#6cecaa;--accent-400:#3ce78c;--accent-500:#1cc86e;--accent-600:#12a056;--accent-700:#117a44;--green-ink:#0e2c1c;--cov-0:var(--surface);--cov-1:#d0fbe3;--cov-2:#6cecaa;--cov-3:#117a44;--cov-ink:var(--green-ink);--cat-1:#534ab7;--cat-1-soft:rgba(83,74,183,.13);--cat-2:#378add;--cat-2-soft:rgba(55,138,221,.13);--cat-3:#1d9e75;--cat-3-soft:rgba(29,158,117,.13);--cat-4:#b8560c;--cat-4-soft:rgba(184,86,12,.14);--cat-5:#b4344b;--cat-5-soft:rgba(180,52,75,.13);--cat-6:#0c447c;--cat-6-soft:rgba(12,68,124,.13);--cat-7:#7a4f08;--cat-7-soft:rgba(122,79,8,.13);--cat-8:#993556;--cat-8-soft:rgba(153,53,86,.13);--neutral-0:#fff;--neutral-25:#f7f8fa;--neutral-50:#f0f0f4;--neutral-100:#eaeaef;--neutral-300:#686872;--neutral-400:#6e6e7a;--neutral-600:#4a4a54;--neutral-900:#14142a;--neutral-950:#15152b;--success-bg:#e6ede8;--success-fg:#4c7359;--warning-bg:#f4eddc;--warning-fg:#6b5527;--error-bg:#f3e7e9;--error-fg:#8c5560;--info-bg:#e8ecf3;--info-fg:#4a5a78;--warning:#e89a1c;--success:var(--success-fg);--success-soft:var(--success-bg);--warn:var(--warning-fg);--warn-soft:var(--warning-bg);--danger:var(--error-fg);--danger-soft:var(--error-bg);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-lg:14px;--radius-pill:90px;--radius-full:9999px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--text-xs:11px;--text-xs-lh:1.4;--text-sm:12px;--text-sm-lh:1.45;--text-base:13px;--text-base-lh:1.5;--text-md:14px;--text-md-lh:1.5;--text-lg:16px;--text-lg-lh:1.4;--text-xl:18px;--text-xl-lh:1.35;--text-2xl:22px;--text-2xl-lh:1.25;--text-3xl:24px;--text-3xl-lh:1.2;--text-4xl:30px;--text-4xl-lh:1.15;--navy:var(--brand-600);--green:var(--accent-400);--dark:var(--brand-800);--surface:var(--neutral-0);--bg:var(--neutral-25);--surface-2:var(--neutral-50);--border:var(--neutral-100);--muted-2:var(--neutral-300);--muted:var(--neutral-400);--text-secondary:var(--neutral-600);--text:var(--neutral-900);--row-name:var(--neutral-950);--border-subtle:#f3f3f6;--table-row-h:40px;--table-head-h:32px;--table-pad-x:var(--space-3);--table-head-weight:600;--table-head-case:uppercase;--table-head-tracking:0.04em;--table-line:var(--border);--ds-table-head-bg:initial;--ds-table-head-ink:initial;--ds-table-head-tracking:initial;--ds-table-sorthint:initial;--ds-table-col-divider:initial;--ds-table-row-hover:initial;--ds-table-hover-title:initial;--ds-table-hover-underline:initial;--ds-table-open-idle:initial;--ds-table-link:initial}.ds-table{--table-row-h:38px;--table-head-h:34px;--table-pad-x:18px;--table-head-weight:500;--table-head-case:none;--table-head-tracking:0;--table-line:var(--border-subtle);--ds-table-head-bg:var(--surface);--ds-table-head-ink:var(--muted);--ds-table-head-tracking:0;--ds-table-sorthint:0.45;--ds-table-col-divider:transparent;--ds-table-row-hover:var(--row-hover);--ds-table-hover-title:var(--row-name);--ds-table-hover-underline:none;--ds-table-link:var(--text-secondary)}.ds-table .dt2 .dt2-table tr.dt-row-active>td{background:var(--brand-50)}@media (hover:hover) and (pointer:fine){.ds-table{--ds-table-open-idle:0}}*{box-sizing:border-box}body,html{margin:0;padding:0}:root{--stack-body:var(--font-body),var(--font-arabic),var(--font-hebrew),system-ui,sans-serif;--stack-heading:var(--font-heading),var(--font-arabic),var(--font-hebrew),Georgia,serif}html[lang=he]{--stack-body:var(--font-hebrew),var(--font-body),system-ui,sans-serif;--stack-heading:var(--font-hebrew),var(--font-body),system-ui,sans-serif}html[lang=ar]{--stack-body:var(--font-arabic),var(--font-body),system-ui,sans-serif;--stack-heading:var(--font-arabic),var(--font-body),system-ui,sans-serif}button,input,select,textarea{font-family:inherit}body{background:var(--bg);color:var(--text);font-family:var(--stack-body);font-size:14px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--stack-heading);font-weight:600;letter-spacing:-.01em;margin:0}a{color:var(--blue);text-decoration:none}.ltr,[dir=rtl] .ltr{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.shell-sidebar{min-height:100vh;display:flex}.sidebar{width:264px;flex-shrink:0;background:var(--surface);-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);display:flex;flex-direction:column;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;z-index:40;transition:transform .2s ease}.sidebar-main{-webkit-margin-start:264px;margin-inline-start:264px;flex:1 1;min-width:0;overflow-x:clip;min-height:100vh;background:var(--bg)}.sidebar-brand{padding:24px 22px 14px;display:flex;align-items:center}.sidebar-brand-logo{height:34px;width:auto;display:block}.sidebar-brand-mark{height:28px;width:28px;display:none}.sidebar-collapse-btn{-webkit-margin-start:auto;margin-inline-start:auto;display:none;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.sidebar-collapse-btn:hover{background:var(--surface-2);color:var(--text)}[dir=rtl] .sidebar-collapse-btn svg{transform:scaleX(-1)}.sidebar-collapse-btn svg,.topbar2-sidebar-reopen svg{pointer-events:none}@media (max-width:760px){.sidebar-collapse-btn{display:inline-flex;width:44px;height:44px}}@media (min-width:761px){.sidebar-collapse-btn.sidebar-collapse-btn--collapse-enabled{display:inline-flex}}.sidebar-user{gap:11px;padding:10px 16px 16px}.sidebar-avatar,.sidebar-user{display:flex;align-items:center}.sidebar-avatar{width:38px;height:38px;border-radius:50%;background:var(--navy);justify-content:center;font-size:15px;font-weight:700;color:#fff;flex-shrink:0;text-transform:uppercase}.sidebar-user-name{font-size:14px;font-weight:600;color:var(--text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);-webkit-margin-before:3px;margin-block-start:3px}.sidebar-divider{height:1px;background:var(--border);margin-block:8px;margin-inline:18px}.sidebar-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);padding:12px 22px 6px}.sidebar-nav{display:flex;flex-direction:column;gap:2px;padding-inline:14px}.sidebar-link{position:relative;display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--text-secondary);text-decoration:none;cursor:pointer;border:none;background:none;width:100%;text-align:start;transition:background .12s,color .12s;font-family:inherit}.sidebar-link:hover{background:var(--surface-2);color:var(--text)}.sidebar-link.active{background:var(--brand-50);color:var(--navy);font-weight:600}.sidebar-link.active:before{content:"";position:absolute;inset-inline-start:0;inset-block:7px;width:3px;border-radius:0 3px 3px 0;background:var(--brand-600)}.sidebar-link.active .sidebar-link-icon{color:var(--navy)}.sidebar-link-icon{display:flex;align-items:center;flex-shrink:0;color:var(--muted-2);transition:color .12s}.sidebar-link:hover .sidebar-link-icon{color:var(--text-secondary)}.sidebar-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-section-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:12px 22px 6px;border:none;background:none;cursor:pointer;font:inherit}.sidebar-section-label-text{flex:1 1;text-align:start;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2)}.sidebar-section-chevron{display:flex;flex-shrink:0;color:var(--muted-2);transform:rotate(-90deg);transition:transform .16s var(--ease-out)}.sidebar-section-chevron.open{transform:rotate(0deg)}[dir=rtl] .sidebar-section-chevron{transform:rotate(90deg)}[dir=rtl] .sidebar-section-chevron.open{transform:rotate(0deg)}.sidebar-group-count{font-size:11px;font-weight:600;color:var(--muted-2)}.sidebar-section-toggle:hover .sidebar-group-count,.sidebar-section-toggle:hover .sidebar-section-chevron,.sidebar-section-toggle:hover .sidebar-section-label-text{color:var(--text-secondary)}.sidebar-count{-webkit-margin-start:auto;margin-inline-start:auto;flex-shrink:0;min-width:18px;height:18px;padding:0 6px;border-radius:9px;background:var(--navy);color:#fff;font-size:11px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center}.sidebar-bottom{-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-after:14px;padding-block-end:14px;padding-inline:14px}.sidebar-signout{color:var(--muted)}.sidebar-signout:hover{color:var(--red);background:#fef3f2}.sidebar-version{display:flex;align-items:baseline;gap:6px;padding:8px 12px 0;text-decoration:none}.sidebar-version-label{font-size:11px;color:var(--muted)}.sidebar-version-value{font-size:13px;font-weight:500;font-family:ui-monospace,monospace;color:var(--muted)}a.sidebar-version:hover .sidebar-version-label,a.sidebar-version:hover .sidebar-version-value{color:var(--text)}.sidebar-lang-disclosure{position:relative}.sidebar-lang-trigger{list-style:none;cursor:pointer}.sidebar-lang-trigger::-webkit-details-marker{display:none}.sidebar-lang-chevron{display:flex;flex-shrink:0;-webkit-margin-start:auto;margin-inline-start:auto;color:var(--muted-2);transition:transform .16s var(--ease-out)}.sidebar-lang-disclosure[open] .sidebar-lang-chevron{transform:rotate(180deg)}.sidebar-lang-menu{position:absolute;inset-inline-start:0;bottom:calc(100% + 4px);width:220px;background:var(--surface);border:1px solid #dedee5;border-radius:13px;box-shadow:0 20px 48px -14px rgba(18,18,45,.4);padding:var(--space-3);z-index:50}.sidebar-lang-menu .topbar2-viewas{gap:2px}.sidebar-lang-menu .topbar2-menu-text{color:var(--text)}.sidebar-lang-menu .topbar2-menu-label{color:var(--muted-2)}.nav-overlay{display:none}@media (max-width:760px){.sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:60;width:264px;max-width:82vw;height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-padding-after:env(safe-area-inset-bottom);padding-block-end:env(safe-area-inset-bottom);transform:translateX(-102%);transition:transform .22s ease;box-shadow:var(--shadow-lg)}[dir=rtl] .sidebar{transform:translateX(102%)}.sidebar--open{transform:translateX(0)!important}.sidebar-main{-webkit-margin-start:0;margin-inline-start:0}.nav-overlay{display:block;position:fixed;inset:0;z-index:55;background:rgba(15,23,20,.4)}.sidebar-nav{gap:4px}.sidebar-link{min-height:44px;padding-block:11px}.sidebar-section-toggle{min-height:44px;padding-block:14px 8px}}@media (min-width:761px){body.sidebar-hidden .sidebar{transform:translateX(-102%)}[dir=rtl] body.sidebar-hidden .sidebar{transform:translateX(102%)}body.sidebar-hidden .sidebar-main{-webkit-margin-start:0;margin-inline-start:0}body:has(.callws-page) .sidebar{transform:translateX(-102%);transition:none}[dir=rtl] body:has(.callws-page) .sidebar{transform:translateX(102%)}body:has(.callws-page) .sidebar-main{-webkit-margin-start:0;margin-inline-start:0}}.container{width:100%;max-width:960px;margin-inline:auto;padding-inline:20px;padding-block:28px}.topbar{background:var(--dark);color:#fff;-webkit-border-after:3px solid var(--green);border-block-end:3px solid var(--green)}.topbar-inner{max-width:960px;margin-inline:auto;padding-inline:20px;padding-block:14px;display:flex;align-items:center;gap:18px}.brand{font-family:var(--stack-heading);font-size:20px;font-weight:600;color:#fff}.brand span{color:var(--green)}.nav{display:flex;gap:6px;-webkit-margin-start:12px;margin-inline-start:12px}.nav a{color:#cfcde6;padding:6px 12px;border-radius:var(--radius-sm);font-weight:500}.nav a:hover{background:hsla(0,0%,100%,.08);color:#fff}.nav a.active{background:var(--navy);color:#fff}.spacer{-webkit-margin-start:auto;margin-inline-start:auto}.locale-select{width:auto;background:hsla(0,0%,100%,.08);color:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-sm);padding:7px 10px;font-size:13px}.locale-select option{color:var(--text)}.who{display:flex;align-items:center;gap:10px;color:#cfcde6;font-size:13px}.badge-role{background:var(--green);color:var(--dark);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;padding:20px}.card+.card{-webkit-margin-before:16px;margin-block-start:16px}.card-title{font-family:var(--stack-heading);font-weight:500;font-size:17px;color:var(--text);-webkit-margin-after:4px;margin-block-end:4px}.card-sub{color:var(--muted);font-size:13px;-webkit-margin-after:18px;margin-block-end:18px}.card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-header .card-title{-webkit-margin-after:0;margin-block-end:0}.proposal-summary-card{display:block;width:100%;text-align:start;cursor:pointer;font:inherit;color:inherit}.proposal-toolbar{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.proposal-section{-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5);-webkit-padding-before:var(--space-5);padding-block-start:var(--space-5);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.proposal-section-title{margin:0 0 var(--space-3);font-size:15px}.proposal-item-meta{color:var(--muted);font-size:12px}.detail-list{margin:14px 0 0;display:flex;flex-direction:column;gap:10px}.detail-field{display:grid;grid-template-columns:minmax(120px,34%) 1fr;grid-gap:10px;gap:10px;align-items:start}.detail-field-label{margin:0;font-size:13px;color:var(--muted-2);white-space:normal;overflow-wrap:break-word}.detail-field-value{margin:0;font-size:13.5px;color:var(--text-secondary)}.detail-field-value-text{white-space:pre-wrap;overflow-wrap:anywhere}.detail-list-stacked .detail-field{grid-template-columns:1fr;gap:var(--space-1);min-width:0}.detail-list-stacked .detail-field-label{font-size:11.5px;font-weight:500;color:var(--muted-2)}.detail-list-stacked .detail-field-value{min-width:0;font-size:13.5px;color:var(--text);overflow-wrap:anywhere;word-break:break-word}.detail-list-stacked .detail-field-value a{overflow-wrap:anywhere}.detail-list-stacked .detail-field-editable-value{flex-wrap:wrap;min-width:0}.detail-list-stacked .detail-field-edit-trigger{opacity:.45}.detail-list-stacked .detail-field-edit-trigger:focus-visible,.detail-list-stacked .detail-field-row:hover .detail-field-edit-trigger{opacity:1}.detail-field-editable-value{display:inline-flex;align-items:center;gap:6px}.detail-field-edit-trigger{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted-2);opacity:0;cursor:pointer;transition:opacity var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.detail-field-edit-trigger:focus-visible,.detail-field-row:hover .detail-field-edit-trigger{opacity:1}.detail-field-edit-trigger:hover{background:var(--surface-2);color:var(--text)}.detail-field-saving{width:6px;height:6px;border-radius:var(--radius-full);background:var(--muted-2);animation:live-pulse 1s ease-in-out infinite}.detail-field-edit-row{display:flex;align-items:flex-start;gap:6px}.detail-field-edit-row input,.detail-field-edit-row textarea{flex:1 1 auto}label{display:block;font-size:13px;font-weight:500;color:var(--muted);-webkit-margin-after:6px;margin-block-end:6px}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;padding:10px 13px;font-size:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:inherit}textarea{resize:vertical;min-height:84px;line-height:1.5}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand-600);box-shadow:0 0 0 3px rgba(28,21,124,.18)}input[type=checkbox],input[type=radio]{width:auto;padding:0}.add-view-btn:focus-visible,.sidebar-link:focus-visible,.sort-dir:focus-visible,.switch input:focus-visible+.switch-track,.topbar2-acct:focus-visible,.topbar2-new:focus-visible,.topbar2-search:focus-visible,.view-tab:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.panel-section+.panel-section{margin-top:var(--space-5)}.field+.field-row,.field-row+.field{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.field+.field{-webkit-margin-before:14px;margin-block-start:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 15px;border:1px solid transparent;border-radius:90px;font:inherit;font-size:13px;font-weight:600;box-shadow:none;cursor:pointer;transition:all .1s ease}.btn--blocked,.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand-600);color:#fff;border-color:var(--brand-600);font-weight:600}.btn-primary:hover:not(:disabled):not(.btn--blocked){background:var(--brand-700,#17105a);border-color:var(--brand-700,#17105a)}.btn-primary:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(28,21,124,.25)}.btn-secondary{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){background:var(--surface-2)}.btn-danger{background:var(--red);color:#fff;border-color:var(--red)}.btn-danger:hover:not(:disabled){background:#93283c;border-color:#93283c}.btn-danger-ghost{background:transparent;color:var(--red);border:1px solid transparent;box-shadow:none}.btn-danger-ghost:hover:not(:disabled){background:#fef3f2}.btn--go,.btn-go{background:var(--green);color:var(--green-ink);border-color:var(--green);font-weight:700}.btn--go:hover:not(:disabled),.btn-go:hover:not(:disabled){filter:brightness(1.05)}.btn--go:focus-visible,.btn-go:focus-visible{outline:none;box-shadow:0 0 0 4px var(--green-12,rgba(60,231,140,.3))}.btn-stop{background:var(--red);color:#fff;border-color:var(--red)}.btn-stop:hover:not(:disabled){filter:brightness(1.08)}.btn-ghost{background:transparent;color:var(--text);border:1px solid color-mix(in srgb,currentColor 20%,transparent);box-shadow:none;padding:7px 13px;font-size:13px}.btn-ghost:focus-visible,.btn-ghost:hover:not(:disabled){background:color-mix(in srgb,currentColor 6%,transparent);border-color:color-mix(in srgb,currentColor 34%,transparent)}.btn-block{width:100%}.alert{padding:11px 14px;border-radius:var(--radius-sm);font-size:14px;-webkit-margin-after:14px;margin-block-end:14px}.alert-error{background:var(--error-bg);color:var(--red);border:1px solid color-mix(in srgb,var(--red) 28%,transparent)}.alert-success{background:var(--success-bg);color:var(--success-fg);border:1px solid color-mix(in srgb,var(--success-fg) 28%,transparent)}.alert-warn{background:var(--warning-bg);color:var(--warning-fg);border:1px solid color-mix(in srgb,var(--warning-fg) 28%,transparent)}.alert-info{background:var(--info-bg);color:var(--info-fg);border:1px solid color-mix(in srgb,var(--info-fg) 28%,transparent)}.switch{position:relative;display:inline-flex;align-items:center;flex-shrink:0;cursor:pointer}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch-track{width:42px;height:24px;border-radius:999px;background:var(--border);transition:background .15s ease;position:relative}.switch input:checked+.switch-track{background:var(--brand-600)}.switch input:disabled+.switch-track{opacity:.5}.switch-thumb{position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s ease}.switch input:checked+.switch-track .switch-thumb{transform:translateX(18px)}[dir=rtl] .switch input:checked+.switch-track .switch-thumb{transform:translateX(-18px)}.menu-eligibility{display:flex;align-items:center;column-gap:10px;-webkit-margin-after:14px;margin-block-end:14px;font-size:14px;color:var(--muted)}.login-aux{text-align:center;-webkit-margin-before:4px;margin-block-start:4px}.link-muted{color:var(--muted);font-size:13px;text-decoration:none}.link-muted:hover{color:var(--text);text-decoration:underline}.empty{text-align:center;color:var(--muted);padding:36px 20px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-2)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:start;background:var(--surface);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);padding:10px 16px}.table td,.table th{-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.table td{padding:12px 16px;font-size:13.5px;color:var(--text-secondary)}.table td strong,.table td:first-child{color:var(--row-name);font-weight:500;font-size:14px}.table tr:last-child td{-webkit-border-after:none;border-block-end:none}.table td.num,.table th.num{text-align:end}.table tbody tr{transition:background .1s ease}.table tbody tr:hover{background:var(--bg)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.dropdown-trigger{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.dropdown-trigger[aria-expanded=true]{border-color:var(--navy);color:var(--navy)}.dropdown-trigger-dot{width:6px;height:6px;border-radius:50%;background:var(--navy);flex-shrink:0}.dropdown-chevron{font-size:9px;color:var(--muted)}.actions-panel{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:15;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(18,18,40,.12);min-width:190px}.actions-item{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;padding:7px 10px;border-radius:6px;border:none;background:transparent;color:var(--text);cursor:pointer;text-align:start;white-space:nowrap;width:100%}.actions-item:hover{background:var(--surface-2)}.actions-item[aria-pressed=true]{color:var(--navy);background:var(--brand-50)}.msp-wrap{position:relative}.msp-label{color:var(--muted)}.msp-value{font-weight:600}.msp-panel{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:15;min-inline-size:200px;padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(18,18,40,.12)}.msp-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted-2);-webkit-padding-after:var(--space-2);padding-block-end:var(--space-2);-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.msp-clear{background:none;border:none;color:var(--brand-600);font-size:12px;font-weight:600;text-transform:none;letter-spacing:normal;cursor:pointer}.msp-options{display:flex;flex-direction:column;gap:var(--space-1);max-block-size:240px;overflow-y:auto}.msp-option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;border-radius:6px;background:transparent;color:var(--text);font-size:13px;cursor:pointer;text-align:start;white-space:nowrap}.msp-option:hover{background:var(--surface-2)}.msp-check{inline-size:14px;color:var(--brand-600);font-weight:700;flex-shrink:0}.msp-panel-freeform{min-inline-size:260px;padding:var(--space-3)}.grid-board{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:auto;scrollbar-color:var(--muted-2) var(--surface-2)}.grid-board::-webkit-scrollbar{height:11px}.grid-board::-webkit-scrollbar-track{background:var(--surface-2);border-radius:6px}.grid-board::-webkit-scrollbar-thumb{background:var(--muted-2);border-radius:6px;border:2px solid var(--surface-2)}.grid-board::-webkit-scrollbar-thumb:hover{background:var(--muted)}.sb-sticky-toolbar{position:-webkit-sticky;position:sticky;top:60px;z-index:20;background:var(--bg);padding-block:8px;box-shadow:0 6px 6px -6px rgba(18,18,40,.06)}.sb-sticky-toolbar.sched-v2-active{background:var(--surface)}.sb-view-switcher{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.sb-view-switcher>button{flex-shrink:0}.grid-board-inner{display:grid;grid-template-columns:var(--gb-cols,84px repeat(7,minmax(var(--gb-col-min),1fr)));min-width:var(--gb-min-width,calc(var(--gb-gutter) + (7 * var(--gb-col-min)) + 7px));--gb-col-min:120px;--gb-gutter:170px}@media (max-width:640px){.grid-board-inner{grid-template-columns:96px repeat(7,72vw);min-width:calc(96px + (7 * 72vw) + 7px)}.grid-board-inner.tg-group-grid{grid-template-columns:32px repeat(7,72vw);min-width:calc(32px + (7 * 72vw) + 7px)}.actions-panel.tg-groupby-panel{width:160px;min-width:0}}.sb-cal{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.sb-cal-grid{display:grid;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}@media (max-width:640px){.sb-cal-grid{grid-template-columns:repeat(7,82vw)!important}}.sb-cal-col{min-width:0;display:flex;flex-direction:column}.sb-cal-col+.sb-cal-col{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.sb-cal-colhead{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface);border-bottom:1px solid var(--border);padding:10px 6px 9px;display:flex;flex-direction:column;align-items:center;gap:2px}.sb-cal-wd{font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.sb-cal-date{font-size:16px;font-weight:600;color:var(--text);min-width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:999px}.sb-cal-date.today{background:var(--navy);color:#fff}.sb-cal-hrs{font-size:9.5px;color:var(--muted);min-height:12px}.sb-cal-pills{display:flex;flex-direction:column;gap:3px;padding:8px 6px;min-height:72px}.sb-pill{display:flex;gap:8px;width:100%;text-align:start;border-radius:8px;padding:6px 7px}.sb-pill:hover{background:var(--surface-2)}.sb-pill-bar{width:3px;border-radius:3px;flex-shrink:0;align-self:stretch;min-height:18px}.sb-pill-body{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.sb-pill-top{display:flex;align-items:baseline;gap:6px;min-width:0}.sb-pill-time{font-size:10.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.sb-pill-client{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.sb-cov{font-size:10px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.sb-pill-person{gap:2px}.sb-pill-edit,.sb-pill-person{display:flex;align-items:center}.sb-pill-edit{flex:1 1;min-width:0;gap:6px;background:transparent;border:none;border-radius:6px;padding:2px 4px;cursor:pointer;transition:background .12s ease}.sb-pill-edit:hover{background:var(--surface)}.sb-pill-add:focus-visible,.sb-pill-edit:focus-visible,.sb-pill-x:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.sb-pill-who{font-size:11px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-pill-lead{font-size:9px;color:var(--warning);flex-shrink:0}.sb-pill-x{flex-shrink:0;width:18px;height:18px;line-height:1;font-size:14px;color:var(--muted-2);background:transparent;border:none;border-radius:5px;cursor:pointer;opacity:.5;transition:opacity .12s ease,color .12s ease,background .12s ease}.sb-pill-person:hover .sb-pill-x{opacity:1}.sb-pill-x:hover{color:var(--red);background:var(--surface)}.sb-pill-add{align-self:flex-start;font-size:11px;font-weight:500;color:var(--muted);background:transparent;border:none;border-radius:6px;padding:2px 4px;cursor:pointer;transition:background .12s ease,color .12s ease}.sb-pill-add:hover{color:var(--navy);background:var(--surface)}.sb-cal-empty{font-size:11px;color:var(--muted-2);text-align:center;padding:14px 0}.tg-grid{--tg-hour-h:44px}.tg-day-head{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 8px}.tg-add-btn{font-size:10.5px;font-weight:500;color:var(--muted);background:transparent;border:1px dashed var(--border);border-radius:999px;padding:1px 8px;cursor:pointer;transition:color .12s ease,border-color .12s ease}.tg-add-btn:hover{color:var(--navy);border-color:var(--navy)}.tg-hour-rail{height:calc(var(--tg-hour-h) * var(--tg-hour-count, 16))}.tg-hour-label{position:absolute;transform:translateY(-50%);font-size:10px;color:var(--muted);-webkit-padding-end:6px;padding-inline-end:6px;white-space:nowrap}.tg-col{position:relative;height:calc(var(--tg-hour-h) * var(--tg-hour-count, 16));background-color:var(--surface);background-image:repeating-linear-gradient(to bottom,var(--border) 0,var(--border) 1px,transparent 1px,transparent var(--tg-hour-h));cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-x pan-y}.tg-block{position:absolute;left:0;border-radius:6px;border-left:3px solid var(--tg-proj,var(--navy));background:var(--tg-proj-soft,var(--surface));box-shadow:var(--shadow-sm);padding:3px 6px;overflow:hidden;cursor:-webkit-grab;cursor:grab;transition:box-shadow .12s ease}.tg-block:hover{box-shadow:var(--shadow)}.tg-block:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.tg-block-dragging{box-shadow:0 0 0 2px var(--navy);cursor:-webkit-grabbing;cursor:grabbing;z-index:3}.tg-block-head,.tg-block-tail{cursor:pointer}.tg-block-head{border-bottom:2px dashed var(--tg-proj,var(--navy));border-end-start-radius:0;border-end-end-radius:0}.tg-block-tail{border-top:2px dashed var(--tg-proj,var(--navy));border-start-start-radius:0;border-start-end-radius:0}.tg-block-resize{position:absolute;left:0;right:0;height:6px;cursor:ns-resize}.tg-block-resize-top{top:-2px}.tg-block-resize-bottom{bottom:-2px}.tg-block-body{display:flex;flex-direction:column;gap:1px;min-width:0}.tg-block-title{font-size:11px;color:var(--text)}.tg-block-project,.tg-block-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-block-project,.tg-block-time{font-size:9.5px}.tg-block-time{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tg-block-people{display:flex;gap:2px;flex-wrap:wrap;margin-top:1px}.tg-block-avatar{font-size:8.5px;font-weight:600;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:0 4px;line-height:14px}.tg-block-more{color:var(--muted-2)}.tg-draft{position:absolute;left:2px;right:2px;border-radius:6px;background:var(--brand-50);border:1px dashed var(--navy);pointer-events:none}.tg-paint-ghost{background:var(--brand-100,var(--brand-50));opacity:.9}.tg-people-list{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:4px}.tg-people-row{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;cursor:pointer;font-size:12.5px}.tg-people-row:hover{background:var(--surface-2)}.tg-grp-chip{display:flex;align-items:center;padding:4px 6px;border-radius:6px;cursor:pointer;box-shadow:var(--shadow-sm);transition:box-shadow .12s ease}.tg-grp-chip:hover{box-shadow:var(--shadow)}.tg-grp-chip:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.tg-grp-person{display:inline-flex}.grid-board-sticky{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:2;background:var(--surface)}.dot{display:inline-block;width:9px;height:9px;border-radius:999px;-webkit-margin-end:7px;margin-inline-end:7px;vertical-align:middle}.dot-live{background:var(--green);box-shadow:0 0 0 3px rgba(60,231,140,.25)}.chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:500;border:none;background:var(--surface-2);color:var(--muted)}.chip-equity,.chip-success{background:var(--success-bg);color:var(--success-fg)}.chip-warn{background:var(--warning-bg);color:var(--warning-fg)}.chip-danger{background:var(--error-bg);color:var(--error-fg)}.chip-info{background:var(--info-bg);color:var(--info-fg)}.chip-neutral{background:var(--surface-2);color:var(--muted-2)}.time-span-chip-wrap{position:relative;display:inline-flex}.time-span-chip{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.time-span-chip--dense{font-size:9.5px;padding:var(--space-0) var(--space-1);max-width:100%;line-height:1.25}.time-span-chip--dense .time-span-chip__icon{-webkit-margin-end:var(--space-0);margin-inline-end:var(--space-0);font-size:9px}button.time-span-chip{cursor:pointer;font-family:inherit}button.time-span-chip:focus-visible{outline:2px solid var(--focus-ring,var(--navy));outline-offset:2px}.time-span-chip__icon{-webkit-margin-end:4px;margin-inline-end:4px;font-size:10px;line-height:1}.time-span-chip__popover{position:fixed;z-index:105;width:max-content;max-width:260px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md)}.time-span-chip__popover-title{display:block;font-size:12px;color:var(--text);-webkit-margin-after:4px;margin-block-end:4px}.time-span-chip__popover-message{margin:0;font-size:12px;color:var(--muted);line-height:1.4}.pill-status{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:var(--radius-full);border:1px solid;background:transparent;font-size:12px;font-weight:600;width:-moz-fit-content;width:fit-content}.pill-status:before{content:"";flex-shrink:0;width:5px;height:5px;border-radius:var(--radius-full);background:currentColor}.pill-status-success{color:var(--success)}.pill-status-warn{color:var(--warn)}.pill-status-danger{color:var(--danger)}.pill-status-info{color:var(--info-fg)}.pill-status-neutral{color:var(--muted)}.pill-status-fill{border:none;padding:3px 9px}.pill-status-fill:before{display:none}.pill-status-fill.pill-status-success{background:var(--success-bg);color:var(--success-fg)}.pill-status-fill.pill-status-warn{background:var(--warning-bg);color:var(--warning-fg)}.pill-status-fill.pill-status-danger{background:var(--error-bg);color:var(--error-fg)}.pill-status-fill.pill-status-info{background:var(--info-bg);color:var(--info-fg)}.pill-status-fill.pill-status-neutral{background:var(--surface-2);color:var(--muted)}.chip--dot:before,.v2 .chip[class*=chip-]:before{content:"";flex-shrink:0;width:5px;height:5px;-webkit-margin-end:6px;margin-inline-end:6px;border-radius:var(--radius-full);background:currentColor}.quick-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-full);border:1.5px solid transparent;font-size:13px;font-weight:500;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),filter var(--dur-1) var(--ease-out)}.quick-chip svg{flex-shrink:0}.quick-chip:hover{filter:brightness(.96)}.quick-chip[aria-pressed=true]{border-color:currentColor;font-weight:700}.quick-chip:disabled{opacity:.5;cursor:not-allowed;filter:none}.table--roster td{padding:10px 16px;vertical-align:middle}.roster-id{display:flex;align-items:center;gap:10px;min-width:0}.roster-avatar{flex-shrink:0;width:30px;height:30px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1;background-color:var(--surface);background-image:linear-gradient(var(--rk-bg,var(--cat-1-soft)),var(--rk-bg,var(--cat-1-soft)));color:var(--rk-fg,var(--cat-1))}.roster-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.roster-name{font-size:14px;font-weight:500;color:var(--row-name)}.roster-name,.roster-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roster-role{font-size:11px;color:var(--muted)}.table--roster td:first-child{color:inherit;font-size:inherit;font-weight:inherit}.util-bar{display:inline-flex;align-items:center;gap:8px;min-width:120px}.util-bar-track{position:relative;flex:1 1;height:6px;background:var(--surface-2);overflow:hidden}.util-bar-fill,.util-bar-track{border-radius:var(--radius-full)}.util-bar-fill{position:absolute;inset-block:0;inset-inline-start:0;background:var(--accent-700);transition:width var(--dur-2) var(--ease-out)}.util-bar-fill.is-low{background:var(--neutral-300)}.util-bar-val{font-size:11px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:30px;text-align:end}.login-wrap{min-height:100vh;display:grid;place-items:center;background:radial-gradient(1200px 600px at 50% -10%,#241a8f 0,var(--dark) 55%);padding:20px}.login-card{width:100%;max-width:380px;background:var(--surface);border-radius:18px;box-shadow:var(--shadow);padding:30px}.login-brand{-webkit-margin-after:10px;margin-block-end:10px}.login-brand-logo{height:38px;width:auto;display:block}.clock-state{display:flex;align-items:center;gap:12px;background:var(--surface-2);border-radius:var(--radius);padding:16px 18px;-webkit-margin-after:18px;margin-block-end:18px}.clock-state strong{font-size:15px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px;gap:14px}.stat{background:var(--surface-2);border-radius:var(--radius);padding:16px}.stat-label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.stat-value{font-family:var(--stack-heading);font-size:24px;-webkit-margin-before:4px;margin-block-start:4px;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.stat-kpi{background:var(--surface);border:1px solid var(--border);position:relative;overflow:hidden;-webkit-padding-start:18px;padding-inline-start:18px}.stat-kpi:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--navy)}.stat-kpi.is-live:before{background:var(--green)}.stat-kpi .stat-value{font-size:30px}[dir=rtl] .stat-value{text-align:end}.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;-webkit-margin-after:18px;margin-block-end:18px}.filters .field{margin:0;min-width:160px;flex:1 1}.board{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;align-items:start}.column{background:var(--surface-2);border-radius:var(--radius);padding:12px;-webkit-border-before:3px solid var(--border);border-block-start:3px solid var(--border)}.column[data-status=not_started]{border-block-start-color:#c7c5d6}.column[data-status=in_progress]{border-block-start-color:var(--blue)}.column[data-status=blocked]{border-block-start-color:var(--red)}.column[data-status=done]{border-block-start-color:var(--green)}.column-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);-webkit-margin-after:10px;margin-block-end:10px}.column-head .count{background:var(--surface);border-radius:999px;padding:1px 8px}.tcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;box-shadow:var(--shadow-sm)}.tcard+.tcard{-webkit-margin-before:10px;margin-block-start:10px}.tcard h4{font-family:var(--stack-body);font-size:14px;font-weight:600;margin:0 0 6px}.tcard .meta{font-size:12px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tcard select{-webkit-margin-before:10px;margin-block-start:10px;padding:6px 8px;font-size:13px}.tcard-actions{display:flex;gap:10px;align-items:center;-webkit-margin-before:8px;margin-block-start:8px}.link-danger{color:var(--red);background:none;border:none;cursor:pointer;font-size:12px;padding:0}.due-over{color:var(--red);font-weight:600}.spinner{width:30px;height:30px;border-radius:50%;border:3px solid var(--surface-2);border-top-color:var(--navy);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.loading-row{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);padding:40px 20px}.skeleton{position:relative;overflow:hidden;background:var(--surface-2);border-radius:var(--radius-sm)}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);animation:sk-shimmer 1.3s ease-in-out infinite}@keyframes sk-shimmer{to{transform:translateX(100%)}}.err-digest{display:block;-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);font-size:var(--text-xs);opacity:.7}.card-minted{border-color:var(--green)}.acts-inline{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;white-space:nowrap}.cpa-card{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.cpa-body{padding:var(--space-4)}.cpa-minted,.logins-msg-bar{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.cpa-pw{flex:1 1}.cpa-logins{align-items:flex-start;gap:var(--space-3)}.cpa-login{min-width:220px}.cpa-login-acts{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.cpa-create{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.cpa-pending{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.card-inline-edit{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);padding:var(--space-3);min-width:260px;background:var(--surface-2,#f7f7f5)}.checkbox-row{display:flex;align-items:center;gap:var(--space-2)}.checkbox-row input{margin:0}.checkbox-row-top{flex-direction:row;align-items:flex-start}.checkbox-row-top input{-webkit-margin-before:3px;margin-block-start:3px;width:auto}.checkbox-row-top label{margin:0}.checkbox-row .checkbox-hint{display:block;font-weight:400}.field-checks{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.field-checks .checkbox-row{margin:0;font-weight:400;cursor:pointer}.field-group-label{display:block;font-size:13px;font-weight:500;color:var(--muted);-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.sk-line{height:12px;border-radius:6px}.sk-line-tab{display:inline-block;width:62px}.sk-line-sub{display:inline-block;width:280px;height:13px}.sk-title{height:26px;width:240px;border-radius:8px}.sk-sub{height:13px;width:320px;border-radius:6px;margin-top:10px}.sk-chip{height:20px;width:64px;border-radius:999px}.sk-card{height:104px;border-radius:var(--radius);border:1px solid var(--border)}.sk-row{height:44px;border-radius:var(--radius-sm);margin-bottom:8px}.sk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.btn-spinner{display:inline-block;width:13px;height:13px;-webkit-margin-end:7px;margin-inline-end:7px;vertical-align:-2px;border-radius:50%;border:2px solid;border-top:2px solid transparent;opacity:.85;animation:spin .6s linear infinite}@media (prefers-reduced-motion:reduce){.btn-spinner{animation-duration:1.6s}}.btn:disabled{opacity:.7;cursor:progress}@media (max-width:760px){.topbar-inner{flex-wrap:wrap;gap:10px}.spacer{display:none}.nav{order:3;width:100%;-webkit-margin-start:0;margin-inline-start:0;overflow-x:auto}.who{-webkit-margin-start:auto;margin-inline-start:auto}.stat-grid{grid-template-columns:1fr 1fr}.card{padding:18px}}@media (max-width:560px){.container{padding-inline:14px;padding-block:18px}.stat-grid{grid-template-columns:1fr}.table{display:block;width:100%;overflow-x:auto;white-space:nowrap}.who .badge-role{display:none}.filters .field{min-width:100%}}.page-wrap{padding:28px 32px;max-width:1200px;margin-inline:auto}.page-wrap.sched-full{max-width:none}.page-wrap.v2.sched-full:has(.sched-v2-active){padding:var(--space-4) var(--space-8) var(--space-6) var(--space-6);background:var(--surface);max-width:none}.page-wrap.v2.cflow-page,.page-wrap.v2.proj-flat,.page-wrap.v2.qa-page,.page-wrap.v2.rpt-page{background:var(--surface)}.page-wrap.v2.proj-flat{--proj-gutter:40px;max-width:none;padding-inline:var(--space-0);-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2)}.proj-flat .detail-main>.card,.proj-flat>.page-header-card{border:0;border-radius:0;background:transparent;padding-block:var(--space-6);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.proj-flat .detail-main>.card,.proj-flat .detail-main>.rec-tabs-section,.proj-flat>.page-header-card{padding-inline:var(--proj-gutter)}.proj-flat>.page-header-card{-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4)}.proj-flat .detail-main>.card:last-child{-webkit-border-after:0;border-block-end:0}.proj-flat .rec-header-stage .rec-stats-row>.rec-stat:first-child{-webkit-padding-start:var(--space-0);padding-inline-start:var(--space-0)}.proj-flat .rec-tabs-section>.rec-tabs-card{border:0;border-radius:0;background:transparent;padding-inline:var(--space-0)}main.sidebar-main:has(.proj-flat){background:var(--surface)}.proj-flat .ptl-header,.proj-flat .ptl-label-group,.proj-flat .ptl-label-header,.proj-flat .ptl-row-group{background:var(--surface)}.proj-flat .ptl-label-group,.proj-flat .ptl-row-group{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.proj-flat .ptl-body{border-radius:var(--space-0)}.proj-flat .rec-header-actions,.proj-flat .rec-header-stage{margin-inline:calc(-1 * var(--proj-gutter));padding-inline:var(--proj-gutter)}.rec-tabbar-row{display:flex;align-items:center;column-gap:var(--space-4);row-gap:var(--space-2);flex-wrap:wrap}.rec-tabbar-row>.rec-tabbar{flex:1 1 auto;-webkit-margin-after:var(--space-0);margin-block-end:var(--space-0)}.rec-tabbar-aside{display:flex;align-items:center;column-gap:var(--space-2);flex:0 0 auto;-webkit-margin-start:auto;margin-inline-start:auto}.rec-tabbar-aside .rt-tb-density{-webkit-margin-start:var(--space-0);margin-inline-start:var(--space-0)}.proj-flat .rec-tabs-section>.rec-tabs-card{padding-block:var(--space-0)}.proj-flat .rec-tabs-section{padding-block:var(--space-5)}.proj-flat .rec-tab-body .ptl-body{margin-inline:calc(-1 * var(--proj-gutter));border-inline:0}.ptl-label-assignee{display:inline-flex;align-items:center;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-padding-start:var(--space-2);padding-inline-start:var(--space-2);flex:0 0 auto}.ptl-bar{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;text-align:start;padding:var(--space-0);color:inherit}.ptl-bar-editable{cursor:pointer}.ptl-bar-editable:hover{filter:brightness(.96)}.ptl-bar:disabled{opacity:1;cursor:default}.proj-team-stack{display:flex;align-items:center;-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.proj-team-face{display:inline-flex;-webkit-margin-start:-8px;margin-inline-start:-8px;border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--surface)}.proj-team-face:first-child{-webkit-margin-start:var(--space-0);margin-inline-start:var(--space-0)}.proj-team-more{-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2);font-size:11px;font-weight:600;color:var(--muted)}.ptl-bar.ptl-bar-card{display:flex;align-items:center;overflow:visible}.ptl-card-body{position:relative;display:flex;align-items:center;column-gap:var(--space-3);min-width:0;flex:1 1 auto;padding-inline:var(--space-3)}.ptl-card-side{column-gap:var(--space-2);flex:0 0 auto;-webkit-margin-start:auto;margin-inline-start:auto}.ptl-card-menu,.ptl-card-side{display:inline-flex;align-items:center}.ptl-card-menu{justify-content:center;inline-size:24px;block-size:24px;border-radius:var(--radius-full);color:var(--muted);cursor:pointer}.ptl-card-menu:hover{background:var(--surface-2);color:var(--text)}.ptl-card-is-done{opacity:.6}.ptl-card-is-done .ptl-card-title{text-decoration:line-through}.ptl-card-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;row-gap:1px}.ptl-card-meta{display:flex;column-gap:var(--space-2);min-width:0;line-height:18px;color:var(--text-secondary,var(--text))}.ptl-card-chip,.ptl-card-meta{align-items:center;font-size:12px}.ptl-card-chip{display:inline-flex;padding-inline:var(--space-2);border:0;border-radius:var(--radius-xs);font-weight:500;line-height:20px;white-space:nowrap}.ptl-card-chip-plain{background:var(--surface-2);color:var(--text-secondary,var(--text))}.ptl-card-owner{display:inline-flex;align-items:center;column-gap:var(--space-1);min-width:0;flex:0 1 auto}.ptl-card-owner .roster-avatar{width:24px;height:24px;font-size:10px;flex-shrink:0}.ptl-card-owner-name{display:none}.ptl-card-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;text-align:start}.ptl-card-due{flex:0 0 auto;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl-card-rename{flex:1 1 auto;min-width:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--surface);border:1px solid var(--navy);border-radius:var(--radius-sm);padding-block:var(--space-0);padding-inline:var(--space-1);font:inherit;font-weight:600;color:var(--text)}.ptl-card-rename:focus{outline:none}.ptl-handle{position:absolute;inset-block:0;inline-size:8px;cursor:ew-resize;opacity:0;background:var(--navy);transition:opacity var(--dur-1) var(--ease-out)}.ptl-handle-start{inset-inline-start:0}.ptl-handle-end{inset-inline-end:0}.ptl-bar-card:hover .ptl-handle{opacity:.45}.ptl-handle:hover{opacity:.9}.ptl-bar-card.ptl-bar-editable{cursor:-webkit-grab;cursor:grab;touch-action:none}.ptl-bar-card.ptl-bar-editable:active{cursor:-webkit-grabbing;cursor:grabbing}.ptl-bar-card.ptl-bar-dragging,.ptl-bar-dragging{background:var(--surface);box-shadow:0 4px 12px rgba(20,20,42,.18);border-style:solid;opacity:1;z-index:2}.ptl-card-preview{opacity:1;font-weight:600;color:var(--navy)}.ptl-bar-card.ptl-bar-editable .ptl-card-due,.ptl-bar-card.ptl-bar-editable .ptl-card-title{-webkit-user-select:none;-moz-user-select:none;user-select:none}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:4px;max-width:1200px;margin-inline:auto;padding:18px 32px 0;font-size:13px;color:var(--muted)}.sidebar-main:has(.page-wrap.sched-full .sched-v2-active) .breadcrumbs{background:var(--surface);max-width:none}.sidebar-main:has(.page-wrap.cflow-page,.page-wrap.acc2-page,.page-wrap.qa-page,.page-wrap.rpt-page) .breadcrumbs{background:var(--surface)}.sidebar-main:has(.page-wrap.cflow-page,.page-wrap.acc2-page,.page-wrap.qa-page,.page-wrap.rpt-page){background:var(--surface)}.sidebar-main:has(.tt2-page) .breadcrumbs{max-width:none;margin-inline:0;padding-inline:var(--page-gutter)}.sidebar-main:has(.orders-tt2) .breadcrumbs{padding-inline:32px}.breadcrumbs-item{display:inline-flex;align-items:center;gap:4px}.breadcrumbs-link{color:var(--muted);text-decoration:none}.breadcrumbs-link:hover{color:var(--text);text-decoration:underline}.breadcrumbs-current{color:var(--text);font-weight:500}.breadcrumbs-text{color:var(--muted)}.breadcrumbs-sep{color:var(--border);flex-shrink:0}[dir=rtl] .breadcrumbs-sep{transform:scaleX(-1)}.rtl-arrow{display:inline-block}[dir=rtl] .rtl-arrow{transform:scaleX(-1)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;-webkit-margin-after:24px;margin-block-end:24px;flex-wrap:wrap}.page-header-left h1{font-family:var(--stack-heading);font-weight:500;font-size:24px;letter-spacing:-.01em;color:var(--text);-webkit-margin-after:4px;margin-block-end:4px}.page-header-left p{color:var(--muted);font-size:13px;margin:0}.rec-header-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-block:var(--space-1) 0}.rec-header-daysinstage{color:var(--muted);font-size:13px;white-space:nowrap}.rec-header-meta{color:var(--muted);font-size:13px;margin-block:4px 0}.proj-header-meta{color:var(--text);font-size:15px;font-weight:500}.proj-assign-list{display:flex;flex-direction:column;row-gap:2px}.proj-assign-row{display:flex;align-items:center;justify-content:space-between;column-gap:var(--space-3);padding-block:var(--space-2);padding-inline:10px;border-radius:var(--radius-sm);font-size:13.5px}.proj-assign-row:hover{background:var(--surface-2)}.ptl-wrap{display:flex;flex-direction:column;gap:var(--space-3)}.ptl-body{display:flex;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.ptl-labels{width:240px;flex-shrink:0;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.ptl-label-header{height:32px;background:var(--surface-2)}.ptl-label-header,.ptl-label-row{-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.ptl-label-row{height:72px;display:flex;align-items:center;gap:var(--space-1);padding-inline:var(--space-2);overflow:hidden;transition:background .12s ease}.ptl-label-task{-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4)}.ptl-grip{display:inline-flex;align-items:center;flex-shrink:0;color:var(--muted);opacity:0;cursor:-webkit-grab;cursor:grab}.ptl-grip:focus-visible,.ptl-label-row:hover .ptl-grip{opacity:1}.ptl-label-dragging{opacity:.5}.ptl-body-msdrag,.ptl-body-msdrag .ptl-bar,.ptl-body-msdrag .ptl-grip{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ptl-drop-over{background:var(--brand-50);box-shadow:inset 0 0 0 2px var(--navy)}.ptl-label-sub{-webkit-padding-start:var(--space-6);padding-inline-start:var(--space-6)}.ptl-label-row:not(.ptl-label-group):hover{background:var(--surface-2)}.ptl-collapse-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;padding:0;border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:var(--radius-xs,4px)}.ptl-collapse-btn:hover{background:var(--surface-2);color:var(--text)}.ptl-collapse-slot{display:block;flex-shrink:0;width:18px;height:18px}.disclosure-chevron,.ptl-chevron{display:flex;transform:rotate(-90deg);transition:transform .16s var(--ease-out)}.disclosure-chevron.is-open,.ptl-chevron.is-open{transform:rotate(0deg)}[dir=rtl] :is(.ptl-chevron,.disclosure-chevron){transform:rotate(90deg)}[dir=rtl] :is(.ptl-chevron,.disclosure-chevron).is-open{transform:rotate(0deg)}.ptl-label-link{color:var(--text);text-decoration:none;font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl-label-sub .ptl-label-link{font-weight:400;color:var(--text-secondary,var(--text))}.ptl-label-link:hover{text-decoration:underline;color:var(--navy)}.ptl-label-group,.ptl-row-group{background:var(--surface-2)}.ptl-group-name{font-size:13px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl-label-group-milestone{-webkit-border-start:3px solid var(--navy);border-inline-start:3px solid var(--navy);-webkit-padding-start:calc(var(--space-2) - 3px);padding-inline-start:calc(var(--space-2) - 3px)}.ptl-scroll{overflow-x:auto;flex:1 1 auto;min-width:0}.ptl-grid{position:relative;-webkit-padding-after:var(--space-0);padding-block-end:var(--space-0)}.ptl-header{position:relative;height:32px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);background:var(--surface-2)}.ptl-week-tick{position:absolute;top:0;height:100%;display:flex;align-items:center;-webkit-padding-start:var(--space-1);padding-inline-start:var(--space-1);font-size:11px;color:var(--muted);-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.ptl-now-line{top:0;bottom:0;width:2px;z-index:3;pointer-events:none}.ptl-now-line,.ptl-now-line:before{position:absolute;background:var(--tone-rose-fg)}.ptl-now-line:before{content:"";top:27px;inset-inline-start:-4px;width:10px;height:10px;border-radius:50%}.ptl-now-line-tall:before{top:43px}.ptl-now-label{position:absolute;top:4px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:600;line-height:18px;white-space:nowrap;color:#fff;background:var(--tone-rose-fg);border-radius:var(--radius-full);padding-inline:var(--space-2)}.ptl-now-line-tall .ptl-now-label{top:27px}.ptl-header-day{height:48px}.ptl-header-day .ptl-week-tick{top:auto;bottom:0;height:24px}.ptl-tick-minor{border-inline-start-style:dashed;-webkit-padding-start:0;padding-inline-start:0}.ptl-bar-untimed{opacity:.55}.ete-times,.field-row{display:flex;gap:var(--space-3)}.ete-times>.field,.field-row>.field{flex:1 1;min-width:0}.subtask-drafts .field-row+.field-row{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.subtask-drafts .field-row>input{flex:1 1 auto;min-width:0}.field-row>.field{-webkit-margin-before:0;margin-block-start:0}.field-row input:disabled,.field-row select:disabled,.field-row textarea:disabled{opacity:.5;cursor:not-allowed}.field-row input:-moz-read-only:not(:disabled){opacity:.72;cursor:default}.field-row input:read-only:not(:disabled){opacity:.72;cursor:default}.own-hours-readout{-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1);color:var(--text)}.own-hours-extras{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.ptl-month-band{position:absolute;top:0;height:24px;display:flex;align-items:center;font-size:11px;font-weight:600;color:var(--muted);-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.ptl-month-band-label{position:-webkit-sticky;position:sticky;inset-inline-start:0;padding-inline:var(--space-1);background:var(--surface-2);white-space:nowrap}.proj-flat .ptl-month-band-label{background:var(--surface)}.ptl-row{position:relative;height:72px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);transition:background .12s ease}.ptl-row:last-child{-webkit-border-after:none;border-block-end:none}.ptl-row:not(.ptl-row-group):hover{background:var(--surface-2)}.ptl-bar{position:absolute;top:22px;height:28px;border-radius:var(--radius-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;overflow:hidden;transition:box-shadow .12s ease}.ptl-bar:hover{box-shadow:var(--shadow-sm)}.ptl-bar-sub{top:25px;height:22px;opacity:.85}.ptl-bar-no-start{border-style:dashed}.ptl-bar-success{background:var(--tone-mint-bg);color:var(--tone-mint-fg);border-color:var(--tone-mint-bg)}.ptl-bar-info{background:var(--tone-lavender-bg);color:var(--tone-lavender-fg);border-color:var(--tone-lavender-bg)}.ptl-bar-danger{background:var(--tone-rose-bg);color:var(--tone-rose-fg);border-color:var(--tone-rose-bg)}.ptl-bar-neutral{background:var(--tone-cream-bg);color:var(--tone-cream-fg);border-color:var(--tone-cream-bg)}.ptl-bar.ptl-bar-overdue{border-color:var(--error-fg);border-inline-start-width:3px}.ptl-bar-overdue .ptl-card-due{color:var(--error-fg);font-weight:600}.ptl-bar.ptl-bar-clamped{border-style:dotted;opacity:.6}.ptl-row-clamped-end:after,.ptl-row-clamped-start:before{position:absolute;top:50%;transform:translateY(-50%);font-size:12px;color:var(--muted);pointer-events:none}.ptl-row-clamped-end:after{content:"→";inset-inline-end:var(--space-1)}.ptl-row-clamped-start:before{content:"←";inset-inline-start:var(--space-1)}[dir=rtl] .ptl-row-clamped-end:after{content:"←"}[dir=rtl] .ptl-row-clamped-start:before{content:"→"}:root{--tone-mint-bg:#e3f5ea;--tone-mint-fg:#1f7a4a;--tone-lavender-bg:#ece9fb;--tone-lavender-fg:#5b4bb8;--tone-cream-bg:#fff3d6;--tone-cream-fg:#9a6700;--tone-rose-bg:#fde7ea;--tone-rose-fg:#b3364a;--tone-cyan-bg:#dff5f7;--tone-cyan-fg:#0e7490}.rec-tab-body .ptl-wrap{max-block-size:640px;display:flex;flex-direction:column}.rec-tab-body .pcal-wrap{block-size:640px;display:flex;flex-direction:column}.rec-tab-body .ptl-wrap .ptl-body{flex:1 1 auto;min-block-size:0}.rec-tab-body .ptl-wrap .ptl-scroll{overflow:auto;min-block-size:0}.rec-tab-body .ptl-wrap .ptl-labels{overflow:hidden;min-block-size:0}.rec-tab-body .ptl-wrap .ptl-header,.rec-tab-body .ptl-wrap .ptl-label-header{position:-webkit-sticky;position:sticky;top:0;z-index:2}.rec-tab-body .pcal-wrap .pcal-grid{overflow:auto;min-block-size:0}.pcal-wrap{display:flex;flex-direction:column;row-gap:var(--space-3);padding-block:var(--space-3)}.pcal-header{flex-wrap:wrap;column-gap:var(--space-3);row-gap:var(--space-2)}.pcal-header,.pcal-nav{display:flex;align-items:center}.pcal-nav{column-gap:var(--space-2)}.pcal-nav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;inline-size:30px;block-size:30px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary,var(--text));cursor:pointer}.pcal-nav-btn:hover{background:var(--surface-2);color:var(--text)}.pcal-range{margin:0;min-inline-size:0;padding-inline:var(--space-2);font-weight:500;text-align:center;white-space:nowrap}.pcal-range,.ptl-range{font-size:15px}.pcal-actions{display:flex;align-items:center;column-gap:var(--space-2);-webkit-margin-start:auto;margin-inline-start:auto}.pcal-actions .rt-tb-density{-webkit-margin-start:0;margin-inline-start:0}.pcal-today{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-block-size:30px;padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:13px;color:var(--text);cursor:pointer}.pcal-today:hover:not(:disabled){background:var(--surface-2)}.pcal-today:disabled{color:var(--muted);cursor:default}.pcal-header .rt-density-btn,.rec-tabbar-aside .rt-density-btn{min-block-size:30px;padding-inline:var(--space-3);font-size:13px}.pcal-grid{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));grid-auto-rows:minmax(0,1fr);flex:1 1 auto;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);overflow:auto}.pcal-grid-month{grid-template-rows:auto;grid-template-columns:repeat(7,minmax(120px,1fr))}@media (max-width:600px){.pcal-year{grid-template-columns:minmax(0,1fr)}}.pcal-grid-day{grid-template-columns:minmax(0,1fr)}.pcal-empty{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcal-day{display:flex;flex-direction:column;row-gap:var(--space-2);min-height:200px;padding:var(--space-3);-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);min-width:0}.pcal-day:first-child{-webkit-border-start:0;border-inline-start:0}.pcal-day-head{display:flex;flex-direction:column-reverse;align-items:flex-start;row-gap:var(--space-0);-webkit-padding-after:var(--space-2);padding-block-end:var(--space-2);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.pcal-day-name{color:var(--muted)}.pcal-day-num{display:inline-flex;align-items:center;justify-content:center;min-inline-size:28px;block-size:28px;border-radius:var(--radius-full);font-size:18px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcal-day-today .pcal-day-num{background:var(--navy);color:var(--surface)}.pcal-day-today .pcal-day-head{box-shadow:inset 0 -2px 0 var(--navy)}.pcal-day-weekend{background-image:repeating-linear-gradient(135deg,transparent 0 7px,var(--surface-2) 7px 8px)}.pcal-empty{margin:0;font-size:11px}.pcal-milestone{display:flex;align-items:center;column-gap:var(--space-2);font-size:12px;font-weight:500;color:var(--tone-cyan-fg);background:var(--tone-cyan-bg);border-radius:var(--radius-xs);padding-inline:var(--space-2);line-height:22px;min-width:0}.pcal-milestone-mark{inline-size:7px;block-size:7px;flex-shrink:0;background:var(--tone-cyan-fg);transform:rotate(45deg)}.pcal-milestone-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcal-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;align-items:center;column-gap:var(--space-3);inline-size:100%;min-width:0;text-align:start;font:inherit;color:inherit;-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);-webkit-padding-after:var(--space-2);padding-block-end:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm);cursor:pointer;transition:box-shadow .12s ease;overflow:hidden;transition:box-shadow .12s ease,transform .12s ease}.pcal-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.pcal-card:disabled:hover{transform:none}.pcal-card .ptl-card-title{overflow-wrap:anywhere;word-break:break-word;text-overflow:clip}.pcal-card .ptl-card-chip{max-inline-size:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.pcal-card .ptl-card-side{min-width:0}.pcal-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.pcal-card[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.pcal-card-dragging{opacity:.4}.pcal-day-over{background-color:var(--tone-cyan-bg);box-shadow:inset 0 0 0 2px var(--tone-cyan-fg)}.ptl-bar-card.ptl-bar-editable:hover{filter:none}.ptl-handle{background:currentColor}.ptl-bar-editable:hover .ptl-handle{opacity:.25}.ptl-handle:hover{opacity:.6}.ptl-row:hover{background:transparent}.tcm-menu{position:fixed;inset:auto;z-index:400;min-inline-size:180px}.pcal-card{flex-wrap:wrap;row-gap:var(--space-2)}.pcal-card .ptl-card-text{flex:1 1 100%}.pcal-card .ptl-card-meta{flex-wrap:wrap;row-gap:var(--space-1)}.pcal-card .ptl-card-side{flex:1 1 100%;justify-content:flex-end}.pcal-card:disabled{cursor:default}.pcal-card-overdue{border-color:var(--error-fg);border-inline-start-width:3px}.pcal-card-done{opacity:.6}.pcal-card-done .ptl-card-title{text-decoration:line-through}.pcal-card .ptl-card-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pcal-undated{margin:0;font-size:12px}.pcal-unscheduled{position:relative}.pcal-unscheduled-btn{display:inline-flex;align-items:center;column-gap:var(--space-2)}.pcal-unscheduled-btn.is-open{background:var(--surface-2)}.pcal-badge{display:inline-flex;align-items:center;justify-content:center;min-inline-size:20px;block-size:20px;padding-inline:var(--space-1);border-radius:var(--radius-full);background:var(--navy);color:var(--surface);font-size:11px;font-weight:600}.pcal-tray-pop{position:absolute;top:calc(100% + var(--space-1));inset-inline-end:0;z-index:30;inline-size:360px;max-inline-size:90vw;max-block-size:380px;overflow:auto;display:flex;flex-direction:column;row-gap:var(--space-2);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg)}.pcal-tray-hint{margin:0;font-size:12px;color:var(--muted)}.pcal-tray-list{display:flex;flex-direction:column;row-gap:var(--space-2)}.pcal-tray-card{inline-size:100%;column-gap:var(--space-2);flex-wrap:nowrap}.pcal-tray-card .ptl-card-title{min-width:0;flex:1 1 auto}.pcal-tray-card .ptl-card-title[role=button]{cursor:pointer}.pcal-tray-card .ptl-card-title[role=button]:hover{color:var(--navy)}.pcal-tray-card .ptl-card-owner .roster-avatar{width:24px;height:24px;font-size:10px}.pcal-tray-date{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:24px;block-size:24px;border-radius:var(--radius-full);color:var(--muted)}.pcal-tray-date:hover{background:var(--surface-2);color:var(--navy)}.pcal-tray-date input{position:absolute;inset:0;inline-size:100%;block-size:100%;opacity:0;cursor:pointer}.pcal-weekday{padding-block:var(--space-2);padding-inline:var(--space-3);font-size:13px;font-weight:500;color:var(--text-secondary,var(--text));-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.pcal-weekday:first-child{-webkit-border-start:0;border-inline-start:0}.pcal-grid-month .pcal-day{min-height:150px;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);row-gap:var(--space-1)}.pcal-grid-month .pcal-day:nth-child(n+8):nth-child(-n+14){-webkit-border-before:0;border-block-start:0}.pcal-grid-month .pcal-day-head{-webkit-border-after:0;border-block-end:0;-webkit-padding-after:var(--space-1);padding-block-end:var(--space-1);box-shadow:none}.pcal-day-outside .pcal-card,.pcal-day-outside .pcal-day-num{opacity:.45}.pcal-card-compact{column-gap:var(--space-1);padding-block:var(--space-1);padding-inline:var(--space-2);border-inline-start-width:3px;box-shadow:none;border-radius:var(--radius-xs)}.pcal-card-compact .ptl-card-meta,.pcal-card-compact .ptl-card-side{display:none}.pcal-card-compact .ptl-card-title{font-size:12px}.pcal-card-compact.pcal-tone-success{border-inline-start-color:var(--tone-mint-fg)}.pcal-card-compact.pcal-tone-info{border-inline-start-color:var(--tone-lavender-fg)}.pcal-card-compact.pcal-tone-danger{border-inline-start-color:var(--tone-rose-fg)}.pcal-card-compact.pcal-tone-neutral{border-inline-start-color:var(--tone-cream-fg)}.pcal-grid:not(.pcal-grid-day) .ptl-card-owner-name{display:none}.pcal-card-compact .ptl-card-title{font-size:11px;font-weight:500;-webkit-line-clamp:1}.pcal-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:var(--space-0);text-align:start;font:inherit;font-size:11px;font-weight:600;color:var(--navy);cursor:pointer}.pcal-more:hover{text-decoration:underline}.pcal-year{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);flex:1 1 auto}.pcal-month{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;row-gap:var(--space-1);min-height:96px;padding:var(--space-3);text-align:start;font:inherit;color:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;transition:box-shadow .12s ease}.pcal-month:hover{box-shadow:var(--shadow-sm)}.pcal-month-current{background:var(--surface-2)}.pcal-month-anchor{border-color:var(--navy)}.pcal-month-name{font-weight:600}.pcal-month-count{font-size:12px;color:var(--text-secondary,var(--text))}.pcal-month-late{font-size:12px;font-weight:600;color:var(--error-fg)}@media (max-width:900px){.pcal-year{grid-template-columns:repeat(2,minmax(0,1fr))}}.ptl-nav-icon{display:block}.ptl-nav-icon-prev{transform:scaleX(-1)}[dir=rtl] .ptl-nav-icon-prev{transform:none}[dir=rtl] .ptl-nav-icon-next{transform:scaleX(-1)}.ptl-label-name{cursor:text}.ptl-label-name:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;color:var(--navy)}.ptl-label-open{display:inline-flex;align-items:center;flex-shrink:0;-webkit-margin-start:var(--space-1);margin-inline-start:var(--space-1);color:var(--muted);opacity:0}.ptl-label-open:focus-visible,.ptl-label-row:hover .ptl-label-open{opacity:1}.ptl-label-open:hover{color:var(--navy)}.ptl-label-rename{min-width:0;flex:1 1 auto;font:inherit;padding-block:var(--space-0);padding-inline:var(--space-1);border:1px solid var(--navy);border-radius:var(--radius-sm);background:var(--surface)}.ptl-row-undated-target{cursor:copy}.ptl-ghost{top:6px;height:64px;inset-inline-start:var(--ptl-ghost-x,0);width:var(--ptl-ghost-w,12px);border:1px dashed var(--navy);border-radius:var(--radius-sm);background:var(--surface-2)}.ptl-ghost,.ptl-ghost-label{position:absolute;pointer-events:none}.ptl-ghost-label{top:50%;transform:translateY(-50%);inset-inline-start:calc(var(--ptl-ghost-x, 0px) + var(--ptl-ghost-w, 12px) + var(--space-2));font-size:12px;font-weight:600;color:var(--navy);white-space:nowrap}.ptl-bar-milestone{top:11px;height:22px;background:var(--navy);border-color:var(--navy)}.ptl-bar-milestone:hover{box-shadow:var(--shadow)}.ptl-milestone-target-mark{position:absolute;top:50%;width:8px;height:8px;background:var(--surface);border:2px solid var(--navy);transform:translate(-50%,-50%) rotate(45deg);border-radius:2px;pointer-events:none}.ptl-row-undated{position:absolute;inset-block:0;inset-inline-start:0;display:flex;align-items:center;font-size:12px;-webkit-padding-start:var(--space-2);padding-inline-start:var(--space-2)}.ptl-add-milestone-btn{-webkit-margin-start:auto;margin-inline-start:auto}.ptl-milestone-list{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.rec-header-back{margin-block:var(--space-0) var(--space-2)}.page-header-card .rec-header-back{font-size:12px;font-weight:500;letter-spacing:.01em;text-transform:uppercase;color:var(--muted-2)}.page-header-card .page-header-left h1{-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.rec-header-facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);font-size:13.5px;color:var(--muted-2)}.page-header-card .rec-header-facts .rec-header-fact,.page-header-card .rec-header-facts .rec-header-meta{margin:var(--space-0);font-size:inherit;color:inherit}.page-header-card .rec-header-facts .rec-header-chips{margin:var(--space-0);gap:var(--space-2)}.page-header-card .pill-status{border-color:transparent;padding:3px 9px}.page-header-card .pill-status-success{background:var(--success-bg);color:var(--success-fg)}.page-header-card .pill-status-warn{background:var(--warning-bg);color:var(--warning-fg)}.page-header-card .pill-status-danger{background:var(--error-bg);color:var(--error-fg)}.page-header-card .pill-status-info{background:var(--info-bg);color:var(--info-fg)}.page-header-card .pill-status-neutral{background:var(--surface-2);color:var(--muted)}.rec-header-facts .rec-header-chips>*+:before,.rec-header-facts>*+:before{content:"·";-webkit-margin-end:var(--space-2);margin-inline-end:var(--space-2);color:var(--border)}.page-header-card{flex-wrap:wrap}.page-header-card>.rec-header-actions,.page-header-card>.rec-header-notice,.page-header-card>.rec-header-stage{flex:1 0 100%}.page-header-card .page-header-right{-webkit-margin-start:auto;margin-inline-start:auto}.rec-header-notice{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.rec-header-notice:empty{display:none;-webkit-margin-before:0;margin-block-start:0}.rec-decision{background:color-mix(in srgb,var(--info-bg) 45%,var(--surface));border-radius:var(--radius-sm);padding:var(--space-5);color:var(--info-fg);display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-4);row-gap:var(--space-3)}.rec-decision-title{flex:1 0 100%;font-family:var(--stack-heading);font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.01em;text-transform:none;color:var(--text);margin:var(--space-0)}.rec-decision .card-sub{flex:1 1 260px;margin:var(--space-0)!important;font-size:13px;line-height:1.45;color:var(--info-fg)!important}.rec-decision .card-sub strong{font-weight:600}.rec-decision .alert{flex:1 0 100%}.rec-decision>button,.rec-decision>div:last-child:not(.alert){flex:0 0 auto;-webkit-margin-start:auto;margin-inline-start:auto}.rec-decision .btn-secondary{background:var(--surface);border-color:color-mix(in srgb,var(--info-fg) 28%,transparent);color:var(--info-fg)}.rec-decision .btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--info-fg) 8%,var(--surface))}@media (max-width:640px){.rec-decision>button,.rec-decision>div:last-child:not(.alert){-webkit-margin-start:var(--space-0);margin-inline-start:var(--space-0);flex:1 0 100%}}.rec-header-stage{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.lead-quality{display:flex;flex-direction:column;gap:var(--space-2)}.lead-quality-total{font-size:20px;font-weight:600;line-height:1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead-quality-parts{display:flex;flex-direction:column;gap:var(--space-1)}.lead-quality-part{display:grid;grid-template-columns:68px 1fr auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);font-size:11.5px;color:var(--muted-2)}.lead-quality-bar{height:5px;border-radius:var(--radius-full);background:var(--bg);overflow:hidden}.lead-quality-bar>span{display:block;height:100%;border-radius:var(--radius-full);background:var(--navy)}.lead-quality-part-score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail-provenance{display:block;-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1);font-size:11px;font-style:italic;color:var(--muted-2)}.rec-stats{display:flex;flex-direction:column;padding:var(--space-0)}.rec-stats-row{display:flex;flex-wrap:wrap}.rec-stats-row+.rec-stats-row{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.rec-stat{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1;padding:var(--space-4) var(--space-5);min-width:0;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.rec-stats-row>.rec-stat:first-child{-webkit-border-start:none;border-inline-start:none}.rec-stat-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2)}.rec-stat-value{font-size:26px;font-weight:500;line-height:1.1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:720px){.rec-stat{flex:1 1 50%}.rec-stats-row>.rec-stat:nth-child(odd){-webkit-border-start:none;border-inline-start:none}.rec-stats-row>.rec-stat:nth-child(n+3){-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}}.stage-steps{flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:var(--space-0);padding:var(--space-0);list-style:none}.stage-step,.stage-steps{display:flex;align-items:center}.stage-step{flex:0 0 auto;gap:var(--space-2)}.stage-line{flex:1 1;min-width:var(--space-4);height:2px;background:var(--border);list-style:none}.stage-line,.stage-step-node{border-radius:var(--radius-full)}.stage-step-node{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid var(--border);background:var(--surface);font-size:10px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted-2)}.stage-step-label{font-size:12.5px;font-weight:500;color:var(--muted-2);white-space:nowrap}.stage-step-done .stage-step-node{background:var(--navy);border-color:var(--navy);color:#fff}.stage-step-done .stage-step-label{color:var(--text-secondary)}.stage-line-done{background:var(--navy)}.stage-step-now .stage-step-node{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--navy) 18%,transparent)}.stage-step-now .stage-step-label{color:var(--text);font-weight:600}.stage-line-now{background:var(--navy)}.stage-step-todo .stage-step-label,.stage-step-todo .stage-step-node{color:var(--muted-2)}.stage-stepper-lost{display:flex;align-items:center;gap:var(--space-2)}.stage-stepper-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2)}.page-header-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5)}.v2 .page-header.page-header-card{align-items:flex-start}.page-header-card .page-header-left{flex:1 1 auto;min-width:0}.rec-header-actions{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.rec-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rec-action-row>.doc-quick-actions{display:contents}.doc-quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rec-header-actions .doc-quick-actions .btn{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 32%,transparent)}.rec-header-actions .doc-quick-actions .btn:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 18%,var(--surface));border-color:color-mix(in srgb,var(--danger) 52%,transparent)}.rec-followup{position:relative}.rec-followup-menu{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0;z-index:20;min-width:210px;display:flex;flex-direction:column;padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md,0 8px 24px rgba(23,13,65,.12))}.rec-followup-item{display:block;width:100%;text-align:start;padding:var(--space-2);background:none;border:none;border-radius:var(--radius-xs);font:inherit;font-size:13px;color:var(--text);cursor:pointer}.rec-followup-item:hover:not(:disabled){background:var(--bg)}.rec-followup-custom{-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1);-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2);padding-inline:var(--space-2);-webkit-padding-after:var(--space-1);padding-block-end:var(--space-1);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.rec-followup-custom label{display:block;-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2)}.rec-followup-custom-row{display:flex;gap:var(--space-2);align-items:center}.rec-followup-custom-row input{flex:1 1;min-width:0}.card>.rec-action-row{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.page-header-stats{display:flex;flex-wrap:wrap;gap:20px;-webkit-margin-before:12px;margin-block-start:12px}.page-stat{display:flex;flex-direction:column;gap:2px}.page-stat-value{font-size:22px;font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.page-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.page-body{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;overflow:hidden}.page-body-toolbar{display:flex;align-items:center;gap:10px;padding:14px 18px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);background:var(--surface-2)}.page-body-toolbar input,.page-body-toolbar select{width:auto;padding:8px 11px;font-size:13px}.filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.filter-bar-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.filter-chip{display:inline-flex;align-items:center;gap:4px;padding-block:4px;padding-inline:12px 4px;border-radius:var(--radius-pill);background:var(--surface-2);font-size:11px;line-height:1.4}.filter-chip,.filter-chip-key{color:var(--text-secondary);font-weight:600}.filter-chip-x{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;-webkit-margin-end:-4px;margin-inline-end:-4px;border:none;background:transparent;color:var(--muted-2);border-radius:var(--radius-full);cursor:pointer;font:inherit;font-size:12px;line-height:1;padding:0;transition:color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.filter-chip-x:hover{color:var(--red,#b4404e);background:rgba(180,52,75,.12)}.filter-chip-clear{border:none;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:600;cursor:pointer;min-height:24px;padding:2px 8px;border-radius:var(--radius-xs)}.filter-chip-clear:hover{color:var(--text);background:var(--surface-2)}.page-body .table{margin:0}.table-actions{display:flex;align-items:center;gap:6px}.table-actions--end{justify-content:flex-end}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;font-size:14px;transition:background .12s,color .12s}.btn-icon:hover{background:var(--surface-2);color:var(--text)}.btn-icon:disabled{opacity:.5;cursor:not-allowed;background:transparent;color:var(--muted)}.btn-icon.danger:hover{background:#fef3f2;color:var(--red)}.btn-sm{padding:8px 14px;font-size:13px;border-radius:var(--radius-sm)}.btn-xs{padding:4px 10px;font-size:12px;border-radius:var(--radius-xs)}.side-panel-overlay{position:fixed;inset:0;background:rgba(23,13,65,.45);z-index:100;animation:fade-in .18s ease}.side-panel{position:fixed;inset-block:0;inset-inline-end:0;width:440px;max-width:96vw;background:var(--surface);box-shadow:var(--shadow-lg);z-index:101;display:flex;flex-direction:column;animation:slide-in .22s cubic-bezier(.22,1,.36,1);overflow:hidden}.side-panel-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);flex-shrink:0}.side-panel-title{font-size:16px;font-weight:700;color:var(--text);margin:0}.side-panel-close{width:32px;height:32px;border:none;background:var(--surface-2);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--muted);transition:background .12s,color .12s}.side-panel-close:hover{background:var(--border);color:var(--text)}.side-panel-body{flex:1 1;overflow-y:auto;padding:24px}.side-panel-footer{padding:16px 24px;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;flex-shrink:0}.side-panel.side-panel--modal{inset:0;margin:auto;inline-size:min(560px,94vw);block-size:min(430px,86vh);border-radius:var(--radius);animation:modal-pop .18s cubic-bezier(.22,1,.36,1)}.ord-item-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);inline-size:100%}.ord-item-modal-actions{display:flex;align-items:center;gap:var(--space-2)}.ord-item-modal-foot--reminder{flex-wrap:wrap}.ord-item-modal-foot--reminder .ord-item-modal-actions{flex-wrap:wrap;-webkit-margin-start:auto;margin-inline-start:auto;justify-content:flex-end}.ord-item-modal-foot--reminder .ord-item-modal-actions .btn{white-space:nowrap}.ord-modal-step{margin-block:0 var(--space-3);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.ord-modal-step--reminder{font-size:var(--text-md);line-height:var(--text-md-lh);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;color:var(--text)}.ord-opt-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ord-opt-btn{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-inline-size:104px;padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:var(--text-base);color:var(--text);cursor:pointer;transition:border-color .12s,background .12s}.ord-opt-btn:hover{border-color:var(--navy)}.ord-opt-btn:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.ord-opt-btn.is-selected{border-color:var(--navy);background:color-mix(in srgb,var(--navy) 7%,var(--surface));box-shadow:inset 0 0 0 1px var(--navy)}.ord-opt-name{font-weight:600}.ord-opt-price{font-size:var(--text-sm);color:var(--muted)}.ord-opt-btn.is-selected .ord-opt-price{color:var(--navy)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes modal-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}[dir=rtl] .side-panel{animation-name:slide-in-rtl}@keyframes slide-in-rtl{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.esp{position:relative;width:100%}.esp-control{display:flex;align-items:center;gap:4px;width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.esp-control.is-open,.esp-control:focus-within{border-color:var(--brand-600);box-shadow:0 0 0 3px var(--brand-50)}.esp-control.is-disabled{background:var(--surface-2);opacity:.7}.esp-input,.esp-value{flex:1 1;min-width:0;border:none;background:transparent;font:inherit;color:var(--text);padding:10px 13px;border-radius:var(--radius-sm);text-align:start;cursor:text}.esp-value{cursor:pointer}.esp-input:focus,.esp-value:focus{outline:none}.esp-value-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--stack-body)}.esp-actions-lead{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-sm);color:var(--muted);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.esp-action{display:inline-flex;padding:var(--space-1) 0 var(--space-2) var(--space-3);list-style:none}.esp-action>.btn{gap:var(--space-1)}.esp-action.is-active>.btn{outline:2px solid var(--navy);outline-offset:2px}.esp-clear{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;-webkit-margin-end:4px;margin-inline-end:4px;border:none;background:transparent;color:var(--muted);border-radius:var(--radius-xs);cursor:pointer;flex-shrink:0}.esp-clear:hover{background:var(--surface-2);color:var(--text)}.esp-menu{position:absolute;z-index:30;inset-inline:0;inset-block-start:calc(100% + 4px);margin:0;padding:4px;list-style:none;max-height:260px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);animation:fade-in var(--dur-1) var(--ease-out)}.esp-empty{padding:12px;color:var(--muted);font-size:var(--text-base)}.esp-menu[aria-busy=true]:before{content:"";position:-webkit-sticky;position:sticky;inset-block-start:0;inset-inline:0;display:block;height:3px;margin:-4px -4px 2px;background:linear-gradient(90deg,transparent 0,var(--navy) 45%,var(--navy) 55%,transparent 100%) no-repeat,color-mix(in srgb,var(--navy) 12%,transparent);background-size:45% 100%,100% 100%;border-start-start-radius:var(--radius-sm);border-start-end-radius:var(--radius-sm);animation:esp-busy-sweep .9s linear infinite}@keyframes esp-busy-sweep{0%{background-position:-45% 0,0 0}to{background-position:145% 0,0 0}}@media (prefers-reduced-motion:reduce){.esp-menu[aria-busy=true]:before{animation:none;background:color-mix(in srgb,var(--navy) 45%,transparent)}}.esp-option{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:var(--radius-xs);cursor:pointer}.esp-option.is-active{background:var(--brand-50)}.esp-option.is-selected .esp-option-label{color:var(--brand-600);font-weight:600}.esp-option-row{display:flex;align-items:center;gap:6px;min-width:0}.esp-option-kind{flex-shrink:0}.esp-option-kind.has-icon{display:inline-flex;align-items:center;gap:var(--space-1)}.v2 .chip.has-icon:before{content:none}.esp-option-label{font-size:var(--text-md);color:var(--text)}.esp-option-label,.esp-option-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--stack-body)}.esp-option-sub{font-size:var(--text-sm);color:var(--muted)}.esp-value .esp-option-kind{-webkit-margin-end:2px;margin-inline-end:2px}.cmdk-overlay{position:fixed;inset:0;background:rgba(23,13,65,.45);z-index:200;animation:fade-in .14s ease}.cmdk{position:fixed;inset-block-start:8vh;inset-inline:0;margin-inline:auto;width:760px;max-width:94vw;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:201;overflow:hidden;animation:cmdk-in .16s cubic-bezier(.22,1,.36,1)}@keyframes cmdk-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cmdk-input{width:100%;border:none;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);padding:var(--space-5) var(--space-6);font:inherit;font-size:17px;background:transparent;color:var(--text);outline:none}.cmdk-results{max-height:62vh;overflow-y:auto;padding:var(--space-2)}.cmdk-empty{padding:18px;color:var(--muted);font-size:13px;text-align:center}.cmdk-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;text-align:start;font:inherit;color:var(--text)}.cmdk-item.active{background:var(--surface-2)}.cmdk-item-label{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-item-kind{flex-shrink:0;color:var(--muted);letter-spacing:.03em}.cmdk-item-kind,.doc-type-chip{font-size:11px;font-weight:600;text-transform:uppercase}.doc-type-chip{letter-spacing:.04em;padding:2px 8px;border-radius:9999px;border:1px solid transparent}.doc-type-contract{background:#e8ecf3;color:#4a5a78}.doc-type-proposal{background:#f4eddc;color:#846b3a}.doc-type-invoice{background:#e6ede8;color:#4c7359}.doc-type-brief{background:#edebf5;color:#5e548a}.doc-status-draft,.doc-type-other,.doc-type-report{background:var(--surface-2);color:var(--muted)}.doc-status-review{background:#f4eddc;color:#846b3a}.doc-status-signed{background:#e6ede8;color:#4c7359}.doc-status-archived{background:var(--surface-2);color:var(--muted)}.v2.page-wrap{padding:40px 40px 56px;max-width:1240px}.workspace-page.v2 .page-header{-webkit-border-after:none;border-block-end:none}.sidebar-main:has(.workspace-page){background:var(--surface)}.workspace-page.v2{max-width:none;padding-inline:var(--page-gutter)}.v2 .page-header{align-items:flex-end;-webkit-padding-after:22px;padding-block-end:22px;-webkit-margin-after:26px;margin-block-end:26px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.v2 .page-header-left h1{font-size:30px;line-height:1.15;letter-spacing:-.02em;-webkit-margin-after:6px;margin-block-end:6px}.v2 .page-header-left>p{font-size:15px;color:var(--muted)}.v2 .page-header-stats{gap:14px;-webkit-margin-before:20px;margin-block-start:20px}.v2 .page-stat{min-width:116px;padding:14px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);gap:4px}.v2 .page-stat-value{font-size:26px;font-weight:700;color:var(--text)}.v2 .page-stat-label{font-size:11px;color:var(--muted-2)}.v2 .page-header-right .btn-primary{padding:11px 18px;font-size:14px;box-shadow:var(--shadow-sm)}.v2 .page-body{border-radius:var(--radius);box-shadow:none;border-color:var(--border)}.v2 .page-body-toolbar{padding:12px 16px;gap:10px}.v2 .page-body-toolbar input,.v2 .page-body-toolbar select{padding:8px 12px;font-size:13px;border-radius:var(--radius-sm)}.v2 .page-body-toolbar input{min-width:260px}.v2 .table th{padding:10px 16px;font-size:11.5px;background:var(--surface)}.v2 .table td{padding:12px 16px;font-size:13.5px}.v2 .table tbody tr{transition:background .12s}.v2 .table tbody tr:nth-child(2n){background:transparent}.v2 .table tbody tr:hover{background:var(--surface-2)}.v2 .table td:first-child strong{font-size:14.5px;font-weight:600;color:var(--text)}.v2 .chip{display:inline-flex;align-items:center;gap:6px;padding:3px 11px 3px 9px;font-size:12px;font-weight:500;text-transform:capitalize}.v2 .btn-icon{width:34px;height:34px;font-size:15px}.v2 .table-actions{gap:8px;justify-content:flex-end}.topbar2{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:60px;flex:none;display:flex;align-items:center;gap:14px;padding:0 20px;background:var(--surface);border-bottom:1px solid #e4e5eb;box-shadow:0 1px 3px rgba(18,18,40,.04)}.topbar2[data-work-state]{--status-working-fg:hsla(0,0%,100%,.94);--status-working-bg:#1c157c;--status-meeting-fg:hsla(0,0%,100%,.94);--status-meeting-bg:#0e7490;--status-break-fg:hsla(0,0%,100%,.94);--status-break-bg:#b4344b;--status-lunch-fg:hsla(0,0%,100%,.94);--status-lunch-bg:#146c43;--status-idle-fg:var(--muted-2);--status-idle-bg:var(--surface);background:var(--status-bg,var(--surface));transition:background var(--dur-3) var(--ease-out)}@media (prefers-reduced-motion:reduce){.topbar2[data-work-state]{transition:none}}.topbar2-start{flex:none;display:flex;align-items:center;gap:12px;min-width:0}.topbar2-sidebar-reopen{display:none;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);cursor:pointer}.topbar2-sidebar-reopen:hover{background:var(--surface-2);color:var(--text)}@media (max-width:760px){.topbar2-sidebar-reopen--mobile{display:inline-flex;width:44px;height:44px}}@media (min-width:761px){body.sidebar-hidden .topbar2-sidebar-reopen:not(.topbar2-sidebar-reopen--mobile){display:inline-flex}}.topbar2-spacer{flex:1 1 auto;min-width:0}.topbar2-search{width:260px;max-width:38vw;min-width:0;flex:0 1 auto;display:flex;align-items:center;gap:9px;height:36px;padding:0 12px;background:#efeff3;border:1px solid var(--border);border-radius:10px;color:var(--muted-2);cursor:text;font-family:var(--stack-body)}.topbar2-search:hover{background:#eaeaef;border-color:#d5d6de}.topbar2-search-ph{font-size:12.5px;flex:1 1;text-align:start;color:var(--muted-2)}.topbar2-kbd{font-size:11px;padding:1px 6px;background:var(--surface);border:1px solid #dddee5;border-radius:5px;color:#9a9aa4;font-weight:600}.topbar2-right{display:flex;align-items:center;gap:9px;position:relative;min-width:0}.topbar2-new{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;background:var(--green);border:none;border-radius:90px;color:#0e2c1c;font-family:var(--stack-body);font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px -4px rgba(60,231,140,.6)}.topbar2-new:hover{background:#46ee96}.topbar2-fab{display:none}.topbar2-sep{width:1px;height:24px;background:#e6e6ec;margin:0 2px}.topbar2-acct{display:inline-flex;align-items:center;gap:9px;height:36px;padding:3px 9px 3px 3px;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer}.topbar2-acct:hover{background:#efeff3}.topbar2-endday{display:inline-flex;align-items:center;height:32px;padding:0 var(--space-3);border:1px solid var(--status-fg,var(--border));border-radius:var(--radius-pill);background:transparent;color:var(--status-fg,var(--text));font-size:var(--text-xs);font-weight:var(--fw-semibold);cursor:pointer;opacity:.92}.topbar2-endday:hover{opacity:1;background:hsla(0,0%,100%,.14)}.topbar2-avatar{flex:none;width:28px;height:28px;border-radius:50%;background:var(--dark);color:var(--green);display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:600;text-transform:uppercase}.topbar2-avatar-lg{width:38px;height:38px;font-size:16px}.topbar2-acct-name{font-size:12.5px;font-weight:600;color:#33333b}.topbar2-menu{position:absolute;top:46px;background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:0 20px 48px -14px rgba(18,18,45,.4);padding:7px;z-index:50}.topbar2-menu-quick{right:116px;width:238px}.topbar2-menu-acct{right:0;width:258px}.topbar2-menu-label{font-size:10px;letter-spacing:.1em;color:var(--muted);font-weight:700;padding:7px 10px 5px}.topbar2-menu-row{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:9px;cursor:pointer;text-decoration:none;width:100%;border:none;background:transparent;font-family:var(--stack-body);text-align:start}.topbar2-menu-row:hover{background:var(--brand-50)}.topbar2-menu-ico{width:26px;height:26px;border-radius:8px;background:var(--brand-50)}.topbar2-menu-ico,.topbar2-menu-ico-plain{flex:none;display:flex;align-items:center;justify-content:center}.topbar2-menu-text{font-size:13px;color:var(--text);font-weight:500;flex:1 1}.topbar2-menu-text[lang=en]{font-family:var(--font-body)}.topbar2-menu-text[lang=he]{font-family:var(--font-hebrew)}.topbar2-menu-text[lang=ar]{font-family:var(--font-arabic)}.topbar2-menu-kbd{font-size:10.5px;color:var(--muted);font-weight:600}.topbar2-menu-divider{height:1px;background:var(--border);margin:2px 0}.topbar2-acct-head{display:flex;align-items:center;gap:11px;padding:9px 10px 12px}.topbar2-acct-fullname{font-size:13.5px;font-weight:600;color:var(--text)}.topbar2-acct-sub{font-size:11.5px;color:var(--muted-2)}.topbar2-menu-signout .topbar2-menu-text{color:#8c5560;font-weight:600}.topbar2-menu-signout:hover{background:#fbeef1}.statuspill{display:inline-flex;align-items:center;gap:9px;height:36px;padding:0;border:none;background:transparent;text-decoration:none;white-space:nowrap;cursor:pointer;transition:opacity var(--dur-1) var(--ease-out)}.statuspill:hover{opacity:.72}.statuspill:active{opacity:.6}.statuspill:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.statuspill-dot{width:8px;height:8px;flex:none;border-radius:999px;background:var(--status-fg,var(--muted-2))}.statuspill.is-live .statuspill-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--status-fg,var(--navy)) 22%,transparent);animation:statuspill-pulse 2.2s var(--ease-out) infinite}@keyframes statuspill-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.statuspill.is-live .statuspill-dot{animation:none}}.statuspill-status{font-size:12px;font-weight:var(--fw-medium);color:var(--status-fg,var(--text-secondary))}.statuspill-sep{width:1px;height:16px;flex:none;background:var(--border)}.statuspill.is-live .statuspill-sep{background:color-mix(in srgb,var(--status-fg,var(--navy)) 24%,transparent)}.statuspill-hours{display:inline-flex;align-items:baseline;gap:5px}.statuspill-hours-value{font-size:12px;font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--status-fg,var(--text))}.statuspill-hours-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2)}.statuspill.is-live .statuspill-hours-label{color:color-mix(in srgb,var(--status-fg,var(--muted-2)) 70%,var(--muted-2))}.statuspill-activity{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--status-fg,var(--muted-2))}.statuspill-activity svg{flex:none}.statuspill-stats{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--status-fg,var(--muted-2))}.statuspill-stat strong{font-weight:var(--fw-semibold)}.statuspill-wrap{position:relative;display:inline-flex}.statuspill-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:var(--stack-body)}.statuspop{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0;z-index:50;width:300px;max-width:min(300px,calc(100vw - 24px));max-height:min(76vh,640px);overflow-y:auto;background:var(--surface);border:1px solid #dedee5;border-radius:var(--radius-lg);box-shadow:0 20px 48px -14px rgba(18,18,45,.4);animation:statuspop-in var(--dur-2) var(--ease-out);transform-origin:top center}@keyframes statuspop-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.statuspop{animation:none}}.statuspop-alert{margin:12px 14px 0}.statuspop-section{padding:14px 16px}.statuspop-section+.statuspop-section{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.statuspop-section-head{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);-webkit-margin-after:8px;margin-block-end:8px}.statuspop-start-head{display:flex;align-items:center;gap:12px;-webkit-margin-after:14px;margin-block-end:14px}.statuspop-start-icon{flex:none;width:38px;height:38px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--status-working-bg,#eceaf6);color:var(--navy)}.statuspop-start-title{font-size:14px;font-weight:700;color:var(--text)}.statuspop-start-sub{font-size:12px;color:var(--muted);-webkit-margin-before:1px;margin-block-start:1px}.statuspop-start-row{display:flex;gap:9px;align-items:flex-end}.statuspop-start-row .field{flex:1 1;margin:0}.statuspop-loading{padding:8px 2px;color:var(--muted);font-size:13px}.status-switcher.status-switcher-pop{grid-template-columns:repeat(2,1fr);padding:0;gap:7px}.status-switcher-pop .status-pill{padding:9px 6px;font-size:12.5px}.statuspop-project-collapse{display:grid;grid-template-rows:0fr;-webkit-margin-before:12px;margin-block-start:12px;transition:grid-template-rows var(--dur-3) var(--ease-out)}.statuspop-project-collapse.is-expanded{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.statuspop-project-collapse{transition:none}}.statuspop-project{display:flex;align-items:center;gap:9px;overflow:hidden;min-height:0}.statuspop-project label{font-size:12px;font-weight:600;color:var(--muted-2);white-space:nowrap}.statuspop-project select{flex:1 1;min-width:0}.preview-banner{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:41;display:flex;align-items:center;gap:10px;min-height:38px;padding-block:6px;padding-inline:20px;background:var(--brand-600);color:#fff;font-size:12.5px;font-weight:500;box-shadow:0 1px 0 rgba(16,12,48,.25)}.preview-banner-icon{display:inline-flex;flex:none;color:hsla(0,0%,100%,.92)}.preview-banner-text{flex:1 1 auto;min-width:0;letter-spacing:.01em}.preview-banner-exit{flex:none;display:inline-flex;align-items:center;gap:6px;padding-block:4px;padding-inline:12px;border:1px solid hsla(0,0%,100%,.55);border-radius:var(--radius-pill);background:hsla(0,0%,100%,.12);color:#fff;font:inherit;font-weight:600;cursor:pointer;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.preview-banner-exit:hover{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.85)}.preview-banner-exit:disabled{opacity:.6;cursor:default}.preview-banner-exit:focus-visible{outline:2px solid #fff;outline-offset:2px}.sidebar-main:has(.preview-banner) .topbar2{top:38px}.topbar2-viewas{display:flex;flex-direction:column}.topbar2-viewas-hint{padding:4px 10px 6px;font-size:11px;color:var(--muted-2);line-height:1.35}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;-webkit-margin-after:18px;margin-block-end:18px}.kpi-card{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:15px 16px 13px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.kpi-card:hover{border-color:#cdced7;transform:translateY(-2px);box-shadow:0 6px 16px rgba(28,21,124,.07)}@media (prefers-reduced-motion:reduce){.kpi-card{transition:none}.kpi-card:hover{transform:none}}.kpi-card.is-selected{box-shadow:0 0 0 1px var(--navy)}.kpi-card.is-selected,.kpi-card.is-selected:hover{border-color:var(--navy)}button.kpi-card{font:inherit;text-align:inherit;cursor:pointer;width:100%}.kpi-card-live{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--muted)}.kpi-card-live .dot{-webkit-margin-end:0;margin-inline-end:0}.kpi-card-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.kpi-card-label{font-size:11.5px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.kpi-delta{font-size:11px;font-weight:700;padding:2px 7px;border-radius:7px}.kpi-delta-up{color:#41624c;background:#e6ede8}.kpi-delta-down{color:#8c5560;background:#fbeef1}.kpi-delta-flat{color:var(--muted-2);background:var(--surface-2)}.kpi-card-bottom{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-1) var(--space-2);gap:10px;margin-top:8px}.kpi-card-value{font-family:var(--stack-body);font-weight:500;font-optical-sizing:auto;font-size:32px;letter-spacing:-.015em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.kpi-card-caption{font-size:11px;line-height:1.35;color:var(--muted-2);-webkit-margin-before:6px;margin-block-start:6px}.kpi-card-unit{font-size:.5em;font-weight:400;color:var(--muted);-webkit-margin-start:3px;margin-inline-start:3px;letter-spacing:0;white-space:nowrap}.screen{max-width:1140px;margin:0 auto;padding:24px 28px 56px}.screen-narrow{max-width:1060px}.home-screen{background:var(--surface)}.screen-head{margin-bottom:14px}.screen-head.has-right{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.eowd-head-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1px solid transparent;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.eowd-head-chip.is-due{background:var(--error-bg);color:var(--error-fg);border-color:var(--danger)}.eowd-head-chip.is-filed{background:var(--success-bg);color:var(--success-fg);border-color:var(--success-fg)}.eowd-head-chip:hover{filter:brightness(.96)}.ann-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) var(--space-4);-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--brand-50)}.ann-banner-icon{flex:none;color:var(--brand-600);align-self:center}.ann-banner-body{min-width:0;display:flex;flex-direction:column;gap:var(--space-1);animation:ann-slide-in var(--dur-2,.22s) var(--ease-out)}.ann-banner-body .feed-meta{margin-bottom:0}@keyframes ann-slide-in{0%{opacity:0;transform:translateX(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ann-banner-body{animation:none}}.ann-banner-text{min-width:0;font-size:13.5px;color:var(--text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ann-banner-more{color:var(--muted)}.ann-banner-nav{display:flex;align-items:center;gap:var(--space-1);flex:none}.ann-banner-count{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ann-banner-nav .btn{padding:var(--space-1) var(--space-3);font-size:12px}.ann-menu{position:relative}.ann-menu>summary{list-style:none;cursor:pointer}.ann-menu>summary::-webkit-details-marker{display:none}.ann-menu-list{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--space-1));z-index:20;min-width:13rem;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-md)}.ann-menu-list .btn{justify-content:flex-start}.feed-del-labelled{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);color:var(--danger);font-size:13px}.feed-del-labelled:hover{background:var(--error-bg)}.fu-hook-list .fu-card{border:0;border-radius:0;padding:var(--space-2) 0;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.fu-hook-list .fu-card:last-child{-webkit-border-after:0;border-block-end:0}.ann-banner-empty{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.screen-head-title{font-family:var(--stack-heading);font-size:26px;font-weight:500;color:var(--text);letter-spacing:-.01em;line-height:1.1}.screen-head-sub{font-size:13px;color:var(--muted);margin-top:4px}.home-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:16px;gap:16px;align-items:start}.home-grid-3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.home-grid-3>.side-col>:last-child{flex:1 1}.home-single{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.home-full{max-width:none}.emp-card.home-work-col{background:none;border:0;border-radius:0;overflow:visible;display:flex;flex-direction:column;gap:var(--space-3)}.home-work-col>.emp-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.home-work-col>.emp-section>summary:focus-visible{outline:none}.home-work-col>.emp-section:has(>summary:focus-visible){border-color:var(--brand-600)}.home-grid-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.feed-col{display:flex;flex-direction:column;gap:11px}.feed-item{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:15px 16px}.feed-item-link{display:block;text-decoration:none;color:inherit;transition:border-color var(--dur-fast,.12s) var(--ease-out,ease),background var(--dur-fast,.12s) var(--ease-out,ease)}.feed-item-link:hover{border-color:var(--navy,#1c157c);background:var(--surface-2,#f7f8fa)}.feed-notice{display:flex;align-items:center;gap:9px;padding:11px 14px;margin-bottom:8px;border:1px solid var(--border);border-radius:12px;background:#fbf6ee;font-size:13px;font-weight:500;color:#7a5618;text-decoration:none;transition:border-color var(--dur-fast,.12s) var(--ease-out,ease)}.feed-notice:hover{border-color:#d9b977}.feed-notice-dot{flex:none;inline-size:8px;block-size:8px;border-radius:50%;background:#d99a2b}.feed-meta{display:flex;align-items:center;gap:8px;margin-bottom:5px}.feed-tag{font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:6px;text-transform:uppercase}.feed-tag-win{color:#4c7359;background:#e6ede8}.feed-tag-announce{color:#1c157c;background:#eeedf9}.feed-tag-hire{color:#115eb0;background:#e7f0fa}.feed-tag-added{color:#4c7359;background:#e6ede8}.feed-tag-changed{color:#1c157c;background:#eeedf9}.feed-tag-fixed{color:#115eb0;background:#e7f0fa}.feed-tag-removed{color:#7a5618;background:#fbf6ee}.feed-tag-deprecated{color:#6d3181;background:#f5edf7}.feed-tag-security{color:#c2453f;background:#fbeaea}.feed-tag-draft{color:#7a5618;background:#fbf6ee}.feed-time{font-size:11.5px;color:#9a9aa4}.feed-text{font-size:13.5px;color:#23232b;line-height:1.45}.feed-text b{font-weight:700}.feed-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.feed-section-title{font-family:var(--stack-heading);font-size:16px;font-weight:500;color:var(--text)}.feed-empty{background:var(--surface);border:1px dashed var(--border);border-radius:14px;padding:18px 16px;font-size:13px;color:#9a9aa4;text-align:center}.feed-del{border:none;background:transparent;color:#b6b6c0;font-size:13px;line-height:1;cursor:pointer;padding:2px 5px;border-radius:6px}.feed-del:hover:not(:disabled){background:#fbeaea;color:#c2453f}.feed-del:disabled{opacity:.5;cursor:default}.side-col{display:flex;flex-direction:column;min-width:0;gap:14px}.month-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 18px}.month-card-title{font-family:var(--stack-heading);font-size:16px;font-weight:500;color:var(--text);margin-bottom:13px}.month-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #ecedf1}.month-row:last-child{border-bottom:none}.month-row-label{font-size:13px;color:#5c5c66}.month-row-value{font-family:var(--stack-heading);font-size:16px;font-weight:500;color:var(--text)}.promo-card{background:var(--dark);border-radius:14px;padding:16px 18px;color:#fff;position:relative;overflow:hidden}.promo-card:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 130% at 92% -20%,rgba(60,231,140,.22),transparent 60%)}.promo-label{font-size:11px;letter-spacing:.06em;color:#9d97c2}.promo-label,.promo-title{position:relative;font-weight:600}.promo-title{font-size:15px;margin-top:6px}.promo-sub{color:#cfcbe6;margin-top:2px}.promo-btn,.promo-sub{position:relative;font-size:12.5px}.promo-btn{display:inline-flex;align-items:center;margin-top:14px;height:34px;padding:0 16px;border-radius:90px;border:none;background:var(--green);color:#0e2c1c;font-family:var(--stack-body);font-weight:700;cursor:pointer;text-decoration:none}.emp-home-grid{display:grid;grid-template-columns:300px 1fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:860px){.emp-home-grid{grid-template-columns:1fr}}.emp-left-col{display:flex;flex-direction:column}.emp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;overflow:hidden}.emp-section{padding:0 16px;border-bottom:1px solid var(--border)}.emp-section:last-of-type{border-bottom:none}.emp-section>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;font-family:var(--stack-heading);font-size:14px;font-weight:500;color:var(--text)}.emp-section>summary::-webkit-details-marker{display:none}.emp-section-label{display:flex;align-items:center;gap:10px}.emp-section-icon{width:24px;height:24px;border-radius:7px;background:var(--brand-50,#eeedf8);color:var(--navy);justify-content:center}.emp-section-icon,.emp-section-right{flex:none;display:flex;align-items:center}.emp-section-right{gap:8px}.emp-status-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.emp-status-dot.pending{background:#d99a2b}.emp-status-dot.clear{background:var(--green)}.emp-status-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted-2)}.emp-chevron{flex:none;width:7px;height:7px;-webkit-border-end:1.5px solid var(--muted);border-inline-end:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);transition:transform var(--dur-2) var(--ease-out)}.emp-section[open] .emp-chevron{transform:rotate(-135deg)}.emp-add-row{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:6px 0 2px;font-size:13px;font-weight:600;color:var(--navy);cursor:pointer;text-align:start}.emp-add-row:hover{text-decoration:underline}.emp-section-body{padding-block:2px 12px;display:flex;flex-direction:column;gap:6px}.emp-subhead{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);-webkit-margin-before:2px;margin-block-start:2px}.emp-subhead:first-child{-webkit-margin-before:0;margin-block-start:0}.emp-empty-note{font-size:12.5px;color:var(--muted);font-style:italic}.emp-checklist-item{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px;color:var(--text)}.emp-checkbox{position:relative;flex:none;width:16px;height:16px;border-radius:5px;border:1.5px solid var(--border);background:var(--surface)}.emp-checkbox.checked{background:var(--green);border-color:var(--green)}.emp-checkbox.checked:after{content:"";position:absolute;inset-inline-start:4px;inset-block-start:1px;width:5px;height:8px;-webkit-border-end:1.5px solid var(--surface);border-inline-end:1.5px solid var(--surface);-webkit-border-after:1.5px solid var(--surface);border-block-end:1.5px solid var(--surface);transform:rotate(45deg)}.task-edit-meta{display:flex;flex-direction:column;gap:var(--space-1);-webkit-padding-after:var(--space-3);padding-block-end:var(--space-3);-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);font-size:12.5px;color:var(--muted)}.task-edit-meta strong{color:var(--text);font-weight:600}.emp-checklist-text.done{color:var(--muted);text-decoration:line-through}.emp-checkbox-btn{padding:0;cursor:pointer}.emp-checklist-main{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0;flex:1 1}.emp-checklist-text{flex:1 1;min-width:0}.emp-checklist-main .emp-checklist-text,.emp-checklist-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-checklist-meta{flex:none;white-space:nowrap;font-size:11px;color:var(--muted-2)}.emp-checklist-meta.overdue{color:var(--red,#b4344b);font-weight:600}.emp-note-item{justify-content:space-between}.emp-note-remove{flex:none;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:none;border-radius:5px;color:var(--muted);cursor:pointer;opacity:0;transition:opacity var(--dur-fast,.12s) var(--ease-out,ease)}.emp-note-item:hover .emp-note-remove{opacity:1}.emp-note-remove:hover{background:var(--surface-2);color:var(--red,#b4344b)}.emp-note-input{-webkit-margin-before:4px;margin-block-start:4px;padding:6px 0 2px;border:none;-webkit-border-before:1px dashed var(--border);border-block-start:1px dashed var(--border);background:none;font-size:13px;color:var(--text)}.emp-note-input::placeholder{color:var(--muted-2);font-weight:600}.emp-note-input:focus{outline:none;color:var(--navy)}.emp-kv-row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.emp-kv-label{color:var(--muted)}.emp-kv-value{font-family:var(--stack-heading);color:var(--text);letter-spacing:.06em}.emp-link-row{display:block;padding:8px 0;font-size:13.5px;font-weight:500;color:var(--navy);text-decoration:none;border-bottom:1px solid #ecedf1}.emp-link-row:last-child{border-bottom:none}.emp-link-row:hover{text-decoration:underline}.emp-main-col{display:flex;flex-direction:column}.emp-search-block{-webkit-margin-after:12px;margin-block-end:12px}.emp-search-block .search-page{padding:0;max-width:100%;position:relative}.emp-search-block .search-head{display:none}.emp-search-block .search-results-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;background:var(--surface);border:1px solid #dedee5;border-radius:14px;box-shadow:0 20px 48px -14px rgba(18,18,45,.4);padding:12px 16px;max-height:min(60vh,520px);overflow-y:auto}.emp-search-block .search-hint{display:none}.emp-search-block .search-ghost,.emp-search-block input[type=search].search-input{font-size:16px;padding:12px 20px;border-radius:999px;border-width:1.5px;box-shadow:var(--shadow-md)}.emp-search-block input[type=search].search-input::placeholder{color:var(--text);opacity:1}.emp-search-block input[type=search].search-input:focus{outline:2px solid var(--navy);outline-offset:-2px;border-color:var(--navy);box-shadow:var(--shadow-lg)}.emp-search-block .search-hint{text-align:center}.emp-search-block .search-cycle-placeholder{height:100%;pointer-events:none}.emp-search-block .search-cycle-track{position:relative;height:100%;overflow:hidden;width:100%}.emp-search-block .search-cycle-phrase{position:absolute;left:20px;right:20px;top:0;bottom:0;display:flex;align-items:center;font-size:16px;color:var(--text);white-space:nowrap}.emp-search-block .search-cycle-in{animation:emp-search-cycle-in .9s cubic-bezier(.65,0,.35,1) both}.emp-search-block .search-cycle-out{animation:emp-search-cycle-out .9s cubic-bezier(.65,0,.35,1) both}@keyframes emp-search-cycle-in{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes emp-search-cycle-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.emp-action-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px}.emp-action-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:var(--text);font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.callws-purposes.is-pills .callws-purpose-grid,.emp-action-grid.is-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.callws-purposes.is-pills .callws-purpose-card,.emp-action-grid.is-row .emp-action-tile{flex:1 1 auto;min-width:max-content;flex-direction:row;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:13.5px;border-radius:var(--radius-full)}.callws-purposes.is-pills .callws-purpose-label,.emp-action-grid.is-row .emp-action-label{white-space:nowrap}.callws-purposes.is-pills .callws-purpose-icon,.emp-action-grid.is-row .emp-action-icon{flex:none;width:28px;height:28px}.callws-purposes.is-pills .callws-purpose-icon svg,.emp-action-grid.is-row .emp-action-icon svg{width:16px;height:16px}@media (max-width:700px){.callws-purposes.is-pills .callws-purpose-card,.emp-action-grid.is-row .emp-action-tile{flex-basis:calc(50% - var(--space-2))}}.emp-action-grid.is-row .emp-action-reason{display:none}.emp-actions-row-block{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.emp-action-tile:hover:not(.disabled){border-color:var(--navy);transform:translateY(-1px)}.emp-action-tile.disabled{cursor:not-allowed;opacity:.5}.emp-action-icon{width:36px;height:36px;border-radius:50%;background:var(--brand-50,#eeedf8);color:var(--navy);display:flex;align-items:center;justify-content:center}.emp-action-tile.disabled .emp-action-icon{background:var(--surface-2);color:var(--muted)}.emp-action-reason{font-size:10.5px;font-weight:500;color:var(--muted);text-align:center}.emp-panel-list{display:flex;flex-direction:column;gap:4px;-webkit-margin-before:8px;margin-block-start:8px;max-height:340px;overflow-y:auto}.emp-panel-list-item{display:block;width:100%;text-align:start;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;font:inherit;font-size:13.5px;color:var(--text);cursor:pointer}.emp-panel-list-item:hover{background:var(--surface-2);border-color:var(--border)}.dash-greet{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;flex-wrap:wrap}.dash-greet-title{font-family:var(--stack-heading);font-weight:500;font-size:30px;letter-spacing:-.01em;line-height:1.05;color:var(--text)}.dash-greet-sub{font-size:13px;color:var(--muted);margin-top:5px}.dash-cols{display:grid;grid-template-columns:1.62fr 1fr;grid-gap:15px;gap:15px;margin-top:18px;align-items:start}.dash-section-title{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.dash-section-title-stacked{-webkit-margin-before:28px;margin-block-start:28px;-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.dash-cols-spaced{-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6)}.orders-perf-note{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.orders-perf-lowsample{-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2)}.orders-perf-empty-cell{color:var(--muted);font-style:italic}.orders-perf-details-btn{white-space:nowrap;min-width:92px}.orders-dim-row{display:flex;align-items:center;flex-wrap:wrap;-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.orders-dash-pick-item,.orders-dim-row{gap:var(--space-2)}.orders-dim-nav .seg-btn{text-decoration:none;display:inline-block}.orders-dim-pending{font-size:11px;color:var(--muted)}.orders-dash-scope{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.orders-dash-bucket-cue{-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2)}.orders-dash-table tfoot td{font-weight:600;-webkit-border-before:2px solid var(--border);border-block-start:2px solid var(--border)}.kpi-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.kpi-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid-5>:last-child{grid-column:1/-1}}.orders-dash-drill-title{-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5);-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.orders-dash-drill-note{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.orders-dash-skel-seg{height:34px;max-width:320px}.orders-dash-skel-kpis,.orders-dash-skel-seg{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.orders-dash-skel-kpi{height:92px}.orders-dash-skel-table{height:320px}.orders-dash-error-ref{font-size:12px;opacity:.6}.orders-dash-retry{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.dash-section-note{font-size:12px;line-height:1.45;color:var(--muted-2);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.sec-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.sec-card-body{padding:var(--space-3) var(--space-4)}.health-gauge{display:grid;justify-items:center;text-align:center;grid-gap:var(--space-1);gap:var(--space-1)}.health-gauge-readout{display:flex;justify-content:center;align-items:center}.health-gauge .kpi-card-value{font-size:36px}.health-links{font-size:12px}.health-links,.kpi-health{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.kpi-health{grid-column:-2/-1;justify-items:center;align-content:start;text-align:center}.kpi-health .health-gauge-readout{gap:var(--space-2)}.kpi-health .health-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-0) var(--space-3)}.kpi-health-tall{grid-row:1/span 2;align-content:center}.kpi-health .kpi-card-top{justify-self:stretch}@media (max-width:900px){.kpi-health,.kpi-health-tall{grid-column:1/-1;grid-row:auto}}.dash-col-stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start}.dash-cols-stretch{align-items:stretch}.dash-cols-stretch>.sec-card{display:flex;flex-direction:column}.dash-cols-stretch>.sec-card>.sec-card-body{flex:1 1;display:flex;flex-direction:column;justify-content:flex-start}.dash-cols-even{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-cols>.dash-cols-full{grid-column:1/-1}a.sec-row{text-decoration:none;color:inherit}.gauge-band{fill:none;stroke-linecap:butt;opacity:.85}.gauge-band-poor{stroke:var(--red)}.gauge-band-fair{stroke:var(--warning)}.gauge-band-good{stroke:var(--success)}.gauge-needle-ring{stroke:var(--surface);stroke-linecap:round}.gauge-needle{stroke:var(--text);stroke-linecap:round}.gauge-hub{fill:var(--text);stroke:var(--surface);stroke-width:2}.gauge-tip{fill:var(--surface)}.gauge-tick{fill:var(--muted)}.health-gauge svg{direction:ltr;width:100%;max-width:140px;height:auto}.chart-value-label{fill:var(--muted);font-size:11px}.sec-card-body+.sec-card-head{-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.sec-card-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid #efeff3}.sec-card-title{font-family:var(--stack-heading);font-weight:500;font-size:16px;color:var(--text)}.settings-section-title{margin-block:var(--space-6) var(--space-3)}.settings-careers-card{padding:var(--space-5);max-width:40rem}.settings-careers-card .alert{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.sec-card-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted-2);cursor:pointer;font-weight:600;text-decoration:none;transition:color .2s ease}.sec-card-link:hover{color:var(--navy)}.sec-card-link-arrow{display:inline-block;transition:transform .2s ease}.sec-card-link:hover .sec-card-link-arrow{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.sec-card-link-arrow{transition:none}.sec-card-link:hover .sec-card-link-arrow{transform:none}}.period-picker-arrow{color:var(--text)}.period-picker-arrow:hover:not(:disabled),.period-picker-month-input{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--navy)}.period-picker-month-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:var(--radius-xs);min-height:38px;padding:0 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.month-picker-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px rgba(16,24,40,.12);padding:12px;display:grid;grid-gap:10px;gap:10px;width:240px}.month-picker-year-row{display:flex;align-items:center;justify-content:space-between}.month-picker-year{font-family:var(--stack-heading);font-size:14px;font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.month-picker-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px}.month-picker-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;border-radius:var(--radius-xs);padding:8px 4px;font-size:13px;font-weight:500;color:var(--text);cursor:pointer;transition:background var(--dur-1) var(--ease-out)}.month-picker-cell:hover:not(:disabled){background:var(--surface-2)}.month-picker-cell.is-selected{background:var(--navy);color:#fff;font-weight:600}.month-picker-cell:disabled{color:var(--muted);opacity:.5;cursor:not-allowed}.month-picker-today{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-top:1px solid var(--border);background:transparent;padding-top:8px;font-size:12px;font-weight:600;color:var(--muted-2);cursor:pointer;text-align:center}.month-picker-today:hover{color:var(--navy)}.insights-overview section{animation:insights-rise .45s ease-out backwards}.insights-overview section:first-of-type{animation-delay:0s}.insights-overview section:nth-of-type(2){animation-delay:.06s}.insights-overview section:nth-of-type(3){animation-delay:.12s}.insights-overview section:nth-of-type(4){animation-delay:.18s}.insights-overview section:nth-of-type(5){animation-delay:.24s}.insights-overview section:nth-of-type(6){animation-delay:.3s}@keyframes insights-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.insights-overview section{animation:none}}.sec-row{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid #ecedf1;cursor:pointer;text-decoration:none}.sec-row:hover{background:#f7f8fa}.sec-row-check{flex:none;width:17px;height:17px;border-radius:5px;border:1.7px solid #c4c4cc}.sec-row-main{flex:1 1;min-width:0}.sec-row-title{font-size:14px;font-weight:500;color:var(--row-name);line-height:1.3}.sec-row-sub{font-size:11px;color:var(--muted-2);margin-top:3px}.sec-row-due{font-size:12px;color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sec-row-due.is-over{color:#8c5560;font-weight:600}.wnf-row{cursor:default;align-items:flex-start;gap:12px}.wnf-row:hover{background:transparent}.wnf-note{white-space:normal;color:var(--muted)}.wnf-actions{flex:none;display:inline-flex;gap:8px;align-items:center}.wnf-group-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:6px 0}.wnf-empty{cursor:default;color:var(--muted)}.wnf-empty:hover{background:transparent}.sec-lead-avatar{flex:none;width:28px;height:28px;border-radius:50%;background:#eeedf9;color:var(--navy);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;text-transform:uppercase}.sec-lead-name{flex:1 1;min-width:0;font-size:12.5px;font-weight:600;color:#23232b}.sec-empty{padding:22px 16px;font-size:13px;color:var(--muted)}.sec-empty-msg{margin:0}.sec-empty-actions{display:flex;flex-wrap:wrap;gap:8px;-webkit-margin-before:12px;margin-block-start:12px}.sec-empty-link{background:var(--surface-2);color:var(--text)}.hours-tab-count,.work-tab-count{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);background:var(--surface-2);padding:1px 7px;border-radius:9px}.view-tab.active .hours-tab-count,.view-tab.active .work-tab-count{background:hsla(0,0%,100%,.18);color:#fff}@media (max-width:900px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-cols,.home-grid,.home-grid-3,.home-grid-aside{grid-template-columns:1fr}.topbar2-acct-name{display:none}.topbar2-search{width:auto}.statuspill-hours-label,.topbar2-search-ph{display:none}}@media (max-width:760px){.statuspill-sep{display:none}.statuspill{padding-inline:10px;gap:7px}.statuspill-activity,.statuspill-stats,.topbar2-kbd{display:none}.topbar2:has(.topbar2-bell-wrap):has(.topbar2-endday) .statuspill-hours{display:none}.topbar2-search{width:40px;max-width:40px;padding:0;justify-content:center;flex:none}.topbar2-acct{padding:3px}.topbar2-acct>svg,.topbar2-sep{display:none}.topbar2-menu-acct{max-width:calc(100vw - 24px)}.sidebar-main{-webkit-padding-after:calc(88px + env(safe-area-inset-bottom));padding-block-end:calc(88px + env(safe-area-inset-bottom))}.topbar2-new{display:none}.topbar2-fab{display:inline-flex;align-items:center;justify-content:center;position:fixed;inset-block-end:calc(20px + env(safe-area-inset-bottom));inset-inline-end:calc(20px + env(safe-area-inset-right));z-index:45;width:52px;height:52px;border-radius:50%;background:var(--green);border:none;color:#0e2c1c;box-shadow:0 8px 22px -6px rgba(60,231,140,.75),0 2px 6px rgba(18,18,40,.18);cursor:pointer}.topbar2-fab:active{transform:scale(.96)}}.view-bar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;-webkit-margin-after:14px;margin-block-end:14px}.view-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;border-radius:var(--radius-pill);transition:color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.view-tab:hover{color:var(--text);background:var(--surface-2)}.view-tab.active,.view-tab.active:hover{background:var(--navy);color:#fff}.view-tab.active:focus-visible{outline-color:#fff}.view-tab-x{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;font-size:14px;line-height:1;color:var(--muted-2);border:none;background:transparent;cursor:pointer;border-radius:4px;padding:0}.view-tab-x:hover{color:var(--red,#b4404e);background:var(--surface-2)}.add-view{position:relative;-webkit-margin-start:4px;margin-inline-start:4px}.add-view-btn{padding:7px 12px;border:none;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;border-radius:var(--radius-xs)}.add-view-btn:hover{color:var(--text);background:var(--surface-2)}.add-view-pop{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:40;display:flex;flex-direction:column;gap:8px;width:240px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 28px rgba(20,20,42,.12)}.add-view-label{font-size:11px;font-weight:600;color:var(--muted-2);text-transform:uppercase;letter-spacing:.03em}.add-view-pop .add-view-name,.add-view-pop select{width:100%;padding:8px 10px;font-size:13px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface)}.view-tab-wrap{position:relative;display:inline-flex;align-items:center}.view-tab-wrap.has-controls{gap:2px;-webkit-padding-end:8px;padding-inline-end:8px;border-radius:var(--radius-pill)}.view-tab-wrap.has-controls .view-tab{-webkit-padding-end:6px;padding-inline-end:6px}.view-tab-wrap.has-controls:hover{background:var(--surface-2)}.view-tab-wrap.has-controls:hover .view-tab:hover{background:transparent}.view-tab-wrap.active.has-controls,.view-tab-wrap.active.has-controls:hover{background:var(--navy)}.view-tab-wrap.active.has-controls .view-tab,.view-tab-wrap.active.has-controls .view-tab:hover{background:transparent;color:#fff}.view-tab-wrap.active .view-tab-x{color:hsla(0,0%,100%,.72)}.view-tab-wrap.active .view-tab-x:hover{color:#fff;background:hsla(0,0%,100%,.16)}.view-tab-wrap.active .view-tab-x:focus-visible{outline-color:#fff}.view-tab-pin{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;color:var(--muted-2);-webkit-margin-end:-2px;margin-inline-end:-2px}.view-tab.active .view-tab-pin{color:hsla(0,0%,100%,.85)}.add-view-pin{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--muted);cursor:pointer}.add-view-pin input{width:auto}.add-view-types{display:flex;gap:8px}.add-view-type{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;font-size:12.5px;font-weight:600;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.add-view-type:hover{background:var(--surface-2);color:var(--text)}.add-view-type.is-on{border-color:var(--navy);color:var(--navy);background:var(--surface)}.add-view-type.is-on svg{color:var(--navy)}.add-view-type:disabled{opacity:.5;cursor:not-allowed}.view-tab-type{display:inline-flex;align-items:center;color:var(--muted-2);-webkit-margin-end:-2px;margin-inline-end:-2px}.view-tab.active .view-tab-type{color:hsla(0,0%,100%,.85)}.add-view-row{display:flex;flex-wrap:wrap;gap:12px;-webkit-padding-before:4px;padding-block-start:4px;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.add-view-link{border:none;background:transparent;color:var(--navy,var(--text));font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:0}.add-view-link:hover{text-decoration:underline}.sort-control{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.sort-control-icon{color:var(--muted-2);font-size:13px}.sort-control select{background:transparent;padding:6px 4px}.sort-control select,.sort-dir{border:none;font-size:13px;color:var(--text);cursor:pointer}.sort-dir{background:var(--surface-2);width:24px;height:24px;border-radius:var(--radius-xs);line-height:1}.sort-dir:hover{background:var(--border)}.dv-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;-webkit-margin-before:16px;margin-block-start:16px}.dv-pagination-info{font-size:13px;color:var(--muted)}.dv-pagination-controls{display:flex;align-items:center;gap:8px}.dv-pagination-page{font-size:13px;color:var(--muted)}.dv-page-btn{background:var(--surface-2);color:var(--text);border-color:var(--border)}.solution-name-toggle{display:inline-flex;align-items:center;gap:7px;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:start}.solution-name-toggle:hover strong{color:var(--navy)}.solution-caret{color:var(--muted);font-size:11px;width:12px;flex:none}.solution-detail-row>td{background:var(--surface-2);padding:16px 18px}.solution-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px 20px;gap:12px 20px;margin:0 0 14px}.solution-detail-item dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 2px}.solution-detail-item dd{margin:0;font-size:14px;color:var(--text)}.solution-detail-breakdown-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px}.solution-detail-breakdown pre{margin:0;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:13px;line-height:1.55;white-space:pre-wrap;color:var(--text)}.solution-detail-desc{margin:12px 0 0;font-size:13px;color:var(--muted)}.field-value-adorn{position:relative;display:flex;align-items:center}.field-value-adorn input{width:100%}.field-value-adorn input.has-prefix{-webkit-padding-start:var(--space-10);padding-inline-start:var(--space-10)}.field-value-adorn input.has-suffix{-webkit-padding-end:var(--space-10);padding-inline-end:var(--space-10)}.field-value-adorn__affix{position:absolute;top:50%;transform:translateY(-50%);font-size:13px;color:var(--muted);pointer-events:none}.field-value-adorn__prefix{inset-inline-start:var(--space-3)}.field-value-adorn__suffix{inset-inline-end:var(--space-3)}.field-new-metric{display:flex;flex-direction:column;gap:var(--space-3);-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3);padding:var(--space-3);background:var(--surface-2)}.field-new-metric,.target-emp-picker{border:1px solid var(--border);border-radius:var(--radius-sm)}.target-emp-picker{background:var(--surface);overflow:hidden}.target-emp-picker__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-2);border-bottom:1px solid var(--border);font-size:12.5px;color:var(--muted)}.target-emp-picker__toggle{background:none;border:none;padding:0;font-size:inherit;color:var(--navy);cursor:pointer}.target-emp-picker__toggle:hover{text-decoration:underline}.target-emp-picker__list{max-height:220px;overflow-y:auto;padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.target-emp-picker__row{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.target-emp-picker__row:hover{background:var(--surface-2)}.target-bulk-alert{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.target-bulk-alert__list{margin:var(--space-2) 0 0;-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4)}th.report-th-num{text-align:end}th.report-th-label,th.report-th-num{font-weight:500;color:var(--muted)}td.report-td-num,td.report-td-target{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td.report-td-target{color:var(--muted)}td.report-td-vstarget{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}td.report-td-vstarget.pct-good{color:var(--green)}td.report-td-vstarget.pct-bad{color:var(--red)}.dt-progress{display:inline-flex;align-items:center}.dt-progress-track{display:inline-block;inline-size:60px;block-size:6px;border-radius:999px;background:var(--border);overflow:hidden;-webkit-margin-end:8px;margin-inline-end:8px}.dt-progress-fill{display:block;block-size:100%;background:var(--border-strong)}.dt-progress-fill.pct-good{background:var(--green)}.dt-progress-fill.pct-bad{background:var(--red)}.field-hint{display:block;-webkit-margin-before:4px;margin-block-start:4px;color:var(--muted)}.live-pricing{margin-block:14px 4px;padding:12px 14px;background:#f4f3fb;border:1px solid var(--border);border-radius:var(--radius-sm)}.solution-detail-calc{-webkit-margin-after:4px;margin-block-end:4px}.solution-detail-drift{margin:6px 0 0;font-size:12px;color:var(--muted);font-style:italic}.solution-links{margin-block:14px 4px}.solution-links-empty{margin:0 0 8px;font-size:13px;color:var(--muted)}.solution-links-chips{display:flex;flex-wrap:wrap;gap:8px;-webkit-margin-after:8px;margin-block-end:8px}.solution-link-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;background:var(--surface);border:1px solid var(--border);border-radius:999px;font-size:13px}.solution-link-chip a{color:var(--text)}.solution-link-chip a:hover{color:var(--navy)}.solution-link-x{border:none;background:none;cursor:pointer;color:var(--muted);font-size:12px;line-height:1;padding:2px}.solution-link-x:hover{color:var(--red)}.solution-links-add{position:relative;max-width:360px}.solution-links-results{display:flex;flex-direction:column;-webkit-margin-before:6px;margin-block-start:6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.solution-links-result{text-align:start;border:none;background:none;padding:8px 10px;cursor:pointer;font:inherit;font-size:13px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.solution-links-result:last-child{-webkit-border-after:none;border-block-end:none}.solution-links-result:hover{background:var(--surface-2)}.solution-links-result-kind{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);-webkit-margin-end:6px;margin-inline-end:6px}.toast-stack{position:fixed;inset-block-end:20px;inset-inline-end:20px;display:flex;flex-direction:column;gap:10px;z-index:1000;pointer-events:none}.toast{pointer-events:auto;min-width:240px;max-width:380px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:13.5px;font-weight:500;line-height:1.45;box-shadow:var(--shadow-lg);border:1px solid var(--border);-webkit-border-start:3px solid var(--muted-2);border-inline-start:3px solid var(--muted-2);animation:toast-in .18s ease}.toast-success{border-inline-start-color:#2fa56a}.toast-error{border-inline-start-color:var(--red)}.toast-loading{border-inline-start-color:var(--navy,#1c157c)}.toast-warning{border-inline-start-color:var(--warning)}.toast{display:flex;align-items:center;gap:9px}.toast-spinner{flex-shrink:0;width:14px;height:14px;border:2px solid var(--border);border-block-start-color:var(--navy,#1c157c);border-radius:50%;animation:toast-spin .7s linear infinite}@keyframes toast-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.toast-spinner{animation-duration:1.6s}}.toast .toast-action{-webkit-margin-start:auto;margin-inline-start:auto;flex-shrink:0;padding:4px 12px;border-radius:var(--radius-pill,90px);background:var(--brand-50);color:var(--navy);border:1px solid var(--brand-200,var(--border));font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background var(--dur-1,.1s) var(--ease-out,ease)}.toast .toast-action:hover{background:var(--brand-100,var(--surface-2))}.toast .toast-action:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.field-error{display:block;-webkit-margin-before:5px;margin-block-start:5px;font-size:12px;color:var(--red)}.req-mark{color:var(--red);font-weight:700}.optional-mark{color:var(--muted);font-weight:400;font-size:12px}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:var(--red)!important}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.confirm-overlay{position:fixed;inset:0;background:rgba(20,20,42,.32);display:flex;align-items:center;justify-content:center;padding:20px;z-index:110;animation:overlay-in .15s ease}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.confirm-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);width:100%;max-width:400px;padding:22px 22px 18px}.confirm-title{font-size:18px;font-weight:600;color:var(--text);-webkit-margin-after:8px;margin-block-end:8px}.confirm-message{font-size:14px;color:var(--muted);line-height:1.55;margin:0 0 18px}.confirm-reason{display:block;margin:0 0 18px}.confirm-reason-label{display:block;font-size:13px;color:var(--text);margin-bottom:var(--space-2)}.confirm-reason textarea{width:100%;resize:vertical}.confirm-actions{display:flex;justify-content:flex-end;gap:9px}@media (prefers-reduced-motion:reduce){.confirm-overlay,.toast{animation:none}}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;-webkit-margin-before:24px;margin-block-start:24px}.detail-grid:has(.detail-rail){grid-template-columns:minmax(0,1fr) 280px}@media (max-width:900px){.detail-grid:has(.detail-rail){grid-template-columns:minmax(0,1fr)}}.detail-main,.detail-rail{min-width:0}.detail-rail .card{overflow-x:auto}.btn:active:not(:disabled):not(.btn--blocked){transform:scale(.97)}.btn-icon{transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.btn-icon:active{transform:scale(.88)}.btn-icon svg{display:block}.kpi-card{transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}button.kpi-card:hover{transform:translateY(-2px)}.chip,.cmdk-item,.topbar2-menu-row,.view-tab{transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.table tbody tr{transition:background var(--dur-1) var(--ease-out)}.topbar2-menu{animation:menu-in var(--dur-2) var(--ease-out);transform-origin:top right}[dir=rtl] .topbar2-menu{transform-origin:top left}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.confirm-card{animation:dialog-in var(--dur-3) var(--ease-out)}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.page-wrap,.screen{animation:page-in var(--dur-3) var(--ease-out)}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.dt-wrap{display:flex;flex-direction:column;gap:8px}.dt-wrap,.leads-scroll-x{min-width:0}.leads-name-cell{display:flex;align-items:center;gap:4px;min-width:0}.leads-name-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:inherit;font:inherit;text-align:start;padding:1px 4px;-webkit-margin-start:-4px;margin-inline-start:-4px;border-radius:var(--radius-xs,4px);cursor:text;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-name-btn:hover{background:var(--surface-2);border-color:var(--border)}.leads-name-btn:focus-visible{outline:2px solid var(--navy,#1f3a5f);outline-offset:1px}.leads-name-btn:disabled{opacity:.6;cursor:progress}.leads-name-open{flex:none;opacity:0;color:var(--muted-2);transition:opacity var(--dur-1,.12s) var(--ease-out,ease)}.leads-name-open:focus-visible,.tcard:hover .leads-name-open{opacity:1}.leads-name-edit{margin:0}.leads-name-input{font:inherit;width:100%;padding:1px 4px;-webkit-margin-start:-4px;margin-inline-start:-4px;border:1px solid var(--navy,#1f3a5f);border-radius:var(--radius-xs,4px);background:var(--surface);color:var(--text)}.dt-toolbar{display:flex;align-items:center;gap:8px}.dt-cols-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:500;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.dt-cols-btn:hover{background:var(--surface-2);color:var(--text)}.dt-cols-count{font-size:11px;color:var(--muted-2);background:var(--bg);border-radius:999px;padding:1px 7px;-webkit-margin-start:2px;margin-inline-start:2px}.dt-cols-pop{position:absolute;z-index:40;-webkit-margin-before:6px;margin-block-start:6px;inset-inline-start:0;width:240px;max-height:360px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2)}.dt-cols-pop-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2)}.dt-cols-reset{font-size:11px;text-transform:none;letter-spacing:0;font-weight:500;color:var(--blue,#115eb0);background:none;border:none;cursor:pointer;padding:0}.dt-cols-head-actions{display:inline-flex;gap:12px;align-items:center}.dt-cols-save{color:var(--navy,#1c157c);font-weight:600}.dt-cols-save:disabled{opacity:.6;cursor:default}.dt-cols-list{overflow-y:auto;padding:6px}.dt-cols-item{display:flex;align-items:center;gap:var(--space-2);padding:6px 8px;border-radius:var(--radius-sm);font-size:13px;cursor:pointer}.dt-cols-item:hover{background:var(--bg)}.dt-cols-item.is-primary{opacity:.65;cursor:default}.dt-cols-item input{margin:0}.dt-cols-lock{-webkit-margin-start:auto;margin-inline-start:auto;font-size:10px;color:var(--red,#b4344b);text-transform:uppercase;letter-spacing:.03em}.dt-bulk-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 14px;background:var(--navy);border:1px solid var(--navy);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.dt-bulk-count{font-size:13px;font-weight:600;color:#fff;white-space:nowrap}.dt-bulk-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dt-bulk-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13px;font-weight:500;color:#fff;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-1,.12s) var(--ease-out,ease),border-color var(--dur-1,.12s) var(--ease-out,ease)}.dt-bulk-btn svg{flex:none}.dt-bulk-btn:hover:not(:disabled){background:hsla(0,0%,100%,.24)}.dt-bulk-btn:disabled{opacity:.5;cursor:default}.dt-bulk-btn.dt-bulk-danger{background:var(--red-on-navy);border-color:var(--red-on-navy-border);color:#fff}.dt-bulk-btn.dt-bulk-danger:hover:not(:disabled){background:var(--red-on-navy-hover)}.dt-bulk-select{position:relative;display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 8px 0 12px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);border-radius:var(--radius-sm);color:#fff}.dt-bulk-select:hover{background:hsla(0,0%,100%,.24)}.dt-bulk-select.dt-bulk-danger{background:var(--red-on-navy);border-color:var(--red-on-navy-border);color:#fff}.dt-bulk-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:100%;border:none;background:transparent;font:inherit;font-size:13px;font-weight:500;color:inherit;padding:0 2px 0 0;cursor:pointer}.dt-bulk-select select option{color:var(--text);background:var(--surface)}.dt-bulk-select select:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:var(--radius-xs)}.dt-bulk-select svg{color:hsla(0,0%,100%,.7);pointer-events:none;flex:none}.dt-bulk-clear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;-webkit-margin-start:auto;margin-inline-start:auto;border:none;border-radius:50%;background:transparent;color:#fff;opacity:.85;cursor:pointer;transition:background var(--dur-1,.12s) var(--ease-out,ease),opacity var(--dur-1,.12s) var(--ease-out,ease)}.dt-bulk-clear:hover:not(:disabled){background:hsla(0,0%,100%,.18);opacity:1}.dt-bulk-clear:disabled{opacity:.4;cursor:default}.dt-table .dt-select-col{position:static;z-index:2;width:40px;padding-inline:12px 4px;background:var(--surface);text-align:center}.dt-table thead .dt-select-col{z-index:4}.dt-table .dt-select-col+.dt-sticky{inset-inline-start:40px}.dt-select-label{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;margin:0;cursor:pointer}.dt-select-label input{margin:0;cursor:pointer;width:15px;height:15px}.dt-row-link:hover .dt-select-col{background:var(--surface-2)}.dt-row-active td,.dt-row-selected,.dt-table .dt-row-selected .dt-select-col,.dt-table .dt-row-selected .dt-sticky{background:var(--brand-50)}.dt-row-active td:first-child{box-shadow:inset 3px 0 0 0 var(--navy)}.dt-table td.dt-select-col{font-size:13px}.table-scroll{overflow-x:auto;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(to right,var(--surface) 30%,hsla(0,0%,100%,0)),linear-gradient(to right,hsla(0,0%,100%,0),var(--surface) 70%) 100% 0,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.18),transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.18),transparent) 100% 0;background-repeat:no-repeat;background-color:var(--surface);background-size:24px 100%,24px 100%,10px 100%,10px 100%;background-attachment:local,local,scroll,scroll}.table-scroll .dt-table{margin:0}.dt-table td{padding:7px 14px;font-size:13px;white-space:nowrap}.dt-table th{padding:8px 14px;white-space:nowrap}.dt-table td .dt-primary,.dt-table td:first-child{font-size:13.5px}.dt-table .dt-sticky{position:static;background:var(--surface);-webkit-border-end:1px solid var(--ds-table-col-divider,var(--border));border-inline-end:1px solid var(--ds-table-col-divider,var(--border))}.dt-row-link:hover .dt-sticky{background:var(--ds-table-row-hover,var(--surface-2))}.dt-th{gap:4px}.dt-th,.dt-th-btn,.dt-th-label{display:inline-flex;align-items:center}.dt-th-btn{gap:4px;padding:0;margin:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dt-th-btn:hover{color:var(--text)}.dt-th-sorthint{opacity:var(--ds-table-sorthint,0);transition:opacity var(--dur-1) var(--ease-out);color:var(--muted-2)}.dt-table th.dt-sortable:hover .dt-th-sorthint,.dt-th-btn:focus-visible .dt-th-sorthint{opacity:.7}.dt-table th[aria-sort=ascending] .dt-th-btn,.dt-table th[aria-sort=descending] .dt-th-btn{color:var(--navy)}.dt-th-info{display:inline-flex;align-items:center;color:var(--muted-2);cursor:help;border-radius:50%;line-height:0}.dt-th-info:hover{color:var(--blue,#115eb0)}.dt-row-link{cursor:pointer}.dt-row-link:hover td{background:var(--ds-table-row-hover,var(--surface-2))}.dt-primary{color:var(--row-name);font-weight:500;text-decoration:none}.dt-row-link:hover .dt-primary{color:var(--ds-table-hover-title,var(--navy));-webkit-text-decoration:var(--ds-table-hover-underline,underline);text-decoration:var(--ds-table-hover-underline,underline)}.dt-primary:hover{text-decoration:underline}.dt-link{color:var(--ds-table-link,var(--blue,#115eb0));text-decoration:none}.dt-link:hover{text-decoration:underline}.copy-phone{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:var(--space-0);margin:var(--space-0);font:inherit;color:var(--blue,#115eb0);text-align:inherit;cursor:pointer}.copy-phone:hover{text-decoration:underline}.copy-phone.is-copied{color:var(--success)}.copy-phone.is-copied:hover{text-decoration:none}.copy-phone-stack{display:inline-grid}.copy-phone-done,.copy-phone-num{grid-area:1/1;transition:opacity var(--dur-1,.18s) var(--ease-out,ease)}.copy-phone-done{opacity:0;font-weight:600;justify-self:center;align-self:center}.copy-phone.is-copied .copy-phone-num{opacity:0}.copy-phone.is-copied .copy-phone-done{opacity:1}@media (prefers-reduced-motion:reduce){.copy-phone-done,.copy-phone-num{transition:none}}.dt-muted{color:var(--muted-2)}.dt-truncate{display:inline-block;max-width:280px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.dt-actions-col{width:1%;white-space:nowrap;text-align:end}.dt-actions-head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);text-align:end}.dt-open-col{width:1%;padding-inline:6px!important;text-align:end}.dt-open-link{display:inline-flex;align-items:center;justify-content:center;color:var(--muted-2);opacity:var(--ds-table-open-idle,.4);border-radius:var(--radius-xs);transition:opacity var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.dt-row-link:hover .dt-open-link{opacity:1;color:var(--navy)}.dt-open-link:focus-visible{opacity:1;color:var(--navy)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap-anywhere{overflow-wrap:anywhere}.rec-head{-webkit-margin-after:18px;margin-block-end:18px}.rec-back{display:inline-block;-webkit-margin-after:10px;margin-block-end:10px;font-size:13px;color:var(--muted-2);text-decoration:none}.rec-back:hover{color:var(--text)}.rec-title{font-family:var(--stack-heading);font-size:26px;line-height:1.15;margin:0 0 14px;color:var(--row-name)}.rec-summary{display:flex;flex-wrap:wrap;gap:10px 26px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.rec-summary-item{display:flex;flex-direction:column;gap:3px;min-width:0}.rec-summary-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2)}.rec-summary-value{font-size:13.5px;color:var(--text)}.rec-tabs{-webkit-margin-before:22px;margin-block-start:22px}.rec-tabbar{display:flex;flex-wrap:wrap;gap:2px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);-webkit-margin-after:14px;margin-block-end:14px}.rec-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;-webkit-margin-after:-1px;margin-block-end:-1px;background:none;border:none;-webkit-border-after:2px solid transparent;border-block-end:2px solid transparent;font-size:13.5px;font-weight:500;color:var(--muted-2);cursor:pointer;white-space:nowrap}.rec-tab:hover{color:var(--text)}.rec-tab.active{color:var(--navy,#1c157c);border-block-end-color:var(--navy,#1c157c)}.rec-tab-count{font-size:11px;font-weight:600;color:var(--muted-2);background:var(--bg);border-radius:999px;padding:1px 7px;min-width:18px;text-align:center}.rec-tab.active .rec-tab-count{color:var(--navy,#1c157c);background:rgba(28,21,124,.08)}.rec-tab-body{min-height:80px}.rec-tabs-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5)}.rec-tabs-card .rec-tab-body{min-height:0}.rec-tabs-card .rec-tabbar{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.rec-tabs-card .rec-tab,.rec-tabs-card .rec-tabbar{gap:var(--space-2);-webkit-border-after:none;border-block-end:none}.rec-tabs-card .rec-tab{padding:var(--space-1) var(--space-3);-webkit-margin-after:0;margin-block-end:0;border-radius:999px;background:var(--surface-2);font-size:13px;color:var(--muted-2)}.rec-tabs-card .rec-tab:hover{background:var(--brand-50);color:var(--text)}.rec-tabs-card .rec-tab.active{background:var(--brand-600);color:var(--surface)}.rec-tabs-card .rec-tab.active .rec-tab-count{background:color-mix(in srgb,var(--surface) 25%,transparent);color:var(--surface)}.rec-tabs-card .rec-tab:not(.active) .rec-tab-count{background:var(--surface);color:var(--muted-2)}.doc-hist-head-bare{justify-content:flex-end}.doc-hist-list{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.wizard-steps{display:flex;gap:8px;justify-content:center;-webkit-margin-after:22px;margin-block-end:22px}.wizard-dot{width:28px;height:4px;border-radius:999px;background:var(--border);transition:background var(--dur-1,.15s) ease}.wizard-dot.active{background:var(--navy,#1c157c)}.wizard-dot.done{background:var(--green,#3ce78c)}.wizard-title{font-size:19px;margin:0 0 4px;color:var(--row-name)}.wizard-sub{font-size:13.5px;color:var(--muted-2);margin:0 0 18px}.wizard-nav{display:flex;gap:10px;-webkit-margin-before:8px;margin-block-start:8px}.wizard-nav .btn{flex:1 1}.field-hint{font-size:12px;color:var(--muted-2);margin:5px 0 0}.wizard-avatar{display:flex;justify-content:center;-webkit-margin-after:18px;margin-block-end:18px}.wizard-avatar-img,.wizard-avatar-placeholder{width:96px;height:96px;border-radius:999px;object-fit:cover;border:2px solid var(--border)}.wizard-avatar-placeholder{display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:600;color:var(--muted-2);background:var(--surface-2)}.wizard-done{text-align:center;padding:20px 0}.wizard-check{width:56px;height:56px;border-radius:999px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;background:var(--green,#3ce78c)}.wizard-done h2{margin:0 0 6px;font-size:20px;color:var(--row-name)}.wizard-done p{margin:0;color:var(--muted-2);font-size:14px}.sec-card-sub{font-size:12px;color:var(--muted)}.dash-bars{display:flex;align-items:flex-end;gap:3px;height:140px;-webkit-padding-before:8px;padding-block-start:8px}.dash-bar-col{flex:1 1}.dash-bar-col,.dash-bar-track{height:100%;display:flex;align-items:flex-end}.dash-bar-track{width:100%}.dash-bar-fill{width:100%;min-height:2px;background:var(--green,#3ce78c);border-radius:3px 3px 0 0;transition:height .2s ease}.dash-breakdown{display:flex;flex-direction:column;gap:10px}.dash-bd-row{display:grid;grid-template-columns:130px 1fr 44px;align-items:center;grid-gap:12px;gap:12px}.dash-bd-track{background:var(--surface-2,#f1f1f4);border-radius:6px;height:12px;overflow:hidden}.dash-bd-fill{height:100%;background:var(--navy,#1c157c);border-radius:6px;min-width:2px}.dash-bd-fill.tone-success{background:#2fbf71}.dash-bd-fill.tone-warn{background:#e0a300}.dash-bd-fill.tone-danger{background:#d2544f}.dash-bd-fill.tone-info{background:#3b6fd4}.dash-bd-fill.tone-neutral{background:#9a9aa4}.dash-bd-count{text-align:end;color:var(--text);font-weight:600}.dash-db-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.dash-db-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius,10px);text-decoration:none;background:var(--surface,#fff);transition:border-color .15s ease,box-shadow .15s ease}.dash-db-card:hover{border-color:var(--navy,#1c157c);box-shadow:0 2px 8px rgba(0,0,0,.05)}.dash-db-name{font-size:13px;color:var(--muted)}.dash-db-total{font-size:22px;font-weight:600;color:var(--text)}@media (max-width:560px){.side-panel{width:100%;max-width:100%}.side-panel-body{padding:16px}.side-panel-footer{gap:8px}.side-panel-footer .btn{flex:1 1}.kpi-grid{grid-template-columns:1fr}.dash-bd-row{grid-template-columns:92px 1fr 34px;gap:8px}}@media (pointer:coarse){.btn-icon{min-width:40px;min-height:40px}.sort-dir{min-width:36px;min-height:36px}}.topbar2-menu-quick{right:auto;inset-inline-end:116px}.topbar2-menu-acct,.topbar2-menu-notif{right:auto;inset-inline-end:0}@media (max-width:760px){.topbar2-menu-quick{position:fixed;top:auto;inset-block-end:calc(84px + env(safe-area-inset-bottom));inset-inline-end:calc(20px + env(safe-area-inset-right))}}.cockpit{position:fixed;inset:0;z-index:90;background:var(--bg);display:flex;flex-direction:column;animation:cockpit-in var(--dur-2,.22s) var(--ease-out)}@keyframes cockpit-in{0%{opacity:0}to{opacity:1}}.cockpit-bar{justify-content:space-between;padding:12px 18px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);background:var(--surface)}.cockpit-bar,.cockpit-bar-left{display:flex;align-items:center;gap:12px}.cockpit-bar-left{min-width:0}.cockpit-bar-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.cockpit-bar-identity{min-width:0}.cockpit-bar-name-text{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cockpit-bar-name-sub{font-size:12px;color:var(--muted)}.cockpit-timer{display:flex;align-items:center;gap:7px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--red);animation:live-pulse 1.4s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.cockpit,.live-dot{animation:none}}.callws-summary{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-6);background:var(--surface)}.callws-summary-inner{inline-size:100%;max-inline-size:68rem;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-4)}.callws-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.callws-summary-head-main{display:flex;align-items:flex-start;gap:var(--space-3);min-inline-size:0}.callws-summary-head-icon{display:inline-grid;place-items:center;flex:none;inline-size:2.75rem;block-size:2.75rem;border-radius:var(--radius-sm);background:var(--brand-600);color:var(--surface)}.callws-summary-head-text{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.callws-summary-title{margin:0;font-size:var(--text-2xl);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--text)}.callws-summary-subtitle{margin:0;font-size:var(--text-md);color:var(--muted)}.callws-summary-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.callws-summary-head-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.callws-summary-head-actions .field-hint{margin:0}.callws-summary-head-actions .btn,.callws-summary-saved{display:inline-flex;align-items:center;gap:var(--space-2)}.callws-summary-saved{font-size:var(--text-md);font-weight:500;color:var(--success)}.callws-summary-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.callws-summary-tile{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.callws-summary-tile-label{font-size:var(--text-md);color:var(--muted)}.callws-summary-tile-value{font-size:var(--text-xl);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.callws-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}@media (max-width:900px){.callws-summary-grid{grid-template-columns:minmax(0,1fr)}}.callws-summary-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.callws-summary-card-head{display:flex;flex-direction:column;gap:var(--space-1)}.callws-summary-card-title{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text)}.callws-summary-card-sub{margin:0;font-size:var(--text-md);color:var(--muted)}.callws-summary-rows{display:flex;flex-direction:column}.callws-menuinfo-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));grid-gap:var(--space-4);gap:var(--space-4);-webkit-margin-after:var(--space-6);margin-block-end:var(--space-6)}.callws-menuinfo-chips{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.callws-menuinfo-hours{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);font-weight:400}.callws-menuinfo-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.callws-menuinfo .callws-summary-row{align-items:flex-start}.callws-menuinfo-detail,.callws-menuinfo-glance{-webkit-margin-after:var(--space-6);margin-block-end:var(--space-6)}.callws-menuinfo-scroll{overflow-x:auto}.callws-menuinfo-row{cursor:pointer}.callws-menuinfo-row td{vertical-align:middle;white-space:nowrap}.callws-menuinfo-row .callws-menuinfo-chips{flex-wrap:nowrap}.callws-menuinfo-detail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.callws-menuinfo-detail-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.callws-menuinfo-subtitle{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:600;color:var(--text)}.callws-menuinfo-week{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.callws-menuinfo-week td{padding-block:var(--space-2)}.callws-menuinfo-week tr.is-today td{color:var(--text);font-weight:600}.callws-menuinfo-branch{max-inline-size:22rem;-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.callws-menuinfo-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.callws-menuinfo-list li{display:flex;justify-content:space-between;gap:var(--space-3)}.callws-summary-row{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-2);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);font-size:var(--text-md)}.callws-summary-row:first-child{-webkit-border-before:0;border-block-start:0;-webkit-padding-before:0;padding-block-start:0}.callws-summary-row:last-child{-webkit-padding-after:0;padding-block-end:0}.callws-summary-row-label{flex:0 0 8rem;color:var(--muted)}.callws-summary-row-value{flex:1 1;min-inline-size:0;color:var(--text);font-weight:500;overflow-wrap:anywhere}.callws-summary-picks{display:flex;flex-wrap:wrap;gap:var(--space-2)}.callws-summary-pick{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--muted);font-size:var(--text-md);font-weight:500;cursor:pointer;white-space:nowrap}.callws-summary-pick:hover{border-color:var(--muted-2);color:var(--text)}.callws-summary-pick.is-selected{border-color:var(--brand-600);background:var(--brand-600);color:var(--surface);font-weight:600}.callws-summary-pick:disabled{opacity:.6;cursor:not-allowed}.callws-summary-pick.is-selected:disabled{opacity:1}.callws-summary-field{display:flex;flex-direction:column;gap:var(--space-2)}.callws-summary-field-label{font-size:var(--text-md);color:var(--muted)}.callws-summary-doc-list dd,.callws-summary-doc-title,.callws-summary-row-value,.callws-summary-step,.callws-summary-subtitle,.callws-summary-tile-value{unicode-bidi:-webkit-isolate;unicode-bidi:isolate;text-align:start}.callws-summary-card .field{margin:0}.callws-summary-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.callws-summary-timeline li{display:grid;grid-template-columns:3rem minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);align-items:baseline;font-size:var(--text-md)}.callws-summary-at{font-size:var(--text-md);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.callws-summary-step{min-inline-size:0;line-height:1.5}.callws-summary-step .tone-dot{display:inline-block;-webkit-margin-end:var(--space-2);margin-inline-end:var(--space-2);vertical-align:middle}.callws-summary-step strong{font-weight:600;color:var(--text)}.callws-summary-doc{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2)}.callws-summary-doc-label{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;font-size:var(--text-sm);font-weight:600;color:var(--muted-2)}.callws-summary-doc-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.callws-summary-doc-title{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text)}.callws-summary-doc-list{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:var(--space-1) var(--space-4);gap:var(--space-1) var(--space-4);margin:0;font-size:var(--text-md)}.callws-summary-doc-list dt{color:var(--muted)}.callws-summary-doc-list dd{margin:0;color:var(--text);overflow-wrap:anywhere}.cockpit-body{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) 300px;overflow:hidden}.cockpit-main{overflow-y:auto;padding:26px clamp(18px,5vw,64px);display:flex;flex-direction:column}.cockpit-main-inner{width:100%;max-width:680px;margin:0 auto;flex:1 1;display:flex;flex-direction:column}.cockpit-rail{overflow-y:auto;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);background:var(--surface);padding:16px 16px 24px}.cockpit-bottom{justify-content:space-between;padding:12px 18px;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);background:var(--surface)}.cockpit-bottom,.step-meta{display:flex;align-items:center;gap:10px}.step-meta{-webkit-margin-after:16px;margin-block-end:16px}.step-view{width:100%}.say-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--brand-50);padding:16px 20px}.say-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-md);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--navy);-webkit-margin-after:8px;margin-block-end:8px}.say-label,.say-text{font-family:var(--stack-body)}.say-text{font-size:21px;line-height:1.65;color:var(--text)}.listen-note{-webkit-margin-before:10px;margin-block-start:10px;font-size:13.5px;line-height:1.55;color:var(--muted);background:var(--surface-2);border-radius:var(--radius-sm);padding:10px 13px;font-family:var(--stack-body)}.listen-label{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;-webkit-margin-end:8px;margin-inline-end:8px;vertical-align:1px}.listen-label,.resp-head{color:var(--muted-2);font-family:var(--stack-body)}.resp-head{font-size:12px;font-weight:500;margin:16px 0 8px}.phase-bar{display:flex;gap:6px;padding:9px 18px;overflow-x:auto;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);background:var(--surface)}.phase-pill{font-size:12px;padding:4px 12px;border-radius:999px;white-space:nowrap;color:var(--muted);background:var(--surface-2)}.phase-pill.phase-now{background:var(--navy);color:#fff;font-weight:500}.phase-pill.phase-done{color:#4c7359;background:#e6ede8}.step-opts{-webkit-margin-before:18px;margin-block-start:18px;display:flex;flex-direction:column;gap:10px}.step-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:start;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font:inherit;font-size:15px;transition:background var(--dur-1,.14s) var(--ease-out),border-color var(--dur-1,.14s) var(--ease-out);font-family:var(--stack-body)}.step-opt:hover{background:var(--surface-2);border-color:var(--muted)}.tone-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.tone-good{background:#4c7359}.tone-warn{background:#846b3a}.tone-bad{background:#8c5560}.tone-neutral{background:var(--muted)}.kbd-hint{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:1px 6px;min-width:18px;text-align:center}.rail-label{font-size:11px;letter-spacing:.04em;color:var(--muted-2);margin:18px 0 8px}.rail-label:first-child{-webkit-margin-before:0;margin-block-start:0}.cap-row{display:flex;flex-wrap:wrap;gap:6px}.cap-chip{font-size:12.5px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.cap-chip.on{border-color:transparent}.cap-chip.cap-pain.on{background:#f4eddc;color:#846b3a}.cap-chip.cap-obj.on{background:#f3e7e9;color:#8c5560}.cap-chip.cap-interest.on{background:var(--green);color:#0e2c1c}.cap-x{opacity:.55}.cap-x:hover{opacity:1}.path-row{display:flex;align-items:center;gap:8px;font-size:13px;padding:3px 0;color:var(--muted)}.path-row.now{color:var(--text);font-weight:500}.cflow-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cflow-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;scrollbar-width:thin}.cflow-tabs .tt2-vtab{flex-shrink:0}.cflow-warn{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#846b3a}.cflow-step-num{font-size:11px;font-weight:600;color:var(--muted-2);min-width:15px;text-align:end;flex-shrink:0}@media (max-width:820px){.cockpit-body{grid-template-columns:1fr;overflow-y:auto}.cockpit-main{overflow:visible;padding:18px 16px}.cockpit-rail{overflow:visible;-webkit-border-start:none;border-inline-start:none;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.say-text{font-size:18px}.phase-bar{padding:8px 12px}.cockpit-bar,.cockpit-bottom{padding-inline:12px}}@media (max-width:560px){.cockpit-bar-right{gap:8px}.cockpit-bottom{flex-wrap:wrap}.cockpit-bottom>.btn-primary{flex:1 1 100%;order:-1;justify-content:center}.say-text{font-size:17px}.step-opt{font-size:14px;padding:12px 13px}}.page-wrap.callws-page{max-width:none;padding:0;height:var(--callws-vh,100vh);display:flex;flex-direction:column;overflow:hidden}.sidebar-main:has(.callws-page) .breadcrumbs{display:none}.callws-page .callws-bar{display:flex;flex-direction:column;inline-size:100%;flex:none;padding-block:var(--space-2);gap:var(--space-1);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.callws-searchrow{display:flex;align-items:flex-end;gap:var(--space-4);flex-wrap:nowrap;padding-inline:var(--space-6);flex:none}.callws-bar-fields{display:flex;align-items:flex-end;flex-wrap:nowrap;gap:var(--space-3) var(--space-4);flex:1 1;min-inline-size:0}.callws-search-field{position:relative;flex:1 1 180px;min-inline-size:150px;margin:0}.callws-search-field-icon{position:absolute;inset-block-start:50%;inset-inline-start:10px;transform:translateY(-50%);color:var(--muted-2);pointer-events:none;z-index:1}.callws-search-field.is-empty .esp-input{-webkit-padding-start:28px;padding-inline-start:28px}.callws-bar-field{position:relative;margin:0;flex:1 1 132px;min-inline-size:108px}.callws-bar-field>label,.callws-search-field>label{position:absolute;inset-block-start:0;inset-inline-start:var(--space-2);transform:translateY(-50%);z-index:1;display:block;font-size:11px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);background:var(--surface);padding-inline:4px;margin:0;white-space:nowrap;pointer-events:none}.callws-bar-field input,.callws-bar-field select{inline-size:100%;block-size:32px;padding-block:0;font-size:13.5px}.callws-bar-restaurant{flex:1 1 148px}.callws-bar-address{flex:2 1 200px}.callws-search-field .esp-control{height:32px;background:var(--surface);border-color:var(--border);border-radius:var(--radius-sm)}.callws-search-field .esp-control:hover{border-color:var(--muted-2)}.callws-search-field .esp-input,.callws-search-field .esp-value{padding:0 12px;font-size:12.5px}.callws-info-cell{display:flex;flex-direction:column;gap:3px;font-size:13.5px}.callws-info-label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2)}.callws-muted{color:var(--muted)}.callws-error{color:#8c5560;font-size:13px;margin:-8px 24px 14px;flex:none}body:has(.callws-page) .topbar2{display:none}.callws-cart-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--surface-2)}.callws-cart-total{font-size:13px;font-weight:600;color:var(--text)}.callws-cart-error{font-size:12px;color:var(--red)}.callws-cart-progress{padding-block:12px 4px;display:flex;flex-direction:column;gap:7px}.callws-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;animation:callws-pct-pop .26s cubic-bezier(.22,1,.36,1)}.callws-progress-remain{display:flex;flex-direction:column;gap:1px;min-inline-size:0}.callws-progress-remain b{font-size:26px;font-weight:800;line-height:1.02;letter-spacing:-.015em;color:var(--callws-fill,var(--brand-500));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.callws-progress-remain.is-done b{font-size:15px;color:#2f6b45}.callws-progress-label{font-size:11.5px;font-weight:600;color:var(--muted-2);letter-spacing:.02em;line-height:1.3}.callws-progress-pct{font-size:12.5px;font-weight:700;line-height:1;flex-shrink:0;color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes callws-pct-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.callws-progress-track{position:relative;block-size:16px;border-radius:999px;background:var(--surface-3,var(--surface-2));box-shadow:inset 0 1px 3px rgba(0,0,0,.13);overflow:hidden}.callws-progress-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:999px;overflow:hidden;background:linear-gradient(to right,color-mix(in srgb,var(--callws-fill,var(--brand-300)) 76%,#000) 0,var(--callws-fill,var(--brand-300)) 78%,color-mix(in srgb,var(--callws-fill,var(--brand-300)) 88%,#fff) 100%);box-shadow:0 0 12px -2px color-mix(in srgb,var(--callws-fill,var(--brand-300)) 85%,transparent);transition:width .52s cubic-bezier(.22,1,.36,1),background .3s ease-out}.callws-progress-fill:after{content:"";position:absolute;inset-block:0;inline-size:42%;background:linear-gradient(90deg,transparent 0,hsla(0,0%,100%,.34) 45%,hsla(0,0%,100%,.44) 55%,transparent);filter:blur(.5px);animation:callws-sheen 2.6s cubic-bezier(.45,0,.25,1) infinite}@keyframes callws-sheen{0%{transform:translateX(-140%)}45%,to{transform:translateX(340%)}}.callws-cart-progress.is-target .callws-progress-fill:after{animation:none;opacity:.22}.callws-cart-progress.is-target .callws-progress-track{animation:callws-goal-pulse .7s ease-out}@keyframes callws-goal-pulse{0%{box-shadow:inset 0 1px 3px rgba(0,0,0,.13),0 0 0 0 rgba(35,199,104,.5)}to{box-shadow:inset 0 1px 3px rgba(0,0,0,.13),0 0 0 12px rgba(35,199,104,0)}}.callws-progress-mark{position:absolute;inset-block:0;inline-size:2px;background:var(--surface-1);opacity:.95}.callws-progress-scale{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--muted-2)}.callws-progress-goal{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.callws-progress-goal.is-hit{color:#2f6b45}.callws-progress-goal:not(.is-hit){color:var(--muted-2)}.callws-progress-goal.is-hit:before{content:"✓ "}@media (prefers-reduced-motion:reduce){.callws-progress-fill{transition:none}.callws-cart-progress.is-target .callws-progress-track,.callws-progress-fill:after,.callws-progress-head{animation:none}}.ord-item-pitch-btn{padding-inline:8px;color:var(--muted)}.ord-item-pitch-btn:hover{color:var(--brand-600,var(--text))}.side-panel.side-panel--modal.pitch-panel{inline-size:min(940px,94vw);block-size:-moz-fit-content;block-size:fit-content;max-block-size:min(780px,92vh)}.pitch-panel .side-panel-body{padding:20px 24px 24px}.pitch-skel{display:flex;flex-direction:column;gap:var(--space-3)}.pitch-skel-row{display:flex;gap:var(--space-2)}.pitch-skel-tile{flex:1 1;height:56px}.pitch-skel-line{height:14px;width:100%}.pitch-skel-line.is-short{width:60%}.pitch-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.pitch-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;-webkit-margin-before:12px;margin-block-start:12px}.pitch-lines .pitch-sec{display:flex;flex-direction:column}.pitch-lines .say-block{flex:1 1}@media (max-width:720px){.pitch-grid,.pitch-lines{grid-template-columns:1fr}}.pitch-sec{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1)}.pitch-sec-wide{-webkit-margin-before:12px;margin-block-start:12px}.pitch-sec-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.pitch-sec-title:before{content:"";inline-size:3px;block-size:12px;border-radius:2px;background:var(--brand-500,var(--navy));flex-shrink:0}.pitch-body{margin:0;font-size:15px;line-height:1.65;color:var(--text)}.pitch-body,.pitch-ings{font-family:var(--stack-body)}.pitch-ings{margin:8px 0 0;-webkit-padding-before:8px;padding-block-start:8px;-webkit-border-before:1px dashed var(--border);border-block-start:1px dashed var(--border);font-size:13px;color:var(--muted);line-height:1.6}.pitch-empty{margin:0;font-size:13px;color:var(--muted-2);font-style:italic}.pitch-stats{display:flex;flex-wrap:wrap;gap:6px}.pitch-script{-webkit-margin-before:0;margin-block-start:0}.pitch-script p{font-size:17px;line-height:1.7}.pitch-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(196px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;-webkit-padding-after:4px;padding-block-end:4px}.pitch-rail .ord-thumb,.pitch-rail .ord-thumb-ph{block-size:88px;min-block-size:88px;object-fit:cover}.pitch-schema-note{margin:12px 0 0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--amber-50,var(--surface-2));color:var(--muted);font-size:12.5px;line-height:1.55}.callws-body{display:grid;grid-template-columns:minmax(300px,348px) minmax(0,1fr);flex:1 1;min-height:0;overflow:hidden}.callws-pane{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px}.callws-body:has(.callws-cart-pane){grid-template-columns:minmax(300px,348px) minmax(0,1fr) minmax(240px,300px)}.callws-body-order{grid-template-columns:minmax(0,1fr)}.callws-body-order:has(.callws-cart-pane){grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.callws-cart-pane{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);padding:18px 18px 24px;overflow:hidden;display:flex;flex-direction:column;background:var(--surface)}.callws-cart-title{margin:0 0 12px}.callws-cart-pane .callws-cart{border:none;background:none;border-radius:0;margin:0;flex:1 1;min-block-size:0;display:flex;flex-direction:column}.callws-cart-scroll{flex:1 1;min-block-size:0;overflow-y:auto}.callws-checkout{-webkit-margin-before:2px;margin-block-start:2px}.callws-checkout .field{-webkit-margin-after:10px;margin-block-end:10px}.callws-checkout .ord-fulfill{display:grid;grid-template-columns:1fr 1fr}.callws-checkout-who{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin:0 0 var(--space-4);padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:700;color:var(--text);line-height:1.3}.callws-checkout-who-label{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2)}.callws-cart-pane .callws-cart-footer{-webkit-margin-before:auto;margin-block-start:auto}.callws-cart-pane .ord-totals-card{background:none;padding-inline:0;padding-block:0}.callws-cart-pane .ord-cart-line-top{flex-wrap:wrap;gap:4px}.callws-cart-pane .ord-cart-line{padding-inline:0}.callws-cart-pane .callws-cart-footer{padding:12px 0 0;background:none;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.callws-cart-pane .callws-cart-progress{padding-inline:0}.callws-cart-pane .callws-progress-label{white-space:normal}.callws-stats{display:flex;flex-wrap:wrap;padding-inline:var(--space-6);flex:none}.callws-stats,.callws-stats-chip{align-items:center;gap:var(--space-1)}.callws-stats-chip{display:inline-flex;padding:3px var(--space-3);border:1px solid transparent;border-radius:var(--radius-full);font-size:12.5px;font-weight:600}.callws-page .callws-stats-chip:not(.callws-stats-alert){background:transparent;border-color:currentColor}.callws-stats-alert{background:var(--warn-bg,#f4eddc);color:var(--warn-ink,#7a5b1e)}.callws-stats-note{font-size:12.5px;color:var(--muted);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.callws-checkout-who-missing{color:var(--red)}.callws-purposes{display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:46rem}.callws-purpose-bar{display:flex;align-items:center;gap:var(--space-3);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4);-webkit-padding-after:var(--space-3);padding-block-end:var(--space-3);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.callws-purpose-back{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);font-size:12.5px;color:var(--muted);cursor:pointer}.callws-purpose-back:hover{border-color:var(--muted-2);color:var(--text)}.callws-purpose-current{font-size:14px;font-weight:600;color:var(--text)}.call-launch{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:rgba(0,0,0,.28);animation:call-launch-in .12s ease-out}@keyframes call-launch-in{0%{opacity:0}to{opacity:1}}.call-launch-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-8) var(--space-10);border-radius:var(--radius);background:var(--surface);box-shadow:0 12px 32px rgba(0,0,0,.16);min-inline-size:15rem}.call-launch-sub{margin:0;font-size:12.5px;color:var(--muted)}.callws-loading{align-items:center;justify-content:center}@media (prefers-reduced-motion:reduce){.call-launch{animation:none}}.callws-purposes-lead{margin:0;font-size:15px;font-weight:600;color:var(--text)}.callws-purposes-hidden{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3);font-size:var(--text-base);color:var(--muted-2)}.callws-script-showall{padding-inline:0;font-size:var(--text-sm);align-self:start}.callws-purpose-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.callws-purpose-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);text-align:start;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color .12s ease,transform .12s ease}.callws-purpose-card:hover:not(:disabled){border-color:var(--muted-2);transform:translateY(-1px)}.callws-purpose-card:disabled{cursor:not-allowed;opacity:.55;transform:none}.callws-purpose-icon{inline-size:32px;block-size:32px;border-radius:var(--radius-full);background:var(--brand-50);color:var(--navy);display:flex;align-items:center;justify-content:center;-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1)}.callws-purpose-card:disabled .callws-purpose-icon{background:var(--surface-2);color:var(--muted)}.callws-purpose-label{font-size:14px;font-weight:600;color:var(--text)}.callws-purpose-hint{font-size:12.5px;line-height:1.45;color:var(--muted)}@media (prefers-reduced-motion:reduce){.callws-purpose-card{transition:none}.callws-purpose-card:hover:not(:disabled){transform:none}}.callws-script{display:flex;flex-direction:column;overflow:hidden;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}@media (max-width:900px){.callws-script{-webkit-border-end:none;border-inline-end:none}}.callws-script-head{flex:none}.callws-script-body{flex:1 1;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;-webkit-padding-before:var(--space-5);padding-block-start:var(--space-5)}.callws-page .step-meta{display:none}.callws-page .phase-bar{flex-wrap:nowrap;overflow-x:auto;padding-block:6px;gap:5px}.callws-page .phase-pill{font-size:11px;padding:3px 9px}.callws-menu{container-type:inline-size;container-name:menu-pane}.callws-menu .ord-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@container menu-pane (min-width: 820px){.callws-menu .ord-item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container menu-pane (max-width: 520px){.callws-menu .ord-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.callws-page .listen-note{display:none}.callws-page .say-text{font-size:23px;line-height:1.6;font-weight:450}.callws-pane.callws-script.is-compact{padding:var(--space-4) var(--space-5)}.callws-script.is-compact .phase-bar{padding-inline:0;padding-block:0 var(--space-3);-webkit-border-after:none;border-block-end:none;background:transparent}.callws-script.is-compact .callws-script-body{-webkit-padding-before:0;padding-block-start:0}.callws-script.is-compact .say-block{padding:var(--space-3) var(--space-4)}.callws-script.is-compact .say-label{-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1)}.callws-script.is-compact .say-text{font-size:var(--text-xl);line-height:1.6}.callws-script.is-compact .resp-head{margin:var(--space-4) 0 var(--space-2)}.callws-script.is-compact .step-opts{-webkit-margin-before:0;margin-block-start:0;gap:var(--space-2)}.callws-script.is-compact .step-opt{min-block-size:44px;padding:var(--space-2) var(--space-3);gap:var(--space-3);font-size:var(--text-md)}.callws-script.is-compact .step-opt>svg{flex:none;-webkit-margin-start:auto;margin-inline-start:auto}.callws-script-gate{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:0}.callws-script-note{margin:0;padding:var(--space-4);text-align:center}.callws-caller-gate{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center}.callws-manualkind-row{display:flex;gap:var(--space-3);-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.callws-manualkind-row .btn{display:inline-flex;align-items:center;gap:var(--space-2)}.callws-direction-row{display:flex;gap:var(--space-3);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.callws-direction-row .btn{display:inline-flex;align-items:center;gap:var(--space-2)}.callws-direction-row .btn.is-selected{border-color:var(--navy);background:color-mix(in srgb,var(--navy) 7%,var(--surface));box-shadow:inset 0 0 0 1px var(--navy);color:var(--navy)}.callws-sales-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:3;background:var(--surface);padding-block:var(--space-2)}.callws-solutions{display:flex;flex-direction:column;gap:var(--space-2)}.callws-sales-link{font-size:13px}.callws-solutions-grid{container-type:inline-size;container-name:sol-grid}.callws-solutions-grid .ord-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@container sol-grid (min-width: 640px){.callws-solutions-grid .ord-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.callws-solutions-group{background:var(--surface-2);border-radius:var(--radius);padding:var(--space-4)}.callws-solutions-group+.callws-solutions-group{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.callws-solutions-tabs{-webkit-border-after:none;border-block-end:none;gap:var(--space-2);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.callws-solutions-tabs .rec-tab{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);-webkit-margin-after:0;margin-block-end:0;padding-block:6px;padding-inline:12px}.callws-solutions-tabs .rec-tab:hover{background:var(--surface-2);color:var(--text)}.callws-solutions-tabs .rec-tab.active{background:var(--navy);border-color:var(--navy);color:var(--surface)}.callws-solutions-tabs .rec-tab.active .rec-tab-count{background:hsla(0,0%,100%,.2);color:var(--surface)}.callws-solutions-group>.callws-cart-title{-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.callws-solutions-grid .ord-item-name{font-size:var(--text-md);line-height:var(--text-md-lh);font-weight:600}.callws-solutions-grid .ord-thumb-ph{block-size:96px;min-block-size:96px}.callws-solutions-grid .ord-item-foot{flex-wrap:nowrap}.callws-solutions-grid .ord-item-price{font-size:var(--text-base);white-space:nowrap}.callws-sol-per{font-weight:500;color:var(--muted-2);-webkit-margin-start:2px;margin-inline-start:2px}.callws-solutions-grid .ord-item-foot .btn-sm{inline-size:32px;block-size:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.callws-sol-specs{display:flex;flex-wrap:wrap;align-items:baseline;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.callws-sol-specs>span+span:before{content:"·";color:var(--muted);padding-inline:5px}.callws-pitch-facts{display:flex;flex-direction:column;gap:var(--space-1)}.callws-pitch-fact{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.callws-pitch-fact dt{font-size:var(--text-base);color:var(--text-secondary)}.callws-pitch-fact dd{margin:0;font-size:var(--text-md);font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.side-panel.side-panel--modal.callws-stage-modal{block-size:-moz-fit-content;block-size:fit-content;max-block-size:min(430px,86vh)}.side-panel.callws-proposal-panel{inline-size:min(560px,96vw)}.callws-actions-end{-webkit-margin-start:auto;margin-inline-start:auto}.callws-actions-end~.callws-actions-end{-webkit-margin-start:0;margin-inline-start:0}.callws-cart-pill{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.callws-commit-group+.callws-commit-group{-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5)}.callws-cart-pill-total{font-weight:700;color:var(--navy)}.callws-proposal-summary{display:flex;flex-direction:column;gap:var(--space-3)}.callws-cart-edit{display:flex;align-items:center;gap:var(--space-2);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.callws-cart-edit-x{color:var(--muted);font-size:13px}.callws-proposal-summary .callws-cart-edit input.callws-sales-cart-qty{inline-size:4em;flex:0 0 auto;text-align:center}.callws-proposal-summary .callws-cart-edit input.callws-cart-price-input{inline-size:8em;flex:0 0 auto;text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.callws-menu .rec-tabs-card{border:none;background:none;padding:0;-webkit-padding-after:14px;padding-block-end:14px}.callws-menu .rec-tabs-card .rec-tabbar{flex-wrap:nowrap;overflow-x:auto;-webkit-padding-after:6px;padding-block-end:6px;padding-inline:4px}.callws-menu .rec-tabs-card .rec-tab{flex-shrink:0;font-size:14px;padding:9px 18px}.callws-menu .ord-search:before{content:"Menu";position:absolute;inset-inline-start:38px;top:50%;transform:translateY(-50%);font-size:12.5px;font-weight:600;color:var(--muted-2);pointer-events:none}.callws-menu .ord-search input[type=search]{-webkit-padding-start:84px;padding-inline-start:84px;background:#f5f5f7;border-color:var(--border);border-radius:10px}.callws-menu .ord-search input[type=search]:hover{background:#eeeef1}@media (max-width:900px){.callws-bar-fields,.callws-searchrow{flex-wrap:wrap}.page-wrap.callws-page{height:auto;display:block;overflow:visible}.callws-body{grid-template-columns:1fr;flex:none;min-height:0;overflow:visible}.callws-body:has(.callws-cart-pane){grid-template-columns:1fr}.callws-pane{height:auto;overflow-y:visible;overscroll-behavior:auto}.callws-script{-webkit-padding-after:20px;padding-block-end:20px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.callws-cart-pane,.callws-menu{-webkit-border-start:none;border-inline-start:none}.callws-cart-pane{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);order:-1}}.doc-props{margin:0}.doc-prop{display:grid;grid-template-columns:180px 1fr;grid-gap:16px;gap:16px;padding:12px 18px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.doc-prop:last-child{-webkit-border-after:none;border-block-end:none}.doc-prop-label{color:var(--muted-2);font-size:13px}.doc-prop-value{color:var(--text);font-size:14px;word-break:break-word}@media (max-width:560px){.doc-prop{grid-template-columns:1fr;gap:3px;padding:11px 14px}}.seg-btn{min-height:38px}.cap-chip:focus-visible,.seg-btn:focus-visible,.step-opt:focus-visible{outline:2px solid var(--navy);outline-offset:2px}@media (pointer:coarse){.seg-btn{min-height:44px}}.call-start h2{font-size:17px;font-weight:600;margin:0}.call-start-sub{font-size:13px;color:var(--muted);margin:2px 0 18px}.call-seg{-webkit-margin-before:18px;margin-block-start:18px}.call-seg-label{font-size:13px;color:var(--muted);-webkit-margin-after:7px;margin-block-end:7px}.rt-root{gap:12px}.rt-root,.rt-toolbar-wrap{display:flex;flex-direction:column}.rt-toolbar-wrap{position:relative;gap:8px}.rt-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.rt-search{display:inline-flex;align-items:center;gap:6px;padding:0 10px;min-width:220px;flex:1 1 220px;max-width:360px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-2)}.rt-search input{border:none;background:none;outline:none;padding:7px 0;font-size:13px;color:var(--text);width:100%}.rt-search-clear{display:inline-flex;border:none;background:none;cursor:pointer;color:var(--muted-2);padding:2px;border-radius:50%}.rt-search-clear:hover{color:var(--text);background:var(--surface-2)}.rt-tb,.rt-tb-group{display:inline-flex;gap:6px}.rt-tb{align-items:center;padding:6px 10px;font-size:12.5px;font-weight:500;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.rt-tb:hover{background:var(--surface-2);color:var(--text)}.rt-tb.is-active{border-color:var(--navy);color:var(--navy)}.rt-tb-count{font-size:11px;color:var(--muted-2);background:var(--bg);border-radius:999px;padding:1px 7px}.rt-tb.is-active .rt-tb-count{background:var(--navy);color:#fff}.rt-tb-density{display:inline-flex;-webkit-margin-start:auto;margin-inline-start:auto;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.rt-density-btn{padding:6px 10px;font-size:12px;border:none;background:var(--surface);color:var(--muted);cursor:pointer}.rt-density-btn+.rt-density-btn{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.rt-density-btn.is-active{background:var(--surface-2);color:var(--text);font-weight:600}.rt-chips{display:flex;gap:10px 16px;padding:0 2px}.rt-chip-row,.rt-chips{flex-wrap:wrap;align-items:center}.rt-chip-row{display:inline-flex;gap:6px}.rt-chip-label{font-size:12px;color:var(--muted);font-weight:500}.rt-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:12px;cursor:pointer;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill)}.rt-chip:hover{background:var(--surface-2)}.rt-chip.is-on{background:var(--navy);color:#fff;border-color:var(--navy)}.rt-chip-sm{padding:2px 8px;font-size:11.5px}.rt-chip-clear,.rt-chip-row+.rt-chip-clear{font-size:12px;color:var(--blue,#115eb0);background:none;border:none;cursor:pointer;padding:0}.rt-pop{position:absolute;z-index:50;-webkit-margin-before:6px;margin-block-start:6px;inset-inline-start:0;top:100%;min-width:340px;max-width:560px;max-height:70vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2)}.rt-pop-cols{min-width:240px}.rt-pop-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);font-size:12px;font-weight:600;color:var(--muted-2)}.rt-pop-x{border:none;background:none;cursor:pointer;color:var(--muted-2);display:inline-flex;padding:2px;border-radius:50%}.rt-pop-x:hover{background:var(--surface-2);color:var(--text)}.rt-pop-body{overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.rt-pop-empty{font-size:13px;color:var(--muted);margin:4px 0}.rt-pop-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.rt-pop-add{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500;color:var(--navy);background:none;border:none;cursor:pointer;padding:0}.rt-pop-add:disabled{opacity:.5;cursor:default}.rt-pop-clear{font-size:12px;color:var(--muted);background:none;border:none;cursor:pointer;padding:0}.rt-pop-clear:hover{color:var(--red,#b4344b)}.rt-cond,.rt-sort-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rt-cond-conj{font-size:12px;color:var(--muted);min-width:44px}.rt-cond-field,.rt-cond-input,.rt-cond-op{padding:5px 8px;font-size:12.5px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs)}.rt-cond-field{max-width:150px}.rt-cond-op{max-width:130px}.rt-cond-input{min-width:120px}.rt-cond-between{display:inline-flex;align-items:center;gap:6px}.rt-cond-between .rt-cond-input{max-width:110px}.rt-cond-and{font-size:12px;color:var(--muted)}.rt-cond-novalue{font-size:12px;color:var(--muted-2)}.rt-cond-x{border:none;background:none;cursor:pointer;color:var(--muted-2);display:inline-flex;padding:2px;border-radius:50%;-webkit-margin-start:auto;margin-inline-start:auto}.rt-cond-x:hover{background:var(--surface-2);color:var(--red,#b4344b)}.rt-multi{display:inline-flex;flex-wrap:wrap;gap:5px;max-width:320px}.rt-sort-dir{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;font-size:12px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);cursor:pointer}.rt-sort-dir:hover{background:var(--surface-2)}.rt-cols-list{gap:2px}.rt-col-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);font-size:13px;cursor:pointer}.rt-col-item:hover{background:var(--bg)}.rt-col-item.is-primary{opacity:.65;cursor:default}.rt-col-item input{margin:0}.rt-col-lock{-webkit-margin-start:auto;margin-inline-start:auto;font-size:10px;color:var(--red,#b4344b);text-transform:uppercase;letter-spacing:.03em}.rt-bulk{display:flex;align-items:center;gap:14px;padding:9px 14px;background:var(--navy,#1c157c);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow-2)}.rt-bulk-count{font-size:13px;font-weight:600}.rt-bulk-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.rt-bulk-menu{position:relative}.rt-bulk-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:500;cursor:pointer;color:#fff;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);border-radius:var(--radius-sm)}.rt-bulk-btn:hover{background:hsla(0,0%,100%,.24)}.rt-bulk-btn:disabled{opacity:.5;cursor:default}.rt-bulk-danger{background:var(--red-on-navy);border-color:var(--red-on-navy-border)}.rt-bulk-danger:hover{background:var(--red-on-navy-hover)}.rt-bulk-pop{position:absolute;z-index:55;top:100%;inset-inline-start:0;-webkit-margin-before:6px;margin-block-start:6px;min-width:180px;max-height:280px;overflow-y:auto;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:6px}.rt-bulk-opt{display:block;width:100%;text-align:start;padding:7px 10px;font-size:13px;color:var(--text);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer}.rt-bulk-opt:hover{background:var(--bg)}.rt-bulk-clear{-webkit-margin-start:auto;margin-inline-start:auto;border:none;background:none;color:#fff;cursor:pointer;display:inline-flex;padding:3px;border-radius:50%;opacity:.85}.rt-bulk-clear:hover{background:hsla(0,0%,100%,.18);opacity:1}.rt-undo{display:inline-flex;align-self:flex-start;align-items:center;gap:12px;padding:7px 14px;font-size:13px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill)}.rt-undo-btn{font-size:12.5px;font-weight:600;color:var(--navy);background:none;border:none;cursor:pointer;padding:0}.rt-undo-btn:hover{text-decoration:underline}.rt-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;text-align:center;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.rt-state p{margin:0;font-size:14px}.rt-state-error{color:var(--red,#b4344b)}.rt-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.rt-table{margin:0;width:100%}.rt-table th{padding:9px 14px;white-space:nowrap;font-size:12px;color:var(--muted-2);text-align:start}.rt-table td{padding:8px 14px;white-space:nowrap;font-size:13px;vertical-align:middle}.rt-compact .rt-table td{padding:5px 12px;font-size:12.5px}.rt-compact .rt-table th{padding:6px 12px}.rt-table td.num,.rt-table th.num{text-align:end}.rt-select-col{width:1%;text-align:center;padding-inline:12px}.rt-select-col input{margin:0;cursor:pointer}.rt-sticky-l{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:1;background:var(--surface)}.rt-table thead .rt-sticky-l{z-index:4}.rt-sticky-primary{position:-webkit-sticky;position:sticky;inset-inline-start:40px;z-index:1;background:var(--surface);-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.rt-table thead .rt-sticky-primary{z-index:4}.rt-row-sel .rt-sticky-l,.rt-row-sel .rt-sticky-primary,.rt-row-sel td{background:var(--accent-50,#eafff3)}.rt-primary{color:var(--row-name,var(--text));font-weight:500;text-decoration:none}.rt-primary:hover{text-decoration:underline;color:var(--navy)}.rt-link{color:var(--blue,#115eb0);text-decoration:none}.rt-link:hover{text-decoration:underline}.rt-muted{color:var(--muted-2)}.rt-truncate{display:inline-block;max-width:280px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.rt-cell-edit,.rt-editable{cursor:pointer}.rt-cell-edit{display:inline-flex;align-items:center;max-width:100%;font:inherit;color:inherit;text-align:start;background:none;border:none;padding:1px 4px;margin:-1px -4px;border-radius:var(--radius-xs)}.rt-cell-edit:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.rt-edit-input{width:100%;min-width:120px;padding:4px 7px;font-size:13px;color:var(--text);background:var(--surface);border:1px solid var(--navy);border-radius:var(--radius-xs);outline:none}.rt-cell-saving{display:inline-flex;align-items:center;gap:6px;opacity:.7}.rt-spin{width:11px;height:11px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--navy);display:inline-block;animation:rt-spin .7s linear infinite}@keyframes rt-spin{to{transform:rotate(1turn)}}.rt-cell-error{display:inline-flex;align-items:center;gap:6px}.rt-cell-retry{font-size:11px;color:var(--red,#b4344b);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}.rt-enum-menu,.rt-rel-combo{position:absolute;z-index:60;-webkit-margin-before:4px;margin-block-start:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:6px;min-width:180px}.rt-enum-opt{display:block;width:100%;text-align:start;padding:5px 6px;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer}.rt-enum-opt.is-active,.rt-enum-opt:hover{background:var(--bg)}.rt-rel-list{max-height:240px;overflow-y:auto;-webkit-margin-before:6px;margin-block-start:6px}.rt-rel-opt{display:block;width:100%;text-align:start;padding:6px 8px;font-size:13px;color:var(--text);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer}.rt-rel-opt.is-active,.rt-rel-opt:hover{background:var(--bg)}.rt-rel-clear{color:var(--muted)}.rt-rel-empty{padding:8px;font-size:12.5px;color:var(--muted-2)}.rt-actions-col{width:1%;white-space:nowrap;text-align:end}.rt-open-col{width:1%;padding-inline:8px}.rt-open-link{display:inline-flex;color:var(--muted-2)}.rt-open-link:hover{color:var(--navy)}.fu-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:12px}.fu-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fu-card-name{font-family:var(--stack-heading);font-weight:500;font-size:16px;line-height:1.3;color:var(--text);margin:0}.fu-card-name a{color:inherit}.fu-card-name a:hover{color:var(--navy)}.fu-card-contact{font-size:13px;color:var(--muted);-webkit-margin-before:4px;margin-block-start:4px}.fu-card-recency{font-size:12.5px;color:var(--muted-2)}.fu-worklist{display:flex;flex-direction:column;gap:12px;max-width:620px}.fu-worklist-foot{text-align:center;font-size:13px;color:var(--muted);padding-block:8px}.fu-switcher{display:inline-flex;align-items:center;gap:8px}.fu-switcher select{width:auto;min-width:160px}.fu-hook{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.fu-hook-head{display:flex;align-items:center;gap:8px;-webkit-margin-after:12px;margin-block-end:12px}.fu-hook-title{font-family:var(--stack-heading);font-weight:500;font-size:16px;color:var(--text)}.fu-hook-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--navy);color:#fff;font-size:12px;font-weight:700}.fu-hook-list{display:flex;flex-direction:column;gap:6px}.fu-hook-foot{-webkit-margin-before:8px;margin-block-start:8px}.fu-sheet-overlay{position:fixed;inset:0;background:rgba(20,20,42,.4);display:flex;align-items:flex-end;justify-content:center;z-index:60}.fu-sheet{width:100%;max-width:480px;background:var(--surface);border-radius:var(--radius) var(--radius) 0 0;padding:20px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:12px}@media (min-width:560px){.fu-sheet-overlay{align-items:center}.fu-sheet{border-radius:var(--radius)}}.fu-sheet-title{font-family:var(--stack-heading);font-weight:500;font-size:17px;color:var(--text)}.fu-sheet-sub{font-size:13px;color:var(--muted);-webkit-margin-before:-4px;margin-block-start:-4px}.fu-outcome{width:100%;min-height:52px;display:flex;align-items:center;gap:12px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:15px;font-weight:600;cursor:pointer;text-align:start}.fu-outcome:hover:not(:disabled){background:var(--surface-2)}.fu-outcome:disabled{opacity:.6;cursor:default}.fu-outcome-primary{background:var(--green);color:#0e2c1c;border-color:var(--green)}.fu-outcome-primary:hover:not(:disabled){filter:brightness(1.04);background:var(--green)}.fu-outcome-hint{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px;font-weight:500;color:var(--muted)}.fu-outcome-primary .fu-outcome-hint{color:#0e2c1c;opacity:.7}.fu-sheet-actions{display:flex;justify-content:space-between;align-items:center;-webkit-margin-before:4px;margin-block-start:4px}.fu-sheet-custom{color:var(--navy);font-weight:600}.fu-sheet-cancel,.fu-sheet-custom{background:none;border:none;font-size:13px;cursor:pointer;padding:8px 0}.fu-sheet-cancel{color:var(--muted)}.fu-caughtup{text-align:center;padding:48px 20px;max-width:620px}.fu-caughtup-mark{width:48px;height:48px;margin:0 auto 16px;border-radius:999px;background:#e6ede8;color:#4c7359;display:grid;place-items:center}.fu-caughtup-title{font-family:var(--stack-heading);font-weight:500;font-size:19px;color:var(--text);-webkit-margin-after:6px;margin-block-end:6px}.fu-caughtup-sub{font-size:14px;color:var(--muted)}.fu-skel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:12px;max-width:620px}.fu-skel-line{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--surface-2) 25%,#e9e9f0 50%,var(--surface-2) 75%);background-size:200% 100%;animation:fu-shimmer 1.4s ease-in-out infinite}@keyframes fu-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;padding:5px 12px;border-radius:var(--radius-xs);font-size:13px;font-weight:500;color:var(--muted-2);transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.seg-btn:hover{color:var(--text)}.seg-btn.is-active{background:var(--surface);color:var(--navy);box-shadow:var(--shadow-sm);font-weight:600}.seg-btn:disabled{opacity:.5;cursor:not-allowed}.seg-btn.is-active:disabled{opacity:1}.dash-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:860px){.dash-grid-2{grid-template-columns:1fr}}.chart-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-2) 25%,#e9e9f0 50%,var(--surface-2) 75%);background-size:200% 100%;animation:fu-shimmer 1.4s ease-in-out infinite}.chip-select,input.chip-select[type]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:var(--radius-full);border:1px solid var(--border);cursor:pointer;width:auto;min-width:0;padding:8px 14px;font-size:13px;background:var(--surface);color:var(--text)}.chip-select:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.review,.statusbar,.statuspop{--status-working-fg:var(--navy);--status-working-bg:#eceaf6;--status-meeting-fg:#4a5a78;--status-meeting-bg:#e8ecf3;--status-break-fg:#846b3a;--status-break-bg:#f4eddc;--status-lunch-fg:#8a5a3a;--status-lunch-bg:#f3ece4}.statusbar-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.statusbar-live{display:flex;align-items:center;gap:16px;padding:20px 22px;background:var(--status-bg,var(--surface-2));-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);transition:background var(--dur-3) var(--ease-out)}.statusbar-live-icon{width:46px;height:46px;flex-shrink:0;border-radius:var(--radius);display:grid;place-items:center;background:var(--surface);color:var(--status-fg,var(--navy));box-shadow:var(--shadow-sm)}.statusbar-live-main{min-width:0;flex:1 1}.statusbar-live-status{font-size:19px;font-weight:700;color:var(--status-fg,var(--text));display:flex;align-items:center;gap:9px}.statusbar-live-sub{-webkit-margin-before:3px;margin-block-start:3px;font-size:13px;color:var(--muted)}.statusbar-live-sub .paid-tag,.statusbar-live-sub .unpaid-tag{-webkit-margin-start:6px;margin-inline-start:6px}.statusbar-timer{font-size:30px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.5px;color:var(--status-fg,var(--text));white-space:nowrap;text-align:end}.statusbar-timer-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:end}.status-switcher{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:16px 18px}.status-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:12px 8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-secondary);transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.status-pill:hover:not(:disabled){background:var(--surface-2)}.status-pill:active:not(:disabled){transform:scale(.98)}.status-pill:disabled{opacity:.55;cursor:not-allowed}.status-pill[aria-pressed=true]{border-color:var(--status-fg,var(--navy));background:var(--status-bg,var(--surface-2));color:var(--status-fg,var(--navy))}.status-pill-dot{width:10px;height:10px;border-radius:999px;background:var(--status-fg,var(--muted))}.status-pill-tag{font-size:10px;font-weight:600;color:var(--muted)}.status-pill:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.statusbar-project{padding:0 18px 16px;display:flex;align-items:center;gap:10px}.statusbar-project label{font-size:13px;font-weight:600;color:var(--muted-2);white-space:nowrap}.statusbar-project select{flex:1 1;min-width:0}.statusbar-actions{padding:0 18px 18px;display:flex;gap:10px}.statusbar-start{padding:26px 22px;text-align:center}.statusbar-start h2{margin:0 0 4px;font-size:17px}.statusbar-start p{margin:0 0 16px;color:var(--muted);font-size:14px}.statusbar-start-row{display:flex;gap:10px;max-width:420px;margin-inline:auto;align-items:flex-end}.statusbar-start-row .field{flex:1 1;margin:0;text-align:start}.paid-tag,.unpaid-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.paid-tag{background:#e6ede8;color:#4c7359}.unpaid-tag{background:var(--surface-2);color:var(--muted)}.seg-list{display:flex;flex-direction:column;-webkit-padding-start:0;padding-inline-start:0}.seg-row{display:flex;align-items:center;gap:12px;padding:11px 4px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);flex-wrap:wrap}.seg-row:last-child{-webkit-border-after:none;border-block-end:none}.seg-row.is-open{background:var(--surface-2);border-radius:var(--radius-sm);padding-inline:10px}.seg-status-dot{width:9px;height:9px;border-radius:999px;flex-shrink:0;background:var(--status-fg,var(--muted))}.seg-main{min-width:0;flex:1 1}.seg-title{font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.seg-sub{font-size:12.5px;color:var(--muted);-webkit-margin-before:2px;margin-block-start:2px}.seg-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-secondary);font-size:13px}.seg-duration{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;min-width:56px;text-align:end}.seg-lock{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted)}.seg-actions{display:flex;gap:4px;flex-shrink:0}.statuspop-today .seg-row{position:relative;-webkit-padding-start:18px;padding-inline-start:18px;gap:9px;padding-block:7px;flex-wrap:wrap}.statuspop-today .seg-row.is-open{-webkit-padding-start:24px;padding-inline-start:24px}.statuspop-today .seg-status-dot{position:absolute;inset-inline-start:0;top:15px}.statuspop-today .seg-row.is-open .seg-status-dot{inset-inline-start:6px}.statuspop-today .seg-time{font-size:12px;flex-basis:100%}.seg-edit{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;flex-basis:100%;padding:12px 10px;background:var(--surface-2);border-radius:var(--radius-sm);margin-block:6px}.seg-edit .field{margin:0}.seg-reason{flex-basis:100%;font-size:12.5px;color:var(--red);background:#fcebee;border:1px solid #f3c6cf;border-radius:var(--radius-xs);padding:6px 9px;-webkit-margin-before:6px;margin-block-start:6px}.seg-reason strong{font-weight:600}.daytotals{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.daytotal{display:flex;flex-direction:column}.daytotal-value{font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daytotal-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.daytotal.is-paid .daytotal-value{color:#4c7359}.daytotal.is-unpaid .daytotal-value{color:var(--muted)}.split-bar{display:flex;height:8px;width:100%;border-radius:999px;overflow:hidden;background:var(--surface-2)}.split-bar-paid{background:var(--accent-400)}.split-bar-unpaid{flex:1 1;background:var(--warning,#e89a1c);opacity:.55}.daytotal-note{margin-block:var(--space-2) 0;font-size:12px;color:var(--muted-2)}.daytotal-note strong{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seg-row.is-excluded .seg-duration,.seg-row.is-excluded .seg-sub,.seg-row.is-excluded .seg-time,.seg-row.is-excluded .seg-title{color:var(--muted-2)}.seg-row.is-excluded .seg-duration-main{text-decoration:line-through}.seg-row.is-excluded .seg-status-dot{opacity:.45}.seg-duration-full{display:block;font-size:11px;font-weight:400;color:var(--muted-2);white-space:nowrap}.recentday{border-radius:var(--radius-sm);background:var(--surface)}.recentday+.recentday{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.recentday.is-today{background:linear-gradient(90deg,color-mix(in srgb,var(--navy) 5%,transparent),transparent 55%)}.recentday-head{display:grid;grid-template-columns:1fr auto minmax(72px,auto) auto;align-items:center;grid-gap:14px;gap:14px;cursor:pointer;width:100%;padding:13px 12px;border-radius:var(--radius-sm);background:none;border:none;color:inherit;font:inherit;text-align:start}.recentday-head:hover{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.recentday-head:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--navy) 55%,transparent)}.recentday-date{font-weight:600;font-size:14px;display:flex;align-items:center;gap:9px}.recentday-body{padding-block:0 14px;padding-inline:var(--space-3)}.recentday-caret{flex:none;color:var(--muted-2);transition:transform var(--dur-2) var(--ease-out)}.recentday.is-open .recentday-caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.recentday-caret{transition:none}}.recentday-livedot{width:7px;height:7px;border-radius:999px;background:var(--status-working-fg,var(--navy));box-shadow:0 0 0 3px color-mix(in srgb,var(--navy) 18%,transparent);animation:statuspill-pulse 2.2s var(--ease-out) infinite}@media (prefers-reduced-motion:reduce){.recentday-livedot{animation:none}}.recentday-summary{justify-self:end;display:inline-flex;align-items:center;gap:8px}.recentday-total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.hoursyears{--hm-line:var(--border);--hm-line-strong:color-mix(in srgb,var(--muted-2) 30%,var(--border));--hm-step:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.hoursyear{border-radius:var(--radius-lg);background:transparent;border:1px solid var(--hm-line);overflow:hidden}.hoursmonth-head,.hoursyear-head{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);cursor:pointer;width:100%;background:none;border:none;color:inherit;font:inherit;text-align:start}.hoursyear-head{padding-block:var(--space-3);padding-inline:var(--space-4)}.hoursmonth-head:hover,.hoursyear-head:hover{background:color-mix(in srgb,var(--surface-2) 45%,transparent)}.hoursmonth-head:focus-visible,.hoursyear-head:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--navy) 55%,transparent)}.hoursyear-label{display:flex;align-items:center;gap:var(--space-2);font-weight:700;font-size:14px;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.hoursmonth-meta,.hoursyear-meta{justify-self:end;display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.hoursmonth-count,.hoursyear-count{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hoursyear-count{font-weight:600}.hoursmonth-total,.hoursyear-count{min-width:72px;text-align:end;color:var(--text-secondary)}.hoursmonth-total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.hoursmonth-caret,.hoursyear-caret{flex:none;color:var(--muted-2);transition:transform var(--dur-2) var(--ease-out)}.hoursmonth.is-open>.hoursmonth-head .hoursmonth-caret,.hoursyear.is-open>.hoursyear-head .hoursyear-caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.hoursmonth-caret,.hoursyear-caret{transition:none}}.hoursmonth-body,.hoursyear-body{display:flex;flex-direction:column}.hoursmonth{background:transparent;-webkit-border-before:1px solid var(--hm-line);border-block-start:1px solid var(--hm-line)}.hoursmonth-head{padding-block:var(--space-3);padding-inline:calc(var(--hm-step) * 2) var(--space-4)}.hoursmonth-label{display:flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.hoursmonth:not(.is-open) .hoursmonth-label{color:var(--muted)}.hoursmonth-body .recentday{border-radius:0;background:transparent;-webkit-border-before:1px solid var(--hm-line);border-block-start:1px solid var(--hm-line)}.hoursmonth-body .recentday.is-today{background:transparent}.hoursmonth-body .recentday-head{border-radius:0;padding-inline:calc(var(--hm-step) * 3) var(--space-4)}.hoursmonth-body .recentday-body{display:flex;flex-direction:column;padding-block:0;padding-inline:0}.hoursmonth-body .seg-list{gap:0}.hoursmonth-body .seg-row{background:transparent;border-radius:0;-webkit-border-after:none;border-block-end:none;-webkit-border-before:1px solid var(--hm-line);border-block-start:1px solid var(--hm-line);padding-block:var(--space-2);padding-inline:calc(var(--hm-step) * 4) var(--space-4)}.hoursmonth-body .seg-row:not(.is-open){flex-wrap:nowrap}.hoursmonth-body .seg-row:not(.is-open) .seg-main{flex:1 1 auto;min-width:0;min-width:8ch}.hoursmonth-body .seg-row:not(.is-open) .seg-title{flex-wrap:nowrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;display:block}.hoursmonth-body .recentday-body .seg-row.is-open{background:transparent;border-block-start-color:var(--hm-line-strong);padding-inline:calc(var(--hm-step) * 4) var(--space-4)}.hoursmonth-body .recentday-submit{-webkit-border-before:none;border-block-start:none;padding-block:var(--space-3);padding-inline:calc(var(--hm-step) * 4) var(--space-4);-webkit-margin-before:0;margin-block-start:0}@media (max-width:640px){.hoursyears{--hm-step:var(--space-2)}.hoursmonth-count{display:none}.hoursyear-head{padding-inline:var(--space-3) var(--space-4)}.hoursmonth-body .seg-row:not(.is-open){flex-wrap:wrap}.hoursmonth-body .seg-row:not(.is-open) .seg-main{min-width:0;flex:1 1 100%}.hoursmonth-body .seg-row:not(.is-open) .seg-title{white-space:normal}}.menuaccess-sec{-webkit-margin-after:28px;margin-block-end:28px}.menuaccess-title{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.menuaccess-levels,.menuaccess-note{font-size:13px;color:var(--muted);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.menuaccess-levels{-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5)}.menuaccess-levels li{-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1)}.menuaccess-levels strong{color:var(--text)}.menuaccess-cell{text-align:center}.accessfilter{display:flex;align-items:center;gap:var(--space-2);-webkit-margin-after:28px;margin-block-end:28px}.accessfilter-text{font-size:13px;color:var(--muted)}.accessfilter-pinned{color:var(--text)}.review-card--months{padding:0;border:none;background:transparent}.review-card--months .review-foot-note{-webkit-border-before:none;border-block-start:none;padding-inline:var(--space-1)}.review-card{padding:6px}.review-list{display:flex;flex-direction:column}.review-empty{padding:32px 16px}.recentday-body .seg-row.is-open{background:transparent;padding-inline:4px}.recentday-body .seg-main{flex:0 1 auto}.recentday-body .seg-actions{-webkit-margin-start:auto;margin-inline-start:auto}.review-foot-note{display:flex;align-items:center;gap:7px;padding:14px 12px 6px;margin:4px 0 0;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);font-size:12px;color:var(--muted)}.review-foot-note svg{flex:none;color:var(--muted-2)}.recentday-submit{display:flex;align-items:center;gap:12px;flex-wrap:wrap;-webkit-margin-before:12px;margin-block-start:12px;-webkit-padding-before:12px;padding-block-start:12px;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.recentday-submit-hint{font-size:12px;color:var(--muted);flex:1 1 220px;min-width:0}.audit-row{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.audit-old{color:var(--muted);text-decoration:line-through;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audit-new{color:var(--text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audit-arrow{color:var(--muted)}.hours-tabs{display:flex;align-items:stretch;gap:2px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);-webkit-margin-after:18px;margin-block-end:18px;overflow-x:auto}.hours-tab{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:none;background:transparent;cursor:pointer;font-family:var(--stack-body);font-size:13.5px;font-weight:600;color:var(--muted);white-space:nowrap;-webkit-border-after:2px solid transparent;border-block-end:2px solid transparent;-webkit-margin-after:-1px;margin-block-end:-1px;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.hours-tab:hover{color:var(--text)}.hours-tab.is-active{color:var(--navy);border-block-end-color:var(--navy)}.hours-tab:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:var(--radius-xs)}.hours-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding-inline:5px;border-radius:999px;background:var(--surface-2);color:var(--text-secondary);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hours-tab.is-active .hours-tab-badge{background:var(--brand-50);color:var(--navy)}.page-body-toolbar.hours-toolbar{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.hours-toolbar input.hours-toolbar-search{width:220px;flex:0 0 auto}.hours-cell-sub{margin-block:var(--space-1) 0}.hours-cell-btn{-webkit-margin-before:6px;margin-block-start:6px}.hours-alert{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.hours-note{-webkit-margin-before:10px;margin-block-start:10px}.hours-ratio-bar{min-width:100px;max-width:140px}.hours-header-full{width:100%}.hours-header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.hours-kpis{-webkit-margin-after:22px;margin-block-end:22px}.split-bar-spaced{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.split-bar-compact{-webkit-margin-before:6px;margin-block-start:6px;max-width:160px}.hours-toolbar-meta{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px;color:var(--muted);white-space:nowrap}@media (max-width:640px){.status-switcher{grid-template-columns:repeat(2,1fr)}.statusbar-live{flex-wrap:wrap}.statusbar-timer,.statusbar-timer-label{text-align:start}.audit-row{grid-template-columns:1fr;gap:4px}.audit-arrow,.hours-toolbar-meta{display:none}}.tl-cell{background:var(--surface);padding:3px;min-height:34px;display:flex;flex-direction:column;gap:3px;position:relative}.tl-cell .tl-quiet{text-align:center;color:var(--border);font-size:12px}.tl-now{box-shadow:inset 2px 0 0 0 var(--navy)}.tl-now:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:2px;background:var(--navy)}.tl-lane{-webkit-border-start:3px solid var(--tl-proj,var(--border));border-inline-start:3px solid var(--tl-proj,var(--border));background:var(--surface-2);border-radius:5px;padding:3px 4px}.tl-lane.tl-gap{border-inline-start-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.tl-proj-name{font-size:9.5px;font-weight:600;color:var(--tl-proj,var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-margin-after:2px;margin-block-end:2px}.tl-tiers{display:flex;flex-wrap:wrap;gap:2px;align-items:center}.tl-chip{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 3px;border-radius:4px;font-size:8.5px;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-t1{background:#ebf4fd;color:#378add}.tl-t2{background:#e6f7f1;color:#1d9e75}.tl-t3{background:#eeedfb;color:#534ab7}.tl-chip svg{width:8px;height:8px}.tl-chip.tl-me{box-shadow:inset 0 0 0 1px currentColor}.tl-chip.tl-conflict{background:var(--warning-bg);color:var(--warning-fg);box-shadow:inset 0 0 0 1px var(--warning)}.tl-cards{display:flex;flex-direction:column}.tl-cards,.tl-cards .sb-card{min-width:0}.tl-chip.tl-empty{background:transparent;color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.tl-chip.tl-more{opacity:.85}.tl-chip.tl-oncall{background:transparent;box-shadow:inset 0 0 0 1px currentColor;border-style:dashed}.tl-chip.tl-unconfirmed{background:var(--warning-bg);color:var(--warning-fg);box-shadow:inset 0 0 0 1px var(--warning)}.tl-summary{background:var(--surface-2);padding:6px 5px;display:flex;flex-direction:column;gap:1px;align-items:center;font-size:10px;font-weight:600}.tl-sum-gap{color:var(--red)}.tl-sum-ok{color:#15663d}.tl-sum-peak{color:var(--muted);font-weight:500}.tl-legend{display:inline-flex;align-items:center;gap:5px}.tl-legend .tl-chip{min-width:12px;height:12px}.tl-swatch-gap{display:inline-block;width:12px;height:12px;border-radius:3px;-webkit-border-start:3px solid var(--red);border-inline-start:3px solid var(--red);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--red)}@media (prefers-reduced-motion:reduce){.tl-now:before{transition:none}}.tt2-page{min-height:100%;width:100%;padding:24px var(--page-gutter) 16px}.tt2,.tt2-page{display:flex;flex-direction:column}.tt2{flex:1 1;min-height:0;min-width:0}.tt2 .page-header{-webkit-margin-after:10px;margin-block-end:10px}.tt2 .page-title{font-family:var(--stack-heading);font-weight:500;font-size:22px;letter-spacing:-.2px;color:var(--row-name);margin:0}.tt2 .page-header-left{display:flex;align-items:center;gap:0}.tt2 .page-header-card .page-header-left{display:block}.tt2 .ph-count{font-size:11.5px;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-pill,90px);padding:1px 9px;-webkit-margin-start:10px;margin-inline-start:10px;white-space:nowrap}.tt2-tabbar{padding:0 0 2px;border-bottom:1px solid var(--border);margin-bottom:0}.tt2-headerslot,.tt2-tabbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tt2-headerslot{margin-bottom:14px}.tt2-tabbar-end{display:flex;align-items:flex-end;gap:10px;-webkit-margin-start:auto;margin-inline-start:auto}.tt2-groupby{display:inline-flex;align-items:center;gap:6px;-webkit-padding-after:4px;padding-block-end:4px}.tt2-groupby-label{font-size:12px;color:var(--muted);white-space:nowrap}.tt2-groupby select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:var(--radius-xs,4px);padding:5px 8px;font-size:12.5px;font-family:inherit;cursor:pointer}.tt2-groupby select:focus-visible{outline:2px solid var(--navy);outline-offset:1px;border-color:var(--navy)}.tt2-vtabs{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.tt2-vtab{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:transparent;border:none;border-radius:var(--radius-pill);font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;transition:color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.tt2-vtab:hover{color:var(--text);background:var(--surface-2)}.tt2-vtab.active,.tt2-vtab.active:hover{background:var(--navy);color:#fff}.tt2-vtab.active:focus-visible{outline-color:#fff}.tt2-vcnt{font-size:11px;font-weight:600;color:var(--muted);background:var(--surface-2);border-radius:9px;padding-block:1px;padding-inline:7px;min-width:18px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt2-vtab.active .tt2-vcnt{background:hsla(0,0%,100%,.18);color:#fff}.tt2-vcnt.red{background:var(--red-soft,rgba(180,52,75,.12));color:var(--red)}.tt2-vtab.active .tt2-vcnt.red{background:hsla(0,0%,100%,.18);color:#fff}.tt2-vtabs.is-pending{opacity:.6;transition:opacity var(--dur-fast,.15s) var(--ease,ease)}.tt2-vtab-skel{display:inline-block;width:76px;height:30px;margin:var(--space-1) 2px;background:var(--surface-2);border-radius:var(--radius-xs,4px)}.tt2-tabbar .view-bar{-webkit-margin-after:0;margin-block-end:0;gap:2px;align-items:flex-end}.leads-ia-kpis{-webkit-margin-after:10px;margin-block-end:10px}.leads-ia-kpis-toggle{cursor:pointer;font-size:12px;color:var(--muted);font-weight:600;list-style:none;padding-block:2px}.leads-ia-kpis-toggle::-webkit-details-marker{display:none}.leads-ia-kpis-toggle:before{content:"▸";display:inline-block;-webkit-margin-end:4px;margin-inline-end:4px;transition:transform var(--dur-fast,.15s) var(--ease,ease)}.leads-ia-kpis[open]>.leads-ia-kpis-toggle:before{transform:rotate(90deg)}.leads-ia-kpis-toggle{display:none}.queue-kpis{display:flex;gap:var(--space-3);flex-wrap:wrap}.leads-ia-lastcontact{color:var(--muted);font-weight:400}.leads-ia-lastcontact.is-cold{color:var(--danger);font-weight:600}.err-digest-ref{display:block;-webkit-margin-before:6px;margin-block-start:6px;font-size:12px;opacity:.7}@media (max-width:640px){.leads-ia-kpis-toggle{display:block}.leads-ia-merged .leads-ia-kpis:not([open]) .queue-kpis{display:none}.leads-ia-tabbar .rec-tabbar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.leads-ia-tabbar .rec-tab{flex-shrink:0}.leads-ia-merged .dt2-table td.dt-sticky+td,.leads-ia-merged .dt2-table th.dt-sticky+th{position:-webkit-sticky;position:sticky;inset-inline-start:160px;background:var(--surface);z-index:5;box-shadow:2px 0 4px -2px rgba(0,0,0,.12)}[dir=rtl] .leads-ia-merged .dt2-table td.dt-sticky+td,[dir=rtl] .leads-ia-merged .dt2-table th.dt-sticky+th{box-shadow:-2px 0 4px -2px rgba(0,0,0,.12)}}.tt2-tabbar .view-tab{gap:7px;padding:8px 12px;font-weight:500;border-radius:0;border-bottom:2px solid transparent;margin-bottom:-1px}.tt2-tabbar .view-tab:hover{background:transparent;color:var(--text)}.tt2-tabbar .view-tab.active{border-bottom-color:var(--navy);font-weight:600}.tt2-tabbar .view-tab.active,.tt2-tabbar .view-tab.active:hover{background:transparent;color:var(--navy)}.tt2-tabbar .view-tab.active:focus-visible{outline-color:var(--navy)}.tt2-tabbar .view-tab-wrap.has-controls{border-radius:0;-webkit-padding-end:2px;padding-inline-end:2px}.tt2-tabbar .view-tab-wrap.active.has-controls,.tt2-tabbar .view-tab-wrap.active.has-controls:hover,.tt2-tabbar .view-tab-wrap.has-controls:hover{background:transparent}.tt2-tabbar .view-tab-wrap.active.has-controls .view-tab,.tt2-tabbar .view-tab-wrap.active.has-controls .view-tab:hover{color:var(--navy)}.tt2-tabbar .view-tab-wrap.active .view-tab-x{color:var(--muted-2)}.tt2-tabbar .view-tab-wrap.active .view-tab-x:hover{color:var(--red,#b4404e);background:var(--surface-2)}.tt2-tabbar .view-tab-wrap.active .view-tab-x:focus-visible{outline-color:var(--navy)}.tt2-tabbar .view-tab.active .view-tab-pin,.tt2-tabbar .view-tab.active .view-tab-type{color:var(--muted-2)}.tt2-tabbar .add-view{-webkit-margin-start:2px;margin-inline-start:2px}.tt2-tabbar .add-view-btn{font-weight:400;padding:8px 10px}.tt2-tabbar .add-view-btn:hover{background:transparent;color:var(--text)}.tt2-tabbar .add-view-pop{inset-inline-start:auto;inset-inline-end:0;box-shadow:var(--shadow-md)}.tt2-tabbar .add-view-label{font-size:12px;font-weight:600;color:var(--muted);text-transform:none;letter-spacing:0}.tt2-tabbar .add-view-pop .add-view-name,.tt2-tabbar .add-view-pop select{border-color:transparent;background:var(--bg)}.tt2-tabbar .add-view-pop .add-view-name:focus,.tt2-tabbar .add-view-pop select:focus{border-color:var(--navy);background:var(--surface);outline:none}.dt2.dt-wrap{display:flex;flex-direction:column}.dt2 .table-scroll,.dt2.dt-wrap{flex:1 1;min-height:0;min-width:0}.dt2 .table-scroll{overflow:auto;border:none;border-radius:0;background:linear-gradient(to right,var(--surface) 30%,hsla(0,0%,100%,0)),linear-gradient(to right,hsla(0,0%,100%,0),var(--surface) 70%) 100% 0,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.18),transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.18),transparent) 100% 0;background-repeat:no-repeat;background-color:var(--surface);background-size:24px 100%,24px 100%,10px 100%,10px 100%;background-attachment:local,local,scroll,scroll}.dt2 .dt2-table{width:100%;min-width:100%;border-collapse:collapse;background:var(--surface);table-layout:auto}.dt2 .dt2-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:10}.dt2 .dt2-table thead th{background:var(--surface);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);white-space:nowrap;font-size:12px;color:var(--muted);font-weight:var(--table-head-weight);text-align:start;text-transform:var(--table-head-case);letter-spacing:var(--table-head-tracking)}.dt2 .dt2-table thead th.num{text-align:end}.dt2 .dt2-table td.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted)}.dt2 .dt2-table tbody tr.dt-erow{-webkit-border-after:1px solid var(--table-line);border-block-end:1px solid var(--table-line);transition:background .07s ease}.dt2 .dt2-table tbody tr.dt-erow:hover{background:var(--row-hover)}.dt2 .dt2-table tbody tr.dt-row-selected{background:var(--brand-50)}.dt2 .dt2-table td{padding:0 var(--table-pad-x);height:var(--table-row-h);border-block-end-color:var(--table-line);vertical-align:middle;font-size:13px;color:var(--text-secondary);white-space:nowrap}.dt2 .dt2-table td.dt-sticky{max-width:360px}.dt2-table tr.dt-row-sub td.dt-sticky{position:relative;-webkit-padding-start:var(--space-6);padding-inline-start:var(--space-6)}.dt2-table tr.dt-row-sub td.dt-sticky:before{content:"";position:absolute;inset-inline-start:var(--space-3);top:50%;width:var(--space-2);height:1px;background:var(--border)}.dt2-table tr.dt-row-sub .dt-primary{font-weight:400}.dt2 .dt2-table th{padding:0 var(--table-pad-x);height:var(--table-head-h)}.dt2 .dt-etitle{font-weight:500;color:var(--row-name)}.dt2 .dt-etitle,.dt2 .dt-truncate{display:inline-block;max-width:100%}.dt2 .dt-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.dt2 .dt2-table .dt-select-col,.dt2 .dt2-table .dt-sticky{background:var(--surface)}.dt2 .dt2-table tbody tr.dt-erow:hover .dt-actions-col,.dt2 .dt2-table tbody tr.dt-erow:hover .dt-open-col,.dt2 .dt2-table tbody tr.dt-erow:hover .dt-select-col,.dt2 .dt2-table tbody tr.dt-erow:hover .dt-sticky{background:var(--row-hover)}.dt2 .dt2-table tbody tr.dt-row-selected .dt-actions-col,.dt2 .dt2-table tbody tr.dt-row-selected .dt-open-col,.dt2 .dt2-table tbody tr.dt-row-selected .dt-select-col,.dt2 .dt2-table tbody tr.dt-row-selected .dt-sticky{background:var(--brand-50)}.dt2 .dt2-table .dt-open-col{position:static;width:44px;min-width:44px;box-sizing:border-box;background:var(--surface)}.dt2 .dt2-table .dt-actions-col{position:static;width:1%;white-space:nowrap;text-align:end;background:var(--surface);-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.dt2 .dt2-table thead .dt-actions-col,.dt2 .dt2-table thead .dt-open-col{z-index:13}@media (max-width:760px){.dt2 .dt2-table .dt-sticky{box-shadow:6px 0 6px -4px rgba(16,24,40,.28)}.dt2 .dt2-table .dt-actions-col,[dir=rtl] .dt2 .dt2-table .dt-sticky{box-shadow:-6px 0 6px -4px rgba(16,24,40,.28)}[dir=rtl] .dt2 .dt2-table .dt-actions-col{box-shadow:6px 0 6px -4px rgba(16,24,40,.28)}}.dt2 .dt-cell{display:inline-flex;align-items:center;gap:6px;max-width:100%;border-radius:4px}.dt2 .dt-editable{cursor:text;padding:3px 5px;margin:-3px -5px;transition:background var(--dur-1,.1s) var(--ease-out,ease)}.dt2 .dt-editable:hover{background:var(--cell-hover);outline:1px dashed var(--brand-200,var(--border))}.dt2 .dt-editable:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.dt2 .dt2-table .dt-actions-col .act-ico:focus-visible,.dt2 .dt2-table .dt-open-link:focus-visible,.dt2 .dt2-table .dt-sticky .dt-editable:focus-visible{outline:none;box-shadow:0 0 0 2px var(--navy);border-radius:4px}.dt2 .dt-cell-error{box-shadow:0 0 0 2px var(--red);border-radius:4px}.dt2 .dt-cellstat{display:inline-flex;align-items:center;flex-shrink:0}.dt2 .dt-saved{color:var(--green-ink)}.dt2 .dt-mini-spin{width:11px;height:11px;border-width:2px}.dt2 .dt-cell-edit-wrap{background:var(--surface);border:1.5px solid var(--navy);border-radius:5px;padding:4px 7px;margin:-5px -8px;display:flex;align-items:center;box-shadow:0 0 0 3px var(--brand-50);position:relative;z-index:5}.dt2 .dt-cell-input{width:100%;min-width:80px;border:none;outline:none;background:transparent;font-family:inherit;font-size:13px;color:var(--text);padding:0}.dt2 .overdue{color:var(--red);font-weight:600}.dt2 .dt-idd{position:absolute;z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);min-width:200px;max-width:280px;padding:4px 0;margin-top:4px}.dt-idd .idd-item{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;font-size:13px}.dt-idd .idd-item.active,.dt-idd .idd-item:hover{background:var(--surface-2)}.dt-idd [role=listbox]:focus-visible,.dt2 [role=listbox]:focus-visible{outline:none}.dt-idd .idd-item.checked{color:var(--navy);font-weight:600}.dt-idd .idd-item .tick{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--navy);display:none}.dt-idd .idd-item.checked .tick{display:flex}.dt-idd .idd-item.unassign{color:var(--muted);font-style:italic}.dt-idd-search{width:calc(100% - 16px);margin:4px 8px 6px;border:1px solid var(--border);border-radius:5px;padding:6px 8px;font-size:12.5px;font-family:inherit;outline:none;color:var(--text);background:var(--bg)}.dt-idd-list{max-height:240px;overflow-y:auto}.person-avatar{width:22px;height:22px;border-radius:50%;background:var(--navy);color:#fff;font-size:8.5px;font-weight:700;justify-content:center;flex-shrink:0}.dt2 .act-cell,.person-avatar{display:flex;align-items:center}.dt2 .act-cell{justify-content:flex-end;gap:2px;opacity:1;transition:opacity .1s}@media (hover:hover) and (pointer:fine){.dt2 .act-cell{opacity:0}.dt2 .dt-erow:focus-within .act-cell,.dt2 .dt-erow:hover .act-cell,.dt2 .dt-row-link:focus-within .act-cell,.dt2 .dt-row-link:hover .act-cell{opacity:1}}.dt2 .dt-open-link.dt-open-always{opacity:var(--ds-table-open-idle,1);color:var(--muted-2)}.dt2 .dt-erow:hover .dt-open-link.dt-open-always,.dt2 .dt-open-link.dt-open-always:focus-visible,.dt2 .dt-open-link.dt-open-always:hover{opacity:1;color:var(--navy)}.act-ico{width:28px;height:28px;border-radius:var(--radius-xs,4px);display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid transparent;background:transparent;transition:all .1s;color:var(--muted-2)}.act-ico:hover{background:var(--surface-2);border-color:var(--border)}.act-ico:disabled{opacity:.4;cursor:not-allowed}.act-ico:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.act-ico.block:hover,.act-ico.done:hover,.act-ico.start:hover{background:var(--surface-2);border-color:var(--border);color:var(--text)}.act-ico.start:active{background:var(--brand-50);border-color:var(--brand-200,var(--border));color:var(--navy)}.act-ico.block:active{background:var(--red-soft,rgba(180,52,75,.12));border-color:var(--red);color:var(--red)}.act-ico.done:active{background:var(--surface-2);border-color:var(--green);color:var(--green-ink)}.dt-overflow{position:relative}.act-menu{position:absolute;inset-inline-end:0;top:100%;z-index:400;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);min-width:190px;width:max-content;max-width:240px;padding:4px 0;margin-top:4px}.act-menu-item{display:flex;align-items:center;gap:9px;padding:7px 13px;cursor:pointer;font-size:13px;color:var(--text-secondary,var(--text));width:100%;background:transparent;border:none;font-family:inherit;text-align:start;white-space:nowrap}.act-menu-item:hover{background:var(--surface-2);color:var(--text)}.act-menu-item:disabled{opacity:.4;cursor:not-allowed}.act-menu-item svg{color:var(--muted-2);flex-shrink:0}.act-menu-item.danger,.act-menu-item.danger svg{color:var(--red)}.act-menu-sep{height:1px;background:var(--border);margin:4px 0}.dt2 tr.grp{-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.dt2 tr.grp td{background:var(--bg);height:32px;padding:0 var(--table-pad-x)}.grp-inner,.grp-toggle{display:flex;align-items:center;gap:9px}.grp-toggle{background:transparent;border:none;font-family:inherit;cursor:pointer;padding:2px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.grp-chevron{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:var(--muted-2);transition:transform .12s}.grp.collapsed .grp-chevron{transform:rotate(-90deg)}.grp-toggle:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:var(--radius-xs,4px)}.grp-name{font-size:12.5px;font-weight:600;color:var(--text)}.grp-count{font-size:11px;font-weight:600;color:var(--muted-2);background:var(--surface-2);border:none;border-radius:90px;padding:0 7px;min-width:18px;text-align:center}tr.grp.grp-empty .grp-count{opacity:.55}.grp-accent{width:3px;height:16px;border-radius:2px;flex-shrink:0}.grp-add{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--muted);padding:3px 8px;border-radius:var(--radius-xs,4px);cursor:pointer;background:transparent;border:none;font-family:inherit}.grp-add:hover{background:var(--surface-2);color:var(--text)}.grp-add:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.dt-empty,.dt2 .dt-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;color:var(--muted)}.dt-empty p{margin:0}.dt-empty-link{background:transparent;border:none;color:var(--navy);font-family:inherit;font-size:13px;cursor:pointer;text-decoration:underline;padding:0}.dt-empty-link:hover{color:var(--row-name)}.dt-empty-cta{display:inline-flex;align-items:center;gap:6px}.dt-group-hint{font-size:12px;color:var(--muted);padding:10px 2px 0;text-align:center}:root{--lt-row-1:40px;--lt-row-2:56px;--lt-head-h:36px;--lt-group-h:30px;--lt-pad:var(--space-3);--lt-edge:var(--space-5);--lt-line:var(--border-subtle);--lt-head-bg:var(--surface);--lt-head-line:var(--border);--lt-hover:var(--bg);--lt-selected:var(--surface-2);--lt-ink-1:var(--row-name);--lt-ink-2:var(--text-secondary);--lt-ink-3:var(--muted)}.lt-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:clip}.lt-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;padding:var(--space-3) var(--lt-edge);-webkit-border-after:1px solid var(--lt-head-line);border-block-end:1px solid var(--lt-head-line)}.lt-card-head[data-bulk]{background:var(--bg)}.lt-card-titles{min-width:0}.lt-card-titlerow{display:flex;align-items:center;gap:var(--space-2)}.lt-card-title{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text)}.lt-card-desc{margin:var(--space-1) 0 0;font-size:var(--text-base);color:var(--lt-ink-3)}.lt-toolbar{display:flex;align-items:center;gap:var(--space-1);flex-wrap:nowrap;justify-content:flex-end}.lt-toolbar .lt-search{-webkit-margin-end:var(--space-1);margin-inline-end:var(--space-1)}:is(.lt-toolbar,.lt-bulk) .btn{height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:500;white-space:nowrap}:is(.lt-toolbar,.lt-bulk) .btn:not(.btn-primary){background:var(--surface);border:1px solid var(--border);color:var(--lt-ink-2)}:is(.lt-toolbar,.lt-bulk) .btn:not(.btn-primary):hover{border-color:var(--lt-ink-3);color:var(--lt-ink-1)}.lt-search{flex:0 1 240px;width:240px;min-width:140px;height:32px;margin:0;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:var(--text-base);color:var(--text)}.lt-search:focus{outline:2px solid var(--navy);outline-offset:0;border-color:var(--navy)}.lt-card-foot{padding:var(--space-3) var(--lt-edge);-webkit-border-before:1px solid var(--lt-head-line);border-block-start:1px solid var(--lt-head-line)}.lt-count{font-size:var(--text-sm);font-weight:500;color:var(--lt-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-scroll{overflow-x:auto}.lt-scroll[data-capped]{overflow-y:auto}.lt-scroll:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.lt-table{--lt-row-h:var(--lt-row-1);width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-base);color:var(--lt-ink-2)}.lt-table[data-lines="2"]{--lt-row-h:var(--lt-row-2)}.lt-table td,.lt-table th{padding:0 var(--lt-pad);text-align:start;white-space:nowrap;vertical-align:middle}.lt-table :is(th,td):first-child{-webkit-padding-start:var(--lt-edge);padding-inline-start:var(--lt-edge)}.lt-table :is(th,td):last-child{-webkit-padding-end:var(--lt-edge);padding-inline-end:var(--lt-edge)}.lt-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;height:var(--lt-head-h);background:var(--lt-head-bg);-webkit-border-after:1px solid var(--lt-head-line);border-block-end:1px solid var(--lt-head-line);font-size:var(--text-sm);font-weight:500;color:var(--lt-ink-3)}.lt-sort,.lt-th{display:inline-flex;align-items:center;gap:var(--space-1)}.lt-sort{color:inherit;text-decoration:none;border-radius:var(--radius-xs)}.lt-sort:hover{color:var(--text)}.lt-sort:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.lt-sort-ico{display:inline-flex;opacity:0;transition:opacity var(--dur-1,.1s) var(--ease-out,ease)}.lt-sort:focus-visible .lt-sort-ico,.lt-table th:hover .lt-sort-ico{opacity:.6}.lt-table th[aria-sort]{color:var(--text)}.lt-table th[aria-sort] .lt-sort-ico{opacity:1}.lt-help{display:inline-flex;color:var(--muted-2);cursor:help;border-radius:50%}.lt-help:focus-visible,.lt-help:hover{color:var(--navy)}.lt-table tbody td{height:var(--lt-row-h);-webkit-border-after:1px solid var(--lt-line);border-block-end:1px solid var(--lt-line)}.lt-table tbody tr:last-child td{-webkit-border-after:0;border-block-end:0}.lt-table tbody tr:not(.lt-group):not(.lt-state-row):hover>td{background:var(--lt-hover);transition:background .1s}.lt-table tr[data-state=open]>td,.lt-table tr[data-state=selected]>td{background:var(--lt-selected)}.lt-table tr[data-state=open]>td:first-child{box-shadow:inset 2px 0 0 0 var(--lt-ink-1)}[dir=rtl] .lt-table tr[data-state=open]>td:first-child{box-shadow:inset -2px 0 0 0 var(--lt-ink-1)}.lt-table tr[data-dimmed]>td{color:var(--lt-ink-3)}.lt-table tr[data-dimmed]>td>*{opacity:.6}.lt-num,.lt-table .lt-num{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.lt-meta,.lt-mono,.lt-table .lt-meta{color:var(--lt-ink-3)}.lt-shrink{width:1%}.lt-none{color:var(--muted-2)}.lt-table td.lt-first{width:100%;max-width:0}.lt-name{display:flex;align-items:center;gap:var(--space-2);min-width:14rem}.lt-name-main{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--lt-ink-1);font-weight:500}.lt-new-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--lt-ink-1)}tr[data-new] .lt-name-main{font-weight:600}.lt-open{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2) 0 calc(var(--space-2) + 2px);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);box-shadow:var(--shadow-sm);font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--lt-ink-1);text-decoration:none;cursor:pointer;white-space:nowrap;opacity:0;transition:opacity .1s,border-color .1s}.lt-open:hover{border-color:var(--lt-ink-3);background:var(--bg)}.lt-open svg{color:var(--lt-ink-3)}.lt-name:has(.lt-input) .lt-open{display:none}.lt-open:focus-visible{opacity:1;outline:2px solid var(--navy);outline-offset:1px}.lt-table tr:focus-within .lt-open,.lt-table tr:hover .lt-open{opacity:1}@media (hover:none){.lt-open{opacity:1}}.lt-person{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.lt-person .roster-avatar{width:24px;height:24px;font-size:10px}:is(.lt-person,.lt-faces,.lt-menu) .roster-avatar{background:var(--surface);color:var(--lt-ink-2);box-shadow:inset 0 0 0 1px var(--border)}.lt-table[data-lines="2"] .lt-person .roster-avatar{width:32px;height:32px;font-size:var(--text-xs)}.lt-two{display:inline-flex;flex-direction:column;min-width:0;line-height:1.3}.lt-two-main,.lt-two-sub{overflow:hidden;text-overflow:ellipsis}.lt-two-sub{display:none;font-size:var(--text-sm);color:var(--lt-ink-3)}.lt-table[data-lines="2"] .lt-two-sub{display:block}.lt-tags{gap:var(--space-1)}.lt-tag,.lt-tags{display:inline-flex;align-items:center}.lt-tag{height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border);background:none;font-size:var(--text-xs);font-weight:500;white-space:nowrap;color:var(--lt-ink-2)}:is(.lt-table,.lt-stack,.lt-menu) .chip{height:22px;padding:0 var(--space-2);border:1px solid var(--border);background:none;font-size:var(--text-xs);color:var(--lt-ink-2)}:is(.lt-table,.lt-stack,.lt-menu) .chip:before{width:6px;height:6px}:is(.lt-table,.lt-stack,.lt-menu) .chip-success:before{background:var(--success-fg)}:is(.lt-table,.lt-stack,.lt-menu) .chip-warn:before{background:var(--warning)}:is(.lt-table,.lt-stack,.lt-menu) .chip-danger:before{background:var(--red)}:is(.lt-table,.lt-stack,.lt-menu) .chip-info:before{background:var(--blue)}:is(.lt-table,.lt-stack,.lt-menu) .chip-neutral:before{background:var(--muted-2)}.lt-progress{display:inline-flex;align-items:center;gap:var(--space-3);min-width:140px}.lt-progress-track{flex:1 1;height:6px;border-radius:var(--radius-full);background:var(--surface-2);overflow:hidden}.lt-progress-fill{fill:var(--lt-ink-2)}[dir=rtl] .lt-progress-track{transform:scaleX(-1)}.lt-progress-num{min-width:4ch;text-align:end;font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-faces{display:inline-flex;align-items:center}.lt-faces .roster-avatar{width:24px;height:24px;font-size:10px;box-shadow:inset 0 0 0 1px var(--border),0 0 0 2px var(--surface)}.lt-faces .roster-avatar+.roster-avatar{-webkit-margin-start:-6px;margin-inline-start:-6px}.lt-faces-more{color:var(--lt-ink-3)}.lt-table .lt-check{width:1%;-webkit-padding-end:0;padding-inline-end:0}.lt-checkbox{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer}.lt-checkbox input{width:16px;height:16px;margin:0;accent-color:var(--lt-ink-1);cursor:pointer}.lt-table .lt-actions{width:1%;text-align:end}.lt-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1)}.lt-editwrap{position:relative;display:flex;align-items:center;width:calc(100% + var(--space-2) * 2);margin-inline:calc(var(--space-2) * -1)}.lt-editwrap[data-editing]>.lt-edit{visibility:hidden}.lt-edit{display:flex;align-items:center;width:100%;min-height:28px;margin:0;padding-inline:var(--space-2);border:1px solid transparent;border-radius:var(--radius-xs);background:none;font:inherit;color:inherit;text-align:start;cursor:text}.lt-edit:hover{background:var(--bg);border-color:var(--border)}.lt-edit-pick{cursor:pointer;width:auto;margin-inline:calc(var(--space-2) * -1)}.lt-edit-pick[data-open]{background:var(--bg);border-color:var(--lt-ink-3)}.lt-name-main .lt-edit{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-edit:focus-visible{outline:2px solid var(--lt-ink-1);outline-offset:-1px}.lt-num .lt-edit{justify-content:flex-end}:is(.lt-table,.lt-stack) input.lt-input{position:absolute;z-index:3;inset-inline-start:0;top:50%;transform:translateY(-50%);display:block;width:100%;height:28px;margin:0;padding:0 var(--space-2);border:1px solid var(--lt-ink-3);border-radius:var(--radius-xs);background:var(--surface);box-shadow:0 0 0 3px var(--surface-2);font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:var(--lt-ink-1)}:is(.lt-table,.lt-stack) input.lt-input:focus{outline:none;border-color:var(--lt-ink-1);box-shadow:0 0 0 3px var(--surface-2)}.lt-input[type=number]::-webkit-inner-spin-button,.lt-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:is(.lt-table,.lt-stack) input.lt-input[type=number]{-moz-appearance:textfield;text-align:end;inset-inline:auto 0;min-width:5rem}:is(.lt-table,.lt-stack) input.lt-input[type=date]{min-width:9.5rem}.lt-name-main:has(.lt-input){flex:1 1 auto;overflow:visible}.lt-table tr.lt-group th{height:var(--lt-group-h);background:var(--bg);-webkit-border-after:1px solid var(--lt-line);border-block-end:1px solid var(--lt-line);font-size:var(--text-sm);font-weight:600;color:var(--lt-ink-1);text-align:start}.lt-table tr.lt-group th.lt-check{-webkit-padding-end:0;padding-inline-end:0}.lt-group-inner{display:inline-flex;align-items:center;gap:var(--space-2)}.lt-table tfoot td{height:var(--lt-row-1);-webkit-border-before:1px solid var(--lt-head-line);border-block-start:1px solid var(--lt-head-line);font-weight:600;color:var(--lt-ink-1)}.lt-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-4);white-space:normal;text-align:center;color:var(--muted)}.lt-state-title{margin:0;font-size:var(--text-md)}.lt-state.is-error{color:var(--text-secondary)}.lt-table tr.lt-state-row td{height:auto}.lt-skel{display:inline-block;height:var(--space-3);max-inline-size:100%;vertical-align:middle}.lt-skel[data-w="0"]{inline-size:70%}.lt-skel[data-w="1"]{inline-size:45%}.lt-skel[data-w="2"]{inline-size:55%}.lt-skel[data-w="3"]{inline-size:35%}.lt-skel[data-w="4"]{inline-size:60%}.dsx-page{max-width:1240px;margin-inline:auto;padding:var(--space-8) var(--space-5);display:flex;flex-direction:column;gap:var(--space-10)}.dsx-h1{margin:0}.dsx-lede{margin:var(--space-1) 0 0;color:var(--muted)}.dsx-section{display:flex;flex-direction:column;gap:var(--space-3)}.dsx-h2{margin:0;font-size:var(--text-lg)}.dsx-note{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.dsx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.dsx-dl{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-3) var(--space-5);gap:var(--space-3) var(--space-5);margin:0;align-items:center}.dsx-dl dt{color:var(--muted)}.dsx-dl dd{margin:0}.lt-num .lt-skel{display:block;-webkit-margin-start:auto;margin-inline-start:auto}.lt-bulk{display:flex;align-items:center;gap:var(--space-3);width:100%}.lt-bulk-count{font-weight:600;color:var(--lt-ink-1)}.lt-bulk-actions{display:flex;align-items:center;gap:var(--space-2)}.lt-bulk-clear{-webkit-margin-start:auto;margin-inline-start:auto}.lt-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--lt-ink-2);cursor:pointer}.lt-icon-btn svg{stroke-width:2.5}.lt-icon-btn:hover,.lt-icon-btn[data-open]{background:var(--bg)}.lt-icon-btn.is-active,.lt-icon-btn:hover,.lt-icon-btn[data-open]{border-color:var(--lt-ink-3);color:var(--lt-ink-1)}.lt-icon-btn:focus-visible{outline:2px solid var(--lt-ink-1);outline-offset:1px}@media (pointer:coarse){.lt-icon-btn{width:44px;height:44px}}.lt-icon-badge{top:1px;inset-inline-end:1px;min-width:15px;height:15px;padding:0 4px;border-radius:var(--radius-full);color:var(--surface);font-size:10px;font-weight:600;line-height:15px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-icon-badge,.lt-icon-dot{position:absolute;background:var(--lt-ink-1)}.lt-icon-dot{top:5px;inset-inline-end:5px;width:6px;height:6px;border-radius:50%;box-shadow:0 0 0 2px var(--surface)}.lt-filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1) var(--lt-edge) var(--space-2);-webkit-border-after:1px solid var(--lt-head-line);border-block-end:1px solid var(--lt-head-line)}.lt-filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);height:26px;padding:0 2px 0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--lt-ink-1)}.lt-filter-key,.lt-filter-x{color:var(--lt-ink-3)}.lt-filter-x{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:50%;background:none;cursor:pointer}.lt-filter-x:hover{background:var(--surface-2);color:var(--lt-ink-1)}.lt-filter-clear{border:0;background:none;font:inherit;font-size:var(--text-sm);color:var(--lt-ink-3);cursor:pointer;text-decoration:underline}.lt-filter-clear:hover{color:var(--lt-ink-1)}.lt-views{padding:0 var(--lt-edge);-webkit-border-after:1px solid var(--lt-head-line);border-block-end:1px solid var(--lt-head-line);overflow-x:auto}.lt-view-tabs{display:flex;align-items:stretch;gap:var(--space-5)}.lt-view-tab{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;height:38px;padding:0;border:0;border-radius:0;background:none;font:inherit;font-size:var(--text-base);font-weight:500;color:var(--lt-ink-3);cursor:pointer;white-space:nowrap}.lt-view-tab:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:transparent;transition:background .12s}.lt-view-tab:hover{color:var(--lt-ink-1)}.lt-view-tab:hover:after{background:var(--border)}.lt-view-tab[aria-pressed=true]{color:var(--lt-ink-1)}.lt-view-tab[aria-pressed=true]:after{background:var(--lt-ink-1)}.lt-view-tab:focus-visible{outline:2px solid var(--lt-ink-1);outline-offset:1px}.lt-view-count{font-size:var(--text-xs);color:var(--lt-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-view-dot{width:6px;height:6px;border-radius:50%;background:var(--lt-ink-1)}.lt-tool-sep{width:1.5px;height:20px;margin:0 var(--space-1);background:var(--border)}.lt-pop{position:fixed;z-index:400;max-width:calc(100vw - 16px);max-height:min(640px,85vh);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.lt-pop-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.lt-pop-title{margin:0;font-size:var(--text-md);font-weight:600;color:var(--lt-ink-1);font-family:inherit}.lt-pop-hint{margin:0;font-size:var(--text-sm);color:var(--lt-ink-3)}.lt-pop-hint.is-warn{color:var(--red)}.lt-pop-fields{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;border:0;min-width:0}.lt-pop-fields:disabled{opacity:.6}.lt-field{display:grid;grid-template-columns:96px 1fr;align-items:start;grid-gap:var(--space-3);gap:var(--space-3)}.lt-field-label{padding-top:7px;font-size:var(--text-sm);font-weight:500;color:var(--lt-ink-3)}.lt-pop input.lt-field-input,.lt-pop select.lt-field-input{width:100%;height:32px;margin:0;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:var(--text-base);color:var(--lt-ink-1)}.lt-pop .lt-field-input:focus{outline:none;border-color:var(--lt-ink-1);box-shadow:0 0 0 3px var(--surface-2)}.lt-field-rules{min-width:0}.lt-seg{display:inline-flex;padding:var(--space-1);border-radius:var(--radius-sm);background:var(--surface-2)}.lt-seg button{height:28px;padding:0 var(--space-3);border:0;border-radius:var(--radius-xs);background:none;font:inherit;font-size:var(--text-base);color:var(--lt-ink-3);cursor:pointer}.lt-seg button[aria-pressed=true]{background:var(--surface);color:var(--lt-ink-1);box-shadow:var(--shadow-sm)}.lt-seg button:disabled{opacity:.5;cursor:not-allowed}.lt-check-row{font-size:var(--text-base);color:var(--lt-ink-2)}.lt-check-row,.lt-pop-actions{display:flex;align-items:center;gap:var(--space-2)}.lt-pop-actions{padding-top:var(--space-4);border-top:1px solid var(--border)}.lt-pop-actions .btn{height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-base)}.lt-pop-spacer{flex:1 1}.lt-btn-quiet{display:inline-flex;align-items:center;gap:var(--space-1);height:32px;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-base);color:var(--lt-ink-3);cursor:pointer}.lt-btn-quiet:hover{background:var(--surface-2);color:var(--lt-ink-1)}.lt-btn-quiet.is-danger{color:var(--red)}.lt-menu{position:fixed;z-index:400;max-width:calc(100vw - 16px);max-height:min(360px,70vh);overflow-y:auto;padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.lt-menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:32px;padding:0 var(--space-2);border:0;border-radius:var(--radius-xs);background:none;font:inherit;font-size:var(--text-base);color:var(--lt-ink-2);text-align:start;cursor:pointer;white-space:nowrap}.lt-menu-item:focus,.lt-menu-item:hover{background:var(--surface-2);color:var(--lt-ink-1);outline:none}.lt-menu-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.lt-menu-item.is-danger,.lt-menu-item.is-danger .lt-menu-icon{color:var(--red)}.lt-menu-tick{display:inline-flex;width:14px;flex-shrink:0;color:var(--lt-ink-1)}.lt-menu-icon{display:inline-flex;color:var(--lt-ink-3)}.lt-menu-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.lt-menu-hint,.lt-menu-label{font-size:var(--text-xs);color:var(--lt-ink-3)}.lt-menu-label{padding:var(--space-2) var(--space-2) var(--space-1);font-weight:600}.lt-menu-sep{height:1px;margin:var(--space-1) 0;background:var(--border)}.lt-menu .roster-avatar{width:20px;height:20px;font-size:9px}.lt-actions .act-ico[data-open]{background:var(--surface-2);border-color:var(--border);color:var(--lt-ink-1)}.lt-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.lt-pager-range{font-size:var(--text-sm);color:var(--lt-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-pager-pages{display:flex;align-items:center;gap:var(--space-1)}.lt-pager-num,.lt-pager-step{min-width:32px;height:32px;padding:0 var(--space-2);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--text-secondary);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-pager-num:hover,.lt-pager-num[aria-current=page],.lt-pager-step:hover{background:var(--surface-2);color:var(--text)}.lt-pager-num[aria-current=page]{font-weight:600}.lt-pager-num:focus-visible,.lt-pager-step:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.lt-pager-step[aria-disabled=true]{opacity:.4;pointer-events:none}.lt-pager-gap{min-width:32px;text-align:center;color:var(--muted)}[dir=rtl] .lt-flip{transform:scaleX(-1)}@media (pointer:coarse){.lt-table{--lt-row-1:44px}.lt-table .lt-actions .act-ico,.lt-table .lt-checkbox{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.lt-skel:after{animation:none}.lt-open,.lt-sort-ico,.lt-table tbody tr>td{transition:none}}@media (max-width:1023px){.lt-table .lt-low{display:none}}.lt-expand-cell{display:flex;align-items:center;gap:var(--space-1);min-width:0}.lt-expand{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:24px;block-size:24px;padding:0;border:0;border-radius:var(--radius-xs);background:none;color:var(--lt-ink-3);cursor:pointer}.lt-expand:hover{color:var(--lt-ink-1);background:var(--surface-2)}.lt-expand:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.lt-table tbody tr.lt-subrow>td{height:auto;padding-block:var(--space-3);-webkit-padding-start:calc(var(--lt-edge) + var(--space-6) + var(--space-1));padding-inline-start:calc(var(--lt-edge) + var(--space-6) + var(--space-1));background:var(--surface-2);white-space:normal}.lt-stack-detail{display:block;-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1);font-size:var(--text-sm);white-space:normal}.lt-stack{display:none;margin:0;padding:0;list-style:none}@media (max-width:767px){.lt-scroll[data-mobile=stack]{display:none}.lt-stack{display:block}.lt-stack-row{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);-webkit-border-after:1px solid var(--lt-line);border-block-end:1px solid var(--lt-line)}.lt-stack-row:last-child{-webkit-border-after:0;border-block-end:0}.lt-stack-row[data-state]{background:var(--lt-selected)}.lt-stack-main{display:flex;flex-direction:column;min-width:0;flex:1 1}.lt-stack-title{text-overflow:ellipsis;color:var(--row-name);font-weight:500}.lt-stack-sub,.lt-stack-title{overflow:hidden;white-space:nowrap}.lt-stack-sub{display:flex;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted)}.lt-stack-end{flex-shrink:0}.lt-card-head{flex-wrap:wrap}}.tt2-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0 0}.tt2-group-note{font-size:12px;color:var(--muted)}.orders-tt2{padding-inline:32px}.orders-tt2 .btn,.orders-tt2-panel-btns .btn{border-radius:var(--radius-sm)}.ord-client-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:1fr;grid-gap:14px;gap:14px}.ord-client-grid>.card+.card{-webkit-margin-before:0;margin-block-start:0}.ord-client-card{display:flex;flex-direction:column;gap:10px;height:100%}.ord-client-name{font-size:16px;font-weight:600;color:var(--text)}.ord-client-actions{-webkit-margin-before:auto;margin-block-start:auto}.ord-cats,.ord-client-actions{display:flex;gap:8px;flex-wrap:wrap}.ord-cats{margin-block:12px 16px}.ord-cat{border:1px solid var(--border);background:var(--surface);color:var(--muted);padding:5px 13px;border-radius:999px;font-size:13px;cursor:pointer;text-decoration:none;display:inline-block;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.ord-cat.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.ord-cart-cat-tabs{margin-block:12px 16px;padding:var(--space-0);border:none;background:none}.ord-cart-cat-tabs .rec-tabbar{-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.ord-cart-cat-tabs .rec-tab{min-height:38px;padding-inline:var(--space-4);font-size:14px}.ord-cart-cat-tabs .rec-tab-count{font-size:12px;padding-block:2px;padding-inline:7px;min-width:20px}.ord-banner{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-5) 22px;font-size:16px;line-height:1.4;color:var(--text-secondary);-webkit-margin-after:14px;margin-block-end:14px}.ord-catalog{background:var(--surface);border-radius:var(--radius);padding:var(--space-5)}.ord-cat-section{scroll-margin-top:84px}.ord-page-head{padding-inline:20px}.ord-search{position:relative;-webkit-margin-after:14px;margin-block-end:14px}.ord-search-icon{position:absolute;inset-inline-start:13px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.ord-search input[type=search]{width:100%;padding-block:10px;padding-inline:40px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:14px;background:var(--surface)}.ord-search-box{position:relative;display:inline-flex;align-items:center;color:var(--muted)}.ord-search-box>svg{position:absolute;inset-inline-start:10px;pointer-events:none}.ord-search-box input[type=search]{width:240px;max-width:100%;padding-block:7px;padding-inline:32px 12px;border:1px solid var(--border);border-radius:90px;font:inherit;font-size:13px;color:var(--text);background:var(--surface)}@media (max-width:700px){.ord-search-box,.ord-search-box input[type=search]{width:100%}}.ord-cart-btn{display:inline-flex;align-items:center;gap:7px;padding:var(--space-2) 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.ord-cart-btn:hover{background:var(--surface-2)}.ord-cart-btn-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--navy);color:#fff;font-size:11px;font-weight:700;line-height:1}.ord-cart-btn-badge.is-placed{background:var(--green);color:var(--green-ink)}.ord-item-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:1280px){.ord-item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){.ord-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.ord-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ord-item-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-md);position:relative}.ord-item-card.is-off{background:color-mix(in srgb,var(--surface-2) 45%,var(--surface));box-shadow:none}.ord-item-card.is-off>:not(.ord-item-flag){opacity:.55;filter:grayscale(1)}.ord-item-card.is-off .ord-thumb{background:var(--surface)}.ord-item-flag{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:1;max-width:calc(100% - var(--space-5));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 0 0 2px var(--surface)}.ord-item-card[role=button]{cursor:pointer}.ord-item-card[role=button]:hover{border-color:var(--navy)}.ord-item-card[role=button]:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.ord-item-add-btn{align-self:flex-start;-webkit-margin-before:auto;margin-block-start:auto}.ord-item-card{container-type:inline-size;container-name:item-card}@container item-card (max-width: 190px){.ord-item-add-label{display:none}.ord-item-add-btn{padding-inline:9px}}.ord-thumb{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);object-fit:contain;display:block}.ord-thumb,.ord-thumb-ph{width:100%;aspect-ratio:4/3}.ord-thumb-ph{border-radius:var(--radius-sm);background:var(--ord-thumb-bg,var(--surface-2));color:var(--ord-thumb-fg,var(--muted));display:flex;align-items:center;justify-content:center;font-size:40px}.ord-thumb-ph.tone-1{--ord-thumb-bg:var(--cat-1-soft);--ord-thumb-fg:var(--cat-1)}.ord-thumb-ph.tone-2{--ord-thumb-bg:var(--cat-2-soft);--ord-thumb-fg:var(--cat-2)}.ord-thumb-ph.tone-3{--ord-thumb-bg:var(--cat-3-soft);--ord-thumb-fg:var(--cat-3)}.ord-thumb-ph.tone-4{--ord-thumb-bg:var(--cat-4-soft);--ord-thumb-fg:var(--cat-4)}.ord-thumb-ph.tone-5{--ord-thumb-bg:var(--cat-5-soft);--ord-thumb-fg:var(--cat-5)}.ord-thumb-ph.tone-6{--ord-thumb-bg:var(--cat-6-soft);--ord-thumb-fg:var(--cat-6)}.ord-thumb-ph.tone-7{--ord-thumb-bg:var(--cat-7-soft);--ord-thumb-fg:var(--cat-7)}.ord-thumb-ph.tone-8{--ord-thumb-bg:var(--cat-8-soft);--ord-thumb-fg:var(--cat-8)}.ord-item-name{font-size:var(--text-xl);font-weight:600;color:var(--text);line-height:var(--text-xl-lh)}.ord-item-ings{font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--text-secondary);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.ord-ing-sep{color:var(--muted);padding-inline:var(--space-1)}.ord-item-ings .is-out{text-decoration:line-through;color:var(--muted)}.ord-item-foot{display:flex;align-items:center;justify-content:space-between;gap:4px;-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:var(--space-1);padding-block-start:var(--space-1)}.ord-item-foot>.ord-item-add-btn:first-of-type,.ord-item-pitch-btn{-webkit-margin-start:auto;margin-inline-start:auto}.ord-item-price{font-size:var(--text-md);font-weight:700;color:var(--navy);white-space:nowrap}.ord-variant-picker{display:flex;flex-direction:column;gap:5px;-webkit-margin-before:2px;margin-block-start:2px}.ord-variant-opt{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-secondary);cursor:pointer}.ord-cart-lines{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);padding-inline:var(--space-4);padding-block:var(--space-1)}.ord-cart-line{display:flex;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.ord-cart-line:last-child{-webkit-border-after:none;border-block-end:none}.ord-cart-line-main{flex:1 1;min-width:0}.ord-cart-line-top{display:flex;align-items:center;gap:var(--space-3)}.ord-cart-line-name{font-size:var(--text-lg);font-weight:600;color:var(--text);min-width:0}.ord-cart-line-sub{font-size:var(--text-base);color:var(--muted)}.ord-cart-line-mods,.ord-cart-line-note{color:var(--text-secondary)}.ord-cart-line-note{font-size:var(--text-base);font-style:italic}.ord-cart-line-notebtn{-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1);padding-inline:0;font-size:var(--text-base);border-color:transparent}.ord-cart-line-end{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);flex-shrink:0}.ord-cart-line-price{font-size:var(--text-md);font-weight:700;color:var(--navy);background:var(--surface-2);border-radius:var(--radius-sm);padding-block:var(--space-1);padding-inline:var(--space-2);white-space:nowrap}.ord-qty{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--border);border-radius:999px;flex-shrink:0}.ord-qty button{border:none;background:none;width:30px;height:30px;border-radius:999px;cursor:pointer;color:var(--text-secondary);font-size:17px;line-height:1}.ord-qty button:hover{background:var(--surface-2)}.ord-qty-n{min-width:22px;text-align:center;font-size:var(--text-md);font-weight:700;color:var(--text)}.ord-qty-sm button{width:26px;height:26px;font-size:15px}.ord-totals-card{background:var(--surface-2);border-radius:var(--radius);padding-block:var(--space-2);padding-inline:var(--space-4)}.ord-cart-notes{-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5)}.ord-cart-foot{display:flex;flex-direction:column;gap:var(--space-3);inline-size:100%}.ord-total-row{display:flex;align-items:baseline;justify-content:space-between;padding-block:var(--space-2)}.ord-total-row-grand{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.ord-total-row-grand:only-child{-webkit-border-before:none;border-block-start:none}.ord-total-label{font-size:var(--text-base);font-weight:600;color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em}.ord-total-value{font-size:var(--text-2xl);font-weight:700;color:var(--text)}.ord-textarea{inline-size:100%;padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-md);resize:vertical}.ord-textarea-inline{-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1);border-radius:var(--radius-xs)}.ord-cta{font-size:var(--text-md);padding-block:var(--space-3)}.ord-fulfill{display:flex;width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.ord-fulfill button{flex:1 1;border:none;background:var(--surface);color:var(--muted);min-height:44px;padding:7px 16px;font-size:15px;font-weight:600;cursor:pointer}.ord-fulfill button.is-active{background:var(--navy);color:#fff}.ord-back-link{padding-inline:0;-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3);border-color:transparent}.ord-fulfill-icons{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.ord-fulfill-icons button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.ord-branch-pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ord-branch-pills.is-invalid .ord-branch-pill{border-color:var(--red)}.ord-branch-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--border);border-radius:999px;background:var(--surface);font:inherit;font-size:var(--text-base);font-weight:600;color:var(--text);cursor:pointer;transition:border-color .12s,background .12s}.ord-branch-pill:hover{border-color:var(--navy)}.ord-branch-pill:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.ord-branch-pill.is-selected{border-color:var(--navy);background:color-mix(in srgb,var(--navy) 7%,var(--surface));box-shadow:inset 0 0 0 1px var(--navy)}.ord-branch-pill svg{color:var(--muted);flex-shrink:0}.ord-branch-pill.is-selected svg{color:var(--navy)}.ord-branch-pill-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:190px}.ord-branch-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.ord-branch-bar-label{font-size:var(--text-base);font-weight:600;color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em}.ord-branch-gate{text-align:center;padding-block:var(--space-12)}.ord-branch-gate,.ord-branch-gate svg{color:var(--muted)}.ord-branch-gate-title{margin-block:var(--space-3) var(--space-1);font-size:var(--text-lg);font-weight:600;color:var(--text)}.ord-branch-chosen{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-md);font-weight:600;color:var(--text)}.ord-branch-chosen svg,.ord-label-hint{color:var(--muted)}.ord-label-hint{font-weight:400}.ord-foot-hint{margin:0;text-align:center;font-size:var(--text-base);color:var(--muted)}.orders-board .rec-tabs-card{background:none;border:none;border-radius:0;padding:0}.orders-board .rec-tabs-card .rec-tabbar{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.ordp-block,.ordp-customer{padding:10px 14px;background:var(--bg);border-radius:var(--radius-sm)}.ordp-block .ordp-row,.ordp-customer .ordp-row{padding-block:5px}.ordp-block .ordp-item:last-of-type,.ordp-block .ordp-row,.ordp-customer .ordp-row{-webkit-border-after:none;border-block-end:none}.ordp-block .ordp-total{-webkit-margin-before:10px;margin-block-start:10px;-webkit-padding-before:10px;padding-block-start:10px}.ordp-details{-webkit-margin-before:18px;margin-block-start:18px}.ordp-details>summary{list-style:none;cursor:pointer}.ordp-details>summary::-webkit-details-marker{display:none}.ordp-details-head{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);-webkit-margin-after:6px;margin-block-end:6px}.ordp-details-head:hover{color:var(--text)}.ordp-details>summary:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:var(--radius-xs)}.ordp-details-chevron{display:inline-block;font-size:14px;line-height:1;transition:transform var(--dur-1) var(--ease-out)}.ordp-details[open] .ordp-details-chevron{transform:rotate(90deg)}.ordp-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-block:10px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.ordp-item:last-of-type{-webkit-border-after:none;border-block-end:none}.ordp-item-main{min-width:0}.ordp-item-name{font-size:13.5px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.ordp-item-meta,.ordp-item-note{font-size:12px;color:var(--muted);-webkit-margin-before:2px;margin-block-start:2px;overflow-wrap:anywhere}.ordp-item-note{font-style:italic}.ordp-item-unit{font-size:12px;color:var(--muted-2);-webkit-margin-before:4px;margin-block-start:4px}.ordp-item-amount{font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap}.ordp-sum{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-block:6px}.ordp-sum-label{font-size:13px;color:var(--muted)}.ordp-sum-value{font-size:13px;color:var(--text)}.ordp-section{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);margin-block:18px 6px}.ordp-row{display:flex;gap:var(--space-4);align-items:baseline;justify-content:space-between;padding-block:7px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.ordp-row:last-of-type{-webkit-border-after:none;border-block-end:none}.ordp-label{font-size:13px;color:var(--muted);flex:none}.ordp-value{font-size:13px;color:var(--text);text-align:end;overflow-wrap:anywhere;min-width:0}.ordp-value.is-empty{color:var(--muted-2)}.ordp-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);-webkit-margin-before:16px;margin-block-start:16px;-webkit-padding-before:14px;padding-block-start:14px;-webkit-border-before:2px solid var(--text);border-block-start:2px solid var(--text)}.ordp-total-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.ordp-total-value{font-size:21px;font-weight:700;color:var(--text)}button.dt-open-btn{font:inherit;font-size:11px;font-weight:600;cursor:pointer}.orders-board td{max-width:280px}.orders-board tr:not(.grp) td>:not(.chip){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ord-placed,.ord-placing{display:flex;flex-direction:column;align-items:stretch;padding-block:var(--space-6) var(--space-2);text-align:center}.callws-cart-scroll .ord-placed:focus-visible{outline-offset:-2px}.ord-placed .ord-total-row{text-align:start;gap:var(--space-4);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.ord-placed .ord-total-row:first-of-type{-webkit-border-before:none;border-block-start:none}.ord-placed .ord-total-row .ord-total-value{text-align:end;font-size:var(--text-base);font-weight:600}.ord-placed .ord-total-row .ord-total-label{font-size:var(--text-base);overflow-wrap:normal}.ord-placed-total{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);-webkit-border-before:none!important;border-block-start:none!important;background:var(--surface-2);border-radius:var(--radius);padding-inline:var(--space-4)}.ord-placed .ord-total-row.ord-placed-total .ord-total-value{font-size:var(--text-3xl);color:var(--navy);overflow-wrap:normal;white-space:nowrap}.ord-placing-spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--navy);animation:ord-spin .7s linear infinite;-webkit-margin-after:16px;margin-block-end:16px}@keyframes ord-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ord-placing-spinner{animation:none}}.ord-placing-phase{font-size:15px;font-weight:600;color:var(--text);-webkit-margin-after:6px;margin-block-end:6px;text-align:center}.ord-placed-mark{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--green-ink);font-size:24px;font-weight:700;margin-inline:auto;-webkit-margin-after:14px;margin-block-end:14px}.ord-placed-no{text-align:center;font-size:var(--text-3xl);font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;margin-block:0 var(--space-5)}.ord-placed-items{border:1px solid var(--border);border-radius:var(--radius);padding-inline:var(--space-4);padding-block:var(--space-1);margin-block:var(--space-4);text-align:start}.ord-placed-item{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-3);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);font-size:var(--text-md);line-height:var(--text-md-lh)}.ord-placed-item:last-child{-webkit-border-after:none;border-block-end:none}.ord-placed-qty{flex:0 0 auto;min-inline-size:30px;text-align:center;font-weight:700;color:var(--navy);background:color-mix(in srgb,var(--navy) 7%,var(--surface));border-radius:999px;padding-block:var(--space-1)}.ord-placed-item-main{flex:1 1 auto;min-width:0;color:var(--text);font-weight:600}.ord-placed-item-name{display:block}.ord-placed-item-extras{font-weight:400;line-height:var(--text-base-lh);-webkit-margin-before:2px;margin-block-start:2px}.ord-placed-item-extras,.ord-placed-item-note{display:block;font-size:var(--text-base);color:var(--text-secondary)}.ord-placed-item-note{font-style:italic}.ord-placed-item-price{flex:0 0 auto;font-weight:700;color:var(--navy);background:var(--surface-2);border-radius:var(--radius-sm);padding-block:var(--space-1);padding-inline:var(--space-2);white-space:nowrap}.ord-placed>.ord-total-row,.ord-placed>button{width:100%}.ord-cart-line-remove:focus-visible,.ord-cart-line-remove:hover{color:var(--red)}.ord-menu-cat{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2);margin-block:18px 8px}.ord-cat-title-lg{font-size:15px;color:var(--text)}.ord-menu-row{display:flex;align-items:center;gap:var(--space-3);padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.ord-menu-row.is-off{opacity:.6}.ord-menu-row-empty{width:100%;text-align:start;cursor:pointer;background:transparent;border-style:dashed;color:var(--muted)}.ord-menu-row-empty:hover{background:var(--surface-2);border-color:var(--muted-2);color:var(--text)}.ord-owner-card.is-off{opacity:.6}.ord-menu-thumb{object-fit:cover}.ord-menu-thumb,.ord-menu-thumb-ph{width:44px;height:44px;border-radius:var(--radius-xs);background:var(--surface-2);flex:none}.ord-menu-thumb-ph{color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:17px}.ord-menu-main{flex:1 1;min-width:0}.ord-menu-name{font-size:14px;font-weight:600;color:var(--text)}.ord-menu-sub{font-size:12px;color:var(--muted)}.ord-menu-price{width:92px}.ord-menu-price input{width:100%;padding:6px 9px;border:1px solid var(--border);border-radius:var(--radius-xs);font:inherit;font-size:13px;text-align:end}.ord-variant-rows{margin:2px 0 10px;display:flex;flex-direction:column;gap:6px}.ord-variant-row{display:flex;align-items:center;gap:10px;padding:6px 12px;background:var(--surface-2);border-radius:var(--radius-xs)}.ord-variant-row .ord-menu-sub{flex:1 1}.ord-variant-row.is-outline{background:transparent;border:1px solid var(--border);padding:5px 11px}.ord-branch-tabs{display:flex;gap:6px;flex-wrap:wrap}.ord-branch-tab{border:1px solid var(--border);background:var(--surface);color:var(--muted);padding:6px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer}.ord-branch-tab:hover{background:var(--surface-2);color:var(--text)}.ord-branch-tab.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.ord-branch-tabs-sep{inline-size:1px;align-self:stretch;background:var(--border);margin-inline:4px;flex:none}.ord-zone-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ord-zone-summary-count{font-size:14px;color:var(--muted)}.ord-zone-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding-block:10px;padding-inline:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.ord-zone-card.is-editing{align-items:flex-end}.ord-zone-card-main{display:flex;align-items:baseline;gap:var(--space-2);flex:1 1;min-width:160px}.ord-zone-name{font-weight:600}.ord-zone-price{white-space:nowrap}.ord-zone-card-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.ord-zone-field-name{flex:2 1;min-width:150px;margin:0}.ord-zone-field-price{flex:1 1;min-width:100px;margin:0}.ord-live-alert{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.ord-live-empty{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.ord-live-filternote,.ord-live-headeractions{display:flex;gap:var(--space-2)}.ord-live-filternote{align-items:center;flex-wrap:wrap;margin-block:0 var(--space-4);font-size:13px;color:var(--muted)}.ord-live-stage{-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5)}.ord-live-stage-title{display:flex;align-items:center;gap:var(--space-2);margin-block:0 var(--space-3);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ord-live-stage-empty{margin:0;padding-block:var(--space-4);font-size:13px;color:var(--muted)}.ord-live-stage.is-blue,.ord-live-stage.is-grey,.ord-live-stage.is-sage,.ord-live-stage.is-sand{padding:var(--space-4);border-radius:var(--radius-lg)}.ord-live-stage.is-sand{background:#faf7f0}.ord-live-stage.is-sand .ord-live-stage-title{color:#6b5527}.ord-live-stage.is-blue{background:#f2f5fa}.ord-live-stage.is-blue .ord-live-stage-title{color:#4a5a78}.ord-live-stage.is-sage{background:#f1f7f3}.ord-live-stage.is-sage .ord-live-stage-title{color:#4c7359}.ord-live-stage.is-grey{background:#f4f5f8}.ord-live-showall{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.ord-live-card .ord-client-actions{gap:var(--space-1)}.ord-live-card .ord-client-actions .btn{padding-inline:10px}.ord-live-card .ord-client-actions .btn-spinner{-webkit-margin-end:0;margin-inline-end:0}.ord-live-card{gap:var(--space-2)}.ord-live-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.ord-live-who{display:flex;flex-direction:column;min-width:0}.ord-live-orderno{font-size:11.5px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.ord-live-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ord-live-items{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ord-live-by{display:flex;align-items:flex-start;gap:var(--space-1)}.ord-live-by>svg{flex:none;block-size:1.5em;block-size:1lh}.ord-live-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.ord-live-age{flex:none;font-size:12.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding-block:3px;padding-inline:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);display:inline-flex;align-items:center;gap:var(--space-1)}.ord-live-age-dot{width:6px;height:6px;flex:none;border-radius:999px;background:currentColor;animation:statuspill-pulse 2.2s var(--ease-out) infinite}.ord-live-age.is-over .ord-live-age-dot{animation-duration:1.1s}@media (prefers-reduced-motion:reduce){.ord-live-age-dot{animation:none}}.ord-live-age.is-fresh{background:var(--surface-2);color:var(--muted)}.ord-live-age.is-ontrack{background:#e6ede8;color:#4c7359}.ord-live-age.is-warn{background:#fdf4e3;color:#8a6116}.ord-live-age.is-hot{background:#fbe8da;color:#8a4b18}.ord-live-age.is-over{background:#f7dde1;color:#8c2f3c;font-weight:700}.ord-live-neworder{position:relative}.ord-live-neworder>summary{display:inline-flex;align-items:center;cursor:pointer;list-style:none}.ord-live-neworder>summary::-webkit-details-marker{display:none}.ord-live-neworder-list{position:absolute;inset-inline-start:0;inset-block-start:calc(100% + var(--space-2));z-index:50;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);min-width:216px;max-height:60vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 20px 48px -14px rgba(18,18,45,.4);padding:var(--space-2)}.ord-live-neworder-list>.btn{justify-content:flex-start;text-align:start}.ord-zone-addform{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.ord-zone-card.is-add{border-style:dashed}.ord-zones-block{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3);width:100%}.ord-zones-block>.ord-menu-cat{-webkit-margin-before:0;margin-block-start:0}.ord-zones-alert{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.ord-zones-empty,.ord-zones-list{-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.ord-branch-newbtn{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3);align-self:flex-start}.field-hint-tight{-webkit-margin-before:0;margin-block-start:0}.ord-inline-actions{display:inline-flex;gap:var(--space-2);flex-wrap:wrap}.ord-share-link-wrap{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.ord-share-link-input{width:100%;font-size:12.5px;padding-block:7px;padding-inline:10px;font-family:inherit}.ord-share-link-input,.ord-workspace{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.ord-workspace{display:grid;grid-template-columns:260px 1fr 400px;align-items:stretch;-webkit-margin-before:16px;margin-block-start:16px;overflow:hidden}.ord-workspace.ord-workspace-2col{grid-template-columns:1fr 400px}.ord-workspace-categories{display:flex;flex-direction:column;gap:var(--space-1);position:-webkit-sticky;position:sticky;top:16px;padding:var(--space-4);-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.ord-workspace-col-title{display:flex;align-items:center;gap:var(--space-2);font-size:15px;font-weight:600;color:var(--text);margin:0 0 10px;-webkit-padding-after:10px;padding-block-end:10px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.ord-workspace-col-title .ord-cat-count{font-weight:500}.ord-workspace-col-title.acc2-title-row{justify-content:space-between}.ord-cat-nav-item{display:flex;align-items:center;gap:var(--space-2);padding:10px 10px 10px 6px;border:none;background:none;border-radius:var(--radius-xs);font-size:15px;color:var(--muted);text-align:start;cursor:pointer}.ord-cat-nav-item:hover{background:var(--surface-2);color:var(--text)}.ord-cat-nav-item.is-active{background:var(--brand-50,var(--surface-2));color:var(--navy);font-weight:600}.ord-cat-count{font-size:12px;color:var(--muted-2);background:var(--surface-2);border-radius:90px;padding:2px 8px}.ord-cat-nav-item.is-active .ord-cat-count{background:var(--surface)}.ord-cat-drag-handle{color:var(--muted-2);opacity:0;flex:none;cursor:-webkit-grab;cursor:grab;transition:opacity var(--dur-1,.15s) var(--ease-out,ease)}.ord-cat-nav-item:focus-visible .ord-cat-drag-handle,.ord-cat-nav-item:hover .ord-cat-drag-handle{opacity:1}.ord-workspace-items{display:flex;flex-direction:column;gap:10px;min-width:0;padding:var(--space-4) 20px;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.ord-workspace-detail{position:-webkit-sticky;position:sticky;top:16px;padding:var(--space-5);max-height:calc(100vh - 32px);overflow-y:auto}.ord-menu-row.is-selectable{cursor:pointer}.ord-menu-row.is-selectable:hover{border-color:var(--muted-2)}.ord-menu-row.is-selectable:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.ord-menu-row.is-selected{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.ord-workspace .ord-menu-row{gap:14px;padding:var(--space-3) 14px}.ord-workspace .ord-menu-thumb,.ord-workspace .ord-menu-thumb-ph{width:52px;height:52px}.ord-workspace .ord-menu-name{font-size:15.5px}.ord-workspace .ord-menu-sub{font-size:13px}.ord-workspace .ord-menu-price{width:100px}.ord-workspace .ord-menu-price input{font-size:14px;padding:7px 10px}.ord-workspace .field label{font-size:13.5px}.ord-workspace .field input,.ord-workspace .field select{font-size:14.5px;padding:9px 11px}.ord-workspace .field-hint{font-size:12.5px}.ord-workspace .act-menu-item{font-size:14px;padding:var(--space-2) 14px}.ord-detail-divider{border:none;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);margin:18px 0}.ord-detail-subhead{margin:0 0 2px;font-size:13px;font-weight:600;color:var(--text)}.ord-detail-hint{margin:0 0 12px;font-size:12px;color:var(--muted)}.pitch-editor .field{-webkit-margin-after:12px;margin-block-end:12px}.pitch-editor textarea{resize:vertical;min-height:46px}.pitch-pair-list{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:4px;gap:4px}.pitch-pair-row{justify-content:space-between;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);font-size:13px}.pitch-pair-add,.pitch-pair-row{display:flex;align-items:center;gap:8px}.pitch-pair-add select{flex:1 1;min-width:0}@media (max-width:960px){.ord-workspace,.ord-workspace.ord-workspace-2col{grid-template-columns:1fr}.ord-workspace-categories{position:static;flex-direction:row;overflow-x:auto}.ord-workspace-categories,.ord-workspace-items{-webkit-border-end:none;border-inline-end:none;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.ord-workspace-detail{position:static;max-height:none}}@media (min-width:961px){.ord-workspace.cflow-steps-workspace,.ord-workspace.qa-rubrics-workspace,.ord-workspace.rpt-workspace{grid-template-columns:270px 1fr}}.ord-workspace.cflow-steps-workspace,.ord-workspace.qa-rubrics-workspace,.ord-workspace.rpt-table-workspace,.ord-workspace.rpt-workspace{background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm)}.cf-purpose-field{flex:1 1 180px}.cflow-steps-workspace .ord-menu-row{padding:7px 11px;gap:8px}.cflow-steps-workspace .ord-menu-name{font-size:13.5px;font-weight:500}.cflow-steps-workspace .ord-menu-sub{font-size:11.5px}.cflow-steps-workspace .ord-menu-row.is-linked{background:var(--error-bg,#fdeceb);box-shadow:inset 3px 0 0 0 var(--danger,#a3231b)}.cflow-step-section,.rpt-field-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.cflow-step-section+.cflow-step-section,.rpt-field-card+.rpt-field-card{-webkit-margin-before:10px;margin-block-start:10px}.cflow-step-section-label{font-size:12px;color:var(--muted);margin:0 0 6px}.cflow-mini-select{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:10px 13px;font-size:14px;font-family:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;text-align:start}.cflow-mini-select:hover{border-color:var(--muted-2)}.cflow-mini-select[aria-expanded=true]{border-color:var(--brand-600);box-shadow:0 0 0 3px rgba(28,21,124,.18)}.cflow-mini-select-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cflow-mini-select svg{flex-shrink:0;color:var(--muted)}.cflow-mini-select-pop{max-height:260px;overflow-y:auto}.cflow-mini-select-pop .act-menu-item.is-current{font-weight:600;background:var(--surface-2)}.cflow-mini-select-item--linked:hover{background:var(--error-bg,#fdeceb);color:var(--danger,#a3231b)}.ord-switch{position:relative;width:36px;height:20px;border-radius:999px;border:none;cursor:pointer;background:var(--border);transition:background var(--dur-1) var(--ease-out);flex:none}.ord-switch:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:var(--shadow-sm);transition:transform var(--dur-1) var(--ease-out)}.ord-switch.is-on{background:var(--green)}.ord-switch.is-on:after{transform:translateX(16px)}[dir=rtl] .ord-switch.is-on:after{transform:translateX(-16px)}.ord-switch:disabled{cursor:default}.ord-switch[aria-busy=true]:after{box-shadow:var(--shadow-sm),0 0 0 3px color-mix(in srgb,var(--navy) 28%,transparent);animation:statuspill-pulse 1.1s var(--ease-out) infinite}@media (prefers-reduced-motion:reduce){.ord-switch[aria-busy=true]:after{animation:none}}.ord-switch-xs{width:28px;height:16px}.ord-switch-xs:after{width:12px;height:12px}.ord-switch-xs.is-on:after{transform:translateX(12px)}.ord-cat-nav-item.is-off-cat{opacity:.55}.ord-owner-wrap{max-width:720px;margin:0 auto;padding:28px 18px 60px}.ord-owner-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;-webkit-margin-after:12px;margin-block-end:12px;box-shadow:var(--shadow-sm)}.ord-owner-head{display:flex;align-items:center;justify-content:space-between;gap:10px;-webkit-margin-after:8px;margin-block-end:8px}.ord-owner-no{display:block;font-size:11.5px;font-weight:600;color:var(--muted);letter-spacing:.02em}.ord-no-cell,.ord-owner-no{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ord-no-cell{text-align:end}.ord-owner-lines{margin:0;padding:0;list-style:none}.ord-owner-lines li{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--text-secondary);padding-block:3px}.ord-assign-select{width:auto;min-width:170px;padding:6px 10px;font-size:13px}.ord-live-soundbar{display:flex;justify-content:flex-end;-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.snd{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);min-height:44px;border:1px solid var(--border);border-radius:90px;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:700;transition:all .1s ease}.snd:hover{background:var(--surface-2)}.snd.on{border-color:transparent;color:#4c7359;background:#e6ede8}.snd.on:hover{filter:brightness(.98)}.snd.needs{border-color:transparent;color:var(--warning-fg);background:var(--warning-bg)}.snd.needs:hover{filter:brightness(.98)}.snd-t{white-space:nowrap}@media (max-width:420px){.snd-t{display:none}}.card-title-count{-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2);font-weight:400;font-size:13px;color:var(--muted)}.contact-cards-track{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.contact-cards-track::-webkit-scrollbar{display:none}.contact-card{flex:0 0 100%;scroll-snap-align:start;min-width:0;box-sizing:border-box;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.contact-card[aria-hidden=true]{visibility:hidden}.contact-card:nth-child(4n+1){background:var(--brand-25)}.contact-card:nth-child(4n+2){background:var(--accent-50)}.contact-card:nth-child(4n+3){background:color-mix(in srgb,var(--info-bg) 45%,var(--surface))}.contact-card:nth-child(4n+4){background:var(--surface-2)}.contact-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.contact-card-id{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.contact-card-name{font-size:15px;overflow-wrap:anywhere}.contact-card-actions{display:flex;gap:var(--space-1);flex-shrink:0}.contact-card-role{-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1);font-size:13px;color:var(--muted)}.contact-card-lines{display:flex;flex-direction:column;gap:var(--space-2);-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.contact-card-line{display:flex;flex-direction:column;gap:var(--space-1);font-size:13px}.contact-card-line-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2)}.contact-card-line-value{overflow-wrap:anywhere}.contact-card-wa{-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2);vertical-align:middle}.contact-card-none{margin:var(--space-0);font-size:13px;color:var(--muted)}.contact-cards-nav{justify-content:space-between;-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.contact-cards-dots,.contact-cards-nav{display:flex;align-items:center;gap:var(--space-2)}.contact-cards-dot{width:7px;height:7px;padding:var(--space-0);border:none;border-radius:50%;background:var(--border);cursor:pointer}.contact-cards-dot.is-active{background:var(--brand-600)}.contact-form{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3);-webkit-padding-after:var(--space-3);padding-block-end:var(--space-3);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.contact-form-fields{display:flex;flex-direction:column;gap:var(--space-2)}.contact-form-fields .field{margin:var(--space-0)}.contact-primary-toggle{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.contact-primary-toggle input[type=checkbox]{width:auto}.contact-form-actions{display:flex;gap:var(--space-2);-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.contact-panel-hint{margin-block:var(--space-0) var(--space-4);font-size:13px;color:var(--muted)}.contact-panel-row{margin:var(--space-0) var(--space-0) var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.contact-panel-legend{padding-inline:var(--space-2);font-size:13px;font-weight:600;color:var(--text)}.contact-panel-new{-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2)}.contact-panel-row-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.rec-tab-more{position:relative}.rec-tabs-card .rec-tab-more-btn{letter-spacing:.08em}.rec-tab-more-menu{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0;z-index:30;min-width:200px;padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md,0 8px 24px rgba(0,0,0,.12))}.rec-tab-more-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);background:none;border:none;border-radius:var(--radius-sm);font:inherit;font-size:13px;color:var(--text);text-align:start;cursor:pointer}.rec-tab-more-item:hover{background:var(--surface-2)}.lifecycle-current{margin-block:var(--space-0) var(--space-4);font-size:13px;color:var(--muted)}.lifecycle-moves{display:flex;flex-direction:column;gap:var(--space-2);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.lifecycle-move{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.lifecycle-move.is-picked{border-color:var(--brand-300);background:var(--brand-25)}.lifecycle-move input[type=radio]{width:auto;-webkit-margin-before:2px;margin-block-start:2px}.lifecycle-move-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.lifecycle-move-label{font-weight:600}.lifecycle-move-blurb,.lifecycle-note{font-size:13px;color:var(--muted)}.lifecycle-note{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.lifecycle-history{list-style:none;margin:var(--space-0);padding:var(--space-0)}.lifecycle-history-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding-block:var(--space-3)}.lifecycle-history-row+.lifecycle-history-row{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.lifecycle-history-move{font-size:13px}.lifecycle-history-meta{font-size:12px;color:var(--muted)}.lifecycle-history-note{font-size:13px;color:var(--muted)}.lead-inbox-tabs{padding:var(--space-0);border:none;background:none}.lead-inbox-tabs .rec-tabbar{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.lead-inbox-tabs .rec-tab{min-height:46px;padding-inline:var(--space-5);font-size:15px}.lead-inbox-tabs .rec-tab-count{font-size:13px;padding-block:2px;padding-inline:9px;min-width:22px}.doc-tabs{padding:var(--space-0);border:none;background:none}.doc-tabs .rec-tabbar{-webkit-margin-after:var(--space-0);margin-block-end:var(--space-0)}.doc-tabs .rec-tab{min-height:46px;padding-inline:var(--space-5);font-size:15px}.doc-tabs .rec-tab-count{font-size:13px;padding-block:2px;padding-inline:9px;min-width:22px}.followups-tabs{padding:var(--space-0);border:none;background:none}.followups-tabs.is-pending{opacity:.6;transition:opacity var(--dur-fast,.15s) var(--ease,ease)}.followups-tabs .rec-tabbar{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.followups-tabs .rec-tab .rec-tab-count.red{background:var(--red-soft,rgba(180,52,75,.12));color:var(--red)}.followups-tabs .rec-tab .rec-tab-count{min-width:calc(3ch + 14px)}.followups-tabs .rec-tab .rec-tab-count.is-unknown{visibility:hidden}.project-tabs,.task-tabs,.team-tabs{padding:var(--space-0);border:none;background:none}.project-tabs .rec-tabbar,.task-tabs .rec-tabbar,.team-tabs .rec-tabbar{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.project-tabs .rec-tab,.task-tabs .rec-tab,.team-tabs .rec-tab{min-height:46px;padding-inline:var(--space-5);font-size:15px}.project-tabs .rec-tab-count,.team-tabs .rec-tab-count{font-size:13px;padding-block:2px;padding-inline:9px;min-width:22px}.la-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-4);gap:var(--space-4);-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.la-bars{list-style:none;margin:var(--space-0);padding:var(--space-0);display:flex;flex-direction:column;gap:var(--space-2)}.la-bar-row{display:grid;grid-template-columns:minmax(0,8rem) 1fr auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);font-size:13px}.la-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.la-bar-track{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.la-bar-fill{display:block;height:100%;border-radius:999px;background:var(--brand-400)}.la-bar-fill.is-won{background:var(--success)}.la-bars-wide .la-bar-row{grid-template-columns:minmax(0,14rem) 1fr auto}.la-bar-label>.sec-row-sub{display:block;overflow:hidden;text-overflow:ellipsis}.la-bar-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.la-empty,.la-more{margin:var(--space-0);font-size:13px;color:var(--muted)}.la-more{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.la-note{margin:var(--space-0) var(--space-0) var(--space-3);font-size:12px;color:var(--muted)}.book-tab-body{-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5)}.book-pending-card{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.book-pending-card .card-title .chip{vertical-align:middle}.tt2-page .dt2-table tbody td{max-width:11rem;overflow:hidden;text-overflow:ellipsis}.tt2-page .dt2-table td.dt-sticky{max-width:16rem}.tt2-page .dt2-table thead th{padding-block:var(--space-2);font-size:12px;letter-spacing:var(--ds-table-head-tracking,.02em);color:var(--muted-2)}.tt2-page .table-scroll{background:linear-gradient(to right,var(--surface) 30%,hsla(0,0%,100%,0)),linear-gradient(to right,hsla(0,0%,100%,0),var(--surface) 70%) 100% 0,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.18),transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.18),transparent) 100% 0;background-repeat:no-repeat;background-color:var(--surface);background-size:24px 100%,24px 100%,10px 100%,10px 100%;background-attachment:local,local,scroll,scroll;border:1px solid var(--border);border-radius:var(--radius)}.tt2-page .dt2-table thead th,.tt2-page .dt2-table thead th.dt-select-col,.tt2-page .dt2-table thead th.dt-sticky{background:var(--surface);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.tt2-page .dt2-table tbody tr:hover td,.tt2-page .dt2-table tbody tr:hover td.dt-select-col,.tt2-page .dt2-table tbody tr:hover td.dt-sticky{background:var(--surface-2)}.tt2-bypass-filters select{width:auto;min-width:9rem;max-width:14rem}.tt2-page .tt2-bypass{-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.tt2-page .dt2-table tbody td.dt-sticky{z-index:3}.tt2-page .dt2-table tbody td.dt-select-col{z-index:4}.tt2-page .dt2-table thead th.dt-sticky{z-index:6}.tt2-page .dt2-table thead th.dt-select-col{z-index:7}.tt2-page .dt2-table td.dt-actions-col,.tt2-page .dt2-table th.dt-actions-col{position:static;inset-inline-end:auto}.tt2-page .dt2-table thead th{padding-block:var(--space-1)}.dt-primary-wrap{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%}.dt-primary-wrap .dt-primary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-open-btn{flex-shrink:0;opacity:0;padding-block:1px;padding-inline:var(--space-2);border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:11px;font-weight:600;color:var(--muted-2);text-decoration:none;pointer-events:none}tr:focus-within .dt-open-btn,tr:hover .dt-open-btn{opacity:1;pointer-events:auto}.dt-open-btn:hover{border-color:var(--brand-300);background:var(--brand-25);color:var(--brand-600)}.tt2-page .dt2-table .dt-open-col,.tt2-page .dt2-table th.dt-open-col{position:static;inset-inline-end:auto}@media (hover:none){.dt-open-btn{opacity:1;pointer-events:auto}.dt-row-link .dt-open-btn,.tt2-page .dt-row-link .dt-open-btn{visibility:hidden}}.tt2-page .dt2-table td.dt-select-col,.tt2-page .dt2-table td.dt-sticky,.tt2-page .dt2-table th.dt-select-col,.tt2-page .dt2-table th.dt-sticky{position:static;inset-inline-start:auto;z-index:auto}.tt2-page .dt2-table td.dt-sticky{position:relative}.tt2-page .dt-primary-wrap{max-width:100%}.tt2-page .dt-open-btn{position:absolute;inset-inline-end:var(--space-2);inset-block-start:50%;transform:translateY(-50%);border-radius:var(--radius-sm);box-shadow:-6px 0 6px -4px var(--surface)}.tt2-page .dt2-table tbody tr:hover td.dt-sticky .dt-open-btn{background:var(--surface-2)}.tt2-page .dt-open-btn{display:inline-flex;align-items:center;height:36px;padding-block:var(--space-0);padding-inline:var(--space-4);font-size:12px;border-color:var(--border);color:var(--text);box-shadow:0 1px 3px rgba(16,9,48,.1),0 4px 10px -4px rgba(16,9,48,.1)}.tt2-page .dt-open-btn,.tt2-page .dt2-table tbody tr:hover td.dt-sticky .dt-open-btn{background:var(--surface)}.tt2-page .dt-open-btn:hover{border-color:var(--brand-300);background:var(--surface);color:var(--brand-600);box-shadow:0 1px 3px rgba(16,9,48,.12),0 6px 14px -4px rgba(16,9,48,.16)}.tt2-page .dt-open-btn{height:32px;inset-inline-end:12px}.lead-inbox-tabs .rec-tab{min-height:36px}.tt2-page .tt2-bypass{-webkit-margin-after:var(--space-0);margin-block-end:var(--space-0);flex:1 1 auto;min-width:0}.tt2-page .tt2-tabbar{align-items:center;gap:var(--space-3);flex-wrap:wrap}.tt2-viewbar{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.tt2-viewbar-end{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.tt2-mode,.tt2-viewbar-end{display:inline-flex;align-items:center}.tt2-mode{justify-content:center;width:30px;height:28px;border:none;border-radius:6px;background:none;color:var(--muted-2);cursor:pointer}.tt2-mode.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm,0 1px 2px rgba(16,9,48,.08))}.tt2-mode:disabled{opacity:.45;cursor:not-allowed}.tt2-viewbar-filters{flex:0 1 auto;min-width:0}.tt2-viewbar>.tt2-viewbar-start{flex:0 0 auto}.tt2-viewbar{align-items:center}.tt2-viewbar .tt2-groupby{flex:0 0 auto}.tt2-page .dt-wrap{margin-inline:calc(var(--space-5) * -1)}.tt2-page .table-scroll{border-inline:none;border-radius:0}.tt2-page .dt2-table thead th,.tt2-page .dt2-table thead th.dt-select-col,.tt2-page .dt2-table thead th.dt-sticky{background:var(--ds-table-head-bg,var(--surface-2));font-weight:var(--table-head-weight);color:var(--ds-table-head-ink,var(--text))}.tt2-page{background:var(--surface)}.tt2-page .dt2-table tbody td{height:var(--table-row-h);padding-block:var(--space-0);line-height:1.2}.tt2-page .dt2-table tbody tr{height:var(--table-row-h)}.sidebar-main:has(.tt2-page){background:var(--surface)}.breadcrumbs-sep{color:var(--muted-2)}.bc-row{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.bc-wrap{position:relative}.bc-btn{display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-family:inherit;font-size:13px;font-weight:500;color:var(--text);cursor:pointer;white-space:nowrap}.bc-btn:hover{border-color:var(--brand-300)}.bc-btn.is-on,body:has(.cv-pop--from-settings) .bc-btn--settings{border-color:var(--brand-300);background:var(--brand-25);color:var(--brand-600)}.bc-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding-inline:5px;border-radius:999px;background:var(--brand-600);font-size:11px;font-weight:600;color:var(--surface)}.bc-pop{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0;z-index:40;min-width:220px;max-height:60vh;overflow-y:auto;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 8px 24px rgba(16,9,48,.14)}.bc-field{display:flex;flex-direction:column;gap:var(--space-1);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.bc-field-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2)}.bc-field select{width:100%}.bc-clear,.bc-item{display:flex;align-items:center;width:100%;padding-block:var(--space-2);padding-inline:var(--space-2);border:none;border-radius:var(--radius-sm);background:none;font:inherit;font-size:13px;color:var(--text);text-align:start;cursor:pointer}.bc-clear:hover,.bc-item:hover{background:var(--surface-2)}.bc-item.is-on{color:var(--brand-600);font-weight:600}.bc-clear{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);color:var(--muted)}.qa-row{gap:var(--space-1)}.qa-btn,.qa-row{display:inline-flex;align-items:center}.qa-btn{justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:999px;background:var(--surface-2);color:var(--muted-2);cursor:pointer}.qa-btn:hover{background:var(--brand-50);border-color:var(--brand-300);color:var(--brand-600)}.qa-btn:focus-visible{outline:2px solid var(--brand-400);outline-offset:1px}.qa-btn:disabled{opacity:.35;cursor:not-allowed}.qa-btn:disabled:hover{background:var(--surface-2);border-color:transparent;color:var(--muted-2)}.qa-approve,.qa-approve:hover{background:var(--success-bg,#e9f6ef);color:var(--success-fg,#15663d)}.qa-approve:hover{border-color:var(--success,#15663d)}.qa-reject,.qa-reject:hover{background:var(--error-bg,#fdeceb);color:var(--error-fg,#a3231b)}.qa-reject:hover{border-color:var(--danger,#a3231b)}.acc2-page{background:var(--surface)}.acc2-tabs{display:flex;gap:var(--space-1);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);-webkit-margin-after:var(--space-5);margin-block-end:var(--space-5)}.acc2-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;-webkit-border-after:2px solid transparent;border-block-end:2px solid transparent;padding:var(--space-2) var(--space-3);font:inherit;font-size:14px;color:var(--muted);cursor:pointer}.acc2-tab:hover{color:var(--text)}.acc2-tab.is-active{color:var(--text);font-weight:500;border-block-end-color:var(--brand-600)}.acc2-split{display:grid;grid-template-columns:264px minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}@media (max-width:900px){.acc2-split{grid-template-columns:minmax(0,1fr)}}.acc2-aside{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.acc2-aside-head{padding:var(--space-3);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.acc2-aside-scroll{max-height:60vh;overflow-y:auto}.acc2-group{font-size:12px;color:var(--muted-2);background:var(--surface-2)}.acc2-group,.acc2-item{padding:var(--space-2) var(--space-3)}.acc2-item{display:block;width:100%;text-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);font:inherit;cursor:pointer;text-decoration:none}.acc2-item:hover{background:var(--surface-2)}.acc2-item.is-active{background:var(--brand-50)}.acc2-item-name{display:block;font-size:14px;color:var(--text)}.acc2-item-sub{display:block;font-size:12px;color:var(--muted)}.acc2-detail{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.acc2-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-4)}.acc2-card.acc2-card-tight{padding:var(--space-3)}.acc2-card.acc2-card-tight .acc2-card-hint{margin-block:var(--space-1) var(--space-2)}.acc2-card.acc2-card-tight .acc2-row{padding-block:var(--space-1)}.acc2-card-title{font-size:14px;font-weight:500;color:var(--text)}.acc2-card-hint{font-size:12px;color:var(--muted);margin-block:var(--space-1) var(--space-3)}.acc2-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.acc2-row:first-of-type{-webkit-border-before:0;border-block-start:0}.acc2-row-label{font-size:14px;color:var(--text)}.acc2-row-hint,.rpt-list-hint{display:block;font-size:12px;color:var(--muted)}.acc2-row-group-label{margin-block:var(--space-3) var(--space-1);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.acc2-row-group-label:first-of-type{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.acc2-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.acc2-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--text-secondary)}.acc2-chip-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;line-height:1;color:var(--muted);cursor:pointer}.acc2-chip-x:hover{color:var(--danger,#a3231b)}.acc2-empty{padding:var(--space-6);text-align:center;font-size:14px;color:var(--muted)}.acc2-tree-dept{-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5)}.acc2-tree-branch{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2);-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4)}.acc2-tree-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.acc2-org{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.acc2-org-dept{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-4)}.acc2-org-deptname{font-size:14px;font-weight:500;color:var(--text)}.acc2-org-deptmeta{font-size:12px;color:var(--muted);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.acc2-org-teams{grid-gap:var(--space-3);-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2);-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4)}.acc2-org-team,.acc2-org-teams{display:grid;gap:var(--space-3)}.acc2-org-team{grid-template-columns:190px minmax(0,1fr);grid-gap:var(--space-3);align-items:start}@media (max-width:720px){.acc2-org-team{grid-template-columns:minmax(0,1fr)}}.acc2-org-teambox{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-2)}.acc2-org-teamname{display:block;font-size:13px;color:var(--text)}.acc2-org-teamcount{display:block;font-size:12px;color:var(--muted)}.acc2-org-people{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);-webkit-padding-before:var(--space-1);padding-block-start:var(--space-1)}.acc2-org-person{border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:var(--space-1) var(--space-2);font-size:12px;color:var(--text-secondary)}.acc2-org-none{font-size:12px;color:var(--muted)}.rec-notice-line{display:inline-flex;align-items:center;gap:var(--space-1);font-size:13px;color:var(--amber,#b7791f)}.rtc-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.rtc-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-4)}.rtc-card:hover{border-color:var(--border-strong,var(--muted-2))}.rtc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.rtc-title{font-size:15px;font-weight:500;color:var(--text)}.rtc-title a{color:inherit;text-decoration:none}.rtc-title a:hover{text-decoration:underline}.rtc-facts{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.rtc-fact{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:110px}.rtc-fact-label{font-size:12px;color:var(--muted-2)}.rtc-fact-value{font-size:13px;color:var(--text-secondary)}.rtc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.rtc-empty{padding:var(--space-6);text-align:center;font-size:14px;color:var(--muted)}.stale-shift-backdrop{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:var(--space-4);background:rgba(0,0,0,.45)}.stale-shift-card{width:min(460px,100%);padding:var(--space-5);border-radius:14px;background:var(--surface);border:1px solid var(--border);box-shadow:0 18px 48px rgba(0,0,0,.22)}.stale-shift-title{margin-block:0 var(--space-2);font-size:18px;font-weight:700}.stale-shift-body{margin-block:0 var(--space-3);font-size:14px;line-height:1.5;color:var(--muted)}.stale-shift-body strong{color:var(--text);font-weight:600}.stale-shift-field{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.stale-shift-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.updates-popup-backdrop{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:var(--space-4);background:rgba(0,0,0,.45);animation:updates-popup-fade .18s ease-out}.updates-popup-card{position:relative;width:min(780px,100%);max-height:90vh;overflow-y:auto;padding:var(--space-5);border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:0 18px 48px rgba(0,0,0,.22);animation:updates-popup-in .22s ease-out}@keyframes updates-popup-fade{0%{opacity:0}to{opacity:1}}@keyframes updates-popup-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.updates-popup-backdrop,.updates-popup-card{animation:none}}.updates-popup-viewall{font-size:13px;font-weight:600;color:var(--navy)}.updates-popup-close{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4);z-index:1;flex-shrink:0;width:32px;height:32px;border:none;background:var(--surface-2);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--muted);transition:background .12s,color .12s}.updates-popup-close:hover{background:var(--border);color:var(--text)}.updates-popup-close:disabled{opacity:.5;cursor:default}.updates-popup-slide{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch;min-height:320px}@media (max-width:560px){.updates-popup-slide{grid-template-columns:1fr;min-height:0}}.updates-popup-visual{display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;background:var(--surface-2);border:1px solid var(--border);min-height:160px}.updates-popup-media{display:block;width:100%;height:100%;object-fit:cover}.updates-popup-visual-fallback{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-pill);background:var(--navy);color:#fff}.updates-popup-content{display:flex;flex-direction:column;justify-content:flex-start;min-width:0}.updates-popup-metarow{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1)}.updates-popup-slide .feed-tag{color:var(--muted);background:var(--surface-2)}.updates-popup-eyebrow{display:flex;align-items:center;gap:var(--space-1);font-size:12px;font-weight:600;color:var(--navy);text-transform:uppercase;letter-spacing:.03em}.updates-popup-title{margin-block:0 var(--space-2);font-size:20px;font-weight:700;line-height:1.3}.updates-popup-sub{margin-block:0 var(--space-3)}.updates-popup-body,.updates-popup-sub{font-size:13px;color:var(--muted);line-height:1.5}.updates-popup-body{-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1);white-space:pre-wrap}.updates-popup-bullets{margin-block:var(--space-1) 0;-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);font-size:14px;color:var(--text-secondary,var(--muted))}.updates-popup-nav{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4)}.updates-popup-next{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:none;border-radius:var(--radius);background:var(--navy);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .12s}.updates-popup-next:hover{opacity:.9}.updates-popup-next:disabled{opacity:.5;cursor:default}.updates-popup-back{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .12s}.updates-popup-back:hover{border-color:var(--navy)}.updates-popup-langtabs{display:inline-flex;gap:var(--space-2);-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3);width:-moz-fit-content;width:fit-content}.updates-popup-langtab{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.updates-popup-langtab[lang=he]{font-family:var(--font-hebrew)}.updates-popup-langtab[lang=ar]{font-family:var(--font-arabic)}.updates-popup-langtab:hover{border-color:var(--navy)}.updates-popup-langtab.is-active{background:var(--navy);color:#fff;border-color:var(--navy)}.updates-popup-langtab:disabled{opacity:.5;cursor:default}.updates-popup-applying{display:flex;flex-direction:column;align-items:center;padding-block:var(--space-4)}.ops-boards{display:flex;gap:var(--space-2);flex-wrap:wrap}.ops-boards .btn.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.ops-notice{margin:var(--space-4) var(--space-0)}.page-header.ops-header{flex-wrap:wrap;row-gap:var(--space-3)}.page-header.ops-header .page-header-left{flex:1 1 340px;min-inline-size:0}.page-header.ops-header .page-header-right{flex:0 1 auto;flex-wrap:wrap}.ops-kpis{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}@media (min-width:560px){.ops-kpis{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.ops-kpis{grid-template-columns:repeat(3,1fr)}}@media (min-width:1500px){.ops-kpis{grid-template-columns:repeat(6,1fr)}}.ops-chrome{display:flex;align-items:center;gap:var(--space-3);-webkit-margin-start:var(--space-3);margin-inline-start:var(--space-3)}.ops-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-xl);font-weight:600;color:var(--navy);min-inline-size:9ch;text-align:end}.ops-refresh{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}@keyframes ops-pulse{0%,to{opacity:1}50%{opacity:.35}}.ops-pulse{animation:ops-pulse 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ops-pulse{animation:none}}.ops-group{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.ops-agent{display:flex;align-items:center;gap:var(--space-3)}.ops-agent-dot{inline-size:10px;block-size:10px;border-radius:50%;background:var(--status-fg,var(--muted-2));flex:0 0 auto}.ops-agent.is-late{-webkit-border-start:3px solid var(--danger,#b4344b);border-inline-start:3px solid var(--danger,#b4344b)}.ops-timer-pill{gap:var(--space-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-inline-size:10ch;justify-content:center}.ops-timer-pill--idle{color:var(--muted)}.ops-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:64px;block-size:64px}.ops-ring-svg{position:absolute;inset:0}.ops-ring-track{stroke:var(--border)}.ops-ring-fill{stroke:var(--navy);transition:stroke-dasharray var(--dur-2,.3s) var(--ease-out,ease)}@media (prefers-reduced-motion:reduce){.ops-ring-fill{transition:none}}.ops-ring-value{position:relative;font-size:var(--text-xl);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:var(--navy)}.ops-ring-of{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.ops-agent-name{background:none;border:none;padding:var(--space-0);font:inherit;color:inherit;cursor:pointer;text-align:start}.ops-agent-name:hover{text-decoration:underline}.ops-caret{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;min-block-size:32px}.ops-caret:hover{background:var(--surface-2);color:var(--navy);border-color:var(--navy)}.ops-caret.is-open{background:var(--navy);border-color:var(--navy);color:#fff}.ops-caret-icon{transition:transform var(--dur-1,.15s) var(--ease-out,ease)}.ops-caret.is-open .ops-caret-icon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ops-caret-icon{transition:none}}.ops-agent.is-open{background:var(--surface-2)}.ops-agent:has(.ops-caret):hover{background:var(--surface-2)}.ops-editor{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface-2);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.ops-editor-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ops-editor-label{font-size:var(--text-sm);color:var(--text-secondary)}.ops-editor-hint{font-size:var(--text-sm);color:var(--muted)}.ops-editor-out{-webkit-margin-start:auto;margin-inline-start:auto}.ops-coverage{table-layout:fixed;min-inline-size:720px}.ops-coverage td,.ops-coverage th{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-coverage-caption{caption-side:top;text-align:start;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--text-sm-lh);padding:var(--space-0) var(--space-0) var(--space-2)}.ops-hour--none{background:var(--cov-0);color:var(--muted)}.ops-hour--short{background:#f3e7e9;color:#8c5560}.ops-hour--partial{background:var(--warning-bg);color:var(--warning-fg)}.ops-hour--full{background:#e6ede8;color:#4c7359}.ops-hour--extra{background:#e8ecf3;color:#4a5a78}.ops-hour--future{background:var(--surface-2);color:var(--muted)}.ops-legend{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.sched-liveops-link{display:flex;justify-content:flex-end;margin:var(--space-0) var(--space-0) var(--space-3)}.search-page{max-width:1060px;margin-inline:auto;padding:var(--space-6) var(--space-4) var(--space-16)}.search-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.search-title{font-size:20px;font-weight:600;margin:0}.search-field{display:grid;position:relative}.search-field>*{grid-area:1/1}.search-ghost,.search-input{font:inherit;font-size:16px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md,8px);letter-spacing:normal}.search-input{background:transparent;color:var(--text);width:100%}.search-input:focus{outline:2px solid var(--accent,#3b3b8f);outline-offset:-1px}.search-ghost{border-color:transparent;background:var(--surface-1,transparent);color:transparent;pointer-events:none;overflow:hidden;white-space:pre}.search-ghost-typed{visibility:hidden}.search-ghost-rest,.search-hint{color:var(--muted)}.search-hint{margin:var(--space-0);font-size:12px;text-align:end}.search-hint kbd{font:inherit;border:1px solid var(--border);border-radius:4px;padding:var(--space-1) var(--space-1);background:var(--surface-2)}.search-empty{color:var(--muted);padding:var(--space-3) var(--space-1)}.search-group{margin-bottom:28px}.search-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 2px 8px}.search-group-count{font-weight:500;text-transform:none;letter-spacing:normal}.search-results{list-style:none;margin:0;padding:0}.sr-row{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm)}.sr-row.active{background:var(--surface-2)}.sr-open{flex-direction:column;flex:1 1 auto;padding:var(--space-3);border:none;background:transparent;cursor:pointer;text-align:start;font:inherit;color:var(--text)}.sr-head,.sr-open{display:flex;gap:var(--space-2);min-width:0}.sr-head{align-items:center}.sr-label{flex:0 1 auto;min-width:0;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-head .chip{flex:0 0 auto;white-space:nowrap}.sr-kind{opacity:.75}.sr-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4);font-size:12px;color:var(--muted);min-width:0}.sr-field{display:inline-flex;gap:var(--space-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-field.matched{color:var(--text);font-weight:600}.sr-field-label{opacity:.7;font-weight:400}.sr-when{flex:0 0 auto;min-width:88px;text-align:end;font-size:12px;color:var(--muted);white-space:nowrap}.sr-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4);-webkit-padding-end:var(--space-3);padding-inline-end:var(--space-3);flex:0 0 auto;min-width:300px}.sr-action,button.sr-action{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:filter .12s ease,border-color .12s ease}.sr-action.accent,button.sr-action.accent{background:var(--success-bg);color:var(--success-fg);border-color:transparent}.sr-action:hover,button.sr-action:hover{filter:brightness(.96);border-color:var(--border-strong,var(--border))}.sr-action:focus-visible,button.sr-action:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (max-width:640px){.sr-action-text{display:none}.sr-action,button.sr-action{padding-inline:var(--space-2)}.sr-actions{min-width:84px;-webkit-padding-start:var(--space-2);padding-inline-start:var(--space-2)}.sr-when{min-width:72px}}.cmdk-list{list-style:none;margin:0;padding:0}.cmdk-list .sr-open{padding:var(--space-3)}.cmdk-list .sr-actions{min-width:0;-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3)}.cmdk-list .sr-open{padding-block:var(--space-3)}.cmdk-item-all{border-bottom:1px solid var(--border);border-radius:0;margin-bottom:4px}.cmdk-item-all .cmdk-item-label{color:var(--muted)}.promises-page{max-width:860px;margin-inline:auto;padding:var(--space-6) var(--space-4) var(--space-16)}.promises-head{margin-bottom:var(--space-5)}.promises-title{font-size:20px;font-weight:600;margin:0 0 4px}.promises-sub{margin:0 0 6px;color:var(--text)}.promises-note{margin:0;font-size:12px;color:var(--muted)}.promises-warn{margin:0 0 var(--space-4);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:13px}.promise-lead{font-size:14px;font-weight:600;color:var(--text);text-decoration:none}.promise-lead:hover{text-decoration:underline}.search-stale{margin:0 2px 8px;font-size:12px;color:var(--muted)}.sidebar-main:has(.callws-page),.sidebar-main:has(.promises-page),.sidebar-main:has(.search-page){background:var(--surface)}.sidebar-main:has(.insights-overview){background:var(--surface)}.promise-lead,.sr-field,.sr-label{unicode-bidi:plaintext;text-align:start}.wl-page{max-width:860px;margin-inline:auto;padding:var(--space-6) var(--space-4) var(--space-16)}.wl-title{font-size:20px;font-weight:600;margin:0 0 4px}.wl-sub{margin:0 0 16px;color:var(--muted)}.wl-controls{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-bottom:var(--space-5)}.wl-group{display:flex;gap:var(--space-2)}.wl-pill{padding:var(--space-2) var(--space-4);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:13px;font-weight:600;text-decoration:none}.wl-pill:hover{color:var(--text)}.wl-pill.active{background:var(--accent,#23236a);color:#fff}.wl-list{list-style:none;margin:0;padding:0}.wl-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border);text-decoration:none;color:var(--text)}.wl-row:hover{background:var(--surface-2)}.wl-row-name{font-size:14px;font-weight:600;unicode-bidi:plaintext;text-align:start}.wl-pager{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-5);font-size:13px;color:var(--muted)}.promise-group{margin-bottom:22px}.promise-group-head{display:flex;align-items:baseline;gap:var(--space-2);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 2px 6px;padding-bottom:4px;border-bottom:1px solid var(--border);unicode-bidi:plaintext}.promise-group-count{font-weight:500;text-transform:none;letter-spacing:normal}.fu-what{max-width:380px;white-space:normal;line-height:1.4;unicode-bidi:plaintext;text-align:start}.dt2 .fu-table,.tt2-page .fu-table{table-layout:fixed;width:100%}.dt2 .fu-table tbody td,.tt2-page .fu-table tbody td{height:auto;padding-block:12px;vertical-align:top;max-width:none;overflow:hidden;text-overflow:ellipsis}.dt2 .fu-table tbody td.fu-what,.tt2-page .fu-table tbody td.fu-what{white-space:normal;overflow-wrap:anywhere;max-width:none;line-height:1.45;vertical-align:top}.dt2 .fu-table tbody td.fu-what .fu-what-text,.tt2-page .fu-table tbody td.fu-what .fu-what-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dt2 .fu-table tbody td.dt-sticky,.dt2 .fu-table tbody td.fu-by,.tt2-page .fu-table tbody td.dt-sticky,.tt2-page .fu-table tbody td.fu-by{white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip;vertical-align:top}.dt2 .fu-table tbody td.dt-sticky,.tt2-page .fu-table tbody td.dt-sticky{max-width:none}.fu-table td.dt-sticky .chip{-webkit-margin-start:6px;margin-inline-start:6px}.fu-table tbody td{vertical-align:top}.fu-table tbody td .chip{vertical-align:middle}.fu-table .grp-toggle{text-decoration:none;color:inherit}.fu-table .grp-toggle:hover .grp-name{color:var(--navy)}.grp-accent-danger{background:var(--chip-danger-ink,#8c5560)}.grp-accent-warn{background:var(--chip-warn-ink,#846b3a)}.grp-accent-info{background:var(--chip-info-ink,#4a5a78)}.grp-accent-neutral{background:var(--muted-2)}.fu-board .table-scroll{overflow:visible}.dt2 .fu-table thead,.tt2-page .fu-table thead{position:-webkit-sticky;position:sticky;top:60px;z-index:10}@media (max-width:900px){.fu-board .table-scroll{overflow-x:auto}.fu-table{min-width:860px}.dt2 .fu-table thead,.tt2-page .fu-table thead{position:static}}.tt2-page .fu-table tr.grp{-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.tt2-page .fu-table tr.grp td{background:var(--bg);height:32px;padding:0 12px;vertical-align:middle}.tt2-page .fu-table tr.grp.collapsed td{-webkit-border-after:none;border-block-end:none}.fu-col-lead{width:17%}.fu-col-due,.fu-col-stage{width:10%}.fu-col-status{width:13%}.fu-col-what{width:29%}.fu-col-promised{width:10%}.fu-col-by{width:11%}.fu-nc-col-lead{width:46%}.fu-nc-col-stage{width:18%}.fu-nc-col-why{width:36%}.fu-col-select{width:5%}.fu-sel .fu-col-lead{width:16%}.fu-sel .fu-col-what{width:25%}.dt2 .fu-table tbody td.dt-select-col,.tt2-page .fu-table tbody td.dt-select-col{padding-block:var(--space-2);line-height:1}.fu-bulk-slot{position:-webkit-sticky;position:sticky;inset-block-start:60px;z-index:11}.fu-bulk-dock{display:flex;justify-content:center;pointer-events:none}.fu-bulk-dock .dt-bulk-bar{position:static;pointer-events:auto;inline-size:100%;max-inline-size:900px;box-shadow:var(--shadow-lg)}.dt2 .fu-table tbody td.fu-editable,.tt2-page .fu-table tbody td.fu-editable{overflow:visible;text-overflow:clip}.fu-table tbody td.fu-by .dt-truncate{white-space:normal;overflow:visible;text-overflow:clip}.fu-moved,.fu-pending{display:block;-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1);font-size:var(--text-xs);color:var(--muted-2);white-space:normal}.doc-followup-row{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.doc-followup-row>input[type=date]{flex:1 1 auto;min-width:0}.doc-followup-time{flex:0 0 auto}.doc-link-picker{-webkit-margin-before:10px;margin-block-start:10px}.doc-link-picker>.seg{-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.fu-what-trigger{display:block;inline-size:calc(100% + 10px);border:none;background:none;font:inherit;color:inherit;text-align:start;border-radius:4px;unicode-bidi:plaintext}.fu-table tbody td.fu-editable .dt-editable{cursor:pointer}.fu-what-editor{display:flex;flex-direction:column;gap:var(--space-2)}.fu-what-area{inline-size:100%;min-block-size:84px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;font-size:var(--text-sm);line-height:1.45;resize:vertical;unicode-bidi:plaintext}.fu-what-area:focus-visible{outline:none;border-color:var(--navy)}.fu-what-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.mreq{margin-bottom:var(--space-3)}.breq-section{margin-bottom:var(--space-5)}.breq-sub{margin:0 0 var(--space-3)}.mreq-head{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.mreq-client{font-size:var(--text-md)}.mreq-target{flex:1 1;min-width:0}.mreq-when{white-space:nowrap}.mreq-diff{background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-2)}.mreq-pair{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-1) 0}.mreq-lab{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--muted);min-width:62px}.mreq-from{color:var(--muted);text-decoration:line-through}.mreq-arrow{color:var(--muted-2)}.mreq-to{font-weight:var(--fw-semibold);color:var(--text)}.mreq-by{margin-bottom:var(--space-2)}.mreq-actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.mreq-note{flex:1 1;min-width:220px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);background:var(--surface);color:var(--text)}.mqg-toolbar{display:flex;gap:var(--space-2);flex-wrap:wrap;-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.mqg-block{margin:var(--space-0) var(--space-0) var(--space-3);-webkit-padding-after:var(--space-2);padding-block-end:var(--space-2);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.mqg-heading{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3);-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1);font-weight:600}.mqg-seg{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.mqg-note{-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.mqg-options{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.mqg-confirm{display:inline-flex;gap:var(--space-1)}.mqg-add{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.mqg-name{flex:1 1;min-width:0;font:inherit;font-size:var(--text-base)}.mqg-name,.mqg-pick{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text)}.mqg-pick{max-width:150px;font:inherit;font-size:var(--text-sm)}.ord-fulfil-panel{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.ord-fulfil-panel.is-bare{padding:0;background:none;border:none;border-radius:0}.ord-fulfil-head{font-weight:600}.ord-fulfil-head.is-bare{font-size:13.5px;color:var(--text-secondary)}.ord-fulfil-stack{display:flex;flex-direction:column;gap:var(--space-2)}.ord-fulfil-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ord-fulfil-name{font-size:13.5px}.ord-fulfil-label,.ord-fulfil-name.is-bare{font-size:14.5px}.ord-fulfil-switches{display:flex;gap:var(--space-3)}.ord-fulfil-switch{display:flex;align-items:center;gap:var(--space-1)}.ord-fulfil-switch .ord-fulfil-switch-label{font-size:11px}.callws-page .callws-stats{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding-inline:var(--space-6);margin:0;flex:none}.callws-page .callws-search-field .esp-control{flex-wrap:nowrap;overflow:hidden;gap:var(--space-1);padding-inline:var(--space-2)}.callws-page .callws-search-field .esp-value{display:flex;align-items:center;gap:var(--space-1);min-inline-size:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.callws-page .callws-search-field .esp-value .chip{flex:none;padding-block:0;line-height:1.6}.callws-page .callws-order-card{max-inline-size:30rem}.callws-page .callws-order-lookup-items{display:flex;flex-direction:column;gap:var(--space-3);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.callws-page .callws-order-lookup-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);font-size:13.5px}.callws-page .callws-order-card .ord-live-total,.callws-page .callws-order-complaints{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3)}.callws-page .callws-order-complaints{display:flex;flex-direction:column;gap:var(--space-2);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.callws-page .callws-order-complaints-head{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2)}.callws-page .callws-order-complaint-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:13.5px}.callws-page .callws-order-complaint-row p{flex-basis:100%;margin:0}.callws-page .callws-order-complaint-row .callws-incident-undo{-webkit-margin-start:auto;margin-inline-start:auto}.callws-page .callws-order-complaint-row.is-void>.chip,.callws-page .callws-order-complaint-row.is-void>.ord-menu-sub{opacity:.6}.callws-page .callws-incident-void{font-size:var(--text-xs)}.callws-page .callws-order-picker{display:flex;flex-direction:column;gap:var(--space-1);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.callws-page .callws-order-picker label{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2)}.side-panel.side-panel--modal.callws-status-modal{block-size:-moz-fit-content;block-size:fit-content;max-block-size:min(560px,90vh)}.caller-new-dialog .callws-complaint-categories,.callws-complaint-modal .callws-complaint-categories,.diner-care-compose .callws-complaint-categories{display:flex;flex-wrap:wrap;gap:var(--space-1);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.caller-new-dialog .callws-complaint-chip,.callws-complaint-modal .callws-complaint-chip,.diner-care-compose .callws-complaint-chip{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer}.caller-new-dialog .callws-complaint-chip:hover,.callws-complaint-modal .callws-complaint-chip:hover,.diner-care-compose .callws-complaint-chip:hover{border-color:var(--muted-2);color:var(--text)}.caller-new-dialog .callws-complaint-chip.is-selected,.callws-complaint-modal .callws-complaint-chip.is-selected,.diner-care-compose .callws-complaint-chip.is-selected{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.callws-complaint-modal .callws-complaint-items{display:flex;flex-direction:column;gap:var(--space-1);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);max-block-size:12rem;overflow-y:auto}.callws-complaint-modal .callws-complaint-section-lead{margin:0 0 var(--space-1);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2)}.callws-complaint-modal .callws-complaint-item-row{display:flex;align-items:center;gap:var(--space-2);font-size:13.5px;color:var(--text);cursor:pointer}.callws-complaint-modal .callws-complaint-notes-field textarea{resize:vertical;min-block-size:4.5rem}.callws-incident-panel .callws-refund-tree{display:flex;flex-direction:column;gap:var(--space-1);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);max-block-size:20rem;overflow-y:auto}.callws-incident-panel .callws-refund-item{display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-2);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.callws-incident-panel .callws-refund-item:last-child{-webkit-border-after:none;border-block-end:none}.callws-incident-panel .callws-refund-item-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:13.5px;color:var(--text)}.callws-incident-panel .callws-refund-item-row-main{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.callws-incident-panel .callws-refund-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted-2);white-space:nowrap}.callws-incident-panel .callws-refund-mods{display:flex;flex-direction:column;gap:var(--space-1);-webkit-margin-start:var(--space-4);margin-inline-start:var(--space-4);-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3);-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.callws-incident-panel .callws-refund-mod-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:13px;color:var(--text-secondary)}.callws-incident-panel .callws-refund-mod-row-main{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.callws-incident-panel .callws-refund-price-diff{display:flex;align-items:center;gap:var(--space-2);-webkit-margin-start:var(--space-6);margin-inline-start:var(--space-6)}.callws-incident-panel .callws-refund-price-diff input[type=number]{max-inline-size:6rem}.callws-incident-panel .callws-refund-toggle{background:none;border:none;padding:0;font-size:12px;color:var(--brand-600);cursor:pointer;text-decoration:underline}.callws-incident-panel .callws-refund-footer{display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-2);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);font-size:13px}.callws-incident-panel .callws-refund-total-row{display:flex;align-items:center;justify-content:space-between;font-weight:700}.callws-incident-panel .callws-refund-code-field input{max-inline-size:8rem;letter-spacing:.2em;text-align:center}.callws-incident-panel .callws-refund-attribution{display:flex;flex-direction:column;gap:var(--space-1);-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1);-webkit-padding-before:var(--space-1);padding-block-start:var(--space-1);-webkit-border-before:1px dashed var(--border);border-block-start:1px dashed var(--border)}.callws-incident-panel .callws-refund-attribution-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.callws-incident-panel .callws-refund-chip-sm{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.callws-incident-panel .callws-refund-chip-sm:hover{border-color:var(--muted-2);color:var(--text)}.callws-incident-panel .callws-refund-chip-sm.is-selected{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.callws-incident-panel .callws-refund-attribution-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:13px}.callws-incident-panel .callws-refund-attribution-input{max-inline-size:5rem;text-align:end}.callws-incident-panel .callws-refund-attribution-actions{display:flex;gap:var(--space-3)}.callws-incident-panel .callws-refund-attribution-remaining{margin:0;font-size:12px;color:var(--muted-2)}.callws-incident-panel .callws-refund-attribution-remaining.is-unbalanced{color:var(--danger)}.callws-incident-panel .callws-refund-mod{display:flex;flex-direction:column;gap:var(--space-1)}.callws-incident-panel .callws-refund-borne{font-weight:600}.callws-incident-panel .callws-refund-intent{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.callws-incident-panel .callws-refund-intent-tab{padding:var(--space-6) var(--space-4);border:2px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font-size:15px;font-weight:700;cursor:pointer;text-align:center}.callws-incident-panel .callws-refund-intent-tab:hover{border-color:var(--muted-2)}.callws-incident-panel .callws-refund-intent-tab.is-selected{border-color:var(--brand-600);background:var(--brand-50);color:var(--brand-600)}.callws-incident-panel .callws-refund-chip-lg-group{display:flex;flex-wrap:wrap;gap:var(--space-2);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.callws-incident-panel .callws-refund-chip-lg{flex:1 1 auto;min-inline-size:7rem;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-size:14px;font-weight:600;cursor:pointer;text-align:center}.callws-incident-panel .callws-refund-chip-lg:hover{border-color:var(--muted-2);color:var(--text)}.callws-incident-panel .callws-refund-chip-lg.is-selected{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.callws-incident-panel .callws-refund-code-step{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding-block:var(--space-6);text-align:center}.callws-incident-panel .callws-refund-code-step .callws-refund-code-field input{max-inline-size:12rem;font-size:28px;padding:var(--space-3) var(--space-4)}.ordinc-kpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-3);gap:var(--space-3);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}@media (max-width:900px){.ordinc-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ordinc-kpis{grid-template-columns:1fr}}.ordinc-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ordinc-by-category,.ordinc-filters{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.ordinc-compact{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);font-size:13px}.ordinc-num{text-align:end}.ordinc-date-range{display:flex;align-items:center;gap:var(--space-2)}.ordinc-date-range input[type=date]{max-inline-size:10rem}.lead-health-wrap{position:relative;display:inline-flex}.lead-health-cell{display:inline-flex;align-items:center;gap:var(--space-1);font-size:12px;font-family:inherit;white-space:nowrap;background:none;border:none;padding:var(--space-0) var(--space-1);margin:0;border-radius:var(--radius-sm);cursor:pointer}.lead-health-cell:hover{background:var(--surface-2)}.lead-health-cell:focus-visible{outline:2px solid var(--focus-ring,var(--navy));outline-offset:2px}.lead-health-pop{position:fixed;z-index:60;width:max-content;max-width:280px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);text-align:start}.lead-health-pop__title{display:block;font-size:12px;color:var(--text);-webkit-margin-after:4px;margin-block-end:4px}.lead-health-pop__line{margin:0;font-size:12px;color:var(--muted);line-height:1.4}.lead-health-pop__dupes{-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1);-webkit-margin-after:0;margin-block-end:0;font-size:12px;font-weight:600;color:var(--text);line-height:1.4}.pro-bar-fill-0{fill:#2a78d6}.pro-bar-fill-1{fill:#eb6834}.pro-bar-fill-2{fill:#1baf7a}.pro-bar-fill-3{fill:#eda100}.pro-bar-fill-4{fill:#e87ba4}.pro-bar-fill-5{fill:var(--muted,#6e6e7a)}.pro-chart-label{fill:var(--muted,#6f6f7c)}.pro-chart-val{fill:var(--text,#191922);font-weight:600}.pro-kpi-3{grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3,12px);-webkit-margin-after:var(--space-3,12px);margin-block-end:var(--space-3,12px)}.pro-kpi-2,.pro-kpi-3{display:grid;gap:var(--space-3,12px)}.pro-kpi-2{grid-template-columns:repeat(2,1fr);grid-gap:var(--space-3,12px);-webkit-margin-after:var(--space-4,16px);margin-block-end:var(--space-4,16px)}@media (max-width:860px){.pro-kpi-2,.pro-kpi-3{grid-template-columns:1fr}}.pro-toggle-off{opacity:.42}.pro-chart-val-inv{fill:#fff;font-weight:600;paint-order:stroke;stroke:rgba(15,15,26,.55);stroke-width:3px;stroke-linejoin:round}.pro-seg{stroke:var(--surface,#fff);stroke-width:2}.pro-bar-main{fill:#2a78d6}.pro-bar-hover{fill:#1c5cae}@media (prefers-reduced-motion:no-preference){.pro-anim .pro-seg,.pro-grow{transform-box:fill-box;transform-origin:bottom;animation:pro-grow-in .22s ease-out}@keyframes pro-grow-in{0%{transform:scaleY(0)}}}.pro-chart-scroll{overflow-x:auto;min-width:0}.pro-chart-wrap{position:relative;min-width:720px}.pro-chart-hit:focus-visible{outline:none}.pro-tip{position:absolute;transform:translate(-50%,-110%);background:var(--surface,#fff);border:1px solid var(--border,#e4e4ec);border-radius:var(--radius-sm,10px);padding:var(--space-2,8px) var(--space-3,12px);box-shadow:0 4px 14px rgba(20,20,40,.12);pointer-events:none;white-space:nowrap;z-index:5}.pro-tip-below{transform:translate(-50%,10%)}.pro-tip-title{font-weight:600}.pro-medal{font-size:22px;line-height:1;vertical-align:-3px}.pro-top-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:var(--space-3,12px);gap:var(--space-3,12px)}.pro-top-name{font-weight:600;font-size:15px;display:flex;align-items:center;column-gap:var(--space-2,8px);-webkit-margin-after:var(--space-2,8px);margin-block-end:var(--space-2,8px)}.pro-top-stats{display:grid;grid-template-columns:repeat(3,auto);justify-content:flex-start;grid-column-gap:var(--space-6,24px);column-gap:var(--space-6,24px)}.pro-top-val{font-size:18px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-margin-before:2px;margin-block-start:2px}.pro-top-val small{font-size:11.5px;color:var(--muted,#6f6f7c);font-weight:500}.orders-dim-row .bc-wrap{align-self:stretch;display:flex;align-items:stretch}.orders-dim-row .bc-btn{height:auto}.pro-top-grid .kpi-card{padding-block:var(--space-3,12px);padding-inline:var(--space-3,12px)}.tt2-hiddenbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-block:8px}.tt2-hiddenbtn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-pill);font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;transition:color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.tt2-hiddenbtn:hover{color:var(--text);background:var(--surface-2);border-color:var(--border-strong,var(--border))}.tt2-hiddenbtn.is-showing{border-color:var(--navy)}.tt2-hiddenbtn.is-showing,.tt2-hiddenbtn.is-showing:hover{background:var(--navy);color:#fff}.tt2-hiddenbtn.is-showing:focus-visible{outline-color:#fff}.tt2-hiddencount{font-size:11px;font-weight:600;color:var(--muted);background:var(--surface-2);border-radius:9px;padding-block:1px;padding-inline:7px;min-width:18px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt2-hiddenbtn.is-showing .tt2-hiddencount{background:hsla(0,0%,100%,.18);color:#fff}.tt2-hiddennote{font-size:12px;color:var(--muted)}@media (max-width:640px){.tt2-hiddennote{display:none}}.kb-wrap{display:flex;align-items:flex-start;gap:12px;overflow-x:auto;overflow-y:visible;padding-block:12px 20px;scrollbar-width:thin}.kb-col{display:flex;flex-direction:column;gap:8px;flex:0 0 clamp(260px,24vw,340px);background:var(--surface-2);border:1px solid transparent;border-radius:var(--radius-md,10px);padding:10px;min-height:120px;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.kb-col.is-over{border-color:var(--navy);background:var(--surface-1,var(--bg))}.kb-col.is-folded{flex:0 0 auto;min-height:0}.kb-tint-success{background:#eef6f0}.kb-tint-warn{background:#faf3e6}.kb-tint-danger{background:#f9eeee}.kb-tint-info{background:#edf2f9}.kb-tint-equity{background:#f3eef8}.kb-colhead{display:flex;align-items:center;gap:8px;padding:2px 4px 8px}.kb-colhead .chip.kb-dot{width:9px;height:9px;padding:0;border-radius:50%;background:currentColor;font-size:0;line-height:0;flex:0 0 auto}.kb-collabel{font-size:13px;font-weight:600;color:var(--text)}.kb-colcount{font-size:11px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-margin-start:auto;margin-inline-start:auto}.kb-foldbtn{display:inline-flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:0;font:inherit;cursor:pointer}.kb-foldbtn .kb-colcount{-webkit-margin-start:auto;margin-inline-start:auto}.kb-cards{display:flex;flex-direction:column;gap:8px}.kb-cards[hidden]{display:none}.kb-card{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px;box-shadow:0 1px 2px rgba(16,24,40,.05);cursor:-webkit-grab;cursor:grab;transition:box-shadow var(--dur-1) var(--ease-out),opacity var(--dur-1) var(--ease-out)}.kb-card:hover{box-shadow:0 4px 12px rgba(16,24,40,.1)}.kb-card.is-dragging{opacity:.45;cursor:-webkit-grabbing;cursor:grabbing}.kb-card.is-saving{opacity:.7}.kb-card.is-error{border-color:var(--red)}.kb-card:not([draggable=true]){cursor:default}.kb-title{background:none;border:none;padding:0;font:inherit;text-align:start;font-weight:600;font-size:14px;line-height:1.35;color:var(--text);cursor:pointer;overflow-wrap:anywhere;display:inline-flex;align-items:baseline;gap:4px}.kb-title:disabled{cursor:default}.kb-title:hover:not(:disabled){text-decoration:underline}.kb-title-badge{display:inline-flex;align-items:center;flex:none;color:var(--muted);align-self:center}.kb-cardhead{display:flex;align-items:flex-start;justify-content:space-between;column-gap:var(--space-2)}.kb-cardhead .kb-title{flex:1 1 auto;min-width:0}.kb-cardhead .dt-overflow{flex:0 0 auto}.kb-cardhead .dt-overflow button{opacity:.45;transition:opacity var(--dur-1) var(--ease-out)}.kb-card:hover .kb-cardhead .dt-overflow button,.kb-cardhead .dt-overflow button:focus-visible,.kb-cardhead .dt-overflow button[aria-expanded=true]{opacity:1}.kb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px;color:var(--muted)}.kb-people,.kb-tags{gap:4px 8px}.kb-avatar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex:0 0 auto;font-size:9.5px;font-weight:700;letter-spacing:.02em}.kb-av-0{background:#e4e2f7;color:#45408f}.kb-av-1{background:#dcefe4;color:#2f6b4f}.kb-av-2{background:#fbe9d6;color:#8a5a24}.kb-av-3{background:#e2eefa;color:#2f5d84}.kb-foot{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);-webkit-padding-before:8px;padding-block-start:8px;-webkit-margin-before:2px;margin-block-start:2px}.kb-metaitem{display:inline-flex;align-items:center}.kb-rel{overflow-wrap:anywhere}.kb-props{gap:4px 6px}.kb-pill{position:relative;display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0;padding:3px 9px;border-radius:var(--radius-pill);font-size:12px;line-height:1.4;cursor:pointer}.kb-pill--quiet{color:var(--text)}.kb-pill--quiet:focus-within,.kb-pill--quiet:hover{background:var(--surface-2)}.kb-pill--quiet>svg{color:var(--muted-2);flex:0 0 auto}.kb-pill--tint>svg{flex:0 0 auto}.kb-pill--tint:focus-within,.kb-pill--tint:hover{filter:brightness(.95)}.kb-pill--overdue,.kb-pill--overdue>svg{color:var(--red)}.kb-pill-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-pill-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}.kb-pill .kb-avatar{width:18px;height:18px;font-size:9px;-webkit-margin-start:-4px;margin-inline-start:-4px}.kb-pill:focus-within{outline:2px solid var(--navy);outline-offset:1px}.kb-pill input.kb-pill-input,.kb-pill select.kb-pill-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0;margin:0}.kb-pill.is-saving{opacity:.55}.kb-none{font-size:12px}.kb-more,.kb-none{color:var(--muted);margin:0;padding-block:4px}.kb-more{font-size:11.5px;line-height:1.4}.kb-empty{font-size:13px;color:var(--muted);padding-block:24px}.hiring-slot{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.hiring-link-actions{display:inline-flex;gap:var(--space-2)}.hiring-bar{display:block;width:100%;min-width:6rem;max-width:14rem;height:var(--space-2);overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-2)}.hiring-bar-seg{stroke:var(--surface);stroke-width:.6}.hiring-bar-seg--new{fill:var(--navy)}.hiring-bar-seg--qualified_to_interview{fill:color-mix(in srgb,var(--navy) 80%,var(--surface))}.hiring-bar-seg--hr_interview{fill:color-mix(in srgb,var(--navy) 64%,var(--surface))}.hiring-bar-seg--ceo_interview{fill:color-mix(in srgb,var(--navy) 48%,var(--surface))}.hiring-bar-seg--interviewed_and_qualified{fill:color-mix(in srgb,var(--navy) 32%,var(--surface))}.hiring-bar-seg--offer{fill:var(--warning-fg)}.hiring-bar-seg--hired{fill:var(--success-fg)}.hiring-doc-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-3) 0 0;padding:var(--space-0)}.hiring-doc-entry{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);-webkit-padding-after:var(--space-3);padding-block-end:var(--space-3);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.hiring-doc-entry:last-child{-webkit-padding-after:var(--space-0);padding-block-end:var(--space-0);-webkit-border-after:none;border-block-end:none}.hiring-doc-main{min-width:0}.hiring-doc-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.hiring-doc-title{font-size:var(--text-md);overflow-wrap:anywhere}.hiring-doc-meta{font-size:var(--text-sm);color:var(--muted);-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.hiring-doc-text{font-size:var(--text-base);color:var(--text-secondary);margin:var(--space-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.hiring-doc-label{font-weight:600;color:var(--text);-webkit-margin-end:var(--space-2);margin-inline-end:var(--space-2)}.hiring-doc-empty{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.hiring-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hiring-doc-alert{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.hiring-editor{display:flex;flex-direction:column;gap:var(--space-4);max-width:56rem;-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.hiring-editor .card+.card{-webkit-margin-before:0;margin-block-start:0}.hiring-editor .card-header{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3);flex-wrap:wrap}.hiring-editor .field+.field-row,.hiring-editor .field-row+.field,.hiring-editor .field-row+.field-row,.hiring-panel .field+.field-row,.hiring-panel .field-row+.field,.hiring-panel .field-row+.field-row{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.hiring-editor-links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hiring-editor-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.hiring-archived{display:flex;flex-direction:column;gap:var(--space-5);-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.hiring-archived .card-title,.hiring-archived .hiring-editor-links{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.hiring-archived .hiring-editor-links{align-items:center}.hiring-archived .alert .hiring-editor-links,.hiring-archived>.alert{-webkit-margin-after:0;margin-block-end:0}.careers-page{--bg:var(--site-ink);--surface:hsla(0,0%,100%,.04);--surface-2:hsla(0,0%,100%,.07);--border:hsla(0,0%,100%,.14);--text:#fff;--text-secondary:hsla(0,0%,100%,.75);--muted:hsla(0,0%,100%,.6);--navy:var(--blue);--brand-600:var(--blue);--brand-700:color-mix(in srgb,var(--blue) 80%,#000);--careers-error:#ff8a9a;--warning-bg:color-mix(in srgb,var(--warning) 14%,transparent);--warning-fg:color-mix(in srgb,var(--warning) 70%,#fff);color-scheme:dark;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);overflow-x:clip}.careers-wrap{inline-size:100%;max-width:42rem;margin-inline:auto;flex:1 1;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-10)}.careers-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.careers-logo{display:block;height:30px;width:auto;filter:brightness(0) invert(1)}.careers-hero{padding-block:var(--space-6) var(--space-2)}.careers-eyebrow{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.careers-eyebrow:before{content:"";inline-size:.5em;block-size:.5em;flex:0 0 auto;border-radius:var(--radius-full);background:var(--green)}.careers-title{margin:0 0 var(--space-3);font-family:var(--stack-heading);font-weight:300;font-size:clamp(30px,5vw,42px);line-height:1.1;letter-spacing:-.01em;color:var(--text)}.careers-desc{margin:0;white-space:pre-line;line-height:1.6;font-size:14.5px;font-weight:300;color:var(--text-secondary)}.careers-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.careers-form-title{margin:0 0 var(--space-1);font-family:var(--stack-heading);font-weight:300;font-size:24px;line-height:1.2}.careers-lead{margin:0;color:var(--muted);font-size:13px}.careers-section{-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5);-webkit-padding-before:var(--space-5);padding-block-start:var(--space-5);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.careers-section>h2{margin:0 0 var(--space-3);font-family:var(--stack-heading);font-weight:300;font-size:17px}.careers-page input:not([type=checkbox]):not([type=radio]),.careers-page select{padding-block:var(--space-2);font-size:13.5px}.careers-section .field+.field-row,.careers-section .field-row+.field,.careers-section .field-row+.field-row{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.careers-page .field-group-label,.careers-page label{color:var(--text-secondary);font-weight:400}.careers-page input:focus,.careers-page select:focus,.careers-page textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 45%,transparent)}.careers-page .btn:not(.btn-primary){background:var(--surface-2);border-color:var(--border);color:var(--text)}.careers-page .btn:not(.btn-primary):hover{background:hsla(0,0%,100%,.12)}.careers-rows{gap:var(--space-4)}.careers-row,.careers-rows{display:flex;flex-direction:column}.careers-row{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.careers-row-end{display:flex;justify-content:flex-end}.careers-add{align-self:flex-start;-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.careers-hint{color:var(--muted)}.careers-error,.careers-hint{margin:var(--space-1) 0 0;font-size:12.5px}.careers-error{color:var(--careers-error)}.careers-file{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.careers-file input[type=file]{position:absolute;inline-size:1px;block-size:1px;opacity:0;overflow:hidden}.careers-filename{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.careers-check{display:flex;align-items:flex-start;gap:var(--space-2)}.careers-check+.careers-check{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.careers-check input{-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1);flex:0 0 auto;accent-color:var(--green)}.careers-check label{line-height:1.5;margin:0}.careers-submit{-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6);inline-size:100%;border-radius:var(--radius-sm);padding-block:var(--space-3);font-size:15px}.careers-honeypot{position:absolute;inset-inline-start:-9999px}.careers-ref{font-family:var(--stack-mono,monospace);font-size:24px;letter-spacing:.08em;margin-block:var(--space-3);color:var(--green)}.careers-wrap:has(.careers-received)>.careers-hero{display:none}.careers-received{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding-block:var(--space-10);text-align:center;background:none;border:0}.careers-received>.alert{inline-size:100%;max-width:32rem;text-align:start}.careers-received-mark{display:grid;place-items:center;inline-size:72px;block-size:72px;-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);border-radius:var(--radius-full);color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.careers-received .careers-form-title{font-size:clamp(28px,4vw,36px)}.careers-received .careers-desc{max-width:32rem}.careers-received .careers-more{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.careers-footer{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.careers-footer-inner{max-width:42rem;margin-inline:auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-5) var(--space-4);font-size:12px;color:var(--muted)}.careers-logo--sm{height:22px;opacity:.85}.careers-footer-link{color:var(--text-secondary);text-decoration:none}.careers-footer-link:hover{color:var(--green)}.careers-footer-rights{-webkit-margin-start:auto;margin-inline-start:auto}.careers-wrap--wide{max-width:64rem}.careers-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:13px;color:var(--muted);-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4)}.careers-crumbs a{color:var(--text-secondary);text-decoration:none}.careers-crumbs a:hover{color:var(--green)}.careers-hero--role{-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2)}.careers-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.careers-tag{font-size:12px;line-height:1.4;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--blue);color:var(--text)}.careers-strip{margin:var(--space-4) 0 0;font-size:14px;font-weight:500;color:var(--text)}.careers-layout{display:grid;grid-template-columns:minmax(0,1fr) 18rem;grid-gap:var(--space-8);gap:var(--space-8);align-items:start;grid-template-areas:"article aside" "apply aside"}.careers-article{grid-area:article;display:flex;flex-direction:column;gap:var(--space-6)}.careers-block>h2{margin:0 0 var(--space-2);font-family:var(--stack-heading);font-weight:400;font-size:20px}.careers-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5);line-height:1.6;font-size:14.5px;font-weight:300;color:var(--text-secondary)}.careers-aside{grid-area:aside;position:-webkit-sticky;position:sticky;inset-block-start:var(--space-6)}.careers-ready .careers-submit{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.careers-apply{grid-area:apply;scroll-margin-block-start:var(--space-6)}.careers-roles{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.careers-roles+.careers-roles{-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6)}.careers-roles-title{margin:0 0 var(--space-3);font-family:var(--stack-heading);font-weight:300;font-size:22px}.careers-role-list{list-style:none;margin:0;padding:0;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.careers-role{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.careers-role-title{margin:0 0 var(--space-2);font-family:var(--stack-heading);font-weight:400;font-size:19px}.careers-role-title a{color:inherit;text-decoration:none}.careers-more:hover,.careers-role-title a:hover{color:var(--green)}.careers-more{flex:0 0 auto;font-size:13px;color:var(--text);text-decoration:underline;text-underline-offset:3px}.careers-page .field-checks input{accent-color:var(--green)}.careers-page textarea{font-size:13.5px}.careers-count--over{color:var(--careers-error)}@media (max-width:860px){.careers-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"article" "aside" "apply";gap:var(--space-5)}.careers-aside{position:static}}@media (max-width:560px){.careers-card{padding:var(--space-4)}.careers-card .field-row{flex-direction:column}.careers-hero{padding-block:var(--space-4) 0}.careers-footer-rights{-webkit-margin-start:0;margin-inline-start:0;inline-size:100%}.careers-role{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}.cv-wrap{position:relative}.cv-add,.cv-wrap{display:inline-flex}.cv-add{align-items:center;gap:4px}.cv-pop{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:40;width:280px;max-width:calc(100vw - 16px);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-lg,0 8px 24px rgba(0,0,0,.12));display:flex;flex-direction:column;gap:10px;text-align:start;animation:cv-pop-in .16s var(--ease-out)}@keyframes cv-pop-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.cv-pop{animation:none}}.cv-row{display:flex;flex-direction:column;gap:4px}.cv-row input[type=text],.cv-row select{width:100%}.cv-label{font-weight:600}.cv-hint,.cv-label{font-size:12px;color:var(--muted-2)}.cv-filter{border:none;margin:0;padding:0}.cv-checks{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px var(--space-2);gap:2px var(--space-2)}.cv-check{display:flex;align-items:center;gap:6px;font-size:13px}.cv-actions{display:flex;justify-content:flex-end;gap:var(--space-2);-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.cv-views{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2);display:flex;flex-direction:column;gap:2px}.cv-view-row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.cv-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:var(--radius-sm);background:none;color:var(--muted-2);cursor:pointer}.cv-remove:hover{color:var(--danger,#b3261e);background:var(--surface-2)}.cv-view-actions{display:inline-flex;gap:2px}.cv-pillwrap{position:relative}.tt2-vtab.cv-add,.tt2-vtab.cv-pillwrap:not(.active){background:var(--surface-2);color:var(--text)}.tt2-vtab.cv-add:hover,.tt2-vtab.cv-pillwrap:not(.active):hover{background:var(--border);color:var(--text)}.cv-pill-link{color:inherit;text-decoration:none;font:inherit;background:none;border:none;padding:0;cursor:pointer}.cv-pill-link:focus-visible{outline:none}.cv-pillwrap:focus-within{outline:2px solid var(--navy);outline-offset:-2px}.cv-pillwrap.active:focus-within{outline-color:#fff;outline-offset:-3px}.cv-dots{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;-webkit-margin-start:2px;margin-inline-start:2px;border:none;border-radius:50%;background:none;color:inherit;cursor:pointer;opacity:0}.cv-dots[aria-expanded=true],.cv-pillwrap:focus-within .cv-dots,.cv-pillwrap:hover .cv-dots{opacity:1}.cv-dots:hover{background:hsla(0,0%,50%,.18)}.cv-dots:focus-visible{outline:2px solid currentColor;outline-offset:1px;opacity:1}.cv-layoutseg{display:flex;gap:var(--space-1)}.cv-seg{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-block:7px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cv-seg.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.cv-seg:disabled{opacity:.45;cursor:not-allowed}.cv-seg:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.cv-dd summary:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.cv-dd{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.cv-dd summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:6px 9px;cursor:pointer;list-style:none}.cv-dd summary::-webkit-details-marker{display:none}.cv-dd summary:after{content:"▾";font-size:10px;color:var(--muted-2)}.cv-dd[open] summary:after{content:"▴"}.cv-dd-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding-block:6px;padding-inline:9px;border:none;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer}.cv-dd-summary:after{content:"▾";font-size:10px;color:var(--muted-2)}.cv-dd-summary[aria-expanded=true]:after{content:"▴"}.cv-dd-summary:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.cv-dd-value{font-size:13px;color:var(--text);-webkit-margin-start:auto;margin-inline-start:auto}.cv-dd-panel{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px var(--space-2);gap:4px var(--space-2);padding:8px 10px;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.cv-delete{color:var(--danger,#b3261e);-webkit-margin-end:auto;margin-inline-end:auto;display:inline-flex;align-items:center;gap:6px}.view-bar:has(.cv-pillwrap){gap:var(--space-2);row-gap:var(--space-2)}.cv-actions .btn{white-space:nowrap}.cv-pop{-webkit-padding-after:0;padding-block-end:0}.cv-pop--wide{width:440px}.cv-fields{display:flex;flex-direction:column;gap:inherit;border:0;padding:0;margin:0;min-width:0}.cv-fields:disabled{opacity:.6}.hover-tip{position:fixed;z-index:60;width:max-content;max-width:260px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);font-size:12px;line-height:1.4;color:var(--text);text-align:start;pointer-events:none;animation:cv-pop-in .12s var(--ease-out)}.cv-hint--lead{margin-bottom:2px}.cv-hint--tab{color:var(--text);font-weight:500}.cv-pop .cv-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);padding-block:var(--space-2);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);background:var(--surface)}.tt2-vtabs--filled .tt2-vtab:not(.active){background:var(--surface-2);color:var(--text)}.tt2-vtabs--filled .tt2-vtab:not(.active):hover{background:var(--border)}.tt2-vtabs--outline .tt2-vtab:not(.active){background:transparent;box-shadow:inset 0 0 0 1px var(--border)}.tt2-vtabs--outline .tt2-vtab:not(.active):hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--muted-2)}.tt2--polish .tt2-headerslot{margin-bottom:6px}.tt2--polish .tt2-tabbar{gap:10px 14px}.tt2--polish .tt2-hiddenbar{padding-block:4px 6px}.tt2--polish .tt2-hiddennote{display:none}.tt2--polish .chip--f-priority{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor;border-radius:6px}.tt2--polish .chip--f-priority:before{content:none}.cv-check.cv-share{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);font-weight:600}.cv-hint.cv-error{color:var(--red)}.cv-shared-tag{color:var(--muted);font-weight:500}.rec-tabs-card.rec-tabs--rollout{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);width:100%}.rec-tabs-card.rec-tabs--rollout .rec-tabbar{row-gap:2px;column-gap:2px}.rec-tabs-card.rec-tabs--rollout .rec-tab{column-gap:6px;min-height:0;padding-block:7px;padding-inline:14px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;background:var(--surface-2);color:var(--text);transition:color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.rec-tabs-card.rec-tabs--rollout .rec-tab:hover{background:var(--border);color:var(--text)}.rec-tabs-card.rec-tabs--rollout .rec-tab.active,.rec-tabs-card.rec-tabs--rollout .rec-tab.active:hover{background:var(--navy);color:#fff}.rec-tabs-card.rec-tabs--rollout .rec-tab.active:focus-visible{outline-color:#fff}.rec-tabs-card.rec-tabs--rollout .rec-tab:not(.active) .rec-tab-count{background:var(--surface-2);color:var(--muted)}.rec-tabs-card.rec-tabs--rollout .rec-tab.active .rec-tab-count,.rec-tabs-card.rec-tabs--rollout .rec-tab:not(.active) .rec-tab-count{font-size:11px;font-weight:600;border-radius:9px;padding-block:1px;padding-inline:7px;min-width:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rec-tabs-card.rec-tabs--rollout .rec-tab.active .rec-tab-count{background:hsla(0,0%,100%,.18);color:#fff}.rec-tabs-card.rec-tabs--rollout .rec-tab:not(.active) .rec-tab-count.red{background:var(--red-soft,rgba(180,52,75,.12));color:var(--red)}.bc-pop .bc-sep{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);margin-block:var(--space-2)}.bc-field .bc-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--space-1);gap:var(--space-1)}.bc-field .bc-range input{min-width:0}.bc-range-sep{color:var(--muted);font-size:12px}.cv-morewrap{position:relative;display:inline-flex}.cv-more{cursor:pointer}.cv-morepop{position:absolute;inset-inline-start:0;top:calc(100% + 6px);z-index:40;min-width:220px;max-height:60vh;overflow-y:auto;padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md,10px);box-shadow:0 8px 24px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:2px}.cv-morepop--fixed,.cv-pop--fixed{position:fixed;inset-inline-start:auto;inset-inline-end:auto;z-index:60}.cv-morerow{gap:var(--space-1)}.cv-morelink,.cv-morerow{display:flex;align-items:center}.cv-morelink{gap:var(--space-2);flex:1 1;min-width:0;padding:7px 10px;border-radius:var(--radius-sm,7px);font-size:13px;font-weight:600;color:var(--text);text-decoration:none;background:none;border:none;font-family:inherit;cursor:pointer;text-align:start;width:100%}.cv-morelink:hover{background:var(--surface-2)}.cv-morerow.active .cv-morelink{background:var(--navy);color:#fff}.cv-morerow.active .cv-morelink .tt2-vcnt{background:hsla(0,0%,100%,.18);color:#fff}.cv-morerow .cv-dots{opacity:0}.cv-morerow .cv-dots:focus-visible,.cv-morerow:hover .cv-dots{opacity:1}.cv-moreadd{display:flex;align-items:center;gap:var(--space-2);-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1);padding:8px 10px;border:none;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);border-radius:0 0 var(--radius-sm,7px) var(--radius-sm,7px);background:none;font:inherit;font-size:13px;font-weight:600;color:var(--navy);cursor:pointer;text-align:start}.cv-moreadd:hover{background:var(--surface-2)}.bc-row--icons{gap:var(--space-1);-webkit-margin-start:auto;margin-inline-start:auto}.bc-btn--icon{padding-inline:var(--space-2);min-width:34px;justify-content:center}.bc-btn--icon .bc-count{-webkit-margin-start:2px;margin-inline-start:2px}.cv-bar{display:contents}.cv-bar--v2 .tt2-vtab{column-gap:5px;padding-block:5px;padding-inline:10px;font-size:12.5px;white-space:nowrap;flex:0 0 auto}.cv-bar--v2 .tt2-vtab,.cv-bar--v2 .tt2-vtab.cv-add,.cv-bar--v2 .tt2-vtab.cv-more,.cv-bar--v2 .tt2-vtab:not(.active){background:transparent;color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.cv-bar--v2 .tt2-vtab.cv-add:hover,.cv-bar--v2 .tt2-vtab.cv-more:hover,.cv-bar--v2 .tt2-vtab:not(.active):hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--muted-2)}.cv-bar--v2 .tt2-vtab{min-height:32px}.cv-morewrap{align-items:center}.cv-bar--v2 .tt2-vtab.active,.cv-bar--v2 .tt2-vtab.active:hover{background:var(--navy);color:#fff;box-shadow:none}.cv-bar--v2 .tt2-vcnt{font-size:10.5px;padding-inline:5px;background:var(--surface-2);color:var(--muted)}.cv-bar--v2 .tt2-vtab.active .tt2-vcnt{background:hsla(0,0%,100%,.2);color:#fff}.cv-bar--v2 .cv-dots{-webkit-margin-start:1px;margin-inline-start:1px;opacity:.45}.cv-bar--v2 .cv-dots:focus-visible,.cv-bar--v2 .cv-dots:hover,.cv-bar--v2 .cv-dots[aria-expanded=true],.cv-bar--v2 .tt2-vtab:hover .cv-dots{opacity:1}.cv-bar--v2 .tt2-vtab.active .cv-dots{opacity:.7}.cv-bar--v2 .cv-modified{width:5px;height:5px;background:currentColor;opacity:.85}.cv-bar--v2 .cv-builtin-override,.cv-bar--v2 .cv-modified{display:inline-block;flex-shrink:0;-webkit-margin-start:var(--space-1);margin-inline-start:var(--space-1);border-radius:var(--radius-full)}.cv-bar--v2 .cv-builtin-override{width:6px;height:6px;background:var(--green)}.cv-reset-builtin{-webkit-margin-end:auto;margin-inline-end:auto}.cv-pop .cv-actions{flex-wrap:wrap;row-gap:var(--space-2)}.cv-range{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);width:100%}.cv-range input{flex:1 1 40%;min-width:0}.cv-range-sep{color:var(--muted);font-size:12px}.bc-pop .cv-dd,.bc-pop .cv-row{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.bc-pop .cv-row input[type=date],.bc-pop .cv-row input[type=number],.bc-pop .cv-row input[type=text],.bc-pop .cv-row select{width:100%}.fr-pop{min-width:440px}.bc-pop.fr-pop{overflow:visible;max-height:none}.fr-group,.fr-root{display:flex;flex-direction:column;gap:var(--space-2)}.fr-group--nested{padding-block:var(--space-2);padding-inline:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.fr-conj{max-width:180px}.fr-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(110px,auto) minmax(0,1.4fr) auto;align-items:center;grid-gap:var(--space-1);gap:var(--space-1)}@media (max-width:520px){.fr-row{grid-template-columns:1fr auto}}.fr-row input[type=date],.fr-row input[type=number],.fr-row input[type=text],.fr-row select{width:100%;min-width:0}.fr-cell{min-width:0}.fr-cell .cv-dd-summary{padding-block:6px}.fr-cell .cv-dd-value{-webkit-margin-start:0;margin-inline-start:0}.cv-dd-panel--fixed{position:fixed;min-width:240px;max-height:260px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:62}.fr-prop{position:relative;min-width:0}.fr-prop-btn{display:inline-flex;align-items:center;column-gap:6px;width:100%;min-width:0;padding-block:6px;padding-inline:9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px;cursor:pointer;text-align:start}.fr-prop-btn>svg:last-child{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--muted-2);flex:0 0 auto}.fr-prop-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-idd{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0;z-index:60;min-width:220px;max-width:280px;padding-block:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.fr-idd .idd-item{display:flex;align-items:center;gap:var(--space-2);padding-block:7px;padding-inline:12px;cursor:pointer;font-size:13px}.fr-idd .idd-item.active,.fr-idd .idd-item:hover{background:var(--surface-2)}.fr-idd .idd-item.checked{color:var(--navy);font-weight:600}.fr-idd .fr-muted{color:var(--muted);cursor:default}.fr-idd-search{width:calc(100% - 16px);margin-block:var(--space-1) 6px;margin-inline:var(--space-2);border:1px solid var(--border);border-radius:5px;padding-block:6px;padding-inline:8px;font-size:12.5px;font-family:inherit;outline:none;color:var(--text);background:var(--bg)}.fr-idd-list{max-height:240px;overflow-y:auto}.fr-footer{display:flex;align-items:center;gap:var(--space-2)}.fr-add{display:inline-flex;align-items:center;column-gap:var(--space-1);padding-block:var(--space-1);padding-inline:2px;border:0;background:transparent;color:var(--navy);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.fr-add:hover{text-decoration:underline}.fr-add:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.fr-delete-group{-webkit-margin-start:auto;margin-inline-start:auto}.tt2-rulechips{-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.tt2-viewbar{flex-wrap:nowrap}.tt2-viewbar>.tt2-viewbar-start{flex:0 1 auto;min-width:0}.tt2-viewbar>.tt2-viewbar-start--tabs{flex:1 1 auto}.rec-tabs-card.rec-tabs--rollout>.rec-tabbar{flex:1 1 auto;min-width:0}.tt2-viewbar-start .tt2-vtabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tt2-viewbar-start .tt2-vtabs::-webkit-scrollbar{display:none}.tt2-viewbar .bc-row--icons,.tt2-viewbar .tt2-layoutswitch{flex:0 0 auto}.tt2-tabbar-end{flex-wrap:nowrap}.cv-morewrap{position:-webkit-sticky;position:sticky;inset-inline-end:0;z-index:2;-webkit-padding-start:6px;padding-inline-start:6px;background:linear-gradient(to right,transparent,var(--surface) 6px)}[dir=rtl] .cv-morewrap{background:linear-gradient(to left,transparent,var(--surface) 6px)}.bc-row--icons .bc-pop{inset-inline-start:auto;inset-inline-end:0}.bc-pop,.cv-morepop,.cv-pop{max-width:calc(100vw - 16px);max-height:min(60vh,calc(100vh - 140px));overflow-y:auto;overscroll-behavior:contain}.cv-bar--v2 .tt2-vtab.cv-more{padding-inline:8px;min-width:32px;justify-content:center}.book-context{margin:0 0 var(--space-3)}.book-stat-row{grid-auto-flow:column;grid-auto-columns:1fr;grid-template-columns:none;gap:var(--space-4)}@media (max-width:900px){.book-stat-row{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.book-sections{grid-template-columns:1fr}.book-sections>.card+.card{-webkit-margin-before:0;margin-block-start:0}.table-num-tight td.num,.table-num-tight th.num{width:1%;white-space:nowrap}.book-flush-table{border:0;border-radius:0;background:none}.book-flush-table .table td:first-child,.book-flush-table .table th:first-child{-webkit-padding-start:0;padding-inline-start:0}.book-flush-table .table td:last-child,.book-flush-table .table th:last-child{-webkit-padding-end:0;padding-inline-end:0}.book-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.book-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3)}.book-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.book-card-name{font-family:var(--stack-heading);font-weight:500;font-size:16px;line-height:1.3;color:var(--text);min-width:0}.book-card-name a{color:inherit}.book-card-name a:hover{color:var(--navy)}.book-card-sub{font-size:13px;line-height:1.45;color:var(--text-secondary);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.book-card-sub b{color:var(--text);font-weight:600}.book-card-note{font-size:12.5px;color:var(--muted-2);-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.book-card-sub.book-late,.book-card-sub.book-late b{color:var(--error-fg)}.book-card-open{padding:0}.book-open-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-3);background:none;border:0;border-radius:var(--radius-sm);font:inherit;text-align:start;cursor:pointer;transition:background var(--dur-1) var(--ease-out)}.book-open-row:hover{background:var(--surface-2)}.book-open-row:hover .book-card-name{color:var(--navy)}.book-open-cta{font-size:13px;font-weight:600;color:var(--blue);white-space:nowrap}.book-approve{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.book-approve-fields{display:flex;flex-wrap:wrap;gap:var(--space-3);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.book-approve-field{display:flex;flex-direction:column;gap:var(--space-1);font-size:12.5px;color:var(--muted-2);min-width:200px;flex:1 1 200px}.book-approve-actions{display:flex;gap:var(--space-2);-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3);flex-wrap:wrap}.book-list{list-style:none;margin:0;padding:0}.book-list-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.book-list-row:last-child{-webkit-border-after:0;border-block-end:0}.book-list-main{font-weight:600;color:var(--text);min-width:0}.book-list-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.dash-money-row{display:flex;gap:var(--space-4);flex-wrap:wrap;margin:var(--space-3) 0 0;-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);font-size:13px}.dash-money-row b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book-list-row .book-late,.book-list-row .dt-muted{font-size:12.5px}.book-late{color:var(--error-fg)}.book-switch-card{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.book-open-link{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);-webkit-margin-after:0;margin-block-end:0}.book-access-card{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.book-access-note{margin:0 0 var(--space-3);font-size:12.5px}.book-access-list{list-style:none;margin:0;padding:0;max-height:360px;overflow-y:auto}.book-access-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-1);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.book-access-row:last-child{-webkit-border-after:0;border-block-end:0}.book-access-name{font-weight:600;min-width:0}.book-access-tag{font-weight:400;font-size:11.5px;-webkit-margin-start:var(--space-1);margin-inline-start:var(--space-1)}.book-access-toggles{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.book-access-toggle{display:inline-flex;align-items:center;gap:var(--space-1);font-size:13px;white-space:nowrap}.book-access-toggle input{margin:0}.qa-form-row,.rpt-form-row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-end}.qa-form-row>.field,.rpt-form-row>.field{flex:1 1 150px;min-width:0}.qa-form-row>.field.qa-field-wide,.rpt-form-row>.field.rpt-field-wide{flex:2 1 320px}.qa-check,.rpt-check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;-webkit-padding-after:var(--space-2);padding-block-end:var(--space-2);white-space:nowrap}.qa-section-head,.rpt-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.qa-section-title,.rpt-section-title{font-size:14px;font-weight:600;color:var(--text)}.qa-section-meta,.rpt-section-meta{font-size:12px;color:var(--muted);white-space:nowrap}.qa-hint{font-size:13px;color:var(--muted)}.qa-hint strong{color:var(--text);font-weight:600}.qa-hint-danger{color:var(--red)}.qa-mt{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.qa-self-start,.rpt-self-start{align-self:flex-start}.qa-detail-empty{font-size:13px;color:var(--muted)}.qa-rubric-row-end{flex:none}.qa-crit-row{display:flex;gap:var(--space-2);align-items:flex-start;flex-wrap:wrap;padding-block:var(--space-3)}.qa-crit-row+.qa-crit-row{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.qa-crit-main{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.qa-crit-main input.qa-crit-guidance{font-size:12.5px}.qa-crit-side{display:flex;align-items:center;gap:var(--space-2);flex:none}.qa-crit-side input[type=number]{width:78px;flex:none}.qa-pct{color:var(--muted);font-size:13px;white-space:nowrap}.qa-delete-row{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.rpt-workspace .ord-menu-row{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.rpt-workspace .ord-menu-name{font-size:14px}.rpt-workspace .ord-menu-sub{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpt-row-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.rpt-row-chip{flex:none}.rpt-detail-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt-detail-actions{display:flex;align-items:center;gap:var(--space-2);flex:none}.rpt-detail-meta{margin:0 0 var(--space-3)}.rpt-detail-empty,.rpt-detail-meta{font-size:13px;color:var(--muted)}.rpt-anomalies{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.rpt-anomalies-list{margin:var(--space-1) 0 0;-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4)}.rpt-values{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.rpt-td-label{color:var(--muted)}.rpt-td-value{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rpt-flag-box{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.rpt-flag-box textarea{inline-size:100%}.rpt-flag-actions{display:flex;justify-content:flex-end;gap:var(--space-2);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.rpt-setup-alert{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.rpt-avatar{width:20px;height:20px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--muted);font-size:8.5px;font-weight:600}.rpt-block{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.rpt-assignee-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.rpt-assignee-chip{display:inline-flex;align-items:center;gap:var(--space-1)}.rpt-row-switch{flex:none}.rpt-fields-list{display:flex;flex-direction:column}.rpt-field-row{display:flex;align-items:center;gap:var(--space-2)}.rpt-field-move{display:flex;flex-direction:column}.rpt-field-main{flex:1 1;min-width:0}.rpt-field-label{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt-field-chips{display:flex;gap:var(--space-1);flex-wrap:wrap;-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1);font-size:12px;color:var(--muted)}.rpt-field-error{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.rpt-field-editor{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-3)}.rpt-new-metric{display:flex;gap:var(--space-3);flex-wrap:wrap;-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4);-webkit-border-start:2px solid var(--border);border-inline-start:2px solid var(--border)}.rpt-new-metric>.field{flex:1 1 130px;min-width:0}.rpt-editor-row{display:flex;gap:var(--space-4);align-items:flex-end;flex-wrap:wrap}.rpt-editor-row>.field{flex:1 1 180px;margin:0}.rpt-kpis{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.rpt-header-tools{align-items:center}.rpt-filter-form,.rpt-header-tools{display:flex;gap:var(--space-2);flex-wrap:wrap}.rpt-footer-actions{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.rpt-detail-chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.rpt-detail-chips,.rpt-detail-note{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.rpt-td-value.is-empty{color:var(--muted)}.rpt-filterbar{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.rpt-dash-form,.rpt-dash-tools{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.rpt-dash-sections{display:flex;flex-direction:column;gap:var(--space-4);-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.rpt-dash-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}@media (max-width:960px){.rpt-dash-grid{grid-template-columns:1fr}}.rpt-card-body{padding:var(--space-3) var(--space-4) var(--space-4)}.rpt-card-note{margin:0;padding:var(--space-3) var(--space-4);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);font-size:12px;color:var(--muted)}.rpt-bar{inline-size:100%}.rpt-bar .split-bar-paid{background:var(--navy)}.rpt-bar.is-good .split-bar-paid{background:var(--success)}.rpt-bar.is-bad .split-bar-paid{background:var(--danger)}.rpt-bar.is-warn .split-bar-paid{background:var(--warning,#e89a1c)}.rpt-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.rpt-stat-grid .kpi-card{padding:var(--space-3) var(--space-3) var(--space-2);border-radius:var(--radius-sm)}.rpt-stat-grid .kpi-card:hover{transform:none;box-shadow:none}.rpt-stat-grid .kpi-card-top{align-items:flex-start;gap:var(--space-2)}.rpt-stat-grid .kpi-card-label{text-transform:none;letter-spacing:0;font-size:12px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rpt-stat-grid .kpi-delta{flex:none;white-space:nowrap}.rpt-stat-grid .kpi-card-value{font-size:22px;font-feature-settings:normal;font-variant-numeric:normal}.rpt-stat-grid .kpi-card-bottom{-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.rpt-stat-grid .kpi-card-caption{font-size:11px}.rpt-grp{inline-size:100%;border-collapse:collapse;font-size:13px}.rpt-grp th{text-align:start;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2)}.rpt-grp td,.rpt-grp th{padding:var(--space-2);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.rpt-grp td{vertical-align:middle}.rpt-grp tr:last-child td{-webkit-border-after:0;border-block-end:0}.rpt-grp .num{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rpt-grp-name{font-weight:500;color:var(--text);white-space:nowrap}.rpt-grp td:first-child,.rpt-grp th:first-child{inline-size:1%;-webkit-padding-end:var(--space-4);padding-inline-end:var(--space-4)}.rpt-grp-bar{display:flex;align-items:center;gap:var(--space-2);min-inline-size:140px}.rpt-grp-bar .rpt-bar{flex:1 1}.rpt-grp-pct{inline-size:3.2em;text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.rpt-issues{list-style:none;margin:0;padding:0}.rpt-issue{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);font-size:13px}.rpt-issue:last-child{-webkit-border-after:0;border-block-end:0}.rpt-issue-text{flex:1 1;min-width:0;color:var(--text)}.rpt-issue-kind{display:block;font-size:11.5px;color:var(--muted);-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.rpt-issue .chip{flex:none}.rpt-seg-wrap{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.rpt-card-head{flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.rpt-card-head .seg{flex:none;flex-wrap:nowrap}.rpt-card-head .seg-btn{white-space:nowrap}.rpt-issues{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.rpt-issues .rpt-issue{-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.rpt-donut-wrap{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.rpt-donut{flex:none}.rpt-donut-track{stroke:var(--surface-2)}.rpt-donut-arc.is-approved{stroke:var(--success)}.rpt-donut-arc.is-pending{stroke:var(--warning,#e89a1c)}.rpt-donut-arc.is-rejected{stroke:var(--danger)}.rpt-donut-total{font-size:26px;font-weight:500;fill:var(--text)}.rpt-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:13px;min-inline-size:180px}.rpt-legend-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2)}.rpt-legend-dot{inline-size:10px;block-size:10px;border-radius:50%}.rpt-legend-dot.is-approved{background:var(--success)}.rpt-legend-dot.is-pending{background:var(--warning,#e89a1c)}.rpt-legend-dot.is-rejected{background:var(--danger)}.rpt-legend-label{color:var(--text)}.rpt-legend-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.rpt-legend-pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);inline-size:3em;text-align:end}.rpt-card-body .dash-bars{-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2)}.rpt-forms{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.rpt-form-title{-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.qa-total{justify-content:space-between;flex-wrap:wrap}.qa-total,.qa-total-right{display:flex;align-items:center;gap:var(--space-3)}.qa-total-value{font-family:var(--stack-heading);font-size:28px;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qa-score-item{padding-block:var(--space-3)}.qa-score-item+.qa-score-item{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.qa-score-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.qa-score-label{font-weight:500}.qa-score-desc{-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.qa-score-desc,.qa-score-weight{font-size:12px;color:var(--muted)}.qa-score-weight{white-space:nowrap}.qa-score-row{display:flex;align-items:center;gap:var(--space-3);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.qa-score-row input[type=range]{flex:1 1;min-width:0}.qa-score-row input[type=number]{width:64px;flex:none}.qa-actions{display:flex;gap:var(--space-2);-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.qa-recent-title{margin:var(--space-6) 0 var(--space-3)}.qa-card{border:1px solid var(--border);border-radius:var(--radius-sm)}.qa-card+.qa-card{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.qa-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.qa-card-title{font-size:14px;font-weight:600;color:var(--text)}.qa-card-body{padding:var(--space-4)}.qa-card-tools{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-3);gap:var(--space-3);align-items:end}.qa-grid .field{min-width:0}.qa-grid .qa-span-2{grid-column:span 2}@media (max-width:480px){.qa-grid .qa-span-2{grid-column:auto}}.qa-inline-select{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--muted)}.qa-inline-select select{width:auto;min-width:180px;font-size:13.5px;padding-block:7px}.qa-total-pill{display:inline-flex;align-items:center;gap:var(--space-2)}.qa-phase{padding:var(--space-3) var(--space-4)}.qa-phase+.qa-phase{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.qa-phase-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1)}.qa-phase-title{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.qa-phase .qa-score-item{padding-block:var(--space-2)}.qa-phase .field{-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}input[type=range].qa-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:20px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer}.qa-range{--qa-fill:0%}input[type=range].qa-range:focus{border:0;box-shadow:none}.qa-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--navy) var(--qa-fill),var(--surface-2) var(--qa-fill))}[dir=rtl] .qa-range::-webkit-slider-runnable-track{background:linear-gradient(to left,var(--navy) var(--qa-fill),var(--surface-2) var(--qa-fill))}.qa-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;-webkit-margin-before:-6px;margin-block-start:-6px;border-radius:50%;background:var(--surface);border:2px solid var(--navy);box-shadow:var(--shadow-sm)}.qa-range::-moz-range-track{height:6px;border-radius:999px;background:var(--surface-2)}.qa-range::-moz-range-progress{height:6px;border-radius:999px;background:var(--navy)}.qa-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--surface);border:2px solid var(--navy);box-shadow:var(--shadow-sm)}input[type=range].qa-range:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:999px}.qa-range.v-0{--qa-fill:0%}.qa-range.v-5{--qa-fill:5%}.qa-range.v-10{--qa-fill:10%}.qa-range.v-15{--qa-fill:15%}.qa-range.v-20{--qa-fill:20%}.qa-range.v-25{--qa-fill:25%}.qa-range.v-30{--qa-fill:30%}.qa-range.v-35{--qa-fill:35%}.qa-range.v-40{--qa-fill:40%}.qa-range.v-45{--qa-fill:45%}.qa-range.v-50{--qa-fill:50%}.qa-range.v-55{--qa-fill:55%}.qa-range.v-60{--qa-fill:60%}.qa-range.v-65{--qa-fill:65%}.qa-range.v-70{--qa-fill:70%}.qa-range.v-75{--qa-fill:75%}.qa-range.v-80{--qa-fill:80%}.qa-range.v-85{--qa-fill:85%}.qa-range.v-90{--qa-fill:90%}.qa-range.v-95{--qa-fill:95%}.qa-range.v-100{--qa-fill:100%}.proj-flat .rec-tabs-section{padding-block:var(--space-0)}.proj-flat .rec-tabs-section>.rec-tabs-card{-webkit-margin-before:var(--space-0);margin-block-start:var(--space-0)}.proj-flat .rec-tabs-card .rec-tabbar{-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.proj-flat .rec-tabs-card .rec-tabbar-row{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.ptl-label-row.ptl-label-group,.ptl-row.ptl-row-group{height:44px}.proj-team-face .roster-avatar{width:32px;height:32px;font-size:11px;font-weight:600;box-shadow:0 0 0 2px var(--surface)}.ptl-week-tick{font-size:12px}.proj-flat .rec-tabbar-aside{flex:1 1 100%;justify-content:flex-start;column-gap:var(--space-2)}.ptl-tb-start{-webkit-margin-end:auto;margin-inline-end:auto}.ptl-tb-end,.ptl-tb-start{display:flex;align-items:center;column-gap:var(--space-2)}.ptl-bar.ptl-bar-card,.ptl-bar.ptl-bar-card:is(.ptl-bar-success,.ptl-bar-info,.ptl-bar-danger,.ptl-bar-neutral){display:flex;align-items:center;overflow:visible;top:8px;height:56px;padding-block:var(--space-2);padding-inline:var(--space-3);background:var(--surface);color:var(--text);border-style:solid;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-sm);transition:box-shadow .12s ease}.ptl-bar.ptl-bar-card.ptl-bar-sub{top:8px;height:56px;opacity:1}.ptl-bar.ptl-bar-card:hover{box-shadow:var(--shadow-md);filter:none}.ptl-bar.ptl-bar-card.ptl-bar-dragging{box-shadow:var(--shadow-lg)}.ptl-bar-card .ptl-card-body{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center;column-gap:var(--space-3);padding-inline:var(--space-0)}.ptl-bar-card .ptl-handle{inset-block:var(--space-4)}.ptl-bar-card.ptl-bar-success .ptl-handle{background:var(--tone-mint-fg)}.ptl-bar-card.ptl-bar-info .ptl-handle{background:var(--tone-lavender-fg)}.ptl-bar-card.ptl-bar-danger .ptl-handle{background:var(--tone-rose-fg)}.ptl-bar-card.ptl-bar-neutral .ptl-handle{background:var(--tone-cream-fg)}.ptl-bar.ptl-bar-card.ptl-bar-overdue{border-color:color-mix(in srgb,var(--tone-rose-fg) 40%,var(--surface));border-inline-start-width:1px}.ptl-bar.ptl-bar-card.ptl-card-is-done{opacity:.6}.ptl-bar.ptl-bar-card.ptl-card-is-done .ptl-card-title{text-decoration:line-through}.ptl-card-title-editable{cursor:text;border-radius:var(--radius-xs)}.ptl-card-title-editable:hover,.ptl-label-name:hover{background:var(--surface-2)}.ptl-label-name:hover{border-radius:var(--radius-xs);text-decoration:none}.page-wrap.v2.proj-flat{-webkit-padding-after:var(--space-0);padding-block-end:var(--space-0)}.ptl-handle{inline-size:4px;inset-block:var(--space-2);border-radius:var(--radius-full)}.ptl-bar-editable:hover .ptl-handle{opacity:.35}.ptl-handle:hover{opacity:.7}.ptl-ghost{top:8px;height:56px}.pcal-card{padding:var(--space-3);row-gap:var(--space-1)}.pcal-card .ptl-card-side{-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.pcal-card-overdue{border-color:color-mix(in srgb,var(--tone-rose-fg) 40%,var(--surface));border-inline-start-width:1px}.pcal-card-overdue .ptl-card-due{color:var(--tone-rose-fg)}.pcal-card:focus:not(:focus-visible){outline:none}.pcal-card:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.pcal-day-num{font-size:20px;font-weight:600}.pcal-day-name{font-size:12px;font-weight:500}.pcal-grid-month .pcal-day-num{font-size:14px}.pcal-day-today{background-color:color-mix(in srgb,var(--navy) 5%,var(--surface))}.proj-flat .rec-stat{flex:0 0 25%;box-sizing:border-box;min-width:0}.proj-flat .rec-tabbar-aside>.btn{-webkit-margin-start:var(--space-0);margin-inline-start:var(--space-0)}.proj-flat .rec-header-stage .rec-stat{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label label" "value people";align-items:center;grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:var(--space-0);row-gap:var(--space-0);padding-block:var(--space-2);grid-template-rows:auto var(--space-8)}.proj-flat .rec-header-stage .rec-stat-label{grid-area:label}.proj-flat .rec-header-stage .rec-stat-value{grid-area:value;font-size:22px}.proj-flat .rec-header-stage .proj-team-stack{grid-area:people}.proj-flat .rec-header-actions,.proj-flat .rec-header-stage{-webkit-margin-before:var(--space-0);margin-block-start:var(--space-0);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3)}.proj-flat>.page-header-card{-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);-webkit-padding-after:var(--space-3);padding-block-end:var(--space-3);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4);gap:var(--space-3)}.proj-flat .page-header-left h1{-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1)}.proj-flat .rec-header-facts{-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.proj-flat>.detail-grid{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}@media (max-width:900px){.proj-flat .rec-header-stage .rec-stat{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "value" "people";grid-template-rows:auto auto auto;align-items:start}}.proj-flat .rec-tab-body{min-inline-size:0;flex:1 1 100%}.proj-flat .rec-tab-body .pcal-wrap,.proj-flat .rec-tab-body .ptl-wrap{min-block-size:900px}.proj-flat .rec-tab-body .pcal-wrap{margin-inline:calc(-1 * var(--proj-gutter))}.proj-flat .rec-tab-body .ptl-wrap{max-block-size:none}.proj-flat .rec-tab-body .pcal-wrap{block-size:auto}.ptl-compact .ptl-label-row,.ptl-compact .ptl-row{height:44px}.ptl-compact .ptl-bar{top:8px}.ptl-compact .ptl-bar-sub{top:11px}.ptl-compact .ptl-label-row.ptl-label-group,.ptl-compact .ptl-row.ptl-row-group{height:36px}.ptl-compact .ptl-bar.ptl-bar-card,.ptl-compact .ptl-bar.ptl-bar-card.ptl-bar-sub,.ptl-compact .ptl-bar.ptl-bar-card:is(.ptl-bar-success,.ptl-bar-info,.ptl-bar-danger,.ptl-bar-neutral){top:4px;height:36px;padding-block:var(--space-0);padding-inline:var(--space-2)}.ptl-compact .ptl-bar.ptl-bar-inside .ptl-card-body{grid-template-areas:"title meta side";grid-template-columns:minmax(0,1fr) auto auto;column-gap:var(--space-2)}.ptl-compact .ptl-bar-card .ptl-card-title{font-size:13px;line-height:18px}.ptl-compact .ptl-bar-card .ptl-card-due,.ptl-compact .ptl-bar-card .ptl-card-meta .ptl-card-chip-plain{display:none}.ptl-compact .ptl-bar-card .ptl-card-meta{flex:0 0 auto;font-size:11px;line-height:16px;min-inline-size:0;overflow:hidden}.ptl-compact .ptl-bar-card .ptl-card-chip{font-size:11px;line-height:18px}.ptl-compact .ptl-bar-card .ptl-card-owner .roster-avatar{width:20px;height:20px;font-size:9px}.ptl-compact .ptl-bar-card .ptl-card-menu{inline-size:20px;block-size:20px}.ptl-compact .ptl-bar-card .ptl-handle{inset-block:var(--space-2)}.ptl-group-text{display:flex;flex-direction:column;justify-content:center;min-inline-size:0;row-gap:1px}.ptl-group-meta{display:flex;align-items:baseline;column-gap:var(--space-2);min-inline-size:0;font-size:11px;font-weight:500;line-height:14px;color:var(--muted)}.ptl-group-progress,.ptl-group-target{white-space:nowrap}.ptl-group-progress.is-complete{color:var(--tone-mint-fg)}.ptl-group-target.is-late{color:var(--tone-rose-fg);font-weight:600}.ptl-compact .ptl-group-text{row-gap:var(--space-0)}.ptl-compact .ptl-group-meta{font-size:10px;line-height:13px}.ptl-group-menu{-webkit-margin-start:auto;margin-inline-start:auto;flex-shrink:0;opacity:0;transition:opacity .12s ease}.ptl-group-menu:focus-visible,.ptl-label-group:hover .ptl-group-menu{opacity:1}.ptl-group-name-editable{cursor:text;border-radius:var(--radius-xs)}.ptl-group-name-editable:hover{background:var(--surface-2)}.proj-flat .ptl-label-row input.ptl-group-date,.ptl-label-group input.ptl-group-date{inline-size:8.5rem;max-inline-size:100%;flex-shrink:1;min-inline-size:0;block-size:20px;font-size:11px;padding-block:var(--space-0);padding-inline:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text)}.ptl-bar-milestone-draggable{cursor:-webkit-grab;cursor:grab;touch-action:none}.ptl-bar-milestone-draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.ptl-bar-milestone.ptl-bar-dragging{box-shadow:var(--shadow-lg)}.ptl-bar-milestone .ptl-handle{inset-block:var(--space-1);background:var(--surface);opacity:.45}.ptl-bar-milestone-draggable:hover .ptl-handle{opacity:.7}.ptl-bar-milestone .ptl-handle:hover{opacity:1}.ptl-milestone-target-draggable{cursor:-webkit-grab;cursor:grab;touch-action:none}.ptl-milestone-target-draggable:after{content:"";position:absolute;inset:-8px}.ptl-milestone-target-draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.ptl-milestone-target-mark.is-dragging{filter:brightness(1.25)}.ptl-milestone-target-draggable:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.ptl-bar .ptl-card-body{display:grid;grid-template-areas:"title side" "meta side";grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:var(--space-3);column-gap:var(--space-3);min-width:0;padding-inline:var(--space-0);text-align:start}.ptl-bar .ptl-card-body>:first-child{grid-area:title}.ptl-bar .ptl-card-body>.ptl-card-meta{grid-area:meta}.ptl-bar .ptl-card-body>.ptl-card-side{grid-area:side}.ptl-bar.ptl-bar-inside .ptl-card-body{position:relative;inline-size:100%}.ptl-bar.ptl-bar-card.ptl-bar-inside,.ptl-bar.ptl-bar-card.ptl-bar-inside:is(.ptl-bar-success,.ptl-bar-info,.ptl-bar-danger,.ptl-bar-neutral){overflow:hidden}.ptl-bar.ptl-bar-inside .ptl-card-meta{overflow:hidden}.ptl-bar.ptl-bar-card.ptl-bar-beside,.ptl-bar.ptl-bar-card.ptl-bar-beside:is(.ptl-bar-success,.ptl-bar-info,.ptl-bar-danger,.ptl-bar-neutral),.ptl-bar.ptl-bar-card.ptl-bar-split,.ptl-bar.ptl-bar-card.ptl-bar-split:is(.ptl-bar-success,.ptl-bar-info,.ptl-bar-danger,.ptl-bar-neutral),.ptl-compact .ptl-bar.ptl-bar-card.ptl-bar-beside,.ptl-compact .ptl-bar.ptl-bar-card.ptl-bar-beside:is(.ptl-bar-success,.ptl-bar-info,.ptl-bar-danger,.ptl-bar-neutral),.ptl-compact .ptl-bar.ptl-bar-card.ptl-bar-split,.ptl-compact .ptl-bar.ptl-bar-card.ptl-bar-split:is(.ptl-bar-success,.ptl-bar-info,.ptl-bar-danger,.ptl-bar-neutral){padding-inline:var(--space-0)}.ptl-bar.ptl-bar-split .ptl-card-body{position:absolute;inset-inline:0;top:50%;transform:translateY(-50%);grid-template-areas:"title meta side";grid-template-columns:100% auto auto;column-gap:var(--space-2);white-space:nowrap}.ptl-bar.ptl-bar-split .ptl-card-body>:first-child{padding-inline:var(--space-3)}.ptl-bar.ptl-bar-split .ptl-card-meta,.ptl-bar.ptl-bar-split .ptl-card-side{color:var(--text)}.ptl-bar.ptl-bar-beside .ptl-card-body{position:absolute;inset-inline-start:100%;top:50%;transform:translateY(-50%);-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2);inline-size:max-content;max-inline-size:340px;white-space:nowrap;color:var(--text)}.ptl-bar.ptl-bar-beside{overflow:visible}.ptl-bar.ptl-bar-beside .ptl-card-menu{color:var(--muted)}.ptl-bar .ptl-card-title{font-size:13px;line-height:18px;font-weight:500}.ptl-bar .ptl-card-meta{font-size:12px;line-height:16px;color:var(--muted)}.ptl-bar .ptl-card-due{font-size:12px}.ptl-bar .ptl-card-chip{font-size:11px;line-height:18px}.ptl-bar.ptl-bar-beside .ptl-card-body{grid-template-areas:"title meta";grid-template-columns:minmax(0,max-content) max-content;column-gap:var(--space-2)}.ptl-bar.ptl-bar-split .ptl-card-body{grid-template-areas:"title meta";grid-template-columns:100% max-content}.ptl-bar.ptl-bar-beside .ptl-card-chip-plain,.ptl-bar.ptl-bar-beside .ptl-card-side,.ptl-bar.ptl-bar-split .ptl-card-chip-plain,.ptl-bar.ptl-bar-split .ptl-card-side{display:none}.ptl-bar.ptl-bar-beside .ptl-card-due,.ptl-bar.ptl-bar-split .ptl-card-due{order:-1}.ptl-compact .ptl-bar.ptl-bar-beside .ptl-card-due,.ptl-compact .ptl-bar.ptl-bar-split .ptl-card-due{display:inline-block}.ptl-bar.ptl-bar-card.ptl-bar-beside,.ptl-bar.ptl-bar-card.ptl-bar-beside.ptl-bar-clamped,.ptl-bar.ptl-bar-card.ptl-bar-beside.ptl-bar-no-start,.ptl-bar.ptl-bar-card.ptl-bar-beside.ptl-bar-overdue,.ptl-bar.ptl-bar-card.ptl-bar-beside:is(.ptl-bar-success,.ptl-bar-info,.ptl-bar-danger,.ptl-bar-neutral){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.ptl-bar.ptl-bar-card.ptl-bar-beside:hover{box-shadow:var(--shadow-md)}.ptl-bar.ptl-bar-card.ptl-bar-beside.ptl-bar-dragging{box-shadow:var(--shadow-lg)}.ptl-select{flex-shrink:0;-webkit-margin-end:var(--space-1);margin-inline-end:var(--space-1)}.ptl-bulk{-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.ptl-bulk .dt-bulk-bar{position:static;padding-block:var(--space-1);padding-inline:var(--space-2);gap:var(--space-2);border-radius:var(--radius-sm);box-shadow:none}.ptl-bulk .dt-bulk-count{font-size:12px}.ptl-bulk .dt-bulk-actions{gap:var(--space-1)}.ptl-bulk .dt-bulk-btn,.ptl-bulk .dt-bulk-select{height:28px;font-size:12px;padding-inline:var(--space-2)}.ptl-bulk .dt-bulk-clear{inline-size:28px;block-size:28px}.ptl-bulk .dt-bulk-bar{flex-wrap:nowrap}.ptl-bulk .dt-bulk-actions{flex:1 1 auto;min-width:0}.ptl-bulk .dt-bulk-clear{flex:0 0 auto;-webkit-margin-start:auto;margin-inline-start:auto;align-self:center}.ptl-bulk input.ptl-bulk-ms-input{flex:0 0 auto;width:auto;inline-size:150px;height:28px;padding-inline:var(--space-2);font:inherit;font-size:12px;color:#fff;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);border-radius:var(--radius-sm);color-scheme:dark}.ptl-scroll{background:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}.ptl-grid{background:transparent}.proj-flat .ptl-row-group,.ptl-compact .ptl-row,.ptl-compact .ptl-row.ptl-row-group,.ptl-row,.ptl-row.ptl-row-group{-webkit-border-after:0;border-block-end:0;background:transparent;box-shadow:none}.proj-flat .ptl-row:not(.ptl-row-group):hover,.ptl-row:not(.ptl-row-group):hover{background:transparent}.ptl-label-row.ptl-label-add,.ptl-row.ptl-row-add{height:32px}.ptl-compact .ptl-label-row.ptl-label-add,.ptl-compact .ptl-row.ptl-row-add{height:28px}.ptl-label-row.ptl-label-add{-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4)}.ptl-add-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding-inline:var(--space-1);font:inherit;font-size:12px;color:var(--muted);cursor:pointer;border-radius:var(--radius-xs);display:inline-flex;align-items:center;column-gap:var(--space-1)}.ptl-add-btn:hover{color:var(--text);background:var(--surface-2)}.ptl-add-input{flex:1 1 auto;font-size:12px}.ptl-row-add .ptl-ghost{top:4px;height:24px}.ptl-compact .ptl-row-add .ptl-ghost{top:2px;height:24px}.ptl-label-row.ptl-label-add-ms{-webkit-padding-start:var(--space-2);padding-inline-start:var(--space-2)}.ptl-card-chip-editable,.ptl-card-due-editable,.ptl-card-owner-editable{cursor:pointer;border-radius:var(--radius-xs)}.ptl-card-chip-editable:hover,.ptl-card-due-editable:hover{box-shadow:0 0 0 1px var(--border)}.ptl-card-owner-editable:hover .roster-avatar{box-shadow:0 0 0 2px var(--navy)}.ptl-card-owner-add{display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;border-radius:var(--radius-full);border:1px dashed var(--border);color:var(--muted);font-size:14px;line-height:1;cursor:pointer}.ptl-card-owner-add:hover{color:var(--text);border-color:var(--navy)}.ptl-card-dates{display:inline-flex;align-items:center;column-gap:var(--space-1);font-size:12px;color:var(--muted)}.ptl-card-date-input{font:inherit;font-size:12px;height:22px;width:auto;inline-size:118px;padding-inline:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text)}.act-menu-item.is-active{font-weight:600}.ptl-compact .ptl-bar-milestone{top:7px}.ptl-ghost-ms{border-color:var(--navy)}.ptl-compact .ptl-ghost-ms,.ptl-ghost-ms{top:7px;height:22px}.ptl-row-group .ptl-ghost-label{color:var(--navy)}.ptl-group-dates{display:inline-flex;align-items:center;column-gap:var(--space-1);color:var(--muted);font-size:12px}.ptl-group-dates .ptl-group-date{inline-size:118px}.ptl-bar-milestone-work{position:absolute;inset-block:var(--space-1);pointer-events:none;background:hsla(0,0%,100%,.35);border-radius:var(--radius-full)}.ptl-label-header-day{height:48px}.topbar2-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--status-fg,var(--text));cursor:pointer;opacity:.92}.topbar2-bell:hover{opacity:1;background:hsla(0,0%,100%,.14)}.topbar2-bell-count{position:absolute;inset-block-start:-4px;inset-inline-end:-6px;-webkit-margin-start:0;margin-inline-start:0;background:var(--status-fg,var(--navy));color:var(--status-bg,var(--surface));border:2px solid var(--status-bg,var(--surface));height:18px;box-sizing:content-box}@media (max-width:760px){.topbar2-bell{width:44px;height:44px}}.topbar2-menu-notif{width:320px;max-width:calc(100vw - 24px)}.topbar2-menu-notif .topbar2-menu-row{align-items:flex-start}.topbar2-menu-text--clamp{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.topbar2-menu-text--clamp>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar2-menu-text--clamp>small{font-size:var(--text-xs);color:var(--muted);font-weight:400}.topbar2-menu-row.is-unread .topbar2-menu-text{font-weight:600}.notif-unread-dot{flex:none;width:6px;height:6px;-webkit-margin-before:8px;margin-block-start:8px;border-radius:var(--radius-full);background:var(--navy)}.topbar2-menu-ico--info{background:var(--info-bg);color:var(--info-fg)}.topbar2-menu-ico--success{background:var(--success-bg);color:var(--success-fg)}.topbar2-menu-ico--warning{background:var(--warning-bg);color:var(--warning-fg)}.topbar2-menu-ico--urgent{background:var(--warning);color:var(--text)}.topbar2-menu-row.is-static{cursor:default;color:var(--muted)}.topbar2-menu-row.is-static:hover{background:transparent}.topbar2-menu-notif .skeleton{height:40px;border-radius:9px;margin-block:3px}.alert--strip{display:flex;align-items:flex-start;gap:var(--space-3);margin:var(--space-3) var(--space-5) 0;padding:var(--space-4) var(--space-6);border-radius:var(--radius);font-size:var(--text-md);line-height:var(--text-md-lh)}.alert-strip-icon{flex:none;display:inline-flex;-webkit-margin-before:2px;margin-block-start:2px}.alert-strip-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.alert-strip-title{font-size:var(--text-lg);line-height:var(--text-lg-lh);font-weight:var(--fw-semibold);color:var(--text)}.alert-strip-body{font-size:var(--text-md);line-height:var(--text-md-lh);color:inherit}.alert-strip-body.is-clamped{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-strip-more{-webkit-margin-before:2px;margin-block-start:2px;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:inherit;text-decoration:none}a.alert-strip-more:hover{text-decoration:underline}.alert-strip-actions{display:flex;align-items:center;gap:var(--space-2);flex:none;-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2)}.alert-strip-actions .btn{min-height:40px;padding-inline:var(--space-5)}.alert-strip-actions .btn-icon{color:inherit}.alert--urgent .alert-strip-icon{color:var(--warning-fg)}.alert--strip.alert--urgent:not(.alert--solid):not(.alert--navy){box-shadow:inset 0 0 0 2px var(--warning)}.alert--strip.alert--solid.alert-info{background:var(--info-fg)}.alert--strip.alert--solid.alert-success{background:var(--success-fg)}.alert--strip.alert--solid.alert-warn{background:var(--warning-fg)}.alert--strip.alert--solid.alert--urgent{background:var(--warning)}.alert--strip.alert--navy{background:var(--navy)}.alert--strip.alert--navy,.alert--strip.alert--solid{color:var(--surface);border-color:transparent}.alert--strip.alert--navy .alert-strip-title,.alert--strip.alert--solid .alert-strip-title{color:inherit}.alert--strip.alert--navy .alert-strip-body,.alert--strip.alert--solid .alert-strip-body{color:inherit;opacity:.85}.alert--strip.alert--navy .alert-strip-icon,.alert--strip.alert--solid .alert-strip-icon{color:inherit}.alert--strip.alert--navy .btn-primary,.alert--strip.alert--solid .btn-primary{background:var(--surface);color:var(--text);border-color:transparent}.alert--strip.alert--navy .btn-icon:hover,.alert--strip.alert--solid .btn-icon:hover{background:hsla(0,0%,100%,.14);color:inherit}.alert--strip.alert--solid.alert--urgent{color:var(--text)}.alert--strip.alert--solid.alert--urgent .alert-strip-body{color:var(--text);opacity:.8}.alert--strip.alert--solid.alert--urgent .btn-primary{color:var(--navy)}@media (max-width:560px){.alert--strip{flex-wrap:wrap;margin-inline:var(--space-3);padding:var(--space-3) var(--space-4)}.alert-strip-actions{-webkit-margin-start:auto;margin-inline-start:auto}}.notif-row{display:flex;align-items:flex-start;gap:var(--space-3)}.notif-row .topbar2-menu-ico{-webkit-margin-before:1px;margin-block-start:1px}.notif-row-main{flex:1 1 auto;min-width:0}.notif-row-title{font-size:var(--text-md);font-weight:500;color:var(--text)}.notif-row.is-unread .notif-row-title{font-weight:600}.notif-row-body{-webkit-margin-before:2px;margin-block-start:2px;font-size:var(--text-base);color:var(--muted);line-height:var(--text-base-lh);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-row .feed-time{display:block;-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1);color:var(--muted)}.alert-strip-eyebrow .feed-time{color:inherit}.notif-list-foot{display:flex;justify-content:center;-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.notif-list .skeleton{height:72px;border-radius:14px}.screen-head-right{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.updates-popup-slide--single{grid-template-columns:1fr;min-height:0}.updates-popup-card--notif{width:min(560px,100%);padding:0}.notif-popup-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:120px;border-start-start-radius:12px;border-start-end-radius:12px;background:linear-gradient(180deg,var(--notif-hero-tint,var(--brand-50)) 0,var(--surface) 100%)}.notif-popup-hero--info{--notif-hero-tint:var(--info-bg)}.notif-popup-hero--success{--notif-hero-tint:var(--success-bg)}.notif-popup-hero--urgent,.notif-popup-hero--warning{--notif-hero-tint:var(--warning-bg)}.notif-popup-hero--media{min-height:180px;padding:0;overflow:hidden;background:var(--surface-2)}.notif-popup-media{display:block;width:100%;height:180px;object-fit:cover}.notif-popup-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,currentColor 28%,transparent);box-shadow:var(--shadow-sm)}.notif-popup-icon--urgent{color:var(--warning-fg)}.notif-popup-avatar{position:absolute;inset-block-end:-4px;inset-inline-end:-4px;width:24px;height:24px;font-size:var(--text-xs);border:2px solid var(--surface)}.notif-popup-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-5)}.notif-popup-eyebrow{justify-content:center;flex-wrap:wrap;column-gap:var(--space-1)}.notif-popup-eyebrow .notif-popup-step{color:var(--muted);font-weight:var(--fw-medium)}.notif-popup-title{font-family:var(--stack-heading);font-size:var(--text-2xl);font-weight:var(--fw-medium);line-height:var(--text-2xl-lh);margin-block:var(--space-2) var(--space-2)}.notif-popup-body{max-inline-size:52ch;font-size:15px;line-height:1.6;color:var(--muted)}.notif-popup-body .updates-popup-body{font-size:inherit;line-height:inherit;margin:0}.notif-popup-body .updates-popup-bullets{text-align:start;font-size:inherit}.notif-popup-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);width:100%;-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5)}.notif-popup-actions--single{grid-template-columns:1fr}.notif-popup-actions .btn{min-height:44px;font-size:var(--text-md)}.notif-popup-ack{display:inline-flex;align-items:center;gap:var(--space-2);-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);font-size:var(--text-base);color:var(--text);cursor:pointer}.notif-popup-ack input{margin:0}.notif-popup-seeall{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}@media (max-width:560px){.notif-popup-actions{grid-template-columns:1fr}}.updates-popup-card--smooth-info{background:var(--info-bg);--notif-smooth-ink:var(--info-fg)}.updates-popup-card--smooth-success{background:var(--success-bg);--notif-smooth-ink:var(--success-fg)}.updates-popup-card--smooth-urgent,.updates-popup-card--smooth-warning{background:var(--warning-bg);--notif-smooth-ink:var(--warning-fg)}[class*=updates-popup-card--smooth-] .notif-popup-hero{background:transparent}[class*=updates-popup-card--smooth-] .notif-popup-icon{background:var(--surface)}[class*=updates-popup-card--smooth-] .notif-popup-body{color:var(--text-secondary)}[class*=updates-popup-card--smooth-] .notif-popup-actions .btn-primary{background:var(--notif-smooth-ink);border-color:var(--notif-smooth-ink)}[class*=updates-popup-card--smooth-] .notif-popup-actions .btn-secondary{background:transparent;color:var(--notif-smooth-ink);border-color:var(--notif-smooth-ink)}.updates-popup-card--dense .notif-popup-hero{min-height:88px}.updates-popup-card--dense .notif-popup-icon{width:48px;height:48px}.updates-popup-card--dense .notif-popup-content{padding:var(--space-4)}.updates-popup-card--dense .notif-popup-title{font-size:var(--text-xl)}.updates-popup-card--dense .notif-popup-body{font-size:var(--text-base)}.updates-popup-card--dense .notif-popup-actions{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.send-update-preview{-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5);-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.send-update-preview-box{border:1px solid var(--border);border-radius:13px;padding:var(--space-2);background:var(--surface)}.send-update-preview .alert--strip,.send-update-preview-box+.send-update-preview-box{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.send-update-preview .alert--strip{margin-inline:0}.send-update-preview .ann-banner{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.send-update-preview .topbar2-menu-row{cursor:default}.send-update-preview .topbar2-menu-row:hover{background:transparent}.send-update-link-chip{gap:var(--space-1);max-width:100%}.send-update-link-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-update-dialog .seg{-webkit-margin-before:2px;margin-block-start:2px}.send-update-dialog .seg-btn{flex:1 1 auto;text-align:center}.send-update-dialog .field .msp-wrap{display:block}.send-update-dialog .field .msp-wrap .dropdown-trigger{width:100%;justify-content:space-between}.send-update-dialog .field .msp-panel{inline-size:100%}.topbar2-bell-wrap{position:relative;display:inline-flex}.topbar2[data-work-state=idle] .topbar2-bell-count{background:var(--navy);color:var(--surface);border-color:var(--surface)}@media (max-width:760px){.topbar2-menu-notif{position:fixed;top:62px;inset-inline:12px;width:auto;max-width:none}}.topbar2-menu-row--card{align-items:flex-start;padding:var(--space-3);margin-block:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.topbar2-menu-row--card:hover{background:var(--surface);border-color:var(--navy)}.notif-card-body{font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--muted);white-space:normal}.notif-card-chip{align-self:flex-start;margin-block:2px;font-weight:var(--fw-medium)}.topbar2-menu-ico--round{border-radius:var(--radius-full)}.topbar2-menu-row--system{cursor:default}.notif-sys-actions{display:flex;align-items:center;flex:none}.notif-sys-actions .btn-icon{width:26px;height:26px}.notif-sys-actions svg{transition:transform var(--dur-1) var(--ease-out)}.notif-sys-actions svg.is-flipped{transform:rotate(180deg)}.notif-sys-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--muted);white-space:normal}.notif-menu-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-2) var(--space-1)}.notif-menu-head .topbar2-menu-label{padding:0}.notif-menu-tabs{margin:var(--space-1) var(--space-2) var(--space-2)}.notif-menu-tabs .seg-btn{padding-inline:var(--space-2);font-size:var(--text-sm)}.notif-menu-tabs .seg-btn small{-webkit-margin-start:4px;margin-inline-start:4px;color:var(--muted);font-weight:var(--fw-regular)}.notif-menu-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-1)}.notif-menu-foot a{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--navy);text-decoration:none}.notif-gallery{display:flex;flex-direction:column;gap:var(--space-8)}.notif-gallery-section>h2{font-family:var(--stack-heading);font-size:var(--text-xl);font-weight:var(--fw-medium);margin:0 0 var(--space-3)}.notif-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.notif-gallery-grid--wide{grid-template-columns:1fr}.notif-gallery-item{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.notif-gallery-caption{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:var(--fw-semibold)}.notif-gallery-item .alert--strip{margin:0}.notif-gallery-menu{position:static;width:320px;max-width:100%;animation:none}.notif-gallery .updates-popup-card{width:min(560px,100%)}.updates-carousel{outline:none}.updates-carousel:focus-visible .alert--strip{outline:2px solid var(--navy);outline-offset:2px}.updates-carousel-slide{animation:ann-slide-in var(--dur-2,.22s) var(--ease-out)}@media (prefers-reduced-motion:reduce){.updates-carousel-slide{animation:none}}.updates-carousel-nav{display:inline-flex;align-items:center;gap:var(--space-1);-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2)}.updates-carousel-nav .btn-icon{min-width:44px;min-height:44px}.updates-carousel-nav .btn{min-height:36px}.alert-strip-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);-webkit-margin-after:2px;margin-block-end:2px}.alert--strip .feed-tag{background:var(--surface)}.send-update-preview .updates-carousel .alert--strip{margin-inline:0}.notif-gallery-item .updates-carousel .alert--strip{margin:0}@media (max-width:560px){.updates-carousel-nav{-webkit-margin-start:auto;margin-inline-start:auto}}.ann-admin{display:flex;flex-direction:column;gap:var(--space-2)}.ann-admin-group-label{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--muted)}.ann-admin-list{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.ann-admin-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-4);row-gap:var(--space-2);padding:var(--space-3) var(--space-4)}.ann-admin-row+.ann-admin-row{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.ann-admin-main{flex:1 1 100%;min-width:0}.ann-admin-body,.ann-admin-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ann-admin-title{font-weight:var(--fw-semibold);color:var(--text)}.ann-admin-body{font-size:var(--text-sm);color:var(--muted);-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.ann-admin-meta{display:flex;align-items:center;gap:var(--space-2);flex:none}.ann-admin-date{font-size:var(--text-sm);color:var(--muted);white-space:nowrap;min-width:9em}.ann-admin-actions{display:flex;align-items:center;gap:var(--space-1);flex:none;-webkit-margin-start:auto;margin-inline-start:auto}.ann-admin-list.is-ended .ann-admin-title{font-weight:var(--fw-medium);color:var(--muted)}.ann-admin .feed-empty,.ann-admin-error{color:var(--muted)}.ann-admin-toggle{align-self:flex-start;-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.notif-row-edit{flex:none;align-self:center}.notif-row[role=button]{cursor:pointer}.notif-row[role=button]:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.settings-moved-note{margin:0;font-size:var(--text-md);color:var(--muted)}.settings-moved-note a{color:var(--navy);font-weight:var(--fw-semibold)}.topbar2-menu-sound{width:100%;border:0;background:transparent;text-align:start;font:inherit;cursor:pointer}.callws-page .callws-search-field.is-steady .esp-value{-webkit-padding-start:calc(var(--space-6) + var(--space-1));padding-inline-start:calc(var(--space-6) + var(--space-1))}.callws-page .callws-search-field.is-steady .esp-input{border:none;box-shadow:none;background:transparent;padding-block:0;padding-inline:calc(var(--space-6) + var(--space-1)) var(--space-3)}.callws-page .callws-stats.is-steady{min-block-size:calc(var(--space-6) + var(--space-1));flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.callws-page .callws-stats.is-steady>*{flex:none}.callws-page .callws-stats.is-steady::-webkit-scrollbar{display:none}.callws-page:has(.callws-search-field.is-steady) .cockpit-bar{min-block-size:var(--space-16)}.callws-basket-target{flex-wrap:wrap;justify-content:flex-start;-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.callws-basket-target-label{text-transform:uppercase}.branch-basket-targets{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.callws-guide-steps{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;text-align:start}.callws-guide-step{color:var(--muted)}.callws-guide-step.is-now{color:var(--text);font-weight:600}.callws-guide-step.is-skip{opacity:.6}.callws-guide-num{flex:none;inline-size:var(--space-6);block-size:var(--space-6);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--surface-2);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.callws-guide-step.is-now .callws-guide-num{background:var(--navy);color:var(--surface)}.callws-searchrow[data-next-step=caller] .callws-search-field .esp-control,.callws-searchrow[data-next-step=restaurant] #ws-restaurant,.callws-searchrow[data-next-step=script] #ws-script{outline:2px solid var(--navy);outline-offset:2px}.callws-caller-phone{flex:0 2 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.callws-page .callws-search-field .esp-value:has(.callws-caller-phone) .chip{flex:0 3 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.callws-page .callws-search-field .esp-value:has(.callws-caller-phone) .esp-value-text{flex:0 1 auto;min-width:4ch}.callws-searchrow:has(.callws-search-field.has-line){-webkit-padding-after:var(--space-6);padding-block-end:var(--space-6)}.callws-search-field.has-line{position:relative}.caller-facts{position:absolute;inset-block-start:100%;inset-inline:0;-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1);overflow:hidden;white-space:nowrap}.caller-facts>.callws-stats{padding:0;min-block-size:0}.caller-facts:not(:has(:not(.callws-stats))){display:none}.caller-pop-body{gap:var(--space-2);padding:var(--space-3) var(--space-4)}.side-panel.side-panel--modal.caller-new-dialog{block-size:-moz-fit-content;block-size:fit-content;max-block-size:90vh}.caller-new-body{display:flex;flex-direction:column;gap:var(--space-3)}.caller-card-restaurant{grid-column:1/-1}.caller-card-restaurant>.field{margin:0}.caller-card-hint{margin:0;font-size:var(--text-base);color:var(--muted)}.callws-search-field:has(>.caller-search-status){position:relative}.caller-search-status{position:absolute;inset-block-start:100%;inset-inline-start:0;margin:0;font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.caller-card-error,.caller-search-status.is-error{margin:0;font-size:var(--text-base);color:var(--error-fg)}.caller-card-muted{margin:0;font-size:var(--text-base);color:var(--muted)}.caller-card-title{margin:0;font-size:var(--text-md)}.caller-card-form{display:flex;flex-direction:column;gap:var(--space-2)}.caller-card-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.caller-card-fields .field{margin:0}.caller-card-address{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.caller-card-address>label{flex-basis:100%}.caller-card-address>input{flex:1 1 12rem;min-width:0}.caller-card-readonly{display:block;margin:0;padding-block:var(--space-1);font-weight:600}.caller-card-past{inline-size:auto;max-inline-size:12rem;block-size:var(--space-6);min-block-size:var(--space-6);padding-block:0;-webkit-padding-start:var(--space-2);padding-inline-start:var(--space-2);font-size:var(--text-base)}.caller-card-link,.diner-order-link{display:inline-flex;align-items:center;min-block-size:var(--space-6);padding:0;border:0;background:none;font:inherit;color:var(--navy);text-decoration:underline;cursor:pointer}@media (max-width:720px){.caller-card-fields{grid-template-columns:minmax(0,1fr)}}.callws-purpose-pane:has(>.diner-card-slot){overflow-anchor:none}.diner-card-slot>.diner-unified{-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5);padding:var(--space-4) var(--space-5)}.callws-purposes.is-pills{max-inline-size:none}.callws-purposes.is-pills .callws-purpose-card{align-items:center;padding-inline:var(--space-2) var(--space-3)}.callws-purposes.is-pills .callws-purpose-icon{width:20px;height:20px;-webkit-margin-after:0;margin-block-end:0}.callws-purposes.is-pills .callws-purpose-card:hover:not(:disabled){border-color:var(--navy)}.callws-purposes.is-pills .callws-purpose-card:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.diner-head{flex-direction:column}.diner-head,.diner-head-top{display:flex;gap:var(--space-3)}.diner-head-top{align-items:flex-start}.diner-head-who{flex:1 1 auto;min-inline-size:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.diner-head-title{margin:0;min-inline-size:0;overflow-wrap:anywhere}.diner-head-at{font-family:inherit;font-size:var(--text-md);font-weight:400;color:var(--muted)}.diner-head-who>p{margin:0}.diner-head-end{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;min-block-size:var(--space-8)}.diner-head .diner-allergy{white-space:normal;overflow-wrap:anywhere}.rec-stats.diner-head-stats{padding:0;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3)}.diner-head-stats .rec-stat{padding:0 var(--space-4)}.diner-head-stats .rec-stats-row>.rec-stat:first-child{-webkit-padding-start:0;padding-inline-start:0}.diner-head-stats .rec-stat-value{font-size:var(--text-xl);white-space:nowrap}@media (max-width:720px){.diner-head-stats .rec-stat{padding:var(--space-2) 0}.diner-head-top{flex-wrap:wrap}.diner-head-who{flex-basis:100%}.diner-head-end{-webkit-margin-start:auto;margin-inline-start:auto}}.diner-strip-sk{inline-size:12rem}.callws-purpose-card.diner-tile-sk{min-inline-size:7rem;pointer-events:none}.callws-purpose-card.diner-tile-sk .callws-purpose-label{inline-size:4rem;block-size:1em}.diner-call-tabs .diner-line>.skeleton.sk-line{flex:1 1 auto}.diner-chip-sk{flex:none;inline-size:5rem;visibility:hidden}.rec-tab.diner-tab-sk{inline-size:6rem;pointer-events:none;line-height:normal}.rec-tab.diner-tab-sk>.skeleton{inline-size:4rem;block-size:1em;margin:0}.diner-sk-ghost{visibility:hidden}.diner-call-tabs>.rec-tab-body{flex-basis:100%}.rec-stat-label>.skeleton.sk-line,.rec-stat-value>.skeleton.sk-line{display:inline-block;vertical-align:middle}.diner-unified-body{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.diner-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.9fr);grid-gap:var(--space-5);gap:var(--space-5)}.diner-grid>:empty{display:none}.diner-grid>*+*{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5)}@media (max-width:1100px){.diner-grid{grid-template-columns:minmax(0,1fr)}.diner-grid>*+*{-webkit-border-start:none;border-inline-start:none;-webkit-padding-start:0;padding-inline-start:0;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4)}}.v2 .diner-allergy,.v2 .diner-type-chip{text-transform:none}.v2 .diner-type-chip.chip:before{content:none}@media (max-width:720px){.rec-header-facts>.rec-header-chips:has(.diner-allergy){flex-basis:100%}.rec-header-facts>.rec-header-chips:has(.diner-allergy)+:before{content:none}}.v2 .diner-allergy.chip:before{content:none}.diner-col{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}@media (min-width:1101px){.diner-page-stats .rec-stat-value{white-space:nowrap}}.diner-section-title{margin:0}.diner-section-head{align-items:center}.diner-overview{display:flex;flex-direction:column;gap:var(--space-6)}.diner-tabs .rec-tab-body{flex:1 1 100%;min-inline-size:0}.diner-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.diner-list>li{padding-block:var(--space-2)}.diner-list>li+li{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.diner-list-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:var(--text-base);min-width:0}.diner-list-line+.diner-list-line{color:var(--muted);font-size:var(--text-sm)}.diner-list-head{align-items:center;min-block-size:var(--space-6)}.diner-list-head>.chip{flex:none}.diner-list-end{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;white-space:nowrap}.diner-call-tabs .rec-tab-body{-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2)}.diner-line{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;min-width:0;white-space:nowrap;font-size:var(--text-base)}.diner-line-date{flex:none}.diner-line-no{flex:none;color:var(--muted)}.diner-line-items{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.diner-line>.chip,.diner-line>.lt-num{flex:none}.diner-list-toggle.diner-line{display:flex}.side-panel.side-panel--modal.diner-order-dialog{inline-size:min(640px,94vw);block-size:-moz-fit-content;block-size:fit-content;max-block-size:90vh}.diner-order-dialog .callws-order-card{margin:0}.diner-list-toggle{display:block;inline-size:calc(100% + 2 * var(--space-2));margin-inline:calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border:0;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-sm)}.diner-list-toggle:hover{background:var(--surface-2)}.diner-items-sum{min-width:0}.diner-tabs .lt-table td.lt-first{width:auto;max-width:none}.diner-tabs .lt-name{min-width:max-content}.diner-tabs .lt-name-main{overflow:visible;white-space:nowrap}.diner-tabs td .diner-items-sum{display:block;min-inline-size:10rem;white-space:normal}@media (max-width:1180px){.detail-grid:has(>.detail-main .diner-tabs){grid-template-columns:minmax(0,1fr)}}.not-found-acts{justify-content:center}.diner-note-acts{flex:none;flex-wrap:nowrap;gap:var(--space-1)}.diner-items{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.diner-mods,.diner-muted{color:var(--muted)}.diner-care-compose textarea{inline-size:100%;resize:vertical}.diner-care .card-sub{margin:0}.diner-footnote{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);font-size:var(--text-sm);color:var(--muted)}:root{--app-projects:var(--navy);--app-sales:#115eb0;--app-orders:var(--accent-600);--app-hr:#7a3fb0;--app-info:#b06a00;--app-reports:#0f7b8a;--app-insights:var(--brand-500);--app-access:#55555f;--ma-aside-w:208px;--ma-bar-h:48px}.ma-hue-projects{--ma-hue:var(--app-projects)}.ma-hue-sales{--ma-hue:var(--app-sales)}.ma-hue-orders{--ma-hue:var(--app-orders)}.ma-hue-hr{--ma-hue:var(--app-hr)}.ma-hue-info{--ma-hue:var(--app-info)}.ma-hue-reports{--ma-hue:var(--app-reports)}.ma-hue-insights{--ma-hue:var(--app-insights)}.ma-hue-access{--ma-hue:var(--app-access)}.ma-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--surface)}.ma-body{flex:1 1;display:flex;min-height:0}.topbar2-menu-acct:has(.ma-view-choice){max-height:calc(100dvh - var(--ma-bar-h) - var(--space-4));overflow-y:auto}.ma-shell .sidebar-main.ma-main{-webkit-margin-start:0;margin-inline-start:0;background:var(--surface)}.topbar2.topbar2--mini{height:var(--ma-bar-h);gap:var(--space-3);padding:0 var(--space-4)}.ma-home{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-2);-webkit-margin-start:calc(-1 * var(--space-2));margin-inline-start:calc(-1 * var(--space-2));border-radius:var(--radius-xs);color:var(--text);text-decoration:none;flex-shrink:0}.ma-home:hover{background:var(--surface-2)}.ma-home-logo{height:24px;width:auto;display:block}.ma-home-name{font-size:var(--text-md);font-weight:600;white-space:nowrap}.ma-find{display:inline-flex;align-items:center;gap:var(--space-2);width:min(300px,40vw);height:30px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg);color:var(--muted);font:inherit;font-size:var(--text-base);cursor:pointer;text-align:start}.ma-find:hover{border-color:var(--brand-100)}.ma-find-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-kbd{font-family:inherit;font-size:var(--text-xs);color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:0 var(--space-1);background:var(--surface)}.ma-tic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--ma-hue,var(--navy));color:var(--surface);border-radius:var(--radius-sm)}.ma-tic svg{width:55%;height:55%}.ma-tic--sm{width:24px;height:24px;border-radius:var(--radius-xs)}.ma-tic--md{width:32px;height:32px}.ma-tic--lg{width:30px;height:30px}.ma-tic--home{background:var(--brand-50)}.ma-tic--home img{width:60%;height:60%}.ma-switch{position:relative}.ma-waffle{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-xs);background:none;color:var(--muted-2);cursor:pointer}.ma-waffle:hover{background:var(--surface-2);color:var(--text)}.ma-waffle.on{background:var(--brand-50);border-color:var(--navy);color:var(--navy)}.ma-pop{position:absolute;top:40px;inset-inline-end:0;z-index:40;width:280px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px rgba(20,16,60,.14)}.ma-pop-app{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);color:var(--text);text-decoration:none;font-size:var(--text-xs);text-align:center;line-height:1.3}.ma-pop-app:hover{background:var(--surface-2)}.ma-pop-app.on{background:var(--brand-50)}.ma-aside{width:var(--ma-aside-w);flex-shrink:0;position:-webkit-sticky;position:sticky;top:var(--ma-bar-h);align-self:flex-start;height:calc(100vh - var(--ma-bar-h));overflow-y:auto;padding:var(--space-2);background:var(--surface);-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.ma-aside,.ma-nav-list{display:flex;flex-direction:column}.ma-nav{display:flex;align-items:center;gap:var(--space-2);min-height:29px;padding:0 var(--space-2);border-radius:var(--radius-xs);color:var(--text-secondary);text-decoration:none;font-size:var(--text-base);line-height:1.45}.ma-nav:hover{background:var(--row-hover)}.ma-nav[aria-current=page]{background:var(--surface-2);color:var(--text);font-weight:500}.ma-nav-ico{display:inline-flex;color:var(--muted);flex-shrink:0}.ma-nav-ico svg{width:15px;height:15px}.ma-nav-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-count.ma-count{background:none;color:var(--muted);min-width:0;height:auto;padding:0;font-size:var(--text-sm);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ma-sec{font-size:var(--text-xs);color:var(--muted);font-weight:500;padding:var(--space-3) var(--space-2) var(--space-1)}.ma-proj{margin-top:var(--space-1)}.ma-sw{width:8px;height:8px;border-radius:2px;flex-shrink:0;margin-inline:3px;background:var(--muted)}.ma-sw.tone-1{background:var(--cat-1)}.ma-sw.tone-2{background:var(--cat-2)}.ma-sw.tone-3{background:var(--cat-3)}.ma-sw.tone-4{background:var(--cat-4)}.ma-sw.tone-5{background:var(--cat-5)}.ma-sw.tone-6{background:var(--cat-6)}.ma-sw.tone-7{background:var(--cat-7)}.ma-sw.tone-8{background:var(--cat-8)}@media (max-width:720px){.ma-body{flex-direction:column}.ma-aside{width:auto;max-width:100vw;min-width:0;height:auto;position:static;overflow-x:auto;padding:var(--space-1) var(--space-2);-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--border)}.ma-aside,.ma-nav-list{flex-direction:row}.ma-nav{white-space:nowrap}.ma-proj,.ma-sec{display:none}.ma-find{width:auto;flex:1 1}.ma-find-text,.ma-kbd{display:none}}.ma-launcher{max-width:1080px;margin:0 auto;width:100%;padding:var(--space-8) var(--space-6) var(--space-12);display:flex;flex-direction:column;gap:var(--space-5)}.ma-hello{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.ma-hello-date{font-size:var(--text-sm);color:var(--muted)}.ma-hello-title{font-family:var(--stack-heading);font-weight:600;font-size:var(--text-3xl);line-height:var(--text-3xl-lh);margin:var(--space-1) 0 0;color:var(--text)}.ma-clock{height:32px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid transparent;background:var(--green);color:var(--green-ink);font:inherit;font-size:var(--text-base);font-weight:600;cursor:pointer}.ma-clock:hover{background:var(--accent-300)}.ma-clock em{font-style:normal;font-weight:400;opacity:.8}.ma-clock.on{background:var(--surface);border-color:var(--border);color:var(--text)}.ma-clock.on:hover{background:var(--surface-2)}.ma-grid{--ma-cols:4;display:flex;flex-wrap:wrap;gap:var(--space-3)}.ma-grid[data-cols="1"]{--ma-cols:1}.ma-grid[data-cols="2"]{--ma-cols:2}.ma-grid[data-cols="3"]{--ma-cols:3}.ma-tile{flex:1 1 calc((100% - (var(--ma-cols) - 1) * var(--space-3)) / var(--ma-cols) - 1px);min-width:0;display:flex;flex-direction:column;gap:var(--space-1);min-height:124px;padding:var(--space-4);background:var(--surface);color:var(--text);text-decoration:none;border:1px solid var(--border);border-radius:var(--radius-sm)}.ma-tile:hover{background:var(--row-hover)}.ma-tile .ma-tic{margin-bottom:var(--space-2)}.ma-tile-name{font-size:var(--text-md);font-weight:600}.ma-tile-sub{font-size:var(--text-sm);color:var(--muted)}.ma-tile-live{margin-top:auto;padding-top:var(--space-2);min-height:calc(var(--space-2) + var(--text-xl) * var(--text-xl-lh))}.ma-live{font-size:var(--text-sm);color:var(--muted)}.ma-live strong{font-size:var(--text-xl);line-height:var(--text-xl-lh);font-weight:500;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ma-live em{font-style:normal;color:var(--red)}@media (max-width:900px){.ma-grid[data-cols]:not([data-cols="1"]){--ma-cols:2}}@media (max-width:720px){.ma-launcher{padding:var(--space-5) var(--space-4) var(--space-8)}}@media (max-width:400px){.ma-grid[data-cols]:not([data-cols="1"]){--ma-cols:1}}@media (max-width:480px){.topbar2.topbar2--mini{gap:var(--space-2);padding:0 var(--space-3)}.topbar2--mini .topbar2-start{gap:var(--space-2)}.ma-home-logo{width:26px;object-fit:cover;object-position:left center}.ma-home-name{display:none}.topbar2--mini .statuspill-wrap{position:static}.topbar2--mini .statuspop{inset-inline:var(--space-3);inset-block-start:calc(100% + var(--space-1));width:auto;max-width:none}}