.adc[data-adc]{--adc-h:820px;-webkit-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:1280px;height:var(--adc-h);isolation:isolate;text-align:left;position:relative;overflow:hidden}.adc *,.adc :before,.adc :after{box-sizing:border-box}.adc{pointer-events:none}.adc [data-adc-btn]{color:buttontext;text-align:center;cursor:pointer;align-content:center;font:400 13.3333px Arial;display:inline-block}.adc [data-adc-a]{color:#00e;cursor:pointer;text-decoration:none}.adc .sch-page,.adc .ds-flush-scroll,.adc .sheet-body{overflow:hidden!important}.adc[data-adc] .adc-body{height:100%;overflow:hidden}.adc .sch-page::-webkit-scrollbar{display:none}.adc .adc-page[hidden]{display:none!important}.adc .adc-page{animation:.18s cubic-bezier(.32,.72,0,1) both adc-page-in}@keyframes adc-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.adc .sheet,.adc .sheet-overlay,.adc .ds-modal,.adc .ds-modal-overlay{position:absolute}.adc>.sheet{max-width:min(95%, var(--sheet-w,560px));top:0;bottom:0;right:0}.adc-cursor{z-index:900;opacity:0;pointer-events:none;width:26px;height:31px;transform:translate3d(var(--cx,640px), var(--cy,420px), 0);will-change:transform;filter:drop-shadow(0 1px 1.5px #00000059);transition:transform .6s cubic-bezier(.22,.98,.3,1),opacity .26s;position:absolute;top:0;left:0}.adc-cursor[data-show]{opacity:1}.adc-cursor svg{width:26px;height:31px;display:block}.adc-cursor[data-press]{transform:translate3d(var(--cx,640px), var(--cy,420px), 0) scale(.88);transition-duration:90ms,.26s}.adc-cursor:after{content:"";opacity:0;border:2px solid #0e7490b3;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:1px;left:1px;transform:scale(.4)}.adc-cursor[data-press]:after{animation:.42s cubic-bezier(.32,.72,0,1) both adc-ring}@keyframes adc-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.adc [data-pressed]{filter:brightness(.94)}.adc .adc-body{transition:opacity .32s cubic-bezier(.32,.72,0,1)}.adc[data-fade] .adc-body{opacity:0}@media (prefers-reduced-motion:reduce){.adc *,.adc :before,.adc :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.adc-cursor{display:none}}.adc{color-scheme:light;--teal:var(--brand);--teal-deep:var(--brand-ink);--teal-night:var(--brand-on-dark);--night:#0a2f3a;--ink:#0d1e28;--slate:#475569;--wash:#e3f1f4;--ground:#f5f6f8;--depth:#b9dde4;--status-scheduled:#0284c7;--status-progress:#b45309;--status-done:#15803d;--status-problem:#b91c1c;--surface:#fff;--hairline:#0d1e281a;--type-display:800 34px/1.1 var(--font-display);--type-title:800 20px/1.25 var(--font-display);--type-body:400 15px/1.55 var(--font-sans);--type-label:600 13px/1.3 var(--font-sans);--type-figure:800 24px/1.1 var(--font-display);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--elev-flat:inset 0 0 0 1px var(--hairline);--elev-raised:0 1px 2px #0d1e280f, 0 4px 12px #0d1e280f;--elev-floating:0 18px 40px #0d1e2829;--focus-halo:rgba(var(--brand-rgb), .15);--on-ink-accent:var(--brand-on-dark);--brand:#0e7490;--brand-rgb:14, 116, 144;--brand-on-dark-rgb:127, 212, 222;--brand-hover:#0b84a6;--brand-active:#0a5a70;--brand-dim:rgba(var(--brand-rgb), .07);--brand-tint:rgba(var(--brand-rgb), .1);--brand-wash:rgba(var(--brand-rgb), .045);--brand-edge:rgba(var(--brand-rgb), .28);--brand-glow:rgba(var(--brand-rgb), .22);--brand-ink:#0a5a70;--brand-on-dark:#7fd4de;--brand-dim-on-dark:rgba(var(--brand-on-dark-rgb), .14);--on-brand:#fff;--margin-rule-on-dark:linear-gradient(to right, #f2f4f51f 0 1px, transparent 1px 4px, #f2f4f54d 4px 5px);--color-green:var(--status-done);--color-green-ink:#14532d;--color-green-tint:#15803d1a;--color-amber:var(--status-progress);--color-amber-ink:#7c2d12;--color-amber-tint:#b453091a;--color-red:var(--status-problem);--color-red-dark:#991b1b;--color-red-ink:#7f1d1d;--color-red-tint:#b91c1c1a;--color-sky:var(--status-scheduled);--color-sky-ink:#075985;--color-sky-tint:#0284c71a;--color-blue:#1e5a85;--color-blue-ink:#16425f;--color-blue-tint:#1e5a851a;--color-purple:#5b4b8a;--color-purple-ink:#443768;--color-purple-tint:#5b4b8a1a;--color-pink:#9b3f63;--color-pink-ink:#75304a;--color-pink-tint:#9b3f631a;--color-green-on-dark:#9ad8af;--color-amber-on-dark:#f3c271;--color-red-on-dark:#f0aaa4;--color-sky-on-dark:#9ad5ef;--fill-brand:var(--brand);--on-fill-brand:var(--on-brand);--brand-chip:#0e7490;--on-brand-chip:#fff;--fill-green:#15803d;--on-fill-green:#fff;--fill-amber:#b45309;--on-fill-amber:#fff;--fill-red:#b91c1c;--on-fill-red:#fff;--fill-sky:#075985;--on-fill-sky:#fff;--fill-neutral:#33434f;--on-fill-neutral:#fff;--on-saturated:#fff;--tint-bar-light:#f5f6f8;--tint-bar-dark:#0e1214;--sig-paper:#fff;--sig-ink:#16181d;--sig-rule:#c9cfd6;--sig-edge:#8592a2;--sig-hint:#6e7681;--bg-app:var(--ground);--bg-card:#fff;--bg-card-alt:#eff1f4;--bg-artifact:#fff;--bg-ncr:#f7e8e4;--bg-hover:#1014180b;--bg-active:#10141813;--hover-on-dark:#f2f4f50f;--active-on-dark:#f2f4f51a;--bg-dark:#0a2f3a;--bg-dark-hover:#11414f;--bg-dark-raised:#082733;--bg-dark-deep:#061d26;--grad-dark-mid:#11414f;--grad-dark-end:#082733;--grad-brand-mid:#0e7490;--grad-brand-end:#0a5a70;--bg-scrim:#1014187a;--material-chrome:#f5f6f8db;--material-blur:blur(14px) saturate(1.35);--text:#0d1e28;--text-2:var(--slate);--text-3:#5e6874;--text-on-dark:#f2f4f5;--text-on-dark-2:#f2f4f5bd;--text-on-dark-3:#f2f4f59e;--rule:#10141824;--rule-soft:#10141812;--rule-on-dark:#f2f4f529;--border:var(--rule-soft);--border-strong:var(--rule);--border-on-dark:var(--rule-on-dark);--shadow-xs:0 1px 2px #1014180d;--shadow-sm:0 1px 2px #1014180f;--shadow-md:var(--elev-raised);--shadow-lg:var(--elev-floating);--shadow-xl:0 20px 48px #1014182e, 0 4px 12px #10141814;--shadow-sheet:-12px 0 40px -16px #1014182e;--r-xs:var(--radius-xs);--r-sm:var(--radius-sm);--r:var(--radius-sm);--r-lg:var(--radius-md);--r-pill:var(--radius-pill);--r-xl:var(--radius-lg);--pill-pad:2px 8px;--pill-pad-count:1px 6px;--pill-pad-control:6px 12px;--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;--font-display:"Archivo", "Helvetica Neue", system-ui, sans-serif;--font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-ledger:var(--font-sans);--display-stretch:116%;--display-stretch-tight:112%;--display-track:-.02em;--ledger-track:0;--label-track:.02em;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:24px;--text-2xl:28px;--text-3xl:34px;--dur-fast:.12s;--dur:.2s;--dur-slow:.32s;--card-pad:24px;--card-gap:16px;--head-gap:16px;--row-pad-y:12px;--row-pad-x:12px;--motion-fast:.12s;--motion:.2s;--motion-slow:.32s;--ease-standard:cubic-bezier(.16, 1, .3, 1);--ease-gentle:cubic-bezier(.3, 1.18, .5, 1);--motion-stagger:30ms;--motion-rise:6px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-decel:cubic-bezier(.22, .9, .3, 1);--focus-ring:0 0 0 3px var(--brand-glow);--focus-ring-danger:0 0 0 3px #b91c1c42;--strip-fade:linear-gradient(to right, #000 0, #000 calc(100% - 26px), transparent 100%);--page-gutter:24px;--control-h-sm:28px;--control-h:32px;--control-h-lg:40px;--row-h:48px;--row-h-dense:40px;--icon-btn-dense:28px;--icon-btn:36px;--icon-btn-lg:44px;--icon-btn-micro:20px;--sidebar-w:240px;--sidebar-w-collapsed:64px;--topbar-h:64px;--content-max:1280px;--margin-col:0px;--z-base:1;--z-sticky:40;--z-dropdown:90;--z-sidebar:100;--z-route-shell:105;--z-scrim:110;--z-menu:115;--z-popover:125;--z-sheet:120;--z-palette:128;--z-toast:130;--z-confirm:135;--z-tooltip:140;--z-overlay:150;--z-grain:200;--z-skip:210}.adc *,.adc :before,.adc :after{box-sizing:border-box;margin:0;padding:0}.adc{scroll-behavior:smooth;overscroll-behavior:none;overscroll-behavior:none;height:100%;overflow-x:hidden}.adc ::selection{background:var(--brand-tint);color:var(--text)}.adc{accent-color:var(--brand);scrollbar-color:var(--rule) transparent}.adc input,.adc textarea,.adc [contenteditable]{caret-color:var(--brand)}@supports selector(::-webkit-scrollbar){.adc ::-webkit-scrollbar{width:11px;height:11px}.adc ::-webkit-scrollbar-track{background:0 0}.adc ::-webkit-scrollbar-thumb{background:var(--rule);border-radius:var(--r-pill);background-clip:content-box;border:3px solid #0000}.adc ::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:content-box}.adc ::-webkit-scrollbar-corner{background:0 0}}.adc{overscroll-behavior:none;height:100%;overflow:hidden visible}.adc body,.adc #root{overscroll-behavior:none;height:100%;overflow:hidden}.adc body{width:100%;position:fixed;inset:0}.adc img{max-width:100%;display:block}.adc button{cursor:pointer}.adc input,.adc select,.adc textarea{font-size:max(16px,1em)}.adc a{text-decoration:none}.adc{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);background:var(--bg-app)}.adc :is(h2,.adc-h2),.adc :is(h3,.adc-h3){font-family:var(--font-sans)}.adc .btn{user-select:none;font-family:var(--font-sans);letter-spacing:.005em;cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur-fast) var(--ease);white-space:nowrap;border-radius:var(--r-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-weight:700;text-decoration:none;display:inline-flex}.adc .btn-primary:hover{background:var(--brand-hover);box-shadow:var(--shadow-sm), 0 4px 14px var(--brand-glow);transform:translateY(-1px)}.adc .btn-outline{background:var(--bg-card);color:var(--text);border-color:var(--border-strong)}.adc .btn-outline:hover{background:var(--bg-hover);border-color:var(--text-3)}.adc .btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.adc .btn-ghost:hover{background:var(--bg-hover);color:var(--text)}.adc .btn-md{height:var(--control-h);font-size:var(--text-base);padding:0 18px}.adc .btn-sm{height:var(--control-h-sm);font-size:var(--text-sm);padding:0 14px}.adc .btn-icon-only{gap:0;padding:0}.adc .btn-icon-only.btn-md{width:var(--control-h)}.adc .btn-icon-only.btn-sm{width:var(--control-h-sm)}.adc .btn:active{transition:transform 80ms!important;transform:scale(.98)translateY(0)!important}.adc .btn:disabled,.adc .btn[aria-disabled=true]{cursor:not-allowed;box-shadow:none;background:var(--bg-card-alt);border-color:var(--rule-soft);color:var(--text-3);transform:none!important}.adc .btn-ghost:disabled,.adc .btn-ghost[aria-disabled=true]{background:0 0;border-color:#0000}.adc .num{font-variant-numeric:tabular-nums}.adc .ds-form-group{margin-bottom:24px}.adc .ds-label{font-size:var(--text-xs);color:var(--text-3);margin-bottom:7px;font-weight:700;display:block}.adc .ds-input{width:100%;min-height:var(--control-h);font-size:var(--text-md);background:var(--bg-card);border:1px solid var(--rule-soft);border-radius:var(--r-sm);font-family:var(--font-sans);color:var(--text);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);outline:none;padding:10px 14px 8px}.adc .ds-input::placeholder{color:var(--text-3)}.adc .ds-input:hover:not(:disabled):not(:focus){border-bottom-color:var(--text-3)}.adc .ds-input:focus{background:var(--bg-artifact);border-color:var(--brand-edge);border-bottom-color:var(--brand);box-shadow:0 2px 0 -1px var(--brand), 0 0 0 3px var(--brand-dim)}.adc .ds-input:disabled{background:var(--bg-card-alt);color:var(--text-3);cursor:not-allowed;border-bottom-style:dashed}.adc .ds-input.has-right-element{padding-right:44px}.adc .adc-body{background:var(--bg-app);width:100%;height:100dvh;color:var(--text);display:flex;overflow:hidden}.adc .ds-main{margin-left:var(--sidebar-w);min-width:0;transition:margin-left var(--dur-slow) var(--ease);flex-direction:column;flex:1;display:flex}.adc .ds-topbar-btn.active{color:var(--brand-ink);background:var(--brand-dim);border-color:rgba(var(--brand-rgb), .2)}.adc .badge-success{background:var(--color-green-tint);color:var(--color-green-ink)}.adc .badge-warning{background:var(--color-amber-tint);color:var(--color-amber-ink)}.adc .badge-critical{background:var(--color-red-tint);color:var(--color-red-ink)}.adc .badge-info{background:var(--color-sky-tint);color:var(--color-sky-ink)}.adc .badge-minimal{font-size:var(--text-base);color:var(--text-2);background:0 0;border:none;gap:8px;padding:0;font-weight:600}.adc .ds-stats-grid{margin-bottom:var(--space-5);background:var(--rule-soft);border:1px solid var(--rule-soft);border-radius:var(--r-sm);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.adc .ds-panel-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 0 var(--space-2);margin-bottom:var(--space-4);border-bottom:1px solid var(--rule);display:flex}.adc .ds-panel-title{font-family:var(--font-sans);font-size:var(--text-md);letter-spacing:-.01em;color:var(--text);font-weight:800}.adc .ds-panel-sub{font-size:var(--text-sm);color:var(--text-3);margin-top:2px}.adc .ds-stats-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.adc .ds-stats-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.adc .ds-stats-grid:has(>:only-child){grid-template-columns:1fr}.adc .ds-main .sch-page{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.adc .sch-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.adc .ds-main .sch-page:not(.sch-page--locked)>*{flex:none}.adc .sch-page--locked{overflow:hidden}.adc .sch-toolbar{padding:var(--space-5) 0 var(--space-3);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.adc .sch-toolbar-left{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.adc .sch-toolbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.adc .sch-title{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--text-2xl);letter-spacing:var(--display-track);color:var(--text);text-wrap:balance;font-weight:800;line-height:1.1}.adc .sch-page-sub{font-size:var(--text-sm);color:var(--text-3);margin-top:2px}.adc .sch-toolbar:not(:has(+.sch-summary)){border-bottom:1px solid var(--rule);padding-bottom:var(--space-3);margin-bottom:var(--space-5)}.adc .sch-sum-dot{border-radius:50%;flex-shrink:0;align-self:center;width:8px;height:8px}.adc .sch-toolbar-right>.btn{height:var(--control-h-sm)}.adc .sch-toolbar-right>.btn-primary{order:2}.adc .sort-indicator.active{opacity:1;color:var(--brand-ink)}.adc .ds-flush-wrap{min-width:0;min-height:0;margin:0 0 var(--space-6);background:var(--bg-card);border:1px solid var(--rule-soft);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);flex-direction:column;flex:none;display:flex;overflow:clip}.adc .ds-flush-scroll{flex-direction:column;flex:none;padding:24px;display:flex}.adc .ds-flush-scroll.no-pad{padding:0}.adc .ds-flush-header{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--rule);background:var(--bg-card);flex-wrap:wrap;flex-shrink:0;display:flex}.adc .ds-flush-header>:first-child:not(.ui-tabs){flex-shrink:0}.adc .ds-flush-header>select.ds-input,.adc .ds-flush-header>.ds-form-group>select.ds-input{width:auto;min-width:180px;max-width:260px}.adc .ds-flush-title{font-family:var(--font-sans);font-size:var(--text-md);color:var(--text);letter-spacing:-.01em;font-weight:800}.adc .ds-flush-sub{font-size:var(--text-xs);color:var(--text-3);margin-top:2px;font-weight:600}.adc .ds-stat-card.top-accent-blue .ds-stat-icon{color:var(--color-sky-ink)}.adc .ds-stat-card.top-accent-green .ds-stat-icon{color:var(--color-green-ink)}.adc .svc-empty{text-align:center;padding:var(--space-6) var(--space-4);border:1px dashed var(--rule);border-radius:var(--r-sm);background:var(--bg-card-alt);margin:var(--space-5);flex-direction:column;justify-content:center;align-items:center;display:flex}.adc .sch-page>.svc-empty,.adc .sheet-body>.svc-empty{margin-inline:0}.adc .svc-empty-icon{background:var(--brand-tint);width:32px;height:32px;color:var(--brand-ink);margin-bottom:var(--space-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.adc .svc-empty-icon svg{width:17px;height:17px}.adc .svc-empty :is(h3,.adc-h3){font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--text-md);color:var(--text);margin-bottom:var(--space-1);letter-spacing:var(--display-track);text-wrap:balance;font-weight:800}.adc .svc-empty p{font-size:var(--text-base);color:var(--text-2);text-wrap:pretty;max-width:42ch;line-height:1.6}.adc .svc-empty>:last-child:not(p):not(:is(h3,.adc-h3)){margin-top:var(--space-5)}.adc .cl-content{flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.adc .cl-table-wrap{flex:1;min-width:0}.adc .cl-form{padding:0}.adc .cl-form-section{margin-bottom:28px}.adc .cl-form-section-label{font-size:var(--text-xs);color:var(--text-3);border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:8px;font-weight:800}.adc .cl-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235C6E80' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.adc .ivc-chip-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-3);margin-left:6px}.adc .sch-toolbar-scroll{display:contents}.adc .ui-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.adc .ui-tab{all:unset;box-sizing:border-box;cursor:pointer;font-size:var(--text-base);color:var(--text-3);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:11px 12px 10px;font-weight:700;transition:color .15s,border-color .15s;display:flex}.adc .ui-tab-badge{border-radius:var(--r-pill);background:var(--color-amber-tint);min-width:18px;height:18px;color:var(--color-amber-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums;vertical-align:middle;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-weight:800;display:inline-flex}.adc .ui-tab-badge-red{background:var(--color-red-tint);color:var(--color-red-ink)}.adc .pagination-row{border-top:1px solid var(--border);background:var(--bg-card);flex-shrink:0;justify-content:space-between;align-items:center;margin-top:auto;padding-right:12px;display:flex}.adc .pagination-row .pagination{border-top:none;flex:1}.adc .ds-label-required{color:var(--color-red-ink);font-weight:800}.adc .ds-input-hint{font-size:var(--text-sm);color:var(--text-3);margin-top:6px;font-weight:500;line-height:1.45}.adc .ds-input-wrap{width:100%;position:relative}.adc .ds-status-badge{padding:var(--pill-pad);border-radius:var(--r-pill);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.adc .ds-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.adc .badge-warning .ds-status-dot{background:var(--color-amber)}.adc .badge-minimal.status-green .ds-status-dot{background:var(--color-green);box-shadow:0 0 0 3px var(--color-green-tint)}.adc .badge-minimal.status-amber .ds-status-dot{background:var(--color-amber);box-shadow:0 0 0 3px var(--color-amber-tint)}.adc .badge-minimal.status-red .ds-status-dot{background:var(--color-red);box-shadow:0 0 0 3px var(--color-red-tint)}.adc .ds-stat-link{display:contents}.adc .ds-stat-link:focus-visible .ds-stat-card{outline:2px solid var(--brand);outline-offset:-2px}.adc .ds-stat-card{background:var(--bg-card);transition:background .16s var(--ease);padding:13px 16px 12px;position:relative;overflow:hidden}.adc .ds-stat-card>*{z-index:1;position:relative}.adc .ds-stat-card:hover{background:var(--bg-card-alt)}.adc .ds-stat-card-top{align-items:center;gap:6px;margin-bottom:4px;display:flex}.adc .ds-stat-icon{color:var(--text-3);flex-shrink:0;align-items:center;display:flex}.adc .ds-stat-icon svg{width:14px;height:14px}.adc .ds-stat-label{font-size:var(--text-xs);color:var(--text-3);font-weight:700}.adc .ds-stat-value{font-variant-numeric:tabular-nums;font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-bottom:12px;font-weight:700;line-height:1.05}.adc .ds-stat-footer{font-size:var(--text-sm);align-items:baseline;gap:6px;display:flex}.adc .ds-stat-change{align-items:center;gap:2px;font-weight:700;display:inline-flex}.adc .change-up{color:var(--color-green-ink)}.adc .ds-stat-sub{color:var(--text-3);font-weight:500}.adc .ds-panel{background:var(--bg-card);border:1px solid var(--rule-soft);border-radius:var(--r-sm);padding:var(--space-5);min-width:0}.adc .ds-table{border-collapse:collapse;text-align:left;width:100%}.adc .ds-table th{font-size:var(--text-xs);color:var(--text-3);background:var(--bg-card-alt);border-bottom:1px solid var(--rule);white-space:nowrap;z-index:var(--z-sticky);padding:11px 20px;font-weight:700;position:sticky;top:0}.adc .ds-table td{font-size:var(--text-base);border-bottom:1px solid var(--border);transition:background var(--dur-fast) var(--ease);vertical-align:middle;padding:9px 16px}.adc .ds-table td:first-child{color:var(--text);font-weight:700}.adc .ds-table tbody tr:last-child td{border-bottom:none}.adc .ds-table td.num-cell{font-variant-numeric:tabular-nums}.adc .ds-table td.ledger-cell{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-2)}.adc .ds-table td:first-child.ledger-cell{color:var(--text)}.adc .ds-panel:not(.ds-panel--flush) .ds-table th:first-child,.adc .ds-panel:not(.ds-panel--flush) .ds-table td:first-child{padding-left:0}.adc .ds-panel:not(.ds-panel--flush) .ds-table th:last-child,.adc .ds-panel:not(.ds-panel--flush) .ds-table td:last-child{padding-right:0}.adc .ds-flush-wrap .ds-table th,.adc .ds-flush-wrap .ds-table td{padding-left:var(--space-5);padding-right:var(--space-5)}.adc .sort-header{align-items:center;gap:4px;display:inline-flex}.adc .sortable-th:hover{color:var(--text-2)}.adc .sort-indicator{opacity:.35;color:var(--text-3);transition:opacity .15s,color .15s;display:inline-flex}.adc .sortable-th:hover .sort-indicator,.adc .sortable-th:focus-within .sort-indicator{opacity:1}.adc .ds-table tbody tr.row-overdue td,.adc .ds-table tbody tr.row-critical td{background:color-mix(in srgb, var(--color-red) 4%, transparent)}.adc .ds-table tbody tr.row-overdue:hover td,.adc .ds-table tbody tr.row-critical:hover td{background:color-mix(in srgb, var(--color-red) 8%, transparent)}.adc .ds-table thead th:last-child:empty{width:1%}.adc .ds-table:has(thead th:last-child:empty) tbody td:last-child{white-space:nowrap}.adc .ds-table tbody td:last-child{position:relative}.adc .sheet-overlay{z-index:var(--z-scrim);pointer-events:none;transition:background var(--dur-slow) var(--ease-out);background:0 0;position:fixed;inset:0}.adc .sheet-overlay.sheet-open{background:var(--bg-scrim);pointer-events:all}.adc .sheet--sm{--sheet-w:420px}.adc .sheet--lg{--sheet-w:760px}.adc .sheet{width:var(--sheet-w,560px);background:var(--bg-card);border-left:1px solid var(--rule-soft);max-width:95vw;z-index:var(--z-sheet);transition:transform var(--dur-slow) var(--ease-out);box-shadow:var(--shadow-sheet);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.adc .sheet.sheet-open{transform:translate(0)}.adc .sheet:not(.sheet-open){pointer-events:none}.adc .sheet-head{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-4);background:var(--bg-card);z-index:var(--z-base);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-bottom:1px solid #0000;flex-shrink:0;display:flex;position:relative}.adc .sheet-head-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.adc .sheet-title{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--text);letter-spacing:-.01em;text-wrap:balance;font-weight:800;line-height:1.2}.adc .sheet-subtitle{font-size:var(--text-sm);color:var(--text-2);max-width:46ch;line-height:1.45}.adc .sheet-close-btn{width:var(--icon-btn);height:var(--icon-btn);border-radius:var(--r-sm);cursor:pointer;color:var(--text-3);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.adc .sheet-close-btn:before{content:"";position:absolute;inset:-4px}.adc .sheet-close-btn:hover{background:var(--bg-hover);color:var(--text)}.adc .sheet-close-btn:active{background:var(--bg-active);transform:scale(.94)}.adc .sheet-grip{display:none}.adc .sheet-grip-bar{border-radius:var(--r-pill);background:var(--rule);width:36px;height:4px;display:block}.adc .sheet-body{--sheet-gutter:var(--space-6);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:var(--sheet-gutter) var(--sheet-gutter) var(--space-10);flex:1;overflow-y:auto}.adc .sheet-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}@media (prefers-reduced-motion:reduce){.adc .sheet{transition:opacity var(--dur) var(--ease);opacity:0;transform:none}.adc .sheet.sheet-open{opacity:1;transform:none}.adc .sheet-close-btn:active{transform:none}}.adc .status-green .ds-status-dot{background:var(--color-green)}.adc .status-green .ds-status-text{color:var(--color-green-ink)}.adc .status-amber .ds-status-dot{background:var(--color-amber)}.adc .status-amber .ds-status-text{color:var(--color-amber-ink)}.adc .status-red .ds-status-dot{background:var(--color-red)}.adc .status-red .ds-status-text{color:var(--color-red-ink)}.adc .res-table tbody tr[tabindex="0"]{cursor:pointer}.adc .pagination{border-top:1px solid var(--border);background:var(--bg-card);font-family:var(--font-sans);flex-shrink:0;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 20px;display:flex}.adc .pagination-info{font-size:var(--text-base);color:var(--text-3);letter-spacing:.01em;font-weight:600}.adc .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adc .sortable-th .sort-header{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;user-select:none;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:inline-flex}.adc .sortable-th .sort-header:hover{color:var(--text)}.adc .context-menu{z-index:var(--z-popover);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);min-width:190px;box-shadow:var(--shadow-lg);animation:context-menu-in var(--dur-fast) var(--ease-out);padding:6px;position:fixed}@keyframes context-menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.adc .context-menu-item{border-radius:var(--r-sm);text-align:left;width:100%;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text);transition:background var(--dur-fast) var(--ease);background:0 0;border:none;align-items:center;gap:10px;padding:9px 12px;font-weight:600;display:flex}.adc .context-menu-item:hover,.adc .context-menu-item:focus-visible{background:var(--bg-hover)}.adc .context-menu-item.is-danger{color:var(--color-red-ink)}.adc .context-menu-item.is-danger:hover,.adc .context-menu-item.is-danger:focus-visible{background:var(--color-red-tint)}.adc .context-menu-icon{color:var(--text-2);display:flex}.adc .context-menu-item.is-danger .context-menu-icon{color:var(--color-red-ink)}.adc .context-menu-divider{background:var(--border);height:1px;margin:6px 4px}.adc .ui-checkbox{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.adc .ui-checkbox-wrap{flex-shrink:0;width:18px;height:18px;display:inline-flex;position:relative}.adc .ui-checkbox-input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.adc .ui-checkbox-box{border-radius:var(--r-xs);border:1px solid var(--border-strong);background:var(--bg-card);pointer-events:none;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.adc .ui-checkbox-box svg{opacity:0;color:var(--on-brand);transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease-decel);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.adc .ui-checkbox-input:hover:not(:disabled)~.ui-checkbox-box{border-color:var(--brand-edge)}.adc .ui-checkbox-input:checked~.ui-checkbox-box,.adc .ui-checkbox-input:indeterminate~.ui-checkbox-box{background:var(--brand);border-color:var(--brand)}.adc .ui-checkbox-input:checked~.ui-checkbox-box .ui-checkbox-check,.adc .ui-checkbox-input:indeterminate~.ui-checkbox-box .ui-checkbox-dash{opacity:1;transform:translate(-50%,-50%)scale(1)}.adc .ui-checkbox-input:focus-visible~.ui-checkbox-box{box-shadow:var(--focus-ring);outline:none}.adc .ui-checkbox-input:disabled~.ui-checkbox-box{background:var(--bg-card-alt);border-color:var(--rule-soft)}.adc .ui-checkbox-input:disabled~.ui-checkbox-box svg{color:var(--text-3)}.adc .ui-filter-panel-wrap{display:inline-flex;position:relative}.adc .ui-filter-trigger{all:unset;box-sizing:border-box;cursor:pointer;height:var(--control-h-sm);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-3);font-size:var(--text-sm);white-space:nowrap;transition:all var(--dur) var(--ease);align-items:center;gap:7px;padding:0 14px;font-weight:600;display:flex}.adc .ui-filter-trigger:hover{border-color:var(--text-3);color:var(--text);background:var(--bg-app)}.adc .ui-filter-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.adc .ui-filter-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.adc .btn{border-radius:var(--radius-sm);gap:7px;font-weight:700}.adc .btn-md{height:auto;min-height:44px;padding:0 18px;font-size:14px}.adc .btn-sm{height:auto;min-height:36px;padding:0 12px;font-size:13px}.adc .btn-icon-only.btn-md{width:44px;padding:0}.adc .btn-icon-only.btn-sm{width:36px;padding:0}.adc .btn-primary{background:var(--teal);color:var(--on-brand);box-shadow:inset 0 1px 0 #ffffff2e, 0 4px 10px rgba(var(--brand-rgb), .25)}.adc .btn-primary:hover{background:var(--brand-hover);box-shadow:inset 0 1px 0 #ffffff2e, 0 6px 14px rgba(var(--brand-rgb), .3)}.adc .btn-outline{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--hairline), 0 1px 2px #0d1e280d;border-color:#0000}.adc .btn-outline:hover{background:var(--ground);box-shadow:inset 0 0 0 1.5px var(--rule), 0 1px 2px #0d1e280d;border-color:#0000}.adc .btn-ghost{color:var(--slate)}.adc .btn-ghost:hover{color:var(--ink);background:var(--bg-hover)}.adc .btn:disabled,.adc .btn[aria-disabled=true]{box-shadow:none}.adc .ds-label{font:var(--type-label);color:var(--ink);margin-bottom:6px}.adc .ds-input{border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--hairline);border:0;padding:10px 12px}.adc .ds-input:hover:not(:disabled):not(:focus){box-shadow:inset 0 0 0 1.5px var(--rule)}.adc .ds-input:focus{background:var(--surface);box-shadow:inset 0 0 0 2px var(--teal), 0 0 0 4px var(--focus-halo)}.adc .ds-input:disabled{background:var(--bg-card-alt);box-shadow:inset 0 0 0 1.5px var(--rule-soft)}.adc .ui-checkbox{gap:10px;min-height:44px}.adc .ui-checkbox-wrap{width:24px;height:24px}.adc .ui-checkbox-box{background:var(--surface);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--teal) 45%, var(--depth));border:0;border-radius:6px 6px 2px}.adc .ui-checkbox-box svg{width:14px;height:14px}.adc .ui-checkbox-input:hover:not(:disabled)~.ui-checkbox-box{box-shadow:inset 0 0 0 2px var(--teal)}.adc .ui-checkbox-input:checked~.ui-checkbox-box,.adc .ui-checkbox-input:indeterminate~.ui-checkbox-box{background:var(--teal);box-shadow:none}.adc .ui-checkbox-input:focus-visible~.ui-checkbox-box{box-shadow:inset 0 0 0 2px var(--teal), 0 0 0 4px var(--focus-halo)}.adc .ui-checkbox-input:disabled~.ui-checkbox-box{background:var(--bg-card-alt);box-shadow:inset 0 0 0 2px var(--rule-soft)}.adc .ui-seg{background:var(--ground);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:10px;padding:3px;display:inline-flex}.adc .ui-seg-opt{appearance:none;border-radius:var(--radius-sm);min-height:38px;font:600 13px/1 var(--font-sans);color:var(--slate);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;margin:0;padding:0 14px}.adc .ui-seg-opt:hover{color:var(--ink)}.adc .ui-seg-opt[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0d1e281f}.adc .ui-chips{flex-wrap:wrap;gap:8px;display:flex}.adc .ui-chip{appearance:none;border-radius:var(--radius-pill);min-height:36px;box-shadow:inset 0 0 0 1.5px var(--hairline);font:600 13px/1 var(--font-sans);color:var(--slate);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0 12px;display:inline-flex;position:relative}.adc .ui-chip:before{content:"";position:absolute;inset:-4px 0}.adc .ui-chip:hover{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule)}.adc .ui-chip[aria-pressed=true]{background:var(--ink);color:var(--surface);box-shadow:none}.adc .ui-chip-count{font-variant-numeric:tabular-nums;opacity:.8}.adc .ds-status-badge{gap:7px;padding:5px 11px 5px 9px;font-size:13px;font-weight:600;line-height:1.2}.adc .ds-status-dot{width:7px;height:7px}.adc .ds-status-badge.badge-info{background:var(--color-sky-tint);color:var(--color-sky-ink)}.adc .ds-status-badge.badge-warning{background:var(--color-amber-tint);color:var(--color-amber-ink)}.adc .ds-status-badge.badge-success{background:var(--color-green-tint);color:var(--color-green-ink)}.adc .ds-status-badge.badge-critical{background:var(--color-red-tint);color:var(--color-red-ink)}.adc .badge-info .ds-status-dot{background:var(--status-scheduled)}.adc .badge-success .ds-status-dot{background:var(--status-done)}.adc .badge-critical .ds-status-dot{background:var(--status-problem)}.adc .ds-stat-label{color:var(--text-3);font-size:12.5px;font-weight:500}.adc .ds-stat-value{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:24px;font-weight:800;line-height:1.1}.adc .ds-stat-sub{font-size:12.5px;font-weight:600}.adc .ds-stat-card.is-selected,.adc .ds-stat-link[aria-current] .ds-stat-card,.adc .ds-stat-link[aria-pressed=true] .ds-stat-card{background:var(--wash);box-shadow:inset 0 -3px 0 var(--teal), inset 0 0 0 1px var(--depth)}.adc .ds-panel{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--elev-flat);border-color:#0000}.adc .ds-table th{background:var(--surface);color:var(--text-3);border-bottom:1px solid var(--hairline);font-size:12px;font-weight:700}.adc .ds-table td{border-bottom:1px solid var(--hairline)}.adc .ds-table tbody tr:hover td{background:var(--wash)}.adc .ds-table tbody tr:nth-child(2n):not(.row-overdue):not(.row-critical):not(.row-warning) td{background:0 0}.adc .ds-table tbody tr:nth-child(2n):not(.row-overdue):not(.row-critical):not(.row-warning):hover td{background:var(--wash)}.adc .ds-table th.num-cell,.adc .ds-table td.num-cell{text-align:right;font-variant-numeric:tabular-nums}.adc .ds-table td.num-cell{font-weight:600}.adc .ui-tabs{border-bottom:1px solid var(--hairline);gap:0 18px}.adc .ui-tab{color:var(--text-3);border-bottom:2.5px solid #0000;padding:10px 0;font-size:14px;font-weight:600}.adc .ui-tab:hover{color:var(--ink)}.adc .ui-tab.active{color:var(--ink);border-bottom-color:var(--teal)}.adc .sheet,.adc .sheet-head{background:var(--surface)}.adc .sheet-title{font:var(--type-title);letter-spacing:-.01em;color:var(--ink)}.adc .sheet{border-radius:var(--radius-lg) 0 0 var(--radius-lg);box-shadow:0 0 0 1px var(--hairline), var(--elev-floating);border-left:0}.adc .ui-chip-count.is-flagged{opacity:1;border-radius:var(--radius-pill);background:var(--color-red);min-width:18px;color:var(--on-brand);text-align:center;padding:0 5px;font-weight:700;line-height:18px}.adc .ui-chips{min-width:0}.adc .ui-stat-btn{width:100%;height:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.adc .ui-stat-btn:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.adc .ui-stat-btn>.ds-stat-card{height:100%}.adc .ui-stat-btn.is-active .ds-stat-card{box-shadow:inset 0 -3px 0 var(--teal);background:linear-gradient(var(--wash), var(--wash)), var(--bg-card)}.adc .ui-stat-btn.is-alert .ds-stat-value,.adc .ui-stat-btn.is-alert .ds-stat-sub{color:var(--color-red-ink)}.adc .ui-stat-btn.is-warn .ds-stat-value,.adc .ui-stat-btn.is-warn .ds-stat-sub{color:var(--color-amber-ink)}.adc .sheet-title{margin:0}.adc .sheet-footer{position:sticky;bottom:0}@media (prefers-reduced-motion:reduce){.adc .sheet,.adc .sheet.sheet-open{transform:none}}.adc .sheet-body .cl-form-section{margin:0}.adc .sheet-body .cl-form-section+.cl-form-section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--hairline)}.adc .sheet-body .cl-form-section-label{margin:0 0 var(--space-3);font-size:var(--text-md);color:var(--text);border:0;align-items:center;gap:6px;padding:0;font-weight:700;display:flex}.adc .sheet-body .ds-form-group{margin-bottom:var(--space-4)}.adc .sheet-body .ds-form-group:last-child{margin-bottom:0}.adc .sheet-body{--sheet-gutter:var(--card-pad);padding-inline:var(--card-pad)}.adc .sheet-head,.adc .sheet-footer{padding-inline:var(--card-pad)}.adc .sheet-body .svc-empty{width:100%;padding:var(--space-6) 0;background:0 0;border:0;margin:0}.adc .ds-panel{padding:var(--card-pad)}.adc .ds-panel-head{margin-bottom:var(--head-gap)}.adc .ds-grid-2{gap:var(--card-gap)}.adc .ds-main .sch-page:not(.sch-page--locked)>.ds-panel+.ds-panel,.adc .ds-main .sch-page:not(.sch-page--locked)>.ds-stats-grid+*,.adc .ds-main .sch-page:not(.sch-page--locked)>.ui-chips+.ds-panel,.adc .ds-main .sch-page:not(.sch-page--locked)>.ds-grid-2+*,.adc .ds-main .sch-page:not(.sch-page--locked)>*+.ds-grid-2{margin-top:var(--card-gap)}.adc .ds-main .sch-page>.sch-toolbar{padding-bottom:var(--head-gap)}@keyframes motion-rise{0%{opacity:0;transform:translateY(var(--motion-rise))}to{opacity:1;transform:none}}@keyframes motion-fade{0%{opacity:0}to{opacity:1}}@keyframes motion-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.adc .sch-page>*,.adc .ds-table tbody>tr,.adc .ds-stats-grid>*,.adc .ds-job-group>*{animation:motion-rise var(--motion) var(--ease-standard) both}.adc .ds-table tbody>tr:nth-child(2),.adc .ds-stats-grid>:nth-child(2){animation-delay:calc(var(--motion-stagger) * 1)}.adc .ds-table tbody>tr:nth-child(3),.adc .ds-stats-grid>:nth-child(3){animation-delay:calc(var(--motion-stagger) * 2)}.adc .ds-table tbody>tr:nth-child(4),.adc .ds-stats-grid>:nth-child(4){animation-delay:calc(var(--motion-stagger) * 3)}.adc .ds-table tbody>tr:nth-child(5),.adc .ds-stats-grid>:nth-child(5){animation-delay:calc(var(--motion-stagger) * 4)}.adc .ds-table tbody>tr:nth-child(6),.adc .ds-stats-grid>:nth-child(6){animation-delay:calc(var(--motion-stagger) * 5)}.adc .ds-table tbody>tr:nth-child(7),.adc .ds-stats-grid>:nth-child(7){animation-delay:calc(var(--motion-stagger) * 6)}.adc .ds-table tbody>tr:nth-child(n+8),.adc .ds-stats-grid>:nth-child(n+8){animation-delay:calc(var(--motion-stagger) * 7)}.adc .svc-empty,.adc .ds-panel{animation:motion-fade var(--motion) var(--ease-standard) both}.adc .sheet{transition-timing-function:var(--ease-gentle);transition-duration:var(--motion-slow)}.adc .context-menu{animation:motion-pop var(--motion-fast) var(--ease-standard) both;transform-origin:100% 0}.adc .btn,.adc .ui-chip,.adc .ui-seg-opt{transition:transform var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.adc .btn:active:not(:disabled),.adc .ui-chip:active{transform:scale(.98)}.adc .ds-status-text{animation:motion-fade var(--motion) var(--ease-standard) both}.adc .ui-tabs,.adc .ui-seg{position:relative}.adc .ui-seg.has-thumb .ui-seg-opt[aria-checked=true]{box-shadow:none;background:0 0}.adc .ui-seg-opt{z-index:1;position:relative}.adc .ui-seg-thumb{pointer-events:none;border-radius:var(--radius-sm);background:var(--surface);transition:transform var(--motion) var(--ease-gentle), width var(--motion) var(--ease-gentle);position:absolute;top:0;left:0;box-shadow:0 1px 3px #0d1e281f}.adc .ui-checkbox-input:checked+.ui-checkbox-box .ui-checkbox-check{animation:motion-tick var(--motion) var(--ease-gentle) both}@keyframes motion-tick{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.adc .sch-page>*,.adc .ds-table tbody>tr,.adc .ds-stats-grid>*,.adc .ds-job-group>*,.adc .svc-empty,.adc .ds-panel,.adc .context-menu,.adc .ds-status-text,.adc .ui-checkbox-input:checked+.ui-checkbox-box .ui-checkbox-check{animation:none!important}.adc .ui-seg-thumb,.adc .btn,.adc .ui-chip,.adc .ui-seg-opt{transition:none!important}.adc .btn:active:not(:disabled),.adc .ui-chip:active{transform:none}}.adc .cmd-overlay{z-index:var(--z-palette);padding:12vh var(--space-4) var(--space-4);background:var(--bg-scrim);animation:motion-fade var(--motion) var(--ease-standard) both;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.adc .cmd-panel{background:var(--surface);width:min(640px,100%);max-height:min(640px,76vh);box-shadow:0 0 0 1px var(--hairline), var(--elev-floating);animation:motion-pop var(--motion) var(--ease-gentle) both;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.adc .cmd-field{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;min-height:64px;padding:8px 12px 8px 18px;display:flex}.adc .cmd-field-icon{color:var(--teal);flex:none}.adc .cmd-input{min-width:0;height:48px;font:500 var(--text-md)/1.2 var(--font-sans);color:var(--text);background:0 0;border:0;outline:0;flex:1}.adc .cmd-input::placeholder{color:var(--text-3)}.adc .cmd-close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.adc .cmd-close:hover{background:var(--ground);color:var(--text)}.adc .cmd-close{display:none}.adc .cmd-kbd{background:var(--ground);min-width:22px;height:22px;box-shadow:inset 0 -1px 0 var(--hairline), 0 0 0 1px var(--hairline);font:600 11px/1 var(--font-sans);color:var(--text-2);border-radius:5px;place-items:center;padding:0 6px;display:inline-grid}.adc .cmd-body{overscroll-behavior:contain;flex:1;padding:8px;overflow-y:auto}.adc .cmd-group+.cmd-group{border-top:1px solid var(--hairline);margin-top:6px;padding-top:6px}.adc .cmd-group-head{font-size:var(--text-xs);color:var(--text-3);align-items:center;gap:6px;padding:8px 10px 6px;font-weight:700;display:flex}.adc .cmd-row{border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 10px;display:flex}.adc .cmd-row.is-active,.adc .cmd-row:hover{background:var(--wash)}.adc .cmd-row-lead{border-radius:var(--radius-sm);background:var(--ground);width:32px;height:32px;color:var(--ink);flex:none;place-items:center;display:inline-grid}.adc .cmd-row-lead .drop-avatar{width:32px;height:32px}.adc .cmd-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.adc .cmd-row-title{font-weight:600;font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adc .cmd-row-sub{font-size:var(--text-sm);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adc .cmd-chips{flex-wrap:wrap;gap:6px;padding:2px 10px 8px;display:flex}.adc .cmd-chips .ui-chip .hi,.adc .cmd-chips .ui-chip svg{width:15px;height:15px}.adc .cmd-footer{border-top:1px solid var(--hairline);font-size:var(--text-xs);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;display:flex}.adc .cmd-hint{align-items:center;gap:4px;display:inline-flex}.adc .cmd-status{font-variant-numeric:tabular-nums;margin-left:auto}@media (prefers-reduced-motion:reduce){.adc .cmd-overlay,.adc .cmd-panel{animation:none}}.adc .cmd-field .cmd-input,.adc .cmd-field .cmd-input:focus,.adc .cmd-field .cmd-input:focus-visible{box-shadow:none;background:0 0;border:0;outline:none;min-height:0;padding:0}.adc .cmd-field:focus-within{box-shadow:inset 0 -2px 0 var(--teal)}.adc .spot{fill:none;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.adc .spot .dots circle{fill:var(--ink);opacity:.18}.adc .hi{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.adc .hi .hi-f{fill:var(--teal);stroke:none}.adc .hi .hi-a{stroke:var(--teal)}.adc .adc-sidebar .hi .hi-f{fill:var(--teal-night)}.adc .adc-sidebar .hi .hi-a{stroke:var(--teal-night)}.adc .ink-stamp{border-radius:var(--radius-sm);font:800 16px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;opacity:.88;border:3px double;flex-direction:column;align-items:center;padding:6px 12px 5px;display:inline-flex}.adc .ink-stamp small{font:700 11px var(--font-sans);letter-spacing:.12em;margin-top:3px}.adc .ink-stamp-defs{width:0;height:0;position:absolute}.adc .drop-avatar{font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid;position:relative;overflow:hidden}.adc .drop-avatar>span{position:relative}.adc .drop-avatar svg{opacity:.28;width:58%;position:absolute}.adc .drop-avatar--4{background:var(--surface);color:var(--teal-deep);box-shadow:inset 0 0 0 2px var(--teal)}.adc .drop-avatar--4 svg{fill:var(--teal);bottom:-12%;right:-15%}.adc .tod-mark{fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:block}.adc .tod-mark .tod-sun{fill:var(--teal);stroke:var(--ink);stroke-width:2px}.adc .tod-mark .tod-ray{stroke:var(--teal);stroke-width:2.2px}.adc .adc-sidebar{--rail-inset:26px;width:var(--sidebar-w);background:radial-gradient(520px 320px at 100% -8%, rgba(var(--brand-rgb), .16), transparent 62%), var(--bg-dark);color:var(--text-on-dark);z-index:var(--z-sidebar);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:visible}.adc .ds-sidebar-head{height:var(--topbar-h);padding:0 var(--rail-inset);border-bottom:1px solid var(--rule-on-dark);flex-shrink:0;align-items:center;display:flex;overflow:hidden}.adc .ds-sidebar-logo{border-radius:var(--r-xs);flex-shrink:0;align-items:center;text-decoration:none;display:flex}.adc .ds-sidebar-mark{display:none}.adc .ds-sidebar-foot-nav{border-top:1px solid var(--rule-on-dark);flex-shrink:0;padding:6px 0 0}.adc .ds-sidebar-fold{flex-shrink:0;padding:6px 8px 8px}.adc .ds-sidebar-fold-btn{border-radius:var(--r-sm);width:100%;min-height:32px;color:var(--text-on-dark-3);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0 10px 0 19px;font-weight:600;display:flex}.adc .ds-sidebar-fold-btn svg{flex-shrink:0;width:14px;height:14px}.adc .ds-sidebar-fold-btn:hover{background:var(--hover-on-dark);color:var(--text-on-dark-2)}.adc .ds-sidebar-fold-btn:active{background:var(--active-on-dark)}.adc .ds-sidebar-nav{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding:10px 0 12px;scroll-padding-block:28px;overflow-y:auto}.adc .ds-sidebar-nav::-webkit-scrollbar{width:0;height:0}.adc .ds-sidebar-nav[data-overflow~=bottom]{-webkit-mask-image:linear-gradient(currentColor calc(100% - 28px),#0000 100%);mask-image:linear-gradient(currentColor calc(100% - 28px),#0000 100%)}.adc .ds-nav-section{flex-direction:column;gap:2px;display:flex}.adc .ds-nav-section-label{padding:10px 8px 4px var(--rail-inset);font-size:var(--text-xs);color:var(--text-on-dark-3);white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-weight:700;line-height:1.2;display:flex}.adc .ds-nav-section-label:after{content:"";background:var(--rule-on-dark);flex:1;height:1px}.adc .ds-nav-item{border-radius:var(--r-sm);min-height:32px;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-on-dark-2);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:10px;margin:0 8px;padding:0 10px 0 18px;font-weight:500;line-height:1.2;text-decoration:none;display:flex;position:relative}.adc .ds-nav-item svg{opacity:.8;width:18px;height:18px;transition:opacity var(--dur-fast) var(--ease);flex-shrink:0}.adc .ds-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.adc .ds-nav-item:hover{background:var(--hover-on-dark);color:var(--text-on-dark)}.adc .ds-nav-item:hover svg{opacity:1}.adc .ds-nav-item:active{background:var(--active-on-dark)}.adc .ds-nav-item.active,.adc .ds-nav-item.active:hover,.adc .ds-nav-item.active:active{background:var(--brand-dim-on-dark);color:var(--brand-on-dark);font-weight:700}.adc .ds-nav-badge{border-radius:var(--r-pill);background:var(--hover-on-dark);min-width:22px;height:18px;color:var(--text-on-dark-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-weight:700;line-height:1;display:inline-flex}.adc .ds-nav-item.active .ds-nav-badge{background:var(--brand-on-dark);color:var(--bg-dark)}.adc .ds-sidebar-user{border-top:1px solid var(--rule-on-dark);flex-shrink:0;position:relative}.adc .ds-sidebar-user-trigger{width:100%;min-height:56px;padding:0 12px 0 var(--rail-inset);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:10px;margin:0;display:flex}.adc .ds-sidebar-user-trigger:hover{background:var(--hover-on-dark)}.adc .ds-sidebar-user-trigger:active,.adc .ds-sidebar-user-trigger[aria-expanded=true]{background:var(--active-on-dark)}.adc .ds-user-avatar{background:var(--brand-chip);width:30px;height:30px;color:var(--on-brand-chip);font-size:var(--text-xs);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.adc .ds-user-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.adc .ds-user-name{font-size:var(--text-base);color:var(--text-on-dark);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.2;overflow:hidden}.adc .ds-user-meta{font-size:var(--text-xs);color:var(--text-on-dark-2);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.adc .ds-user-caret{color:var(--text-on-dark-3);transition:transform var(--dur) var(--ease);flex-shrink:0}.adc .ds-user-caret.open{transform:rotate(180deg)}.adc .ds-topbar{height:var(--topbar-h);background:var(--material-chrome);-webkit-backdrop-filter:var(--material-blur);border-bottom:1px solid var(--rule-soft);z-index:var(--z-sticky);align-items:center;gap:14px;padding:0 28px;display:flex;position:sticky;top:0;overflow:visible}@supports not (backdrop-filter:blur(1px)){.adc .ds-topbar{background:var(--bg-card)}}.adc .ds-search-trigger{height:var(--icon-btn);background:var(--bg-card-alt);border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);border:1px solid #0000;flex:1;align-items:center;gap:8px;max-width:380px;padding:0 10px 0 14px;display:flex}.adc .ds-search-trigger:hover{border-color:var(--border);background:var(--bg-card);box-shadow:var(--shadow-xs)}.adc .ds-search-trigger-icon{color:var(--text-3);flex-shrink:0}.adc .ds-search-trigger-text{font-size:var(--text-base);color:var(--text-3);font-family:var(--font-sans);font-weight:600}.adc .ds-search-trigger-kbd{border-radius:var(--r-xs);background:var(--bg-card);border:1px solid var(--border-strong);font-size:var(--text-xs);color:var(--text-3);font-weight:800;font-family:var(--font-sans);box-shadow:var(--shadow-xs);flex-shrink:0;align-items:center;gap:2px;margin-left:auto;padding:3px 7px;line-height:1;display:inline-flex}.adc .ds-topbar-spacer{flex:1}.adc .ds-topbar-lead{flex-shrink:0;align-items:center;min-width:0;display:flex}.adc .ds-topbar-page-title{font-size:var(--text-md);color:var(--text);letter-spacing:-.02em;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.adc .ds-main:has(.ds-topbar-page-title):not(:has(.ui-breadcrumb)):not(:has(.ds-topbar-back)) .sch-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adc .ds-topbar-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.adc .ds-topbar-btn{width:var(--icon-btn);height:var(--icon-btn);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;color:var(--text-2);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.adc .ds-topbar-btn:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text)}.adc .ds-quickadd-btn{width:var(--icon-btn);height:var(--icon-btn);background:var(--brand-dim);color:var(--brand);border:1px solid var(--brand-edge);border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur-fast) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.adc .ds-quickadd-btn svg path{stroke:currentColor;stroke-width:5px}.adc .ds-quickadd-btn:hover{background:var(--brand);color:var(--on-brand);border-color:var(--brand);box-shadow:var(--shadow-sm), 0 4px 14px var(--brand-glow);transform:translateY(-1px)}.adc .ds-sidebar-user{border-top:0;padding:8px}.adc .ds-sidebar-user-trigger{min-height:52px;box-shadow:inset 0 0 0 1px var(--rule-on-dark);background:#fdfcfa0f;border-radius:10px;padding:8px 10px}.adc .ds-user-avatar.ds-user-avatar--drop{background:0 0;border-radius:0;width:auto;height:auto}.adc .ds-user-avatar--drop .drop-avatar{box-shadow:0 0 0 1px var(--rule-on-dark)}.adc .ds-main:has(.ds-topbar-page-title):not(:has(.ui-breadcrumb)):not(:has(.ds-topbar-back)) .sch-title{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.adc .ds-sidebar-actions{flex-direction:column;flex-shrink:0;gap:6px;padding:12px 12px 8px;display:flex}.adc .ds-rail-action{border-radius:var(--radius-sm);min-height:40px;font:600 var(--text-base)/1.2 var(--font-sans);cursor:pointer;text-align:left;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:0;align-items:center;gap:10px;padding:0 12px;display:flex}.adc .ds-rail-action:active{transform:scale(.98)}.adc .ds-rail-action:focus-visible{outline:2px solid var(--brand-on-dark);outline-offset:2px}.adc .ds-rail-primary{background:var(--brand);color:var(--on-brand);justify-content:center;font-weight:700}.adc .ds-rail-primary:hover{background:var(--brand-hover)}.adc .ds-rail-search{background:var(--hover-on-dark);color:var(--text-on-dark-2);font-weight:500}.adc .ds-rail-search:hover{color:var(--text-on-dark);background:var(--active-on-dark)}.adc .ds-rail-search .ds-nav-label{flex:1}.adc .ds-rail-kbd{font:600 11px/1 var(--font-sans);background:var(--active-on-dark);color:var(--text-on-dark-2);box-shadow:inset 0 -1px 0 var(--rule-on-dark);border-radius:4px;padding:3px 6px}.adc .ds-nav-section-label{padding:16px 8px 6px calc(var(--rail-inset) + 2px);color:var(--text-on-dark-3);letter-spacing:.01em;font-weight:600}.adc .ds-nav-section-label:after{display:none}.adc .ds-nav-section:first-child .ds-nav-section-label{padding-top:6px}.adc .ds-sidebar-nav{position:relative}.adc .ds-nav-item{min-height:34px;padding-left:14px}.adc .ds-nav-item svg{width:18px;height:18px}.adc .ds-nav-item:focus-visible{outline:2px solid var(--brand-on-dark);outline-offset:-2px}.adc .ds-nav-item.active,.adc .ds-nav-item.active:hover{background:var(--brand-dim-on-dark);color:var(--text-on-dark)}.adc .ds-nav-item.active svg{opacity:1}.adc .ds-nav-badge.is-warn{background:var(--color-amber);color:var(--on-brand)}.adc .ds-nav-badge.is-alert{background:var(--color-red);color:var(--on-brand)}.adc .ds-sidebar-nav{transition:border-color var(--motion-fast) var(--ease-standard);border-top:1px solid #0000;border-bottom:1px solid #0000;scroll-padding-block:16px}.adc .ds-sidebar-nav[data-overflow~=top]{border-top-color:color-mix(in srgb, var(--text-on-dark) 18%, transparent)}.adc .ds-sidebar-nav[data-overflow~=bottom]{border-bottom-color:color-mix(in srgb, var(--text-on-dark) 18%, transparent);-webkit-mask-image:linear-gradient(currentColor calc(100% - 16px),#0000 100%);mask-image:linear-gradient(currentColor calc(100% - 16px),#0000 100%)}.adc .ds-sidebar-nav[data-overflow~=top]{-webkit-mask-image:linear-gradient(#0000 0,currentColor 16px);mask-image:linear-gradient(#0000 0,currentColor 16px)}.adc .ds-sidebar-nav[data-overflow~=top][data-overflow~=bottom]{-webkit-mask-image:linear-gradient(#0000 0,currentColor 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(#0000 0,currentColor 16px calc(100% - 16px),#0000 100%)}.adc .ds-sidebar-nav[data-overflow~=bottom]+.ds-sidebar-foot-nav{border-top-color:#0000}.adc .ds-sidebar-actions{gap:4px;padding:8px 12px 6px}.adc .ds-rail-action{min-height:36px}.adc .cl-clickable-table tbody tr{cursor:pointer}.adc .cl-client-cell{align-items:center;gap:12px;min-width:0;display:flex}.adc .cl-client-name{color:var(--text);font-weight:700;font-size:var(--text-base);margin-bottom:2px}.adc .cl-client-email{font-size:var(--text-sm);color:var(--text-3)}.adc .cl-sites-figure{font-variant-numeric:tabular-nums;font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--text-2)}.adc .ds-table th.cl-checkbox-col,.adc .ds-table td.cl-checkbox-col{width:36px;padding-right:0}.adc .cl-status-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adc .cl-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.adc .cl-row-actions .cl-kebab{min-width:32px}.adc .cl-text-secondary{font-size:var(--text-base);color:var(--text-2);font-weight:600}.adc .cl-text-muted{font-size:var(--text-sm);color:var(--text-3)}.adc .cl-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.adc .cl-search{width:220px}.adc .ds-table td .cl-contact-name,.adc .cl-contact-name{white-space:nowrap;text-overflow:ellipsis;max-width:22ch;display:block;overflow:hidden}.adc .ds-grid-2{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;display:grid}.adc .ds-dashboard>.ds-stats-grid{gap:var(--space-3);background:0 0;border:0;border-radius:0;overflow:visible}.adc .ds-dashboard>.ds-stats-grid .ds-stat-card{background:var(--bg-card);border:1px solid var(--rule-soft);border-radius:var(--r-sm)}.adc .ds-panel-title--icon{align-items:center;gap:8px;display:flex}.adc .ds-panel-count{border-radius:var(--r-pill);background:var(--brand);min-width:20px;height:20px;color:var(--on-brand);font-size:var(--text-xs);justify-content:center;align-items:center;padding:0 6px;font-weight:800;display:inline-flex}.adc .ds-dateline{margin-top:var(--space-5);margin-bottom:var(--space-5);background:var(--bg-dark);border:1px solid var(--rule-on-dark);border-radius:var(--r-sm);min-height:44px;color:var(--on-saturated);flex-wrap:wrap;align-items:center;gap:12px;padding:4px 16px;display:flex}.adc .ds-dateline-greeting{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--text-md);letter-spacing:var(--display-track);color:var(--on-saturated);min-width:0;margin:0;font-weight:800;line-height:1.2}.adc .ds-dateline-date{font-size:var(--text-sm);color:var(--text-on-dark-2)}.adc .ds-dateline-count{min-height:44px;font-size:var(--text-sm);color:var(--brand-on-dark);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.adc .ds-dateline-count:hover{text-decoration:underline}.adc .ds-dateline-count .num{font-variant-numeric:tabular-nums}.adc .ds-dateline-action{flex-shrink:0;margin-left:auto}.adc .ds-job-list{flex-direction:column;display:flex}.adc .ds-job-row{border-bottom:1px solid var(--border);min-height:44px;transition:background var(--dur-fast) var(--ease);align-items:center;gap:12px;padding:10px 0;display:flex;position:relative}.adc .ds-job-row:last-child{border-bottom:none}.adc .ds-job-row:hover{background:var(--bg-hover)}.adc .ds-job-info{flex:1;min-width:0}.adc .ds-job-open{color:inherit;text-decoration:none;display:block}.adc .ds-job-open:after{content:"";position:absolute;inset:0}.adc .ds-job-row:hover .ds-job-open .ds-job-title{text-decoration:underline}.adc .ds-job-title{font-weight:700;font-size:var(--text-base);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adc .ds-job-meta{font-size:var(--text-sm);color:var(--text-3);white-space:nowrap;align-items:baseline;gap:8px;margin-top:2px;display:flex;overflow:hidden}.adc .ds-job-meta>span{text-overflow:ellipsis;overflow:hidden}.adc .ds-job-meta>span+span:before{content:"·";color:var(--text-3);margin-right:8px}.adc .ds-job-site{flex:0 auto;min-width:0}.adc .ds-job-group+.ds-job-group{margin-top:4px}.adc .ds-job-group-head{font-size:var(--text-sm);color:var(--text-2);align-items:center;gap:8px;padding:10px 0 4px;font-weight:700;display:flex}.adc .ds-job-group-head.is-unassigned{color:var(--color-red)}.adc .ds-job-group-count{font-variant-numeric:tabular-nums;color:var(--text-3);font-weight:600}.adc .ds-job-group-head.is-unassigned .ds-job-group-count{color:var(--color-red)}.adc .ds-job-time{border-right:1px solid var(--rule-soft);font-variant-numeric:tabular-nums;width:64px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0;align-self:stretch;align-items:center;padding-right:12px;font-weight:700;display:flex}.adc .ds-job-status-badge{flex-shrink:0}.adc .ds-job-assign{z-index:1;flex-shrink:0;position:relative}.adc .ds-decision-card{margin-bottom:24px}.adc .ds-decision-section-head{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-2);align-items:center;gap:8px;margin:0;padding:12px 0 4px;font-weight:700;display:flex}.adc .ds-decision-section-count{font-variant-numeric:tabular-nums;color:var(--text-3);font-weight:600}.adc .ds-decision-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.adc .ds-decision-open{color:inherit;text-decoration:none}.adc .ds-decision-open:after{content:"";border-radius:var(--r-xs);position:absolute;inset:0}.adc .ds-decision-open:focus-visible:after{outline:2px solid var(--brand);outline-offset:-2px}.adc .ds-decision-row:hover .ds-decision-open{text-decoration:underline}.adc .ds-decision-meta,.adc .ds-decision-quote,.adc .ds-decision-actions{z-index:1;position:relative}.adc .ds-decision-row.is-openable{cursor:pointer}.adc .ds-decision-quote{border-radius:var(--radius-xs);background:var(--rule-soft);font-style:italic;font-size:var(--text-sm);color:var(--text-2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;padding:2px 8px;display:-webkit-box;overflow:hidden}.adc .ds-decision-urgent{font-size:var(--text-xs);color:var(--color-red);font-weight:700}.adc .ds-decision-list{flex-direction:column;display:flex}.adc .ds-decision-row{border-bottom:1px solid var(--border);transition:background var(--dur-fast) var(--ease);align-items:center;gap:14px;padding:13px 0;display:flex;position:relative}.adc .ds-decision-row:last-child{border-bottom:none}.adc .ds-decision-row:hover{background:var(--bg-hover)}.adc .ds-decision-when{text-align:right;font-variant-numeric:tabular-nums;width:62px;font-size:var(--text-xs);color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0}.adc .ds-decision-more{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--brand-ink);border-top:1px solid var(--border);justify-content:center;align-items:center;gap:8px;padding:11px 0 2px;font-weight:700;display:flex}.adc .ds-decision-more:hover{background:var(--bg-hover)}.adc .ds-decision-badge-col{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:3px;width:108px;display:flex}.adc .ds-decision-info{flex:1;min-width:0}.adc .ds-decision-title{font-size:var(--text-base);color:var(--text);font-weight:700;line-height:1.4}.adc .ds-decision-meta{font-size:var(--text-sm);color:var(--text-3);margin-top:2px}.adc .ds-activity-card{align-self:start}.adc .ds-activity-toggle{all:unset;box-sizing:border-box;cursor:pointer;align-items:baseline;gap:10px;width:100%;min-height:44px;display:flex}.adc .ds-activity-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)}.adc .ds-activity-summary{min-width:0;font-size:var(--text-sm);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.adc .ds-activity-caret{color:var(--text-3);transition:transform var(--dur-fast) var(--ease);flex-shrink:0;align-self:center}.adc .ds-compliance{align-self:start}.adc .ds-compliance-score{font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--text-2);margin-left:8px;font-weight:800}.adc .ds-compliance-score[data-tier=good]{color:var(--color-green-ink)}.adc .ds-compliance-score[data-tier=warn]{color:var(--color-amber-ink)}.adc .ds-compliance-score[data-tier=bad]{color:var(--color-red-ink)}.adc .ds-compliance-list{margin:4px 0 0;padding:0;list-style:none}.adc .ds-compliance-item{font-size:var(--text-sm);border-bottom:1px solid var(--rule-soft);align-items:baseline;gap:8px;padding:7px 0;display:flex}.adc .ds-compliance-item:last-child{border-bottom:none}.adc .ds-compliance-mark{color:var(--color-green);flex-shrink:0;align-self:center;display:inline-flex}.adc .ds-compliance-item.is-attention .ds-compliance-mark{color:var(--color-amber)}.adc .ds-compliance-label{color:var(--text);flex-shrink:0;font-weight:700}.adc .ds-compliance-detail{color:var(--text-3);flex:1;min-width:0}.adc .ds-compliance-points{font-variant-numeric:tabular-nums;color:var(--color-red-ink);flex-shrink:0;font-weight:700}.adc .ds-compliance-foot{font-size:var(--text-sm);color:var(--text-3);margin-top:10px}.adc .ds-decision-actions .btn{min-height:var(--control-h)}.adc .ds-today-card:has(.ds-job-row.has-assign) .ds-job-row:not(.has-assign) .ds-job-status-badge{margin-inline-end:calc(89px + var(--space-3))}.adc .ds-dateline.ds-greet{gap:var(--space-3) var(--space-4);min-height:56px;color:var(--text);background:0 0;border:0;border-radius:0;padding:0}.adc .ds-greet .ds-dateline-greeting{font-size:var(--text-xl);color:var(--text)}.adc .ds-greet-text{flex-direction:column;gap:2px;min-width:0;display:flex}.adc .ds-greet-line{font-size:var(--text-sm);color:var(--text-3);margin:0}.adc .ds-greet .ds-dateline-date{color:var(--text-3)}.adc .ds-greet-day{color:var(--text-2);font-weight:600}.adc .ds-greet .ds-dateline-count{color:var(--brand-ink)}.adc .ds-dashboard>.ds-stats-grid.ds-stats-three{grid-template-columns:repeat(3,minmax(0,1fr))}.adc .ds-stat-aside{align-items:baseline;gap:4px var(--space-3);margin:calc(var(--space-2) * -1) 0 var(--space-5);padding:10px var(--space-4);background:var(--bg-card);border:1px solid var(--rule-soft);border-radius:var(--r-sm);min-height:44px;color:inherit;flex-wrap:wrap;text-decoration:none;display:flex}.adc .ds-stat-aside:hover .ds-stat-aside-label{color:var(--brand-ink)}.adc .ds-stat-aside-label{font-size:var(--text-sm);color:var(--text-3);font-weight:600}.adc .ds-stat-aside-value{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.adc .ds-stat-aside-sub{font-size:var(--text-sm);color:var(--text-3)}.adc .ds-dashboard{gap:var(--card-gap);flex-direction:column;display:flex}.adc .ds-dashboard>*{margin-top:0!important;margin-bottom:0!important}.adc .ds-dashboard .ds-grid-2{gap:var(--card-gap)}.adc .ds-dashboard .ds-panel{padding:var(--card-pad)}.adc .ds-panel-head>.btn-ghost:last-child,.adc .ds-panel-head>a.btn-ghost:last-child{margin-right:calc(-1 * var(--row-pad-x))}.adc .ds-decision-row{margin:0 calc(-1 * var(--row-pad-x));padding:var(--row-pad-y) var(--row-pad-x);border-radius:var(--radius-sm)}.adc .ds-decision-badge-col{width:120px}.adc .ds-decision-urgent{padding-left:9px}.adc .ds-decision-when{width:64px}.adc .ds-decision-actions{justify-content:flex-end;width:232px}.adc .ds-decision-section+.ds-decision-section{margin-top:var(--space-2)}.adc .ds-decision-section-head{padding:var(--space-4) 0 var(--space-2)}.adc .hs-compliance-card{border:0;border-top:1px solid var(--rule);background:0 0;align-items:center;gap:22px;margin:0 0 20px;padding:20px 0;display:flex}.adc .hs-compliance-ring{flex-shrink:0;width:76px;height:76px;position:relative}.adc .hs-compliance-ring svg{width:76px;height:76px;overflow:visible}.adc .hs-ring-progress{transition:stroke-dashoffset var(--dur-slow) var(--ease-out);transform-origin:50%;transform:rotate(-90deg)}.adc .hs-compliance-card.tier-warn .hs-ring-progress{stroke:var(--color-amber)}.adc .hs-compliance-ring-value{font-size:var(--text-md);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;inset:0}.adc .hs-compliance-card.tier-warn .hs-compliance-ring-value{color:var(--color-amber-ink)}.adc .hs-compliance-body{flex:1;min-width:0}.adc .hs-compliance-title{font-size:var(--text-md);letter-spacing:-.01em;color:var(--text);margin-bottom:4px;font-weight:800}.adc .hs-compliance-text{font-size:var(--text-base);color:var(--text-3);max-width:68ch;line-height:1.55}.adc .hs-cell-top{align-items:center;gap:8px;margin-bottom:3px;display:flex}.adc .hs-cell-code{font-weight:700;font-size:var(--text-sm);color:var(--text);font-variant-numeric:tabular-nums}.adc .hs-cell-date{font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text-3);font-variant-numeric:tabular-nums}.adc .hs-cell-desc{font-size:var(--text-base);color:var(--text-2);font-weight:600}.adc .hs-cell-title{margin-bottom:2px}.adc .hs-cell-muted{font-size:var(--text-base);color:var(--text-3)}.adc .hs-cell-text{font-size:var(--text-base);color:var(--text-2);font-weight:600}.adc .hs-cell-count{font-size:var(--text-base);color:var(--text);font-weight:700}.adc .hs-type-tag{padding:var(--pill-pad);border-radius:var(--r-pill);background:var(--bg-card-alt);color:var(--text-2);border:1px solid var(--border);font-size:var(--text-xs);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.adc .hs-due-date{font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:700}.adc .hs-due-date.is-overdue{color:var(--color-red-ink)}.adc .hs-tab-search{width:240px}.adc .hs-tab-count{font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-3)}.adc .ui-tab.active .hs-tab-count{color:var(--brand-ink)}.adc .hs-compliance-card{flex-direction:column;align-items:stretch;gap:0}.adc .hs-compliance-main{align-items:center;gap:22px;display:flex}.adc .hs-compliance-title{align-items:center;gap:7px;display:flex}.adc .hs-score-toggle{border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--text-sm);color:var(--text-2);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;flex-shrink:0;align-items:center;gap:5px;padding:7px 12px;font-weight:700;display:flex}.adc .hs-score-toggle:hover{background:var(--bg-hover);border-color:var(--border-strong)}.adc .hs-stats-grid{margin:var(--space-4) 0 var(--space-5)}.adc .hs-source-filter{padding:var(--space-4) var(--space-5);flex-wrap:wrap;gap:6px;display:flex}.adc .hs-source-filter-btn{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--text-sm);color:var(--text-2);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);padding:7px 13px;font-weight:700}.adc .hs-source-filter-btn:hover{background:var(--bg-hover)}.adc .hs-source-filter-btn.active{background:var(--fill-brand);border-color:var(--fill-brand);color:var(--on-fill-brand)}.adc .risk-high{background:var(--color-red-tint);color:var(--color-red-ink);border-color:color-mix(in srgb, var(--color-red) 30%, transparent)}.adc .ra-score-badge{padding:var(--pill-pad);border-radius:var(--r-pill);border:1px solid;align-items:center;gap:6px;display:inline-flex}.adc .ra-score-badge-sm{gap:4px;padding:2px 7px}.adc .ra-score-num{font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:900}.adc .ra-score-badge-sm .ra-score-num{font-size:var(--text-sm)}.adc .ra-score-level{font-size:var(--text-xs);font-weight:700}.adc .ra-score-badge-sm .ra-score-level{font-size:var(--text-xs)}.adc .inv-billable-wrap{border:0;border-top:1px solid var(--rule);background:0 0;margin:0 0 16px;overflow:hidden}.adc .inv-billable-header{border:none;border-bottom:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;user-select:none;background:0 0;align-items:center;gap:10px;padding:14px 20px 12px;display:flex}.adc .inv-billable-icon{color:var(--color-amber-ink);flex-shrink:0}.adc .inv-billable-title{font-size:var(--text-base);color:var(--text);flex-wrap:wrap;flex:1;align-items:center;gap:10px;font-weight:700;display:flex}.adc .inv-billable-chevron{color:var(--text-3);align-items:center;display:flex}.adc .inv-billable-sub{font-size:var(--text-sm);color:var(--text-3);font-weight:500}.adc .inv-billable-list{flex-direction:column;display:flex}.adc .ivc-billable-head{align-items:center;gap:var(--space-3);padding-right:var(--space-5);border-bottom:1px solid var(--border);display:flex}.adc .ivc-billable-head .inv-billable-header{border-bottom:0;flex:1;min-width:0}.adc .ivc-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.adc .ivc-search{width:220px}.adc .ivc-ledger-table{overflow-x:auto}.adc .ivc-ledger-table .ds-table th,.adc .ivc-ledger-table .ds-table td{padding-inline:12px}.adc .ivc-ledger-table .ds-table th:first-child,.adc .ivc-ledger-table .ds-table td:first-child{padding-left:var(--space-5)}.adc .ivc-ledger-table .ds-table th:last-child,.adc .ivc-ledger-table .ds-table td:last-child{padding-right:var(--space-5)}.adc .ivc-ledger-table .ivc-col-issued{display:none}.adc .ivc-ledger-table td.ledger-cell{white-space:nowrap}.adc .ivc-ledger-table .ivc-number{color:inherit;white-space:nowrap;font-weight:700;text-decoration:none}.adc .ivc-ledger-table .ivc-number:hover{text-decoration:underline}.adc .ivc-ledger-table .ivc-number:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)}.adc .ivc-ledger-table .ivc-client{color:var(--text);font-weight:600}.adc .ivc-ledger-table .ivc-late{color:var(--color-red-ink);font-weight:700}.adc .ivc-ledger-table .ivc-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.adc .ivc-ledger-table .ivc-kebab{min-width:32px}.adc .ivc-ledger-table .ds-table th.ivc-select-col,.adc .ivc-ledger-table .ds-table td.ivc-select-col{width:36px;padding-right:0}.adc .ivc-ledger-table .ivc-bounced{font-size:var(--text-xs);color:var(--color-red-ink);margin-top:2px;font-weight:700}.adc .ivc-kebab{border-radius:var(--r-xs);min-width:40px;min-height:40px;color:var(--text-2);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-decel), border-color var(--dur-fast) var(--ease-decel), color var(--dur-fast) var(--ease-decel);background:0 0;border:1px solid #0000;grid-area:kebab;justify-content:center;align-items:center;padding:0;display:inline-flex}.adc .ivc-kebab:hover{background:var(--bg-hover);border-color:var(--border);color:var(--text)}.adc .ivc-kebab:active{background:var(--bg-active)}.adc .ivc-kebab:focus-visible{box-shadow:var(--focus-ring);outline:none}.adc .ivc-kebab:disabled{cursor:default;color:var(--text-3);border-color:var(--rule-soft);background:0 0}.adc .ivc-sheet-form{margin:0}.adc .ivc-sheet-form>.ds-form-group:last-child{margin-bottom:0}.adc .ivc-sheet-note{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-left:2px solid var(--rule);border-radius:0 var(--r-xs) var(--r-xs) 0;background:var(--bg-card-alt);font-size:var(--text-base);color:var(--text-2);line-height:1.55}.adc .ivc-sheet-note--settled{border-left-color:var(--color-green);background:var(--color-green-tint);color:var(--color-green-ink)}.adc .ivc-sheet-textarea{resize:vertical;min-height:72px;padding-top:12px;line-height:1.5}.adc .cx-page{background:var(--bg-app);min-width:0;min-height:0;margin-inline:calc(var(--page-gutter) * -1);flex:1;grid-template-columns:minmax(300px,340px) minmax(0,1fr);display:grid}.adc .cx-page-rail{background:var(--surface);border-inline-end:1px solid var(--hairline);flex-direction:column;min-width:0;min-height:0;display:flex}.adc .cx-page-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.adc .cx-icon-btn{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-2);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.adc .cx-icon-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.adc .cx-icon-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.adc .cx-icon-btn:disabled{opacity:.4;cursor:default}.adc .cx-icon-btn--sm{width:32px;height:32px}.adc .cx-avatar{width:var(--cx-avatar,40px);height:var(--cx-avatar,40px);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.adc .cx-rail{flex-direction:column;flex:1;min-height:0;display:flex}.adc .cx-rail-head{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--hairline);flex-direction:column;display:flex}.adc .cx-rail-title{align-items:center;gap:var(--space-2);display:flex}.adc .cx-rail-title>.ds-form-group{flex:1;min-width:0}.adc .cx-rail-head .ds-form-group{margin:0}.adc .cx-rail-head .ds-input-wrap{position:relative}.adc .cx-search-icon{color:var(--text-3);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.adc .cx-rail-scroll{min-height:0;padding:var(--space-2) var(--space-2) var(--space-6);flex:1;overflow-y:auto}.adc .cx-section+.cx-section{margin-top:var(--space-3)}.adc .cx-section-head{min-height:36px;padding:0 var(--space-2) 0 var(--space-3);justify-content:space-between;align-items:center;display:flex}.adc .cx-section-head :is(h2,.adc-h2){font:600 12.5px/1.3 var(--font-sans);color:var(--text-3);margin:0}.adc .cx-section-tools{gap:2px;display:inline-flex}.adc .cx-rows{margin:0;padding:0;list-style:none}.adc .cx-row{animation:cx-rise var(--motion) var(--ease-standard) both;animation-delay:calc(var(--cx-i,0) * var(--motion-stagger,30ms));position:relative}.adc .cx-row-main{all:unset;box-sizing:border-box;align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:10px var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent;display:flex}.adc .cx-row-main:hover{background:var(--bg-hover)}.adc .cx-row-main:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.adc .cx-row-main.is-active{background:var(--brand-tint)}.adc .cx-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.adc .cx-row-top,.adc .cx-row-bottom{align-items:center;gap:var(--space-2);min-width:0;display:flex}.adc .cx-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 14.5px/1.3 var(--font-sans);color:var(--text);flex:1;overflow:hidden}.adc .cx-row-when{font:500 12px/1.3 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-3);flex-shrink:0}.adc .cx-row-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 13.5px/1.35 var(--font-sans);color:var(--text-2);flex:1;overflow:hidden}.adc .cx-row-preview.is-empty{color:var(--text-3)}.adc .cx-row-main.is-unread .cx-row-name{font-weight:700}.adc .cx-row-main.is-unread .cx-row-preview{color:var(--text);font-weight:500}.adc .cx-row-main.is-unread .cx-row-when{color:var(--brand-ink);font-weight:600}.adc [data-theme=dark] .cx-row-main.is-unread .cx-row-when{color:var(--brand-on-dark)}.adc .cx-unread{border-radius:var(--radius-pill);background:var(--fill-brand);min-width:20px;height:20px;color:var(--on-fill-brand);font:700 11.5px/1 var(--font-sans);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;padding:0 6px;display:inline-grid}.adc .cx-row-settings{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);width:28px;height:28px;color:var(--text-2);cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--ease-standard);place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.adc .cx-row:hover .cx-row-settings,.adc .cx-row:focus-within .cx-row-settings{opacity:1}.adc .cx-row:has(.cx-row-settings):hover .cx-row-when,.adc .cx-row:has(.cx-row-settings):focus-within .cx-row-when{visibility:hidden}.adc .cx-row-settings:hover{color:var(--text)}.adc .cx-row-settings:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.adc .cx-pane-empty{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);text-align:center;flex-direction:column;flex:1;display:flex}.adc .cx-pane-empty :is(h2,.adc-h2){margin:var(--space-2) 0 0;font:700 20px/1.25 var(--font-sans);color:var(--text)}.adc .cx-pane-empty p{max-width:380px;margin:0 0 var(--space-2);font:400 14.5px/1.5 var(--font-sans);color:var(--text-2)}.adc .cx-pane-empty-art{animation:cx-rise var(--motion-slow) var(--ease-standard) both}@keyframes cx-rise{0%{opacity:0;transform:translateY(var(--motion-rise,6px))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.adc .cx-row,.adc .cx-pane-empty-art{animation:none}}.adc{--sch-z-slot:1;--sch-z-selected:2;--sch-z-badge:3;--sch-z-now-line:4;--sch-z-hover:5;--sch-z-empty:6;--sch-z-gutter:10}.adc .sch-week-nav{align-items:center;gap:6px;display:flex}.adc .sch-week-label{font-size:var(--text-base);color:var(--text-3);text-align:center;font-variant-numeric:tabular-nums;min-width:148px;font-weight:500}.adc .sch-nav-btn{width:var(--icon-btn-dense);height:var(--icon-btn-dense);border-radius:var(--r-sm);background:var(--bg-card-alt);border:1px solid var(--border);cursor:pointer;color:var(--text-2);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:flex}.adc .sch-nav-btn svg{width:14px;height:14px}.adc .sch-nav-btn:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text)}.adc .sch-today-btn{height:var(--control-h-sm);border-radius:var(--r-sm);font-size:var(--text-sm);background:var(--bg-card-alt);border:1px solid var(--border);color:var(--text-2);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);font-weight:700;font-family:var(--font-sans);align-items:center;padding:0 13px;display:inline-flex}.adc .sch-today-btn:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text)}.adc .sch-toolbar-badge{border-radius:var(--r-pill);min-width:16px;height:16px;font-size:var(--text-xs);background:var(--brand);color:var(--on-brand);justify-content:center;align-items:center;padding:0 5px;font-weight:800;line-height:1;display:inline-flex}.adc .sch-toolbar-badge.is-alert{background:var(--fill-red);color:var(--on-fill-red)}.adc .sch-content{flex:1;gap:16px;min-height:0;padding:0 0 28px;display:flex;overflow:hidden}.adc .sch-cal-wrap{background:var(--bg-card);border:1px solid var(--rule-soft);border-radius:var(--r-sm);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.adc .sch-staff-warning{background:var(--color-amber-tint);border:1px solid color-mix(in srgb, var(--color-amber) 40%, transparent);border-radius:var(--r-sm);font-size:var(--text-sm);color:var(--color-amber-ink);align-items:flex-start;gap:7px;margin-top:8px;padding:8px 10px;line-height:1.45;display:flex}.adc .sch-staff-warning svg{width:13px;height:13px;color:var(--color-amber-ink);flex-shrink:0;margin-top:1px}.adc .sch-cal-head{border-bottom:1px solid var(--border);background:var(--bg-card);flex-shrink:0;grid-template-columns:56px repeat(7,1fr);display:grid}.adc .sch-time-corner{border-right:1px solid var(--border)}.adc .sch-day-head{text-align:center;border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:2px;padding:10px 8px;display:flex}.adc .sch-day-head:last-child{border-right:none}.adc .sch-day-label{font-size:var(--text-xs);color:var(--text-3);font-weight:800}.adc .sch-day-num{font-variant-numeric:tabular-nums;font-size:var(--text-lg);color:var(--text);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;line-height:1;display:flex}.adc .sch-day-head.today .sch-day-num{background:var(--brand);color:var(--on-brand)}.adc .sch-day-head.today .sch-day-label{color:var(--brand-ink)}.adc .sch-day-count{font-size:var(--text-xs);color:var(--text-3);font-variant-numeric:tabular-nums;height:14px}.adc .sch-day-head.weekend{background:var(--bg-card-alt)}.adc .sch-cal-body{flex:1;grid-template-columns:56px 1fr;min-height:0;padding-top:8px;display:grid;overflow-y:auto}.adc .sch-cal-body::-webkit-scrollbar{width:6px}.adc .sch-cal-body::-webkit-scrollbar-track{background:0 0}.adc .sch-cal-body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-xs)}.adc .sch-time-gutter{border-right:1px solid var(--border);background:var(--bg-card);z-index:var(--sch-z-gutter);position:sticky;left:0}.adc .sch-time-tick{justify-content:flex-end;align-items:flex-start;height:64px;padding:0 10px 0 0;display:flex}.adc .sch-time-tick span{font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700;transform:translateY(-7px)}.adc .sch-days-grid{background-image:repeating-linear-gradient(to bottom, transparent 0px, transparent 63px, var(--border) 63px, var(--border) 64px);grid-template-columns:repeat(7,1fr);display:grid}.adc .sch-day-col{border-right:1px solid var(--border);min-width:0;position:relative}.adc .sch-day-col:last-child{border-right:0}.adc .sch-day-col.weekend{background:color-mix(in srgb, var(--bg-card-alt) 60%, transparent)}.adc .sch-day-col.today{background:color-mix(in srgb, var(--brand) 3%, transparent)}.adc .sch-hour-slot{z-index:var(--sch-z-slot);transition:background var(--dur-fast) var(--ease);cursor:pointer;position:relative}.adc .sch-hour-slot:hover{background:color-mix(in srgb, var(--brand) 5%, transparent)}.adc .sch-hour-slot:after{content:"+";font-size:var(--text-lg);color:var(--brand-ink);opacity:0;transition:opacity var(--dur-fast) var(--ease);font-weight:300;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adc .sch-hour-slot:hover:after{opacity:.45}.adc .sch-now-line{z-index:var(--sch-z-now-line);pointer-events:none;align-items:center;display:flex;position:absolute;left:0;right:0}.adc .sch-now-line:after{content:"";background:var(--color-red);flex:1;height:2px}.adc .sch-now-dot{background:var(--color-red);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-red) 20%, transparent);border-radius:50%;flex-shrink:0;margin-right:-1px}.adc .sch-job{border-radius:var(--r-sm);cursor:pointer;z-index:var(--sch-z-selected);transition:transform .15s var(--ease-decel), box-shadow .15s var(--ease), border-color .15s var(--ease), z-index 0s;border:1px solid;padding:4px 7px;position:absolute;left:3px;right:3px;overflow:hidden}.adc .sch-job:hover{box-shadow:var(--shadow-md);z-index:var(--sch-z-hover);transform:scale(1.03)translateY(-1px)}.adc .sch-job:active{transform:scale(.98)}.adc .sch-job:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.adc .sch-job-inner{align-items:center;gap:5px;display:flex}.adc .sch-job-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.adc .sch-job[data-status=scheduled]{background:var(--color-sky-tint);border-color:color-mix(in srgb, var(--color-sky) 38%, transparent);color:var(--color-sky-ink)}.adc .sch-job[data-status=scheduled] .sch-job-dot{background:var(--color-sky)}.adc .sch-job[data-status=in_progress]{background:var(--color-amber-tint);border-color:color-mix(in srgb, var(--color-amber) 38%, transparent);color:var(--color-amber-ink)}.adc .sch-job[data-status=in_progress] .sch-job-dot{background:var(--color-amber)}.adc .sch-job[data-status=done]{background:var(--color-green-tint);border-color:color-mix(in srgb, var(--color-green) 38%, transparent);color:var(--color-green-ink)}.adc .sch-job[data-status=done] .sch-job-dot{background:var(--color-green)}.adc .sch-job[data-status=cancelled]{background:var(--color-red-tint);border-color:color-mix(in srgb, var(--color-red) 38%, transparent);color:var(--color-red-ink)}.adc .sch-job[data-status=cancelled] .sch-job-dot{background:var(--color-red)}.adc .sch-job-title{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.3;overflow:hidden}.adc .sch-job-staff{font-size:var(--text-xs);align-items:center;gap:4px;margin-top:3px;display:flex}.adc .sch-job-staff svg{flex-shrink:0;width:10px;height:10px}.adc .jd-avail-dot{background:var(--text-3);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.adc .jd-avail-dot.is-conflict{background:var(--color-red)}.adc .jd-avail-dot.is-busy{background:var(--color-amber)}.adc .jd-avail-dot.is-available{background:var(--color-green)}.adc .jd-avail-badge{font-size:var(--text-xs);padding:var(--pill-pad-count);border-radius:var(--r-pill);letter-spacing:.01em;font-weight:700;line-height:16px;font-family:var(--font-sans);white-space:nowrap;background:var(--bg-hover);color:var(--text-3);align-items:center;gap:4px;display:inline-flex}.adc .jd-avail-badge.is-conflict{background:var(--color-red-tint);color:var(--color-red-ink)}.adc .jd-avail-badge.is-busy{background:var(--color-amber-tint);color:var(--color-amber-ink)}.adc .jd-avail-badge.is-available{background:var(--color-green-tint);color:var(--color-green-ink)}.adc .jd-staff-trigger{text-align:left;cursor:pointer;background:var(--bg-card-alt);width:100%;color:var(--text);justify-content:space-between;align-items:center;gap:8px;display:flex}.adc .jd-staff-trigger.is-placeholder{color:var(--text-3)}.adc .jd-staff-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.adc .jd-staff-list{z-index:var(--z-dropdown);background:var(--bg-card-alt);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg);max-height:280px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.adc .jd-staff-option{cursor:pointer;border-radius:var(--r-sm);transition:background .12s var(--ease);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.adc .jd-staff-option.is-active{background:var(--bg-hover)}.adc .jd-staff-option.is-none{color:var(--text-3);font-size:var(--text-base)}.adc .jd-staff-option.is-staff{flex-direction:column;align-items:stretch}.adc .jd-staff-option-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.adc .jd-staff-option-name{font-size:var(--text-base);color:var(--text);font-weight:600}.adc .jd-staff-option-title{color:var(--text-3);margin-left:6px;font-weight:400}.adc .jd-staff-option-jobs{font-size:var(--text-xs);color:var(--text-3);margin-top:1px;font-style:italic;line-height:1.3}.adc .sch-reveal{appearance:none;font:inherit;cursor:pointer;width:100%;min-height:34px;padding:0 var(--space-4);color:var(--text-3);font-size:var(--text-xs);border:0;border-top:1px solid var(--rule-soft);transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;justify-content:center;align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.adc .sch-reveal:first-child{border-top:0;border-bottom:1px solid var(--rule-soft)}.adc .sch-reveal:hover{color:var(--brand-ink);background:var(--bg-hover)}.adc .sch-bar{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:4px 0 16px;display:flex}.adc .sch-bar .sch-week-nav{gap:6px}.adc .sch-bar .sch-week-label{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:800;font-size:var(--text-md);letter-spacing:var(--display-track);color:var(--text);white-space:nowrap;min-width:0;margin:0 6px}.adc .sch-bar .sch-view-seg{margin-left:auto}.adc .sch-bar-tools{flex-wrap:wrap;align-items:center;gap:4px;display:flex!important}.adc .sch-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.adc .sch-tile{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md,12px);text-align:left;font:inherit;color:inherit;flex-direction:column;gap:2px;padding:14px 16px 12px;display:flex}.adc .sch-tile--button{cursor:pointer}.adc .sch-tile--button:hover{background:var(--wash)}.adc .sch-tile.is-selected{background:var(--wash);box-shadow:inset 0 -3px 0 var(--teal)}.adc .sch-tile-label{font-size:var(--text-sm);color:var(--text-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.adc .sch-tile-num{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;color:var(--text);font-weight:800;line-height:1.15}.adc .sch-tile-note{font-size:var(--text-sm);color:var(--text-3)}.adc .sch-tile.is-alert .sch-tile-num,.adc .sch-tile.is-alert .sch-tile-note{color:var(--color-red-ink)}.adc .sch-tile.is-alert{border-color:color-mix(in srgb, var(--color-red) 35%, transparent);background:color-mix(in srgb, var(--color-red-tint) 55%, var(--surface))}.adc .sch-tile.is-warn .sch-tile-num,.adc .sch-tile.is-warn .sch-tile-note{color:var(--color-amber-ink)}.adc .sch-job{background:color-mix(in srgb, var(--sch-ink,var(--color-sky)) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--sch-ink,var(--color-sky)) 30%, transparent);box-shadow:inset 0 3px 0 var(--sch-ink,var(--color-sky));color:var(--text);border-radius:var(--r-sm);flex-direction:column;gap:2px;padding:5px 8px;display:flex}.adc .sch-job:hover{box-shadow:inset 0 3px 0 var(--sch-ink,var(--color-sky)), var(--shadow-md);transform:translateY(-1px)}.adc .sch-job[data-status=scheduled]{--sch-ink:var(--color-sky);background:color-mix(in srgb, var(--color-sky) 9%, var(--surface));color:var(--text)}.adc .sch-job[data-status=in_progress]{--sch-ink:var(--color-amber);background:color-mix(in srgb, var(--color-amber) 10%, var(--surface));color:var(--text)}.adc .sch-job[data-status=done]{--sch-ink:var(--color-green);background:color-mix(in srgb, var(--color-green) 7%, var(--surface));color:var(--text-2)}.adc .sch-job[data-status=cancelled]{--sch-ink:var(--color-red);background:var(--surface);color:var(--text-3)}.adc .sch-job[data-status=cancelled] .sch-job-title{text-decoration:line-through}.adc .sch-job[data-status=scheduled],.adc .sch-job[data-status=in_progress],.adc .sch-job[data-status=done],.adc .sch-job[data-status=cancelled]{border-color:color-mix(in srgb, var(--sch-ink) 30%, transparent)}.adc .sch-job-time{font-size:var(--text-xs);color:color-mix(in srgb, var(--sch-ink) 70%, var(--text));font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;margin-top:2px;font-weight:700;display:flex}.adc .sch-job .sch-job-dot{background:var(--sch-ink);width:6px;height:6px}.adc .sch-job-title{font-size:var(--text-sm);color:inherit;font-weight:700}.adc .sch-job-site{font-size:var(--text-xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adc .sch-job-staff{color:var(--text-2);gap:6px;min-width:0;margin-top:auto}.adc .sch-job-staff-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adc .sch-job.is-unassigned{background:color-mix(in srgb, var(--color-red) 7%, var(--surface));border:1.5px dashed var(--color-red);box-shadow:none}.adc .sch-job-assign{z-index:4;border-radius:var(--r-sm);background:var(--brand);height:24px;color:var(--on-brand);font:inherit;font-size:var(--text-xs);cursor:pointer;border:0;align-items:center;gap:4px;padding:0 9px;font-weight:700;display:inline-flex;position:absolute}.adc .sch-job-assign:hover{background:var(--brand-hover)}.adc .sch-job-assign:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.adc .sch-tiles,.adc .sch-bar{flex-shrink:0}.adc .sch-job{--sch-ink:var(--color-sky)}.adc{--hp-rail:76px}.adc .ds-stat-card.is-clear .ds-stat-value{color:var(--text-3)}.adc .ds-stats-grid .ds-stat-footer{color:var(--text-3);align-items:center;gap:6px;display:flex}.adc :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.adc .adc-sidebar :where(a,button,[tabindex]):focus-visible{outline-color:var(--brand-on-dark);outline-offset:2px}.adc .adc-sidebar .ds-nav-item:focus-visible,.adc .adc-sidebar .ds-sidebar-fold-btn:focus-visible,.adc .adc-sidebar .ds-sidebar-user-trigger:focus-visible{outline-offset:-2px}.adc .res-table tbody tr:focus-visible{outline-offset:-2px;scroll-margin-block:var(--space-12)}@media (prefers-reduced-motion:reduce){.adc *,.adc :before,.adc :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.adc[data-adc] .adc-body{height:100%;min-height:0;overflow:hidden}.adc .adc-sidebar{height:100%;position:absolute}.adc .ds-main{height:100%;min-height:0}.adc .sch-page{scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.adc .sheet,.adc .sheet-overlay,.adc .ds-modal,.adc .ds-modal-overlay,.adc .cmd-overlay{position:absolute}.adc>.sheet-overlay,.adc>.ds-modal-overlay{inset:0}.adc>.sheet{height:auto;max-height:none;max-width:min(95%, var(--sheet-w,560px));top:0;bottom:0;right:0}.adc .ds-main:has(.sch-title) .ds-topbar-page-title{display:block}.adc .ds-main:has(.adc-page:not([hidden]) .sch-title) .ds-topbar-page-title{display:none}.adc [hidden]{display:none!important}.adc .btn-ghost{box-shadow:none}.adc .sch-page:has(>.adc-page--flush:not([hidden])){overflow:hidden}.adc .adc-page--flush{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.adc .adc-page--flush>.cx-page{flex:1;min-height:0}.adc>.sheet{left:auto}.adc .sch-tiles{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px}.adc .sch-tile{min-width:0;padding:10px 12px}.adc .sch-tile-num{font-size:var(--text-xl)}.adc .sch-tile-label,.adc .sch-tile-note{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}
