:root{--nd-dawn:#f7f5ef;--nd-ink:#231f20;--nd-ink-soft:#413c3c;--nd-graphite:#676a70;--nd-mute:#9a968f;--nd-blue-700:#1c2b3c;--nd-blue-600:#2c577a;--nd-blue-500:#3a6e99;--nd-blue-400:#4785b4;--nd-blue-200:#8fb0cc;--nd-slate:#4b5c6c;--nd-gold-600:#7e5c1b;--nd-gold-500:#ac7f27;--nd-gold-400:#c99a34;--nd-gold-200:#ddbb6c;--nd-rule:#d8d2c8;--nd-rule-soft:#ebe6dc;--nd-rule-ink:#4b5c6c;--nd-on-ink-70:#adb2b8;--nd-on-ink-55:#969ba3;--nd-success:#4b7b4e;--nd-danger:#b0432e;--nd-info:#3d6b8a;--nd-success-200:#8ab88d;--nd-danger-200:#db8776;--nd-info-200:#8fb0cc;--nd-display:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--nd-body:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--nd-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--nd-t-display:clamp(34px, 4.4vw, 58px);--nd-t-section:clamp(32px, 1.5vw + 27px, 44px);--nd-t-heading:24px;--nd-t-sub:18px;--nd-t-body:16px;--nd-t-meta:14px;--nd-t-micro:12px;--nd-lh-display:1.03;--nd-lh-section:1.1;--nd-lh-heading:1.2;--nd-lh-body:1.5;--nd-ls-display:-.03em;--nd-ls-section:-.024em;--nd-ls-heading:-.02em;--nd-ls-mono:.08em;--nd-s1:8px;--nd-s2:16px;--nd-s3:24px;--nd-s4:32px;--nd-s5:48px;--nd-s6:64px;--nd-section:clamp(64px, 8.4vw, 120px);--nd-gutter:clamp(24px, 5vw, 40px);--nd-wrap:1280px;--nd-r-sm:4px;--nd-r-md:8px;--nd-r-lg:14px;--nd-t-control:.15s;--nd-t-content:.42s;--nd-ease:cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion:reduce){:root{--nd-t-content:1ms}}:root{--acc-fill:var(--nd-blue-500);--acc-on-fill:var(--nd-dawn);--acc-deep:var(--nd-blue-700);--acc-display:var(--nd-blue-400);--acc-text:var(--nd-blue-600);--acc-light:var(--nd-blue-200);--acc-on-light:var(--nd-ink);--mark-fill:var(--nd-gold-400);--mark-on-fill:var(--nd-ink);--mark-display:var(--nd-gold-500);--mark-text:var(--nd-gold-600);--mark-light:var(--nd-gold-200)}:root[data-accent=gold]{--acc-fill:#c99a34;--acc-on-fill:#231f20;--acc-deep:#634a16;--acc-display:#ac7f27;--acc-text:#7e5c1b;--acc-light:#ddbb6c;--acc-on-light:#231f20;--nd-graphite:#6b655f;--nd-rule-ink:#4e4a49;--nd-on-ink-70:#b1ada8;--nd-on-ink-55:#9a958f}
:root{--surface-page:var(--nd-dawn);--surface-card:#fcfaf6;--surface-field:#fff;--line-field:#cfc8bc;--ctl-sm:32px;--ctl-md:40px;--ctl-lg:44px;--paper:var(--nd-dawn);--ink-900:var(--nd-ink);--ink-700:var(--nd-ink-soft);--ink-500:var(--nd-graphite);--ink-300:var(--nd-mute);--line:var(--nd-rule);--line-soft:var(--nd-rule-soft);--line-ink:var(--nd-rule-ink);--paper-70:var(--nd-on-ink-70);--paper-55:var(--nd-on-ink-55);--acc-wash:color-mix(in srgb, var(--acc-fill) 14%, var(--surface-field));--r-sm:var(--nd-r-sm);--r-md:var(--nd-r-md);--r-lg:var(--nd-r-lg);--s1:var(--nd-s1);--s2:var(--nd-s2);--s3:var(--nd-s3);--s4:var(--nd-s4);--s5:var(--nd-s5);--s6:var(--nd-s6);--pad:var(--nd-gutter);--t:var(--nd-t-control) var(--nd-ease);--display:var(--nd-display);--body:var(--nd-body);--mono:var(--nd-mono);--t-data:14px;--on-danger:var(--nd-dawn);--danger-deep:#8e3524}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-page:var(--nd-ink);--surface-card:#2a2626;--surface-field:#332e2e;--line-field:#4b4544;--paper:var(--nd-ink);--ink-900:var(--nd-dawn);--ink-700:var(--nd-on-ink-70);--ink-500:var(--nd-on-ink-55);--ink-300:var(--nd-slate);--line:var(--nd-rule-ink);--line-soft:var(--nd-rule-ink);--acc-fill:var(--nd-blue-200);--acc-on-fill:var(--nd-ink);--acc-deep:var(--nd-blue-400);--acc-display:var(--nd-blue-200);--acc-text:var(--nd-blue-200);--acc-wash:color-mix(in srgb, var(--acc-fill) 22%, var(--surface-card));--mark-fill:var(--nd-gold-200);--mark-display:var(--nd-gold-200);--mark-text:var(--nd-gold-200);--nd-success:#7fa882;--nd-danger:#de8a76;--on-danger:var(--nd-ink);--danger-deep:#e9a392;--dock-shadow:0 -8px 20px -12px #0000008c;--dock-shadow-on:0 -10px 24px -12px #000000a6}}:root[data-theme=dark]{--surface-page:var(--nd-ink);--surface-card:#2a2626;--surface-field:#332e2e;--line-field:#4b4544;--paper:var(--nd-ink);--ink-900:var(--nd-dawn);--ink-700:var(--nd-on-ink-70);--ink-500:var(--nd-on-ink-55);--ink-300:var(--nd-slate);--line:var(--nd-rule-ink);--line-soft:var(--nd-rule-ink);--acc-fill:var(--nd-blue-200);--acc-on-fill:var(--nd-ink);--acc-deep:var(--nd-blue-400);--acc-display:var(--nd-blue-200);--acc-text:var(--nd-blue-200);--acc-wash:color-mix(in srgb, var(--acc-fill) 22%, var(--surface-card));--mark-fill:var(--nd-gold-200);--mark-display:var(--nd-gold-200);--mark-text:var(--nd-gold-200);--nd-success:#7fa882;--nd-danger:#de8a76;--on-danger:var(--nd-ink);--danger-deep:#e9a392;--dock-shadow:0 -8px 20px -12px #0000008c;--dock-shadow-on:0 -10px 24px -12px #000000a6}:root{--dock-shadow:0 -5px 14px -10px #0003;--dock-shadow-on:0 -7px 18px -10px #00000042;--v2-serif:var(--nd-display);--v2-serif-axes:normal;--v2-line:var(--line);--v2-line-soft:var(--line-soft);--v2-shadow-1:none;--v2-shadow-2:0 1px 2px #0000000f, 0 8px 24px #0000001a;--v2-attn:#9a4a30;--v2-attn-mark:#a4553a;--v2-attn-wash:color-mix(in srgb, #a4553a 9%, var(--surface-card));--v2-row-hover:color-mix(in srgb, var(--nd-ink) 3.5%, transparent);--v2-bar:#968c7f;--v2-bar-hover:#7f7669;--v2-closed:color-mix(in srgb, var(--nd-ink) 3.5%, transparent);--v2-sk:#ece7de;--v2-sk-shine:#ffffff8c;--v2-fast:.15s;--v2-base:.22s;--v2-ease:cubic-bezier(.2, 0, 0, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--v2-attn:#d98c6e;--v2-attn-mark:#d98c6e;--v2-attn-wash:color-mix(in srgb, #d98c6e 14%, var(--surface-card));--v2-row-hover:#ffffff09;--v2-bar:#7a7071;--v2-bar-hover:#8a7f79;--v2-closed:#ffffff08;--v2-sk:#332e2f;--v2-sk-shine:#ffffff0d}}:root[data-theme=dark]{--v2-attn:#d98c6e;--v2-attn-mark:#d98c6e;--v2-attn-wash:color-mix(in srgb, #d98c6e 14%, var(--surface-card));--v2-row-hover:#ffffff09;--v2-bar:#7a7071;--v2-bar-hover:#8a7f79;--v2-closed:#ffffff08;--v2-sk:#332e2f;--v2-sk-shine:#ffffff0d}:root{--nd-body:"Figtree Variable", "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--nd-display:"Figtree Variable", "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--v2-serif:"Fraunces Variable", "Fraunces", "Iowan Old Style", Georgia, serif;--v2-serif-axes:"SOFT" 50, "WONK" 0;--surface-card:#fdfcf9;--v2-line:#e2dcd0;--v2-line-soft:#ece7de;--v2-shadow-1:0 1px 2px #231f200d, 0 1px 1px #231f2008;--v2-shadow-2:0 10px 28px -14px #231f2038, 0 2px 6px -2px #231f200f;--v2-rail:var(--nd-ink);--v2-rail-line:#3a3536;--v2-rail-hover:#2e2929;--v2-rail-active:#3a3435;--v2-rail-field:#2b2627;--v2-attn-on-ink:#d98c6e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-card:#2a2627;--line:#403a3b;--line-soft:#342f30;--v2-line:#3a3536;--v2-line-soft:#332e2f;--v2-shadow-1:0 1px 2px #00000059;--v2-shadow-2:0 14px 32px -14px #0009, 0 2px 6px -2px #0000004d;--v2-rail:#1a1617;--v2-rail-hover:#262122;--v2-rail-active:#312b2c}}:root[data-theme=dark]{--surface-card:#2a2627;--line:#403a3b;--line-soft:#342f30;--v2-line:#3a3536;--v2-line-soft:#332e2f;--v2-shadow-1:0 1px 2px #00000059;--v2-shadow-2:0 14px 32px -14px #0009, 0 2px 6px -2px #0000004d;--v2-rail:#1a1617;--v2-rail-hover:#262122;--v2-rail-active:#312b2c}:root{--tag-bg:color-mix(in srgb, var(--ink-900) 6%, var(--surface-card));--tag-ink:var(--ink-700);--row-hover:color-mix(in srgb, var(--nd-ink) 4%, var(--surface-card));--list-head-bg:color-mix(in srgb, var(--ink-900) 2.5%, var(--surface-card));--fs-title:clamp(28px, 1vw + 22px, 34px);--fs-number:44px;--fs-section:18px;--fs-body:16px;--fs-meta:14px;--fs-label:13px;--r-ctl:8px;--r-card:12px;--r-pill:999px;--r-sm:var(--r-ctl);--r-md:var(--r-ctl);--r-lg:var(--r-card);--t-data:var(--fs-meta);--nd-t-micro:var(--fs-label);--nd-t-sub:var(--fs-section);--nd-t-heading:var(--fs-section);--mono:var(--body);--code:var(--nd-mono);--nd-ls-mono:0;--st-booked-bg:color-mix(in srgb, var(--nd-gold-400) 20%, var(--surface-card));--st-booked-fg:var(--nd-gold-600);--st-moved-bg:color-mix(in srgb, var(--nd-blue-500) 13%, var(--surface-card));--st-moved-fg:var(--nd-blue-600);--st-quiet-bg:color-mix(in srgb, var(--nd-ink) 7%, var(--surface-card));--st-quiet-fg:var(--ink-500);--st-msg-bg:color-mix(in srgb, var(--nd-success) 14%, var(--surface-card));--st-msg-fg:var(--nd-success);--st-urgent-bg:color-mix(in srgb, var(--nd-danger) 12%, var(--surface-card));--st-urgent-fg:var(--nd-danger)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--st-booked-bg:color-mix(in srgb, var(--nd-gold-200) 18%, var(--surface-card));--st-booked-fg:var(--nd-gold-200);--st-moved-bg:color-mix(in srgb, var(--nd-blue-200) 16%, var(--surface-card));--st-moved-fg:var(--nd-blue-200);--st-quiet-bg:color-mix(in srgb, var(--nd-dawn) 9%, var(--surface-card));--st-msg-bg:color-mix(in srgb, var(--nd-success-200) 16%, var(--surface-card));--st-msg-fg:var(--nd-success-200);--st-urgent-bg:color-mix(in srgb, var(--nd-danger-200) 16%, var(--surface-card));--st-urgent-fg:var(--nd-danger-200);--row-hover:color-mix(in srgb, var(--nd-dawn) 5%, var(--surface-card))}}:root[data-theme=dark]{--st-booked-bg:color-mix(in srgb, var(--nd-gold-200) 18%, var(--surface-card));--st-booked-fg:var(--nd-gold-200);--st-moved-bg:color-mix(in srgb, var(--nd-blue-200) 16%, var(--surface-card));--st-moved-fg:var(--nd-blue-200);--st-quiet-bg:color-mix(in srgb, var(--nd-dawn) 9%, var(--surface-card));--st-msg-bg:color-mix(in srgb, var(--nd-success-200) 16%, var(--surface-card));--st-msg-fg:var(--nd-success-200);--st-urgent-bg:color-mix(in srgb, var(--nd-danger-200) 16%, var(--surface-card));--st-urgent-fg:var(--nd-danger-200);--row-hover:color-mix(in srgb, var(--nd-dawn) 5%, var(--surface-card))}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink-900);font-family:var(--body);font-size:var(--nd-t-body);line-height:var(--nd-lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400}img,svg{max-width:100%}h1,h2,h3{font-family:var(--display);letter-spacing:var(--nd-ls-heading);text-wrap:balance;font-weight:700}:where(h1,h2,h3,p){margin:0}a{color:inherit}button,input,select{font:inherit;color:inherit}.rail :focus-visible{outline-color:var(--nd-dawn)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ic{flex:none;width:20px;height:20px}.ic-16{width:16px;height:16px}.ic-btn{flex:none;width:16px;height:16px}.shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.rail{background:var(--nd-ink);border-right:1px solid var(--nd-rule-ink);padding:var(--s3) var(--s2);gap:var(--s4);flex-direction:column;align-self:start;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.brand{color:var(--nd-dawn);padding:6px var(--s1) 0;display:block}.brand svg{width:auto;display:block;overflow:visible}.brand .lockup{aspect-ratio:421.42/55.32;height:24px}.brand .markonly{aspect-ratio:109.6/55.32;height:26px;display:none}.nav{flex-direction:column;gap:2px;display:flex}.nav a{padding:10px var(--s1);border-radius:var(--r-sm);color:var(--paper-70);font-size:var(--nd-t-body);transition:background-color var(--t), color var(--t);align-items:center;gap:12px;font-weight:500;text-decoration:none;display:flex}.nav a[aria-current=page]{background:var(--nd-blue-500);color:var(--nd-dawn)}@media (hover:hover) and (pointer:fine){.nav a:hover{color:var(--nd-dawn)}}.nav-group{margin:var(--s3) 0 4px;padding:0 var(--s1);font-family:var(--mono);font-size:var(--nd-t-micro);letter-spacing:var(--nd-ls-mono);color:var(--paper-55)}.nav-admin{margin-top:var(--s3);border:1px dashed var(--nd-rule-ink);border-radius:var(--r-md);flex-direction:column;gap:2px;padding:0 4px 4px;display:flex}.nav-admin .nav-group{margin-top:var(--s2)}.rail-id{font-family:var(--mono);font-size:var(--nd-t-micro);letter-spacing:var(--nd-ls-mono);color:var(--paper-55);line-height:1.9}.rail-live,.rail-live-on{color:var(--nd-success-200)}.rail-out{font-family:var(--mono);font-size:var(--nd-t-micro);letter-spacing:var(--nd-ls-mono);text-align:left;cursor:pointer;color:var(--paper-55);transition:color var(--t);background:0 0;border:0;padding:8px 0}@media (hover:hover) and (pointer:fine){.rail-out:hover{color:var(--nd-dawn)}}.main{padding:var(--s4) var(--pad) var(--s6);min-width:0}.head{align-items:flex-end;gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;justify-content:space-between;display:flex}.head h1{font-size:var(--nd-t-section);font-weight:800;line-height:var(--nd-lh-section);letter-spacing:var(--nd-ls-section)}.head-sub{color:var(--ink-500);font-size:var(--t-data);margin-top:8px}.chip{font-family:var(--mono);font-size:var(--nd-t-micro);letter-spacing:var(--nd-ls-mono);border-radius:var(--r-sm);border:1px solid var(--line);color:var(--ink-500);align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.select,.input{font-family:var(--body);font-size:var(--t-data);border-radius:var(--r-md);border:1px solid var(--line-field);background:var(--surface-field);color:var(--ink-900);min-height:var(--ctl-md);transition:border-color var(--t), box-shadow var(--t);padding:9px 12px}@media (hover:hover) and (pointer:fine){.select:hover,.input:hover{border-color:var(--ink-300)}}.select:focus,.input:focus{border-color:var(--acc-fill);box-shadow:0 0 0 3px color-mix(in srgb, var(--acc-fill) 18%, transparent);outline:none}.input::placeholder{color:var(--ink-300)}.btn{font-family:var(--body);font-weight:600;font-size:var(--nd-t-body);border-radius:var(--r-md);border:1px solid var(--acc-fill);background:var(--acc-fill);min-height:44px;color:var(--acc-on-fill);cursor:pointer;transition:background-color var(--t), color var(--t), border-color var(--t);justify-content:center;align-items:center;gap:8px;padding:14px 20px;line-height:1;text-decoration:none;display:inline-flex}.btn-ghost{color:var(--ink-900);border-color:var(--line);background:0 0}.btn:disabled{opacity:1;cursor:default;background:var(--line);border-color:var(--line);color:var(--ink-500)}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){background:var(--acc-deep);border-color:var(--acc-deep);color:var(--nd-dawn)}.btn-ghost:hover{background:var(--ink-900);color:var(--paper);border-color:var(--ink-900)}}.link{color:var(--acc-text);font-weight:500;font-family:var(--body);font-size:inherit;cursor:pointer;transition:border-color var(--t);background:0 0;border:0;border-bottom:1px solid #0000;padding:0;text-decoration:none}@media (hover:hover) and (pointer:fine){.link:hover{border-bottom-color:var(--acc-text)}}.panel{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s3)}.panel h2{font-family:var(--body);font-weight:600;font-size:var(--nd-t-sub);letter-spacing:normal;margin-bottom:var(--s1)}.panel-note{font-size:var(--t-data);color:var(--ink-500);margin-bottom:var(--s3);max-width:66ch}.panel-head{justify-content:space-between;align-items:flex-start;gap:var(--s2);flex-wrap:wrap;display:flex}.grid2{gap:var(--s2);margin-bottom:var(--s2);grid-template-columns:1fr 1.35fr;align-items:start;display:grid}.stats{gap:var(--s2);margin-bottom:var(--s2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stat{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s3);background:var(--surface-card)}.stat-label{font-family:var(--mono);font-size:var(--nd-t-micro);letter-spacing:var(--nd-ls-mono);color:var(--ink-500);margin-bottom:var(--s2);align-items:center;gap:10px;display:flex}.stat-value{font-family:var(--display);font-weight:800;font-size:var(--nd-t-section);line-height:var(--nd-lh-display);letter-spacing:var(--nd-ls-display);font-variant-numeric:tabular-nums}.stat-note{font-size:var(--t-data);color:var(--ink-500);margin-top:10px}.stat-outcome{border-color:var(--mark-fill)}.stat-outcome .stat-value,.stat-outcome .stat-label{color:var(--mark-text)}.dot{background:var(--nd-success);flex:none;width:6px;height:6px}.track{background:var(--line);height:10px;position:relative}.chart{height:132px;padding-top:var(--s1);align-items:flex-end;gap:3px;display:flex}.bar{background:var(--acc-fill);min-height:2px}.legend{gap:var(--s2);margin-top:var(--s2);font-size:var(--t-data);color:var(--ink-700);flex-wrap:wrap;display:flex}.legend span{align-items:center;gap:8px;display:flex}.swatch{flex:none;width:10px;height:10px}.table-wrap{margin:-8px;padding:8px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--t-data)}th{text-align:left;font-family:var(--mono);font-weight:400;font-size:var(--nd-t-micro);letter-spacing:var(--nd-ls-mono);color:var(--ink-500);padding:0 var(--s2) 10px 0;white-space:nowrap}td{padding:14px var(--s2) 14px 0;border-top:1px solid var(--line-soft);vertical-align:top}.c-time{font-family:var(--mono);color:var(--ink-700);white-space:nowrap}.c-num{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.c-who{font-weight:600}.c-sub{color:var(--ink-500);font-size:var(--nd-t-micro);margin-top:4px}.c-when{font-size:var(--nd-t-micro);color:var(--ink-500);line-height:1.6}.c-off{color:var(--ink-500);text-decoration:line-through}.table td{padding:8px var(--s2) 8px 0}.table th{padding-bottom:8px}.table td>.input,.table td>select{min-height:var(--ctl-sm);box-shadow:none;text-overflow:ellipsis;background:0 0;border-color:#0000;width:100%;min-width:0;margin-left:-8px;padding:6px 8px}.table td>select.input{min-width:18ch;padding-right:26px}@media (hover:hover) and (pointer:fine){.table tbody tr:hover>td{background:var(--surface-card)}.table tbody tr:hover>td>.input,.table tbody tr:hover>td>select,.table td>.input:hover,.table td>select:hover{background:var(--surface-field);border-color:var(--line-field)}}@media not all and (hover:hover){.table td>.input,.table td>select{background:var(--surface-field);border-color:var(--line-field)}}.table td>.input:focus,.table td>select:focus{background:var(--surface-field);border-color:var(--acc-fill);box-shadow:0 0 0 3px color-mix(in srgb, var(--acc-fill) 18%, transparent)}@media (max-width:640px){.table-wrap:has(>.table){overflow-x:visible}.table,.table tbody,.table tr,.table td{width:auto;display:block}.table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table tbody tr{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-card);padding:var(--s1);margin-bottom:var(--s1)}.table td{border-top:0;padding:8px 0}.table td+td{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:12px}.table td:before{content:attr(data-label);font-family:var(--mono);font-size:var(--nd-t-micro);letter-spacing:var(--nd-ls-mono);color:var(--ink-500);margin-bottom:4px;display:block}.table td>.input,.table td>select{max-width:100%;margin-left:0}.table td>select.input{width:100%;min-width:0}.drawer{padding:var(--s1);border-radius:0 0 var(--r-md) var(--r-md);border-top:0}.hours-row,.hours-block{gap:8px}.input-time{flex:6rem;width:auto;min-width:0;max-width:none}}.table tbody tr:hover td{transition:background-color var(--t)}.tag{white-space:nowrap;font-family:var(--mono);font-size:var(--nd-t-micro);letter-spacing:var(--nd-ls-mono);border-radius:var(--r-sm);border:1px solid var(--line-soft);color:var(--ink-700);align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.foot-row{justify-content:space-between;align-items:center;gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.btn-row{gap:var(--s1);flex-wrap:wrap;display:flex}.note{font-size:var(--t-data);color:var(--ink-500);max-width:66ch}.filters{gap:var(--s1);margin-bottom:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.search{flex:260px;align-items:center;display:flex;position:relative}.search .ic{color:var(--ink-500);position:absolute;left:14px}.search .input{width:100%;padding-left:44px}.count{font-family:var(--mono);font-size:var(--nd-t-micro);letter-spacing:var(--nd-ls-mono);color:var(--ink-500);margin-left:auto}.back{margin-bottom:var(--s2);font-size:var(--t-data);align-items:center;gap:8px;display:inline-flex}.back .ic{transform:scaleX(-1)}.turn{column-gap:var(--s2);border-top:1px solid var(--line-soft);grid-template-columns:96px 1fr;padding:12px 0;display:grid}.turn:first-of-type{border-top:0}.turn-who{font-family:var(--mono);font-size:var(--nd-t-micro);letter-spacing:var(--nd-ls-mono);color:var(--ink-500);padding-top:3px;line-height:1.7}.turn-said{max-width:66ch;color:var(--ink-700)}.turn-assistant .turn-said{color:var(--ink-900);font-weight:500}.turn-assistant .turn-who{color:var(--acc-text)}.event{margin:var(--s1) 0;align-items:center;gap:10px;display:flex}.event .ic{color:var(--ink-500)}.empty{padding:var(--s5) var(--s3);text-align:center;color:var(--ink-500)}.empty h3{font-family:var(--body);font-weight:600;font-size:var(--nd-t-sub);color:var(--ink-900);margin-bottom:var(--s1);letter-spacing:normal}.empty p{font-size:var(--t-data);max-width:48ch;margin:0 auto}.auth{min-height:100vh;padding:var(--s3);place-items:center;display:grid}.auth-card{width:100%;max-width:420px}.auth .brand{padding:0 0 var(--s5);color:var(--ink-900)}.auth .brand .lockup{height:28px}.auth h1{font-size:var(--nd-t-section);font-weight:800;line-height:var(--nd-lh-section);letter-spacing:var(--nd-ls-section);margin-bottom:var(--s2)}.auth p{color:var(--ink-500);margin-bottom:var(--s4);max-width:46ch}.auth form{gap:var(--s2);flex-direction:column;display:flex}.auth label{font-family:var(--mono);font-size:var(--nd-t-micro);letter-spacing:var(--nd-ls-mono);color:var(--ink-500)}.auth-msg{font-size:var(--t-data);padding:var(--s2);border-left:3px solid var(--acc-fill);color:var(--ink-700)}.auth-msg-bad{border-left-color:var(--nd-danger)}@media (max-width:900px){.shell{grid-template-columns:1fr}.rail{align-items:center;gap:var(--s2);padding:10px var(--s2);border-right:0;border-bottom:1px solid var(--nd-rule-ink);z-index:50;flex-flow:row;height:auto;position:sticky;top:0;overflow:auto visible}.brand{flex:none;padding:0}.rail-context{border:0;flex:0 auto;align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:flex}.rail-context-phone{display:none}.rail-context .rail-live{margin-top:0}.rail-context-name{white-space:nowrap}.rail-select{width:auto;min-width:0;max-width:15ch;min-height:var(--ctl-sm);background-position:calc(100% - 13px) 52%,calc(100% - 8px) 52%;padding:6px 28px 6px 10px}.nav{flex-direction:row;flex:none;gap:4px;margin-left:auto}.nav a span{display:none}.nav a{padding:10px 12px}.nav-group{display:none}.nav-admin{border:0;border-left:1px dashed var(--nd-rule-ink);border-radius:0;flex-direction:row;margin:0 0 0 6px;padding:0 0 0 6px}.rail-foot{gap:var(--s3);border-top:0;flex:none;margin:0;padding:0}.rail-out{white-space:nowrap}.grid2{grid-template-columns:1fr}.turn{grid-template-columns:1fr;row-gap:4px}.count{margin-left:0}}@media (max-width:700px){.rail-context .rail-live{display:none}}.rail-break{display:none}@media (max-width:560px){.rail{row-gap:8px;gap:var(--s1);flex-wrap:wrap;padding:10px 12px;overflow-x:hidden}.rail-break{flex:0 0 100%;height:0;margin:0;display:block}.rail-context{flex:auto}.rail-select{width:100%;max-width:none}.nav{flex:auto;justify-content:space-between;gap:0;margin-left:0}.rail-foot{gap:var(--s2);flex:none;order:2}.rail-context{flex:1 1 0;min-width:0}.rail-break{order:3}.nav{flex:100%;order:4}.nav a{padding:10px 8px}.nav-admin{margin-left:2px;padding-left:2px}}@media (max-width:559px){.brand .lockup{display:none}.brand .markonly{display:block}}.fgrid{gap:var(--s2) var(--s3);margin-top:var(--s2);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:760px){.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field .input{width:100%}.fgrid label{font-size:var(--t-data);color:var(--ink-900);font-weight:600}.flabel{gap:0}.result{margin-top:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r-md);border-left-width:3px}.result strong{margin-bottom:var(--s1);display:block}.result ul{flex-direction:column;gap:4px;margin:0;padding-left:1.1em;display:flex}.result li{font-size:var(--t-data);color:var(--ink-500)}.result-ok{border-left-color:var(--acc-fill)}.result-ok strong{color:var(--acc-text)}.choices{gap:var(--s1);margin-top:var(--s2);display:grid}@media (min-width:720px){.choices{grid-template-columns:repeat(3,minmax(0,1fr))}}.choice{cursor:pointer;border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s2);align-items:flex-start;gap:10px;display:flex}.choice input{flex:none;margin-top:3px}.choice span{flex-direction:column;gap:3px;min-width:0;display:flex}.choice strong{font-size:var(--t-data);font-weight:600}.choice em{font-style:normal;font-size:var(--t-data);color:var(--ink-500)}.switch{cursor:pointer;font-size:var(--t-data);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.switch input{flex:none}.input-id{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-data);color:var(--ink-500);margin-top:6px}.note-warn{color:var(--mark-text)}.who{flex-wrap:wrap;gap:6px;min-width:16ch;display:flex}.who .switch{border-radius:var(--r-sm);border:1px solid var(--line-field);color:var(--ink-500);font-size:var(--nd-t-micro);transition:background-color var(--t), border-color var(--t), color var(--t);background:0 0;gap:0;padding:4px 9px;line-height:1.4}.who .switch input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.who .switch:hover{border-color:var(--ink-300);color:var(--ink-900)}}.who .switch:has(input:checked){background:var(--acc-wash);border-color:var(--acc-fill);color:var(--acc-text);font-weight:600}.who .switch:has(input:focus-visible){outline:2px solid var(--acc-fill);outline-offset:2px}.derived{font-size:var(--t-data);flex-direction:column;gap:2px;display:flex}.derived em{color:var(--ink-500);font-style:normal}.drawer{padding:var(--s2);background:var(--surface-card);border:1px solid var(--line-soft);border-radius:var(--r-md)}.drawer-head{font-family:var(--mono);font-size:var(--nd-t-micro);letter-spacing:var(--nd-ls-mono);color:var(--ink-500);margin-bottom:var(--s1)}.hours{margin:0}.hours-row{flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex}.hours-row+.hours-row{border-top:1px solid var(--line-soft)}.hours-day{min-width:7ch}.hours-to,.hours-off{font-size:var(--t-data);color:var(--ink-500)}.hours-blocks{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.hours-block{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hours-actions{flex-wrap:wrap;gap:14px;display:flex}.hours-gap{font-size:var(--t-data);color:var(--ink-500);margin:0;font-style:italic}.input-time{width:14ch;font-size:var(--t-data);font-variant-numeric:tabular-nums}.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}.page-head h1{font-size:var(--nd-t-section);font-weight:800;line-height:var(--nd-lh-section);letter-spacing:var(--nd-ls-section)}.page-head .sub{color:var(--ink-500);font-size:var(--t-data);max-width:60ch;margin-top:8px}.panel h2{font-family:var(--display);font-weight:700;font-size:var(--nd-t-heading);line-height:var(--nd-lh-heading);letter-spacing:var(--nd-ls-heading);margin-bottom:var(--s1)}.panel{border-left:3px solid var(--acc-fill);padding-left:calc(var(--s3) + var(--s1) - 2px);background:var(--surface-card)}.save-dock{z-index:30;margin:var(--s3) calc(var(--pad) * -1) calc(var(--s6) * -1);padding:var(--s2) var(--pad);background:var(--paper);border-top:1px solid var(--line);align-items:center;gap:var(--s2);box-shadow:var(--dock-shadow);transition:border-color var(--t), box-shadow var(--t);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.save-dock-on{border-top:2px solid var(--acc-fill);box-shadow:var(--dock-shadow-on)}.save-dock-clean{color:var(--ink-500);font-size:var(--t-data);margin-right:auto}.changes{min-width:0;font-size:var(--t-data);flex:20ch}.changes strong{font-family:var(--mono);font-size:var(--t-data);letter-spacing:var(--nd-ls-mono);color:var(--acc-text);margin-bottom:5px;font-weight:600;display:block}.changes ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.chg-groups{flex-flow:wrap;gap:6px 18px}.chg-group{font-size:var(--t-data);color:var(--ink-500)}.chg-gn{font-family:var(--display);font-weight:800;font-size:var(--nd-t-body);color:var(--ink-900);font-variant-numeric:tabular-nums;margin-right:2px}.chg-groups .chg-loss .chg-gn{color:var(--mark-text)}.chg{font-size:var(--nd-t-micro);color:var(--ink-900);flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;display:flex}.chg-what{color:var(--ink-500)}.chg-from{color:var(--ink-500);overflow-wrap:anywhere;text-decoration:line-through}.chg-to{font-size:var(--t-data);overflow-wrap:anywhere}.chg-arrow{color:var(--acc-text)}.chg-loss .chg-what{color:var(--mark-text)}.chg-loss:before{content:"";background:var(--mark-fill);flex:none;align-self:center;width:6px;height:6px;margin-right:2px}.infotip{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.infotip-btn{width:16px;height:16px;color:var(--ink-500);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.infotip-btn:after{content:"";position:absolute;inset:-6px}.infotip-btn:hover{color:var(--ink-900)}.infotip-btn[aria-expanded=true]{color:var(--acc-text)}.infotip-pop{z-index:60;background:var(--surface-field);border:1px solid var(--line);border-radius:var(--r-md);width:max-content;max-width:min(300px,100vw - 24px);font-family:var(--body);font-weight:400;font-size:var(--nd-t-micro);color:var(--ink-700);text-transform:none;letter-spacing:normal;text-align:left;padding:10px 12px;line-height:1.55;position:fixed;box-shadow:0 1px 2px #0000000f,0 8px 24px #0000001a}.infotip-pop strong{color:var(--ink-900);font-weight:600}.flabel{align-items:center;gap:0;display:flex}.note-warn{color:var(--mark-text);border-left:3px solid var(--mark-fill);padding:var(--s1) 0 var(--s1) var(--s2);margin:var(--s2) 0;max-width:66ch;font-weight:500}.strip{gap:var(--s3);padding:var(--s2) 0 var(--s3);border-bottom:1px solid var(--line-soft);margin-bottom:var(--s2);flex-wrap:wrap;align-items:baseline;display:flex}.strip-item{align-items:baseline;gap:10px;display:flex}.strip-value{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1}.strip-label{font-family:var(--mono);font-size:var(--nd-t-micro);letter-spacing:var(--nd-ls-mono);color:var(--ink-500)}@media (max-width:720px){.save-dock{margin-left:calc(var(--s2) * -1);margin-right:calc(var(--s2) * -1);padding-left:var(--s2);padding-right:var(--s2)}.changes ul{display:none}}input[type=checkbox],input[type=radio]{appearance:none;border:1.5px solid var(--line-field);background:var(--surface-field);cursor:pointer;width:18px;height:18px;transition:background-color var(--t), border-color var(--t);flex:none;margin:0;position:relative}input[type=checkbox]{border-radius:var(--r-sm)}input[type=radio]{border-radius:50%}@media (hover:hover) and (pointer:fine){input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--ink-300)}}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--acc-fill);border-color:var(--acc-fill)}input[type=checkbox]:checked:after{content:"";border:solid var(--acc-on-fill);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4.5px;transform:rotate(45deg)}input[type=radio]:checked:after{content:"";background:var(--acc-on-fill);border-radius:50%;position:absolute;inset:4px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:not-allowed}.btn:disabled{border-color:var(--line);color:var(--ink-500);cursor:not-allowed;background:0 0}.choice{background:var(--surface-field);transition:border-color var(--t), background-color var(--t)}@media (hover:hover) and (pointer:fine){.choice:hover{border-color:var(--ink-300)}}.choice-on{border-color:var(--acc-fill);background:color-mix(in srgb, var(--acc-fill) 7%, var(--surface-field))}.choice-on strong{color:var(--acc-text)}.rail-id{font-family:var(--body);font-size:var(--t-data);letter-spacing:normal;color:var(--nd-dawn);font-weight:600;line-height:1.5}.rail-id .rail-phone{font-family:var(--mono);font-size:var(--nd-t-micro);letter-spacing:var(--nd-ls-mono);color:var(--paper-55);margin-top:4px;font-weight:400;display:block}.rail-live{font-family:var(--mono);font-size:var(--nd-t-micro);letter-spacing:var(--nd-ls-mono);align-items:center;gap:7px;margin-top:6px;font-weight:400;display:inline-flex}.rail-live:before{content:"";background:currentColor;flex:none;width:6px;height:6px}.rail-foot{padding:var(--s2) var(--s1) 0;justify-content:space-between;align-items:center;gap:var(--s2);border-top:1px solid var(--nd-rule-ink);flex-direction:row;margin-top:auto;display:flex}.rail-out{border-radius:var(--r-sm);font-family:var(--body);font-size:var(--nd-t-micro);letter-spacing:normal;text-transform:none;color:var(--paper-55);padding:8px 10px;font-weight:400}@media (hover:hover) and (pointer:fine){.rail-out:hover{background:var(--nd-slate);color:var(--nd-dawn)}}.theme button{min-height:var(--ctl-sm);border-radius:var(--r-sm);background:0 0;border:0;padding:6px 10px}.theme button[aria-pressed=true]{background:var(--nd-blue-500);color:var(--nd-dawn)}.rail-context{padding:var(--s2) var(--s1);border-top:1px solid var(--nd-rule-ink);border-bottom:1px solid var(--nd-rule-ink);margin:0 0 var(--s1)}.rail-context-name{font-family:var(--body);font-size:var(--nd-t-body);color:var(--nd-dawn);font-weight:600;line-height:1.3}.rail-context-phone{font-family:var(--mono);font-size:var(--nd-t-micro);letter-spacing:var(--nd-ls-mono);color:var(--paper-55);margin-top:6px}.rail-context-phone-none{font-family:var(--body);letter-spacing:normal;text-transform:none}.rail-select{appearance:none;width:100%;min-height:var(--ctl-md);font-family:var(--body);font-size:var(--nd-t-body);color:var(--nd-dawn);border:1px solid var(--nd-slate);border-radius:var(--r-sm);cursor:pointer;transition:background-color var(--t), border-color var(--t);background:#2e2a2b;background-image:linear-gradient(45deg, transparent 50%, var(--paper-55) 50%), linear-gradient(135deg, var(--paper-55) 50%, transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:8px 32px 8px 10px;font-weight:600}@media (hover:hover) and (pointer:fine){.rail-select:hover{border-color:var(--nd-blue-500);background-color:#383233}}.rail-select option{background:var(--nd-ink);color:var(--nd-dawn)}.rail-context .rail-live{margin-top:8px}.theme-set{border-radius:var(--r-sm);border:1px solid #0000;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.theme-btn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--paper-55);cursor:pointer;transition:color var(--t), background-color var(--t);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.theme-btn:hover{color:var(--nd-dawn);background:#383233}}.theme-btn[aria-pressed=true]{color:var(--nd-dawn);background:var(--nd-slate);box-shadow:inset 0 0 0 1px var(--nd-blue-500)}.gconn-bar{padding:0 0 var(--s2);margin:0 0 var(--s3);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gconn-bar .rail-live{margin-top:0}.gconn-bar .rail-live-on{color:var(--nd-success)}.gconn-bar .rail-live-warn{color:var(--mark-text)}.gconn-bar .rail-live-off{color:var(--nd-danger)}.gconn-bar-what{font-family:var(--mono);font-size:var(--nd-t-micro);letter-spacing:var(--nd-ls-mono);color:var(--ink-500)}.gconn-bar-acct{font-size:var(--t-data);color:var(--ink-900);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.gconn-change{font-size:var(--t-data);color:var(--ink-500);margin-left:auto}@media (hover:hover) and (pointer:fine){.gconn-change:hover{color:var(--ink-900)}}.gconn-acct{margin:0 0 var(--s2);flex-direction:column;gap:4px;display:flex}.gconn-acct-label{font-family:var(--mono);font-size:var(--nd-t-micro);letter-spacing:var(--nd-ls-mono);color:var(--ink-500)}.gconn-acct-value{font-size:var(--nd-t-body);color:var(--ink-900);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.panel.panel-danger{border-left-color:var(--nd-danger)}.panel-danger .danger-row:first-of-type{border-top:0;padding-top:0}.danger-row,.action-row{justify-content:space-between;align-items:flex-start;gap:var(--s2);padding:var(--s2) 0;border-top:1px solid var(--line);display:flex}:is(.danger-row,.action-row)>:is(.btn,form){flex-shrink:0}:is(.danger-row,.action-row)>div:first-child{min-width:0;max-width:68ch}:is(.danger-row,.action-row):has(>.field){align-items:flex-end}:is(.danger-row,.action-row) p.note{margin:.25rem 0 0}.danger-row .field,.action-row .field{margin-top:var(--s1);max-width:320px}.btn-danger{background:var(--nd-danger);border-color:var(--nd-danger);color:var(--on-danger)}@media (hover:hover) and (pointer:fine){.btn-danger:hover:not(:disabled){background:var(--danger-deep);border-color:var(--danger-deep);color:var(--on-danger)}}@media (max-width:640px){:is(.danger-row,.action-row,:is(.danger-row,.action-row):has(>.field)){flex-direction:column;align-items:flex-start}}.save-outcome{border-left:3px solid var(--acc-fill);min-width:0;font-size:var(--t-data);flex:30ch;align-items:flex-start;gap:10px;padding:2px 0 2px 12px;display:flex}.save-outcome-ic{width:20px;height:20px;color:var(--acc-text);flex:none;margin-top:1px}.save-outcome.is-bad .save-outcome-ic{color:var(--mark-text)}.save-outcome-body{min-width:0}.save-outcome strong{color:var(--acc-text);font-weight:600;display:block}.save-outcome.is-bad strong{color:var(--mark-text)}.save-outcome ul{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.save-outcome li{color:var(--ink-500)}.save-dock-on .save-outcome{flex-basis:100%}@media (max-width:720px){.save-outcome.is-ok ul{display:none}}.hours-page-grid{gap:var(--s4);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.hours-page-grid>.panel,.hours-page-grid .stack>.panel{margin:0}.stack{gap:var(--s4);flex-direction:column;display:flex}@media (max-width:1000px){.hours-page-grid{grid-template-columns:minmax(0,1fr)}}.hours-week .hours-row{padding:6px 0}.hours-week .hours-row+.hours-row{border-top:1px solid var(--line-soft)}.plain-list{margin:var(--s1) 0 0;padding-left:1.1em}.plain-list li{font-size:var(--t-data)}.closure-list{margin:0;padding:0;list-style:none}.closure-list li{align-items:center;gap:var(--s2);border-top:1px solid var(--line-soft);font-size:var(--t-data);padding:8px 0;display:flex}.closure-list li>span:first-child{flex:auto}.closure-list li.is-passed>span:first-child{color:var(--ink-500)}.closure-tag{font-family:var(--mono);font-size:var(--nd-t-micro);letter-spacing:var(--nd-ls-mono);color:var(--ink-500)}.closure-empty{padding:var(--s3);border:1px dashed var(--line-field);border-radius:var(--r-md);text-align:center;font-size:var(--t-data);color:var(--ink-500);margin:0}.closure-add{align-items:flex-end;gap:var(--s2);margin-top:var(--s2);display:flex}.closure-add .field{flex:auto;margin:0}.rule-list{flex-direction:column;display:flex}.rule-row{justify-content:space-between;align-items:center;gap:var(--s3);border-top:1px solid var(--line-soft);padding:12px 0;display:flex}.rule-text{flex-direction:column;gap:2px;min-width:0;display:flex}.rule-help{font-size:var(--t-data);color:var(--ink-500)}.rule-row select{flex:none;width:auto;min-width:10.5rem}@media (max-width:560px){.rule-row{flex-direction:column;align-items:stretch}.rule-row select{width:100%}.hours-week .hours-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px 8px;display:grid}.hours-week .hours-row .hours-day{grid-column:1/-1}.hours-week .hours-row .input-time{width:100%;min-width:0}.hours-week .hours-row .link{font-size:var(--t-data);grid-column:1/-1;justify-self:start}.hours-week .hours-row:not(:has(select)){display:flex}}@media (max-width:900px){.rail-context{border:0;margin:0;padding:0}.rail-foot{border-top:0;margin:0;padding:0}.rail{flex-wrap:wrap;row-gap:8px;overflow-x:hidden}.rail-break{flex:0 0 100%;order:3;height:0;margin:0;display:block}.rail-context{flex:1 1 0;min-width:0}.rail-foot{order:2}.nav{flex:100%;order:4;justify-content:space-between;gap:0;margin-left:0}.rail-select{max-width:26ch}}@media (max-width:560px){.rail-foot .theme-set{display:none}}.rail-admin-tag{font-family:var(--mono);letter-spacing:.12em;color:var(--nd-gold-200);margin:0 0 6px 2px;font-size:10px}@media (max-width:900px){.rail-admin-tag{display:none}}.page-head-row{justify-content:space-between;align-items:flex-end;gap:var(--s3);flex-wrap:wrap;display:flex}.page-head-row .btn{text-decoration:none}.strip-item-bad .strip-value{color:var(--nd-danger)}.admin-clients td{vertical-align:middle}.admin-clients strong{display:block}.admin-slug{font-family:var(--mono);font-size:var(--nd-t-micro);color:var(--ink-500);display:block}.admin-clients .mono{font-family:var(--mono);font-size:var(--t-data)}.status-chip{border-radius:var(--r-sm);font-family:var(--mono);font-size:var(--nd-t-micro);letter-spacing:var(--nd-ls-mono);background:var(--line-soft);color:var(--ink-700);padding:3px 8px;display:inline-block}.status-live{background:color-mix(in srgb, var(--nd-success) 16%, transparent);color:var(--nd-success)}.status-onboarding{background:color-mix(in srgb, var(--nd-blue-500) 14%, transparent);color:var(--acc-text)}.publish-record{gap:6px var(--s2);font-size:var(--t-data);grid-template-columns:max-content 1fr;margin:0;display:grid}.publish-record>div{display:contents}.publish-record dt{color:var(--ink-500)}.publish-record dd{color:var(--ink-700);margin:0}@media (max-width:560px){.publish-record{grid-template-columns:1fr;gap:2px}.publish-record dd{margin-bottom:var(--s1)}}.golive-checks{margin:var(--s2) 0;font-size:var(--t-data);flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.golive-checks li.is-ok{color:var(--ink-900)}.golive-checks li.is-ok>span:first-child{color:var(--acc-text)}.golive-checks li.is-bad{color:var(--ink-500)}.phone-actions{gap:var(--s1);flex-wrap:wrap;align-items:center;display:flex}.danger-target{font-size:1.125rem;display:block}.result.banner{margin-bottom:var(--s3)}.steps{margin:var(--s2) 0;gap:var(--s1);padding-left:1.25rem;display:grid}.check{gap:var(--s1);align-items:flex-start;padding:4px 0;font-weight:400;display:flex}fieldset.field{border:0;margin:0;padding:0}.cal-pick{margin:var(--s2) 0 0;gap:var(--s1);border:0;padding:0;display:grid}.cal-suggest{margin-top:var(--s2)}.cal-option{column-gap:var(--s1);border:1px solid var(--line);border-radius:var(--r-ctl);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;padding:.6rem .75rem;display:grid}.cal-option:has(input:checked){border-color:var(--acc-fill);background:var(--acc-tint,#3a6e990f)}.cal-option input{margin-top:.2rem}.cal-option-name{font-weight:600}.cal-option-tag{font-weight:400;font-size:var(--fs-label);color:var(--ink-500);margin-left:.5rem}.cal-option-why{font-size:var(--fs-label);color:var(--ink-500);grid-column:2}.cal-option-off{cursor:not-allowed;opacity:.65}@media (min-width:720px){.voice-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.voice-choice{align-items:center}.voice-choice>span{flex:auto}.voice-listen{flex:none;min-width:5.5em}.voice-current{color:var(--ink-500);font-weight:400}.wiz-buttons{align-items:center;gap:var(--s1);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.wiz-missing{font-size:var(--t-data);color:var(--ink-500)}.wiz-head{gap:var(--s1);margin-bottom:var(--s3);flex-direction:column;display:flex}.wiz-progress{align-items:center;gap:var(--s1);font-family:var(--mono);font-size:var(--nd-t-micro,12px);letter-spacing:var(--nd-ls-mono,.04em);color:var(--ink-500);display:flex}.wiz-bar{background:var(--line);border-radius:2px;flex:auto;max-width:320px;height:4px;overflow:hidden}.wiz-bar>span{background:var(--acc-fill);height:100%;transition:width var(--t);display:block}.wiz-exit{font-family:var(--body);text-transform:none;letter-spacing:normal;margin-left:auto}.wiz-types{gap:var(--s1);margin-top:var(--s2);display:grid}@media (min-width:720px){.wiz-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.wiz-note{font-size:var(--t-data);color:var(--ink-500)}.checklist{margin:var(--s2) 0 0;gap:6px;padding:0;list-style:none;display:grid}.checklist li{font-size:var(--t-data);align-items:center;gap:10px;display:flex}.checklist .ck{border:2px solid var(--line);flex:none;place-items:center;width:18px;height:18px;display:grid}.checklist .ck-done{background:var(--acc-fill);border-color:var(--acc-fill);color:var(--surface-field,#fff)}.checklist .ck-skipped{border-style:dashed}.checklist .ck-note{color:var(--ink-500)}.does{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px;margin:4px 0 8px;display:grid}:where(.main,.main form,.panel,.result,.drawer)>:where(*+*){margin-top:var(--s2)}:where(.main,.main form,.panel,.result,.drawer)>:where(h2,h3,.panel-head,strong)+*{margin-top:0}.panel>:last-child,.result>:last-child,.drawer>:last-child{margin-bottom:0}.result+.btn-row{margin-top:var(--s2)}.next-list{color:var(--ink-700);flex-direction:column;gap:6px;margin:0;padding-left:1.1em;display:flex}.review-shell{background:var(--paper);min-height:100vh}.review-top{align-items:center;gap:var(--s2);padding:var(--s2) var(--pad);border-bottom:1px solid var(--line);color:var(--ink-900);display:flex}.review-top .brand{padding:0}.review-top .brand .lockup{height:22px}.review-biz{font-weight:600;font-size:var(--t-data);color:var(--ink-700)}.review-out{font-size:var(--t-data);margin-left:auto}.review-main{max-width:1100px;margin:0 auto}.review-admin{border-left:3px solid var(--mark-fill);padding-left:var(--s2)}.override{margin-top:var(--s1)}.override summary{cursor:pointer;font-size:var(--t-data);width:max-content}.override textarea{resize:vertical;width:100%;max-width:60ch}.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.kpis{gap:10px}}.kpi{flex-direction:column;min-width:0;padding:18px 20px 16px;display:flex}.kpi .stat-label{font-size:var(--fs-label);letter-spacing:.06em;gap:8px;margin-bottom:12px;line-height:1.35}.kpi .stat-label .ic{width:16px;height:16px}.kpi-row{display:block}.kpi-value{font-size:44px;line-height:1}.kpi-delta{font-size:var(--fs-label);color:var(--ink-500);flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-top:10px;line-height:1.4;display:flex}.kpi-delta-n{color:var(--ink-900);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:600;display:inline-flex}.kpi-delta[data-dir=up] .kpi-delta-n:before,.kpi-delta[data-dir=down] .kpi-delta-n:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor;flex:none;width:8px;height:7px}.kpi-delta[data-dir=down] .kpi-delta-n:before{transform:rotate(180deg)}.kpi-delta-vs{min-width:0}.kpi .stat-note{font-size:var(--fs-label);color:var(--ink-500);margin-top:12px;line-height:1.45}.kpi-quiet .stat-note{margin-top:10px}.kpi-capped{font-size:var(--fs-label);margin:-8px 0 20px}.spark{height:34px;color:var(--ink-700);margin-top:14px;position:relative}.spark-outcome{color:var(--mark-display)}.spark-empty{color:var(--ink-300)}.spark svg{width:100%;height:100%;display:block;overflow:visible}.spark-line{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.spark-area{fill:currentColor;fill-opacity:.06;stroke:none}.spark-prev{fill:none;stroke:var(--ink-300);stroke-width:1.3px;stroke-dasharray:2 3}.spark-dot{width:6px;height:6px;box-shadow:0 0 0 2px var(--surface-card);background:currentColor;position:absolute;transform:translate(-50%,-50%)}.spark-dot-prev{background:var(--surface-card);color:var(--ink-300);box-shadow:inset 0 0 0 1.5px var(--ink-300)}@media (max-width:640px){.kpi{padding:14px 14px 12px}.kpi .stat-label{letter-spacing:.04em;margin-bottom:10px}.kpi .stat-label .ic{display:none}.kpi-value{font-size:34px}.kpi-delta{font-size:var(--fs-label);margin-top:8px}.kpi .stat-note{font-size:var(--fs-label);margin-top:10px}.spark{height:28px;margin-top:10px}}.panel-chart .panel-head{align-items:flex-end;margin-bottom:18px}.cc-totals{font-size:var(--fs-label);color:var(--ink-500);align-items:baseline;gap:20px;display:flex}.cc-totals b{font-family:var(--v2-serif);font-variation-settings:var(--v2-serif-axes);letter-spacing:-.02em;color:var(--ink-900);font-variant-numeric:lining-nums tabular-nums;margin-right:6px;font-size:28px;font-weight:400}.cc-totals-booked b{color:var(--mark-text)}.cc{margin:0;position:relative}.cc-plot{height:180px;margin-left:28px;position:relative}.cc-grid{pointer-events:none;position:absolute;inset:0}.cc-gridline{border-top:1px dashed var(--v2-line-soft);height:0;position:absolute;left:0;right:0}.cc-gridline:last-child{border-top:1px solid var(--v2-line)}.cc-gridline span{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-500);font-variant-numeric:tabular-nums;position:absolute;top:0;right:calc(100% + 8px);transform:translateY(-50%)}.cc-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.cc-hit{fill:#0000}.cc-bar{fill:var(--v2-bar);transition:fill var(--v2-fast) var(--v2-ease)}.cc-booked{fill:var(--mark-display)}.cc-zero{fill:var(--v2-line)}.cc-closed{fill:var(--v2-closed)}.cc-first{stroke:var(--ink-300);stroke-width:1px;stroke-dasharray:3 3}.cc-day:hover .cc-hit{fill:var(--v2-row-hover)}.cc-day:hover .cc-bar{fill:var(--v2-bar-hover)}.cc-peak{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-700);pointer-events:none;font-weight:500;line-height:1;position:absolute;transform:translate(-50%,-5px)}.cc-none{font-size:var(--fs-meta);color:var(--ink-500);place-items:center;margin:0;display:grid;position:absolute;inset:0}.cc-axis{height:16px;font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-500);margin:10px 0 0 28px;position:relative}.cc-axis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.cc-axis span:last-child{color:var(--ink-700);right:0;transform:none;left:auto!important}.cc-axis .cc-tick-first{color:var(--ink-900);font-weight:500}.cc-foot{border-top:1px solid var(--v2-line-soft);font-size:var(--fs-label);color:var(--ink-700);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:18px;padding-top:14px;display:flex}.cc-key{align-items:center;gap:8px;display:inline-flex}.cc-swatch{width:10px;height:10px;display:inline-block}.cc-swatch-call{background:var(--v2-bar)}.cc-swatch-booked{background:var(--mark-display)}.cc-swatch-closed{background:var(--v2-closed);box-shadow:inset 0 0 0 1px var(--v2-line)}.cc-partial{font-size:var(--fs-label);color:var(--ink-500);flex-basis:100%}@media (max-width:640px){.panel-chart .panel-head{flex-direction:column;align-items:flex-start;gap:12px}.cc-plot{height:148px;margin-left:22px}.cc-axis{margin-left:22px}.cc-totals b{font-size:24px}}.empty-v2{text-align:center;flex-direction:column;align-items:center;padding:52px 24px 48px;display:flex}.empty-mark{border-radius:var(--r-card);border:1px solid var(--v2-line);background:var(--surface-page);width:48px;height:48px;color:var(--acc-text);box-shadow:var(--v2-shadow-1);place-items:center;margin-bottom:18px;display:grid}.empty-v2 h3{font-family:var(--body);font-size:var(--fs-section);letter-spacing:-.012em;margin-bottom:8px;font-weight:600}.empty-v2 p{font-size:var(--fs-meta);max-width:46ch;line-height:1.55}.empty-action{margin-top:22px}.empty-action .btn{text-decoration:none}.reg{flex-direction:column;gap:20px;display:flex}.reg>.panel{margin:0}.reg-link{margin-top:10px}.reg-banner{border-radius:var(--r-card);border:1px dashed color-mix(in srgb, var(--acc-fill) 55%, transparent);background:color-mix(in srgb, var(--acc-fill) 6%, var(--surface-page));font-size:var(--fs-meta);color:var(--ink-700);align-items:flex-start;gap:12px;padding:14px 16px;line-height:1.5;display:flex}.reg-banner .ic{color:var(--acc-text);flex:none;margin-top:1px}.reg-banner strong{color:var(--ink-900);margin-bottom:3px;font-weight:600;display:block}.reg-switch{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.reg-switch-label{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.07em;color:var(--ink-500)}.reg-switch-set{border:1px solid var(--v2-line);border-radius:var(--r-card);background:var(--surface-card);box-shadow:var(--v2-shadow-1);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.reg-switch-set a{border-radius:var(--r-ctl);font-size:var(--fs-label);color:var(--ink-500);transition:background-color var(--v2-fast) var(--v2-ease), color var(--v2-fast) var(--v2-ease);padding:6px 11px;font-weight:500;text-decoration:none}.reg-switch-set a[aria-current=page]{background:var(--acc-wash);color:var(--acc-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--acc-fill) 30%, transparent)}@media (hover:hover) and (pointer:fine){.reg-switch-set a:not([aria-current]):hover{color:var(--ink-900);background:var(--v2-row-hover)}}.reg-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px 40px;display:grid}.reg-summary .stat-label{font-size:var(--fs-label);margin-bottom:10px}.reg-summary h2{font-size:var(--fs-section);margin-bottom:8px}.reg-summary .panel-note{max-width:58ch;margin:0}.reg-facts{border:1px solid var(--v2-line-soft);border-radius:var(--r-card);background:var(--surface-page);grid-template-columns:repeat(3,auto);margin:0;display:grid}.reg-facts>div{padding:12px 16px}.reg-facts>div+div{border-left:1px solid var(--v2-line-soft)}.reg-facts dt{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.07em;color:var(--ink-500)}.reg-facts dd{font-size:var(--fs-meta);white-space:nowrap;margin:5px 0 0;font-weight:600}.reg-track{border-top:1px solid var(--v2-line-soft);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 0;padding:22px 0 0;list-style:none;display:grid}.reg-node{flex-direction:column;gap:3px;padding-right:16px;display:flex;position:relative}.reg-node:before{content:"";border-top:1.5px dashed var(--ink-300);position:absolute;top:7px;left:22px;right:6px}.reg-node:last-child:before{display:none}.reg-sq{z-index:1;border:1.5px solid var(--ink-300);background:var(--surface-card);width:15px;height:15px;margin-bottom:12px;position:relative}.reg-node-n{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.07em;color:var(--ink-500)}.reg-node-t{font-size:var(--fs-meta);font-weight:600;line-height:1.3}.reg-node-s{font-size:var(--fs-label);color:var(--ink-500)}.reg-node.is-approved:before{border-top-style:solid;border-color:var(--ink-900)}.reg-node.is-approved .reg-sq{background:var(--ink-900);border-color:var(--ink-900)}.reg-node.is-in-review .reg-sq{border-color:var(--acc-fill);background:var(--acc-wash)}.reg-node.is-in-review .reg-node-s{color:var(--acc-text)}.reg-node.is-attention .reg-sq{border-color:var(--v2-attn-mark);background:var(--v2-attn-mark)}.reg-node.is-attention .reg-node-s{color:var(--v2-attn);font-weight:500}.reg-node.is-final.is-approved .reg-sq{background:var(--mark-fill);border-color:var(--mark-fill)}.reg-node.is-final.is-approved .reg-node-s{color:var(--mark-text);font-weight:500}.reg-steps{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.reg-steps>.panel{margin:0}.reg-step-head{align-items:flex-start;gap:14px;display:flex}.reg-step-n{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-500);min-width:2ch;padding-top:4px}.reg-step-titles{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.reg-step h3{font-family:var(--body);font-size:var(--fs-section);letter-spacing:-.012em;font-weight:600}.reg-step-short{font-size:var(--fs-meta);color:var(--ink-500)}.reg-step-what{max-width:68ch;font-size:var(--fs-body);color:var(--ink-700);margin-top:14px;line-height:1.55}.reg-step.is-attention{border-color:color-mix(in srgb, var(--v2-attn-mark) 45%, var(--v2-line))}.reg-step.is-not-started .reg-step-n{color:var(--ink-300)}.reg-attn{border-radius:var(--r-card);background:var(--v2-attn-wash);border:1px solid color-mix(in srgb, var(--v2-attn-mark) 30%, transparent);font-size:var(--fs-meta);color:var(--ink-700);align-items:flex-start;gap:12px;margin-top:16px;padding:12px 14px;line-height:1.5;display:flex}.reg-attn .ic{color:var(--v2-attn);flex:none;margin-top:1px}.reg-attn strong{color:var(--v2-attn);margin-bottom:2px;font-weight:600;display:block}.reg-form{border:0;min-width:0;margin:18px 0 0;padding:0}.reg-form .fgrid{margin-top:0}.reg-form label{font-size:var(--fs-label);color:var(--ink-900);font-weight:600}.reg-form .input:disabled{background:var(--surface-page);color:var(--ink-700);opacity:1;border-style:dashed}.reg-form .input:disabled::placeholder{color:var(--ink-300)}.reg-form .input.reg-input-attn:disabled{border:1.5px solid var(--v2-attn-mark)}.reg-help{font-size:var(--fs-label);color:var(--v2-attn);font-weight:500}.reg-form-note{font-size:var(--fs-label);color:var(--ink-500);margin-top:12px;line-height:1.5}.reg-action{margin-top:20px}.reg-start{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.reg-embed{flex-direction:column;gap:12px;display:flex}.reg-embed iframe{border:1px solid var(--v2-line-soft);border-radius:var(--r-ctl);background:var(--surface-card);width:100%;min-height:720px;display:block}.reg-campaign{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px 32px;margin-top:20px;display:grid}.reg-sub .stat-label{font-size:var(--fs-label);margin-bottom:10px}.reg-bubbles{flex-direction:column;gap:12px;display:flex}.reg-bubble{margin:0}.reg-bubble figcaption{font-size:var(--fs-label);color:var(--ink-500);margin:0 0 6px 4px}.reg-bubble blockquote{max-width:46ch;font-size:var(--fs-meta);color:var(--ink-900);background:var(--surface-page);border:1px solid var(--v2-line-soft);border-radius:14px 14px 14px 4px;margin:0;padding:10px 14px;line-height:1.5}.reg-optin{font-size:var(--fs-meta);color:var(--ink-700);line-height:1.6}.reg-optin q{color:var(--ink-900)}.reg-meta{border-top:1px solid var(--v2-line-soft);flex-wrap:wrap;gap:10px 36px;margin:18px 0 0;padding-top:14px;display:flex}.reg-meta dt{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.07em;color:var(--ink-500)}.reg-meta dd{font-size:var(--fs-meta);margin:4px 0 0;font-weight:500}.reg-chip{border-radius:var(--r-ctl);border:1px solid var(--v2-line);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;white-space:nowrap;color:var(--ink-700);background:var(--surface-card);flex:none;align-items:center;gap:7px;padding:4px 9px;display:inline-flex}.reg-chip:before{content:"";background:currentColor;flex:none;width:6px;height:6px}.reg-chip.is-not-started{color:var(--ink-500);background:0 0;border-style:dashed}.reg-chip.is-not-started:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.reg-chip.is-in-review{color:var(--acc-text);background:var(--acc-wash);border-color:color-mix(in srgb, var(--acc-fill) 35%, transparent)}.reg-chip.is-attention{color:var(--v2-attn);background:var(--v2-attn-wash);border-color:color-mix(in srgb, var(--v2-attn-mark) 40%, transparent)}.reg-chip.is-approved{color:var(--ink-900)}.reg-chip.is-approved.is-final{color:var(--mark-text);background:color-mix(in srgb, var(--mark-fill) 12%, var(--surface-card));border-color:color-mix(in srgb, var(--mark-fill) 50%, transparent)}.reg-chip.is-approved.is-final:before{background:var(--mark-fill)}.reg-legend ul{gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.reg-legend li{font-size:var(--fs-meta);color:var(--ink-700);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;display:grid}.reg-legend .reg-chip{justify-self:start}@media (max-width:900px){.reg-summary,.reg-campaign{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.reg-facts{grid-template-columns:minmax(0,1fr)}.reg-facts>div+div{border-left:0;border-top:1px solid var(--v2-line-soft)}.reg-facts>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.reg-facts dd{white-space:normal;text-align:right;margin:0}.reg-track{grid-template-columns:minmax(0,1fr);padding-top:18px}.reg-node{grid-template-columns:15px minmax(0,1fr);gap:1px 14px;padding:0 0 16px;display:grid}.reg-node:before{border-top:0;border-left:1.5px dashed var(--ink-300);inset:19px auto 3px 7px}.reg-node.is-approved:before{border-left-style:solid;border-color:var(--ink-900)}.reg-sq{grid-area:1/1/span 3;margin:1px 0 0}.reg-node-n,.reg-node-t,.reg-node-s{grid-column:2}.reg-step-head{flex-wrap:wrap}.reg-step-head .reg-chip{order:3;margin-left:calc(2ch + 14px)}.reg-legend li{grid-template-columns:minmax(0,1fr);gap:6px}.reg-switch-set{width:100%;display:flex}.reg-switch-set a{text-align:center;flex:auto}}.sk{background:var(--v2-sk);border-radius:var(--r-ctl);position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg, transparent, var(--v2-sk-shine), transparent);animation:v2-shimmer 1.4s var(--v2-ease) infinite;position:absolute;inset:0;transform:translate(-100%)}.sk-title{border-radius:var(--r-ctl);width:min(440px,80%);height:44px}.sk-line{height:12px}.sk-num{width:45%;height:38px;margin:18px 0 0}.sk-spark{height:30px;margin-top:16px}.sk-chart{border-radius:var(--r-ctl);height:170px;margin:22px 0 4px}.sk-rows{margin-top:18px}.sk-row{border-top:1px solid var(--v2-line-soft);align-items:center;gap:24px;padding:17px 0;display:flex}.sk-region .panel+.panel{margin-top:20px}.sk-region .head>div{flex:auto}.sk-region .head{min-height:78px}.sk-region .kpi{min-height:234px}.sk-region .sk-chart-panel{min-height:402px}.sk-region .sk-num{width:40%;height:44px;margin-top:14px}.sk-region .sk-delta{height:13px;margin-top:14px}.sk-region .sk-spark{height:34px;margin-top:14px}.sk-region .sk-note{margin-top:16px}.sk-region .sk-chart{height:200px}@media (max-width:640px){.sk-region .head{min-height:97px}.sk-region .kpi{min-height:217px}.sk-region .sk-chart-panel{min-height:456px}}@keyframes v2-shimmer{to{transform:translate(100%)}}@keyframes v2-fade{0%{opacity:0}}@keyframes v2-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--acc-fill) 35%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--acc-fill) 0%, transparent)}}@media (prefers-reduced-motion:no-preference){.sk-region{animation:v2-fade .18s var(--v2-ease) backwards}.reg-node.is-in-review .reg-sq{animation:v2-pulse 2.4s var(--v2-ease) infinite}}@media (prefers-reduced-motion:reduce){.sk:after{display:none}}body{font-feature-settings:"kern" 1;letter-spacing:-.003em}h1,h2,h3{letter-spacing:-.012em}::selection{background:color-mix(in srgb, var(--nd-blue-500) 22%, transparent);color:inherit}.head h1,.page-head h1,.auth h1{font-family:var(--v2-serif);font-variation-settings:var(--v2-serif-axes);font-optical-sizing:auto;letter-spacing:-.022em;font-variant-numeric:lining-nums;font-size:clamp(30px,1.4vw + 22px,42px);font-weight:400;line-height:1.08}.head{align-items:flex-end;margin-bottom:28px}.head-number h1{font-family:var(--body);font-variation-settings:normal;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(26px,1vw + 20px,32px);font-weight:600}.head-sub,.page-head .sub{font-size:var(--fs-body);color:var(--ink-500);margin-top:10px;line-height:1.5}.page-head{margin-bottom:28px}.main{padding-top:40px}@media (max-width:900px){.main{padding-top:28px}}.link.back{color:var(--ink-500);min-height:32px;margin-bottom:14px;font-weight:500}.link.back .ic-btn{transition:transform var(--v2-fast) var(--v2-ease);transform:scaleX(-1)}@media (hover:hover) and (pointer:fine){.link.back:hover{color:var(--ink-900);border-bottom-color:#0000}.link.back:hover .ic-btn{transform:scaleX(-1)translate(3px)}}.panel{background:var(--surface-card);border:1px solid var(--v2-line);border-left-width:1px;border-left-color:var(--v2-line);border-radius:var(--r-lg);box-shadow:var(--v2-shadow-1);padding:24px}.panel.panel-danger{border-left:3px solid var(--nd-danger)}.panel+.panel{margin-top:20px}.panel h2{font-family:var(--body);font-weight:600;font-size:var(--fs-section);letter-spacing:-.012em;margin-bottom:6px;line-height:1.3}.panel-note{font-size:var(--fs-meta);margin-bottom:20px;line-height:1.55}.panel-head .panel-note{margin-bottom:0}@media (max-width:640px){.panel{border-radius:var(--r-card);padding:18px 16px}}.stats{gap:16px;margin-bottom:20px}.stat{background:var(--surface-card);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow-1)}.stat-value{font-family:var(--v2-serif);font-variation-settings:var(--v2-serif-axes);font-optical-sizing:auto;letter-spacing:-.025em;font-variant-numeric:lining-nums tabular-nums;font-weight:380}.stat-outcome{border-color:color-mix(in srgb, var(--mark-fill) 55%, var(--v2-line));background:color-mix(in srgb, var(--mark-fill) 5%, var(--surface-card))}th{font-size:var(--fs-label);letter-spacing:.07em}.c-time,.c-sub{font-size:var(--fs-label)}@media (hover:hover) and (pointer:fine) and (min-width:641px){.table tbody tr:hover>td{background:var(--v2-row-hover)}}.tag{border-radius:var(--r-ctl);font-size:var(--fs-label);letter-spacing:.06em;border-color:var(--v2-line);background:var(--surface-card);padding:4px 8px}.btn{font-size:var(--fs-body);letter-spacing:-.005em;min-height:40px;transition:background-color var(--v2-fast) var(--v2-ease), border-color var(--v2-fast) var(--v2-ease), color var(--v2-fast) var(--v2-ease), box-shadow var(--v2-fast) var(--v2-ease), transform var(--v2-fast) var(--v2-ease);padding:10px 16px;box-shadow:inset 0 1px #ffffff24,0 1px 2px #1c2b3c38}.btn .ic-btn{transition:transform var(--v2-fast) var(--v2-ease)}.btn:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.btn-sm{min-height:34px;font-size:var(--fs-meta);padding:7px 12px}.btn-ghost{background:var(--surface-card);color:var(--ink-900);border-color:var(--line-field);box-shadow:var(--v2-shadow-1)}.btn:disabled{box-shadow:none}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled) .ic-btn{transform:translate(2px)}.btn-ghost:hover,.btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--ink-900) 5%, var(--surface-card));color:var(--ink-900);border-color:var(--ink-300)}}@media (pointer:coarse){.btn{min-height:44px}.btn-sm{min-height:40px}}.select,.input{border-radius:var(--r-ctl)}.input:disabled,.select:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--acc-fill);outline-offset:2px}.btn:focus-visible{outline-offset:3px}.infotip-pop{border-radius:var(--r-card);box-shadow:var(--v2-shadow-2);border-color:var(--v2-line)}.events{flex-wrap:wrap;gap:8px;display:flex}.events .event{border:1px solid var(--v2-line);border-radius:var(--r-ctl);background:var(--surface-card);gap:8px;margin:0;padding:6px 10px}.events .event .note{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-500)}.convo{flex-direction:column;gap:14px;padding:4px 0 8px;display:flex}.convo .turn{border:0;flex-direction:column;align-items:flex-start;gap:6px;max-width:min(76%,640px);padding:0;display:flex}.convo .turn-assistant{align-self:flex-end;align-items:flex-end}.convo .turn-who{font-size:var(--fs-label);letter-spacing:.07em;color:var(--ink-500);align-items:center;gap:7px;padding:0 4px;line-height:1.4;display:inline-flex}.convo .turn-who:before{content:"";flex:none;width:7px;height:7px;box-shadow:inset 0 0 0 1.5px}.convo .turn-assistant .turn-who{color:var(--acc-text)}.convo .turn-assistant .turn-who:before{background:var(--acc-fill);box-shadow:none}.convo .turn-assistant~.turn-assistant .turn-who,.convo .turn:not(.turn-assistant)~.turn:not(.turn-assistant) .turn-who{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.convo .turn-said{max-width:none;font-size:var(--fs-body);color:var(--ink-900);background:var(--surface-page);border:1px solid var(--v2-line-soft);border-radius:14px 14px 14px 4px;padding:11px 15px;line-height:1.55}.convo .turn-assistant .turn-said{background:color-mix(in srgb, var(--acc-fill) 8%, var(--surface-card));border-color:color-mix(in srgb, var(--acc-fill) 20%, transparent);border-radius:14px 14px 4px;font-weight:400}@media (max-width:640px){.convo .turn{max-width:90%}.convo .turn-said{font-size:var(--fs-meta);padding:10px 13px}}.result{border-radius:var(--r-card);background:var(--surface-card)}.result-bad{border-left-color:var(--v2-attn-mark)}.result-bad strong{color:var(--v2-attn)}.save-outcome.is-bad{border-left-color:var(--v2-attn-mark)}.save-outcome.is-bad .save-outcome-ic,.save-outcome.is-bad strong{color:var(--v2-attn)}.note-warn{color:var(--v2-attn);border-left-color:var(--v2-attn-mark)}.hours-bad .input-time{border-color:var(--v2-attn-mark)}.chg-loss .chg-what,.chg-groups .chg-loss .chg-gn{color:var(--v2-attn)}.chg-loss:before{background:var(--v2-attn-mark)}.golive-checks li.is-bad>span:first-child,.strip-item-bad .strip-value{color:var(--v2-attn)}.row-attention td:first-child{box-shadow:inset 3px 0 0 var(--v2-attn-mark)}.status-paused{background:var(--line-soft);color:var(--ink-700)}.rail-live-warn{color:var(--paper-55)}.rail-live-warn:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.rail-live-off{color:var(--v2-attn-on-ink)}.main .rail-live-on{color:var(--nd-success)}.main .rail-live-warn{color:var(--ink-500)}.main .rail-live-off{color:var(--v2-attn)}.rail{background:var(--v2-rail);border-right-color:var(--v2-rail-line);border-bottom-color:var(--v2-rail-line)}.rail-context{border-color:var(--v2-rail-line)}.rail-foot{border-top-color:var(--v2-rail-line)}.nav-admin{border-color:var(--v2-rail-line)}.nav a{border-radius:var(--r-ctl);color:var(--nd-on-ink-70);transition:background-color var(--v2-fast) var(--v2-ease), color var(--v2-fast) var(--v2-ease)}.nav a .ic{color:var(--nd-on-ink-55);transition:color var(--v2-fast) var(--v2-ease)}.nav a[aria-current=page]{background:var(--v2-rail-active);color:var(--nd-dawn);box-shadow:inset 0 0 0 1px #ffffff0d}.nav a[aria-current=page] .ic{color:var(--nd-blue-200)}.nav a:active{background:var(--v2-rail-active)}@media (hover:hover) and (pointer:fine){.nav a:hover{background:var(--v2-rail-hover);color:var(--nd-dawn)}.nav a:hover .ic{color:var(--nd-on-ink-70)}.nav a[aria-current=page]:hover{background:var(--v2-rail-active)}.nav a[aria-current=page]:hover .ic{color:var(--nd-blue-200)}}.theme-btn[aria-pressed=true]{background:var(--v2-rail-active);box-shadow:inset 0 0 0 1px #ffffff0f}.theme button[aria-pressed=true]{background:var(--v2-rail-active)}.rail-select{background-color:var(--v2-rail-field);border-color:var(--v2-rail-line)}.rail-out{font-size:var(--fs-label)}.rail-admin-tag{font-size:var(--fs-label);letter-spacing:.08em;font-weight:500}@media (min-width:901px){.rail{gap:22px;padding:22px 12px 16px}.brand{padding:4px 10px 0}.rail-context{margin:0;padding:14px 10px 16px}.rail-context-name{font-size:var(--fs-body)}.nav{gap:1px}.nav a{min-height:36px;font-size:var(--fs-meta);gap:11px;padding:8px 10px}.nav a .ic{width:18px;height:18px}.nav-group{font-size:var(--fs-label);letter-spacing:.08em;margin:20px 0 6px;padding:0 10px;font-weight:500}.nav-admin{margin-top:20px;padding:0 4px 4px}.rail-foot{padding:14px 4px 0}}@media (max-width:900px){.nav a{border-radius:var(--r-ctl)}}.save-dock{background:color-mix(in srgb, var(--surface-page) 86%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2)}.drawer,.choice{border-radius:var(--r-card)}.auth-card{background:var(--surface-card);border:1px solid var(--v2-line);border-radius:var(--r-card);max-width:440px;box-shadow:var(--v2-shadow-2);padding:40px 40px 36px}.auth .brand{padding:0 0 40px}.auth p{font-size:var(--fs-body);line-height:1.55}@media (max-width:560px){.auth{align-items:start;padding:12vh 16px 16px}.auth-card{padding:28px 22px 24px}}@media (hover:hover) and (pointer:fine){.empty-action .btn[href^=tel\:]{box-shadow:none;color:var(--ink-700);pointer-events:none;background:0 0;border-color:#0000;font-weight:500}}@media (prefers-reduced-motion:no-preference){.main>*{animation:v2-enter var(--v2-base) var(--v2-ease) backwards}.main>:nth-child(2){animation-delay:30ms}.main>:nth-child(3){animation-delay:60ms}.main>:nth-child(4){animation-delay:90ms}.main>:nth-child(n+5){animation-delay:.12s}}@keyframes v2-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.main>*,.sk,.sk:after,.reg-sq,.btn,.btn .ic-btn,.nav a,.nav a .ic,.link.back .ic-btn,.cc-bar{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.ntag{font-size:var(--fs-label);background:var(--tag-bg);color:var(--tag-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-weight:500;line-height:1.3;display:inline-flex}.ntags{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ntag-more{font-size:var(--fs-label);color:var(--ink-500);white-space:nowrap}.tog{font:inherit;font-size:var(--fs-meta);cursor:pointer;border:1px solid var(--line-field);background:var(--surface-field);min-height:36px;color:var(--ink-700);transition:background-color var(--t), border-color var(--t), color var(--t);border-radius:999px;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.tog svg{flex:none;width:12px;height:12px}.tog[aria-pressed=true]{background:var(--acc-wash);border-color:var(--acc-fill);color:var(--acc-text);font-weight:600}@media (hover:hover) and (pointer:fine){.tog[aria-pressed=false]:hover{border-color:var(--ink-300);color:var(--ink-900)}}.tog:focus-visible{outline:2px solid var(--acc-fill);outline-offset:2px}.tog-group{flex-direction:column;gap:8px;display:flex}.tog-group+.tog-group{margin-top:16px}.tog-group-name{font-size:var(--fs-label);color:var(--ink-700);margin:0;font-weight:600}.onoff{cursor:pointer;flex:none;width:40px;height:24px;display:inline-flex;position:relative}.onoff input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.onoff span{pointer-events:none;border-radius:var(--r-card);background:var(--line-field);transition:background-color var(--t);position:absolute;inset:0}.onoff span:after{content:"";width:18px;height:18px;transition:transform var(--t);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.onoff input:checked+span{background:var(--acc-fill)}.onoff input:checked+span:after{transform:translate(16px)}.onoff input:focus-visible+span{outline:2px solid var(--acc-fill);outline-offset:2px}.onoff input:disabled{cursor:not-allowed}.onoff input:disabled+span{opacity:.45}.texting-switch{flex-wrap:wrap}.texting-switch>.confirm-ask{flex:1 0 100%}.reg-optout{display:block}.reg-optout summary{cursor:pointer}.reg-optout-texts{margin:8px 0 0}.reg-optout-texts dt{font-size:var(--fs-label);color:var(--ink-500);margin-top:8px}.reg-optout-texts dd{margin:4px 0 0}.reg-optout-texts code{white-space:normal;-webkit-user-select:all;user-select:all;display:block}@media (prefers-reduced-motion:reduce){.onoff span,.onoff span:after{transition:none}}.list-card{background:var(--surface-card);border:1px solid var(--v2-line,var(--line));border-radius:var(--r-lg);box-shadow:var(--v2-shadow-1,none);overflow:hidden}.list-card+.list-card{margin-top:20px}.list-top{align-items:center;gap:12px;padding:20px 24px 14px;display:flex}.list-title{font-family:var(--body);font-size:var(--fs-section);letter-spacing:-.01em;color:var(--ink-900);margin:0;font-weight:600}.list-count{font-size:var(--fs-label);color:var(--ink-700);background:var(--tag-bg);border-radius:999px;padding:2px 9px;font-weight:500}.list-note{font-size:var(--fs-meta);color:var(--ink-500)}.list-top .spacer{flex:auto}.list-head,.list-row{align-items:center;column-gap:24px;padding:0 24px;display:grid}.list-head{background:var(--list-head-bg);border-top:1px solid var(--v2-line-soft,var(--line-soft));font-size:var(--fs-label);color:var(--ink-500);padding-top:9px;padding-bottom:9px;font-weight:500}.list-head .num{text-align:right}.list-row{box-sizing:border-box;border:0;border-top:1px solid var(--v2-line-soft,var(--line-soft));text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;padding-top:14px;padding-bottom:14px}@media (hover:hover) and (pointer:fine){.list-row:hover{background:var(--row-hover)}}.list-row:focus-visible{outline:2px solid var(--acc-fill);outline-offset:-2px}.list-row .num{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--fs-body)}.list-row .go{color:var(--ink-300);justify-content:flex-end;display:flex}.list-row .go .ic{width:16px;height:16px}.list-row.is-off .row-main,.list-row.is-off .ntags{opacity:.55}.list-foot{border-top:1px solid var(--v2-line-soft,var(--line-soft));font-size:var(--fs-meta);color:var(--ink-500);padding:14px 24px}.row-main{align-items:center;gap:12px;min-width:0;display:flex}.row-name{font-size:var(--fs-body);color:var(--ink-900);font-weight:600}.row-sub{font-size:var(--fs-meta);color:var(--ink-500);line-height:1.4}.row-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.row-badge{font-size:var(--fs-label);color:var(--mark-text,#7e5c1b);background:color-mix(in srgb, var(--mark-fill,#c99a34) 14%, var(--surface-card));border-radius:var(--r-sm);white-space:nowrap;margin-left:8px;padding:2px 7px;font-weight:500}.row-warn{font-size:var(--fs-label);color:var(--v2-attn,var(--mark-text))}.avatar{width:36px;height:36px;font-weight:600;font-size:var(--fs-meta);background:var(--acc-wash);color:var(--acc-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.avatar-lg{width:44px;height:44px;font-size:var(--fs-body)}.grid-staff{grid-template-columns:minmax(200px,1.1fr) minmax(0,1.6fr) minmax(130px,.8fr) minmax(140px,.8fr) 64px 20px}.grid-svc{grid-template-columns:minmax(0,1.4fr) 92px 92px minmax(0,1.3fr) 20px}.summary-bar{background:var(--surface-card);border:1px solid var(--v2-line,var(--line));border-radius:var(--r-lg);align-items:center;gap:14px;margin-bottom:20px;padding:14px 20px;display:flex}.summary-bar strong{font-size:var(--fs-meta);font-weight:600}.summary-bar .row-sub{margin:2px 0 0}.summary-bar .spacer{flex:auto}.dot{background:var(--nd-success);border-radius:50%;flex:none;width:8px;height:8px}.list-actions{justify-content:flex-end;gap:12px;margin:-8px 0 16px;display:flex}dialog.side{background:var(--surface-card);width:min(600px,100vw);max-width:100vw;height:100dvh;max-height:none;color:var(--ink-900);border:0;flex-direction:column;margin:0;padding:0;display:none;position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 40px -20px #231f2059}dialog.side[open]{animation:side-in .22s var(--nd-ease,ease-out);display:flex}dialog.side::backdrop{background:#231f2052}@keyframes side-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){dialog.side[open]{animation:none}}.side-head{border-bottom:1px solid var(--v2-line,var(--line));align-items:center;gap:14px;padding:22px 28px 18px;display:flex}.side-titles{flex:auto;min-width:0}.side-title{font-family:var(--body);font-size:var(--fs-section);letter-spacing:-.01em;margin:0;font-weight:600}.side-sub{font-size:var(--fs-meta);color:var(--ink-500);margin-top:2px}.side-x{border-radius:var(--r-md);width:40px;height:40px;color:var(--ink-700);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.side-x:hover{background:var(--row-hover)}.side-x:focus-visible{outline:2px solid var(--acc-fill);outline-offset:2px}.side-body{overscroll-behavior:contain;flex:auto;padding:4px 28px 24px;overflow-y:auto}.side-foot{border-top:1px solid var(--v2-line,var(--line));background:var(--surface-card);align-items:center;gap:12px;padding:14px 28px;display:flex}.side-foot .side-foot-note{font-size:var(--fs-label);color:var(--ink-500);flex:auto;line-height:1.4}.pnl-sec{border-top:1px solid var(--v2-line,var(--line));flex-direction:column;gap:12px;padding:22px 0;display:flex}.pnl-sec:first-child{border-top:0}.pnl-h{font-family:var(--body);font-size:var(--fs-section);letter-spacing:-.01em;color:var(--ink-900);align-items:baseline;gap:8px;margin:0 0 2px;font-weight:600;display:flex}.pnl-h small{font-size:var(--fs-meta);color:var(--ink-500);font-weight:400}.pnl-lbl{font-size:var(--fs-meta);color:var(--ink-700);font-weight:500;display:block}.pnl-help{font-size:var(--fs-label);color:var(--ink-500);margin:4px 0 0;line-height:1.45}.pnl-row{align-items:center;gap:16px;display:flex}.pnl-row>div{flex:auto;min-width:0}.pnl-field{flex-direction:column;gap:6px;display:flex}.pnl-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.side .input:not(.input-time){width:100%}.side .input-time{width:auto}.side .hours-row{flex-wrap:wrap}.loc-card{background:var(--surface-card);border:1px solid var(--v2-line,var(--line));border-radius:var(--r-lg);box-shadow:var(--v2-shadow-1,none);flex-direction:column;gap:14px;padding:24px 28px 8px;display:flex}.loc-card+.loc-card{margin-top:20px}.loc-head{align-items:flex-start;gap:16px;display:flex}.loc-head>div{flex:auto;min-width:0}.loc-name{font-family:var(--body);font-size:var(--fs-section);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.loc-addr{font-size:var(--fs-body);color:var(--ink-500);margin:4px 0 0}.loc-addr.missing{color:var(--v2-attn,var(--mark-text))}.pill{font-size:var(--fs-label);color:var(--ink-700);background:var(--tag-bg);border-radius:var(--r-sm);padding:2px 8px;font-weight:500}.attn-bar{font-size:var(--fs-meta);color:var(--v2-attn,var(--mark-text));background:var(--v2-attn-wash,color-mix(in srgb, var(--mark-fill) 10%, var(--surface-card)));border-radius:var(--r-md);align-items:center;gap:10px;padding:10px 14px;line-height:1.4;display:flex}.attn-bar .ic{flex:none;width:16px;height:16px}.attn-bar .spacer{flex:auto}.attn-bar button{font:inherit;font-size:var(--fs-meta);color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-weight:600;text-decoration:underline}.facts{margin:0}.fact{border-top:1px solid var(--v2-line-soft,var(--line-soft));grid-template-columns:140px minmax(0,1fr);align-items:start;gap:24px;padding:15px 0;display:grid}.fact dd{font-size:var(--fs-body);flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.fact .sub{font-size:var(--fs-label);color:var(--ink-500)}.week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-width:640px;display:grid}.day-tile{border-radius:var(--r-md);background:var(--tag-bg);flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.day-tile.closed{border:1px dashed var(--line);background:0 0}.day-tile b{font-size:var(--fs-label);color:var(--ink-700);font-weight:600}.day-tile span{font-size:var(--fs-meta);font-variant-numeric:tabular-nums;color:var(--ink-900);white-space:nowrap}.day-tile.closed b,.day-tile.closed span{color:var(--ink-500);font-weight:400}.table th{font-family:var(--body);text-transform:none;letter-spacing:0;font-size:var(--fs-label);color:var(--ink-500);font-weight:500}@media (max-width:760px){.list-head{display:none}.list-row{align-items:center;gap:12px;padding:14px 16px;display:flex}.list-row>.col{display:none}.list-row>.row-main{flex:auto}.list-row>.go{flex:none}.list-top{padding:16px 16px 12px}.list-foot{padding:12px 16px}.summary-bar{flex-wrap:wrap;padding:12px 16px}dialog.side{width:100vw;box-shadow:none}.side-head{padding:12px 12px 12px 16px}.side-body{padding:0 16px 24px}.side-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.pnl-grid2{grid-template-columns:1fr}.loc-card{padding:18px 16px 4px}.fact{grid-template-columns:1fr;gap:6px}.week{grid-template-columns:repeat(4,minmax(0,1fr))}}.row-sub-phone{display:none}@media (max-width:760px){.row-sub-phone{display:block}.row-sub-desk{display:none}}.link-plain{font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;margin:0;padding:0}.link-plain.row-name{font-size:var(--fs-body);color:var(--ink-900);font-weight:600}.link-plain:focus-visible{outline:2px solid var(--acc-fill);outline-offset:2px;border-radius:var(--r-sm)}.side .hours:not(.hours-week) .hours-row{flex-wrap:nowrap;grid-template-columns:72px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.side .hours:not(.hours-week) .hours-day,.side .hours:not(.hours-week) .hours-off{padding-top:10px}.side .hours-blocks{min-width:0}.side .hours-block{flex-wrap:nowrap;gap:8px}@media (max-width:760px){.side .hours-block{flex-wrap:wrap}}.panel h2{font-size:var(--fs-section)}.c-time,.c-num,.count,.kpi-value,.strip-value,.rail-phone,time{font-variant-numeric:tabular-nums lining-nums}.admin-slug,.admin-clients .mono,code,kbd,.code{font-family:var(--code)}.head h1,.page-head h1{font-size:var(--fs-title)}.panel h2,.list-title,.side-title,.loc-name,.empty h3,.empty-v2 h3,.reg-summary h2,.reg-step h3{font-family:var(--body);font-size:var(--fs-section);letter-spacing:-.01em;font-weight:600;line-height:1.3}.pnl-h{font-family:var(--body);font-size:var(--fs-body);font-weight:600}.kpi-value{font-size:var(--fs-number)}@media (max-width:640px){.kpi-value{font-size:34px}}th,.turn-who,.strip-label,.kpi-label,.gconn-bar-what,.gconn-acct-label,.closure-tag,.reg-switch-label,.reg-facts dt,.reg-meta dt,.reg-node-n,.reg-step-n,.auth label,.rail-group,.nav-group,.wiz-progress{text-transform:none;letter-spacing:0;font-weight:500}.tag{text-transform:none;letter-spacing:0;font-family:var(--body);font-size:var(--fs-label);border-radius:var(--r-pill);font-weight:600}.badge{white-space:nowrap;font-size:var(--fs-label);border-radius:var(--r-pill);background:var(--st-quiet-bg);color:var(--st-quiet-fg);align-items:center;gap:6px;padding:1px 9px 1px 8px;font-weight:600;line-height:1.5;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge-booked{background:var(--st-booked-bg);color:var(--st-booked-fg)}.badge-moved{background:var(--st-moved-bg);color:var(--st-moved-fg)}.badge-message{background:var(--st-msg-bg);color:var(--st-msg-fg)}.badge-urgent{background:var(--st-urgent-bg);color:var(--st-urgent-fg)}.tag{background:var(--st-quiet-bg);color:var(--st-quiet-fg);border:0;padding:1px 9px}.act{flex-direction:column;display:flex}.act-day+.act-day{margin-top:var(--s2)}.act-dayhead,.panel .act-dayhead{line-height:1.4;font-family:var(--body);font-size:var(--fs-label);color:var(--ink-500);letter-spacing:0;justify-content:space-between;gap:12px;margin:0;padding:0 4px 6px;font-weight:600;display:flex}.act-daycount{font-weight:500}.act-list{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.act-row{border-bottom:1px solid var(--line-soft);min-height:60px;color:var(--ink-900);border-radius:0;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:12px 4px;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.act-row:hover{background:var(--row-hover)}}.act-row:focus-visible{outline-offset:-2px;border-radius:var(--r-ctl)}.act-ic{background:var(--st-quiet-bg);width:36px;height:36px;color:var(--ink-700);font-weight:600;font-size:var(--fs-meta);border-radius:50%;flex:none;place-items:center;display:grid}.act-ic .ic{width:18px;height:18px}.act-ic.is-booked{background:var(--st-booked-bg);color:var(--st-booked-fg)}.act-ic.is-urgent{background:var(--st-urgent-bg);color:var(--st-urgent-fg)}.act-main{flex-direction:column;gap:2px;min-width:0;display:flex}.act-who{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.act-num{color:var(--ink-500);font-weight:400;font-size:var(--fs-meta)}.act-line{font-size:var(--fs-meta);color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.act-end{font-size:var(--fs-label);color:var(--ink-500);flex-direction:column;align-items:flex-end;gap:4px;display:flex}.act-time{white-space:nowrap;font-variant-numeric:tabular-nums}.act-chev{width:14px;height:14px;color:var(--ink-300)}.act-when{font-variant-numeric:tabular-nums;flex-direction:column;line-height:1.15;display:flex}.act-when b{font-size:var(--fs-body);font-weight:700}.act-when span{font-size:var(--fs-label);color:var(--ink-500);font-weight:500}.act-appt{grid-template-columns:52px minmax(0,1fr) auto 16px}.act-appt.is-cancelled .act-who,.act-appt.is-cancelled .act-when b{color:var(--ink-500)}@media (max-width:640px){.act-row{grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:11px 2px}.act-appt{grid-template-columns:48px minmax(0,1fr) auto}.act-chev,.act-len,.act-num{display:none}}.pills{margin:0 0 var(--s2);flex-wrap:wrap;gap:8px;display:flex}.pill-link{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-card);min-height:36px;color:var(--ink-700);font-size:var(--fs-meta);align-items:center;gap:8px;padding:6px 14px;font-weight:600;text-decoration:none;display:inline-flex}.pill-link[aria-current=page]{background:var(--ink-900);border-color:var(--ink-900);color:var(--surface-page)}.pill-count{opacity:.75;font-weight:500}@media (hover:hover) and (pointer:fine){.pill-link:not([aria-current]):hover{border-color:var(--ink-500)}}@media (max-width:640px){.pills{margin-inline:calc(-1 * var(--s2));padding-inline:var(--s2);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pill-link{flex:none}}.facts-list{grid-template-columns:minmax(120px,180px) minmax(0,1fr);margin:0;display:grid}.facts-list dt,.facts-list dd{border-top:1px solid var(--line-soft);font-size:var(--fs-body);margin:0;padding:12px 0}.facts-list dt{color:var(--ink-500);font-weight:500;font-size:var(--fs-meta)}.facts-list>:nth-child(-n+2){border-top:0}@media (max-width:640px){.facts-list{grid-template-columns:1fr}.facts-list dd{border-top:0;padding-top:0}}.timeline{margin:0;padding:0;list-style:none}.timeline li{font-size:var(--fs-body);padding:0 0 16px 22px;position:relative}.timeline li:before{content:"";background:var(--ink-300);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:4px}.timeline li:after{content:"";background:var(--line-soft);width:1px;position:absolute;top:20px;bottom:0;left:7.5px}.timeline li:last-child:after{display:none}.timeline li:last-child:before{background:var(--acc-fill)}.timeline small{color:var(--ink-500);font-size:var(--fs-label);display:block}.panel-list{padding-top:var(--s2);padding-bottom:var(--s1)}@media (max-width:640px){.panel-list{padding-inline:var(--s2)}}.admin-note{border-radius:var(--r-pill);border:1px dashed var(--line);color:var(--ink-500);margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.only-phone{display:none}@media (max-width:640px){.only-phone{vertical-align:1px;margin-right:8px;display:inline-flex}.only-desk{display:none}.act-appt{grid-template-columns:48px minmax(0,1fr)}.act-row:not(.act-appt){grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"ic who time""ic line line";gap:2px 12px}.act-row:not(.act-appt) .act-main,.act-row:not(.act-appt) .act-end{display:contents}.act-row:not(.act-appt) .act-ic{grid-area:ic;align-self:center}.act-row:not(.act-appt) .act-who{grid-area:who}.act-row:not(.act-appt) .act-line{grid-area:line}.act-row:not(.act-appt) .act-time{font-size:var(--fs-label);color:var(--ink-500);grid-area:time;align-self:center}}.tabbar{display:none}@media (max-width:900px){.rail-client .nav,.rail-client .rail-foot,.rail-client .rail-break{display:none}.rail-client{gap:var(--s2);flex-wrap:nowrap}.rail-client .rail-context{flex:auto;justify-content:flex-end;min-width:0}.rail-client .rail-context .rail-live{font-size:var(--fs-label);white-space:nowrap;flex:none;display:inline-flex}.rail-client .rail-admin-tag{display:none}.tabbar{z-index:60;background:var(--surface-card);border-top:1px solid var(--line);padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{border-radius:var(--r-ctl);min-height:52px;color:var(--ink-500);letter-spacing:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.tabbar a .ic{width:22px;height:22px}.tabbar a[aria-current=page]{color:var(--acc-text,var(--nd-blue-600))}.tabbar a[aria-current=page] .ic{stroke-width:2px}.main:after{content:"";height:calc(72px + env(safe-area-inset-bottom,0px));display:block}.save-dock{bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.hub+.hub{margin-top:var(--s4)}.hub-h,.panel .hub-h{font-family:var(--body);font-size:var(--fs-label);color:var(--ink-500);letter-spacing:0;margin:0 0 8px 4px;font-weight:600}.hub-list{background:var(--surface-card);border:1px solid var(--line-soft);border-radius:var(--r-card);max-width:720px;margin:0;padding:0;list-style:none;overflow:hidden}.hub-row{min-height:60px;color:var(--ink-900);border-top:1px solid var(--line-soft);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:grid}.hub-list>li:first-child .hub-row,.hub-list>li.hub-row:first-child{border-top:0}.hub-row>.ic{width:20px;height:20px;color:var(--ink-700)}@media (hover:hover) and (pointer:fine){a.hub-row:hover{background:var(--row-hover)}}.hub-main{flex-direction:column;gap:2px;min-width:0;display:flex}.hub-label{font-size:var(--fs-body);font-weight:600}.hub-sub{font-size:var(--fs-meta);color:var(--ink-500)}.hub-chev{width:14px;height:14px;color:var(--ink-300)}.hub-admin .hub-list{border-style:dashed}.hub-theme>*{display:flex}.hub-theme .theme-set{border-color:var(--line);border-radius:var(--r-ctl)}.hub-theme .theme-btn{width:36px;height:36px;color:var(--ink-500);border-radius:6px}.hub-theme .theme-btn[aria-pressed=true]{color:var(--ink-900);background:var(--st-quiet-bg);box-shadow:inset 0 0 0 1px var(--line)}@media (hover:hover) and (pointer:fine){.hub-theme .theme-btn:hover{color:var(--ink-900);background:var(--row-hover)}}.tabbar :focus-visible{outline-color:var(--acc-fill)}@media (min-width:901px){.hub-phone-only{display:none}}@media (max-width:900px){.rail-client .rail-admin-tag{border-radius:var(--r-pill);border:1px dashed;flex:none;margin:0;padding:1px 7px;font-size:11px;display:inline-flex}}.rail-admin-short{display:none}@media (max-width:900px){.rail-client .rail-admin-long{display:none}.rail-client .rail-admin-short{display:inline}}.side-foot-save{display:block}.pfoot{flex-direction:column;gap:10px;width:100%;display:flex}.pfoot-btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pfoot-why{font-size:var(--fs-meta);color:var(--nd-danger);align-items:flex-start;gap:8px;margin:0;display:flex}.pfoot-why .ic{flex:none;width:16px;height:16px;margin-top:2px}.pfoot-confirm{flex-flow:wrap;justify-content:space-between;align-items:center}.pfoot-q{font-weight:600}.pfoot .save-outcome{margin:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pfoot-why{color:var(--nd-danger-200)}}:root[data-theme=dark] .pfoot-why{color:var(--nd-danger-200)}.toast{z-index:200;border-radius:var(--r-card);background:var(--nd-ink);max-width:min(560px,100vw - 32px);color:var(--nd-dawn);font-size:var(--fs-meta);align-items:center;gap:10px;padding:12px 14px 12px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000038}.toast .ic{width:18px;height:18px;color:var(--nd-success-200);flex:none}.toast.is-bad .ic{color:var(--nd-danger-200)}.toast-x{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:4px;padding:6px;display:grid}@media (prefers-reduced-motion:no-preference){.toast{animation:.2s ease-out toast-in}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:900px){.toast{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.rcard{background:var(--surface-card);border:1px solid var(--line-soft);border-radius:var(--r-card);padding:var(--s3)}.rcard+.rcard{margin-top:var(--s2)}.rcard-top{justify-content:space-between;align-items:flex-start;gap:var(--s2);margin-bottom:var(--s2);display:flex}.rcard-titles{min-width:0}.rcard-title,.panel .rcard-title{font-family:var(--body);font-size:var(--fs-section);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.3}.rcard-sub{font-size:var(--fs-meta);color:var(--ink-500);max-width:62ch;margin:4px 0 0}.rcard-body .facts-list dt,.rcard-body .facts-list dd{padding:10px 0}@media (max-width:640px){.rcard{padding:var(--s2)}}.side .fgrid{grid-template-columns:1fr}.side .field{min-width:0}.side .voice-choices{grid-template-columns:1fr}.side .rule-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 0;display:grid}.side .rule-row:first-child{border-top:0;padding-top:4px}.side .rule-row .input{width:100%;max-width:280px}.pfoot .save-outcome{flex:none;align-self:stretch;height:auto;min-height:0}@media (max-width:640px){.rcard-body .facts-list dt{padding-bottom:2px}.rcard-body .facts-list dd{border-top:0;padding-top:0}}.toast-body ul{margin:6px 0 0;padding-left:18px}.toast-body li{margin:2px 0}.toast{align-items:flex-start}.summary{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px 32px;margin:0;display:grid}.summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.summary dt{font-size:var(--fs-label);color:var(--ink-500);letter-spacing:0;margin:0;font-weight:600}.summary dd{font-size:var(--fs-body);color:var(--ink-900);overflow-wrap:anywhere;margin:0}.summary .wide{grid-column:1/-1}.empty-v{color:var(--ink-500)}.add-link{font:inherit;font-size:var(--fs-meta);color:var(--acc-text,var(--nd-blue-600));cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 0 0 8px;font-weight:600;text-decoration:underline}.facts{padding-top:var(--s2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px 32px;display:grid}.fact{border-top:0;flex-direction:column;gap:6px;min-width:0;padding:0;display:flex}.fact:first-child{grid-column:1/-1}.fact dt{font-size:var(--fs-label);color:var(--ink-500);padding-top:0;font-weight:600}.fact dd{gap:6px}.date-list{margin:0;padding:0;list-style:none}.date-list li{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.date-list li:first-child{border-top:0;padding-top:0}.date-list b{font-weight:600}.date-list span{font-size:var(--fs-meta);color:var(--ink-500)}.rcard,.loc-card,.hub-list{max-width:880px}.voice-card-label{font-family:var(--body);font-size:var(--fs-meta);color:var(--ink-500);margin:0 0 12px;font-weight:500}.voice-now{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.voice-av{background:var(--st-booked-bg);width:52px;height:52px;color:var(--st-booked-fg);border-radius:50%;flex:none;place-items:center;display:grid}.voice-av .ic{width:22px;height:22px}.voice-now-name{font-family:var(--v2-serif);font-variation-settings:var(--v2-serif-axes);font-size:28px;font-weight:400;line-height:1.1}.voice-now-feel{font-size:var(--fs-meta);color:var(--ink-500);margin-top:2px}.voice-btns{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}@media (max-width:640px){.voice-btns{width:100%;margin-left:0}}.voice-who{align-items:center;gap:14px;min-width:0;display:flex}.date-list li{justify-content:flex-start;gap:14px}.date-list b{min-width:7.5em}.list-actions{max-width:880px}.pnl-lblrow{align-items:center;gap:6px;display:flex}.pnl-lblrow .pnl-lbl{margin:0}.pnl-row .infotip,.pnl-help .infotip{vertical-align:-3px}.week-ed{flex-direction:column;gap:14px;display:flex}.week-same{justify-content:space-between}.week-same .pnl-lbl{margin:0}.week-days{flex-wrap:wrap;gap:6px;display:flex}.week-days .tog{justify-content:center;min-width:3.4rem;min-height:36px}.week-times{padding:0}.week-none{margin:0}@media (max-width:760px){.week-times>.input-time{flex:1 1 0;min-width:0}.side .week-times .hours-block{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:6px 8px;display:grid}.side .week-times .hours-block>.input-time{width:100%;min-width:0}.side .week-times .hours-block>select:nth-of-type(3){grid-column:1/4}}:is(.danger-row,.action-row):has(>.confirm-ask){flex-wrap:wrap}.confirm-ask{flex:100%;margin:0}.confirm-ask .btn-row{margin-top:var(--s1)}.week-changed{margin:0}

@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-ext-wght-normal.3ui8gg3w7xij5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-wght-normal.30wi0xp2m6ck_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-soft-normal.148_sfydd2y-f.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-soft-normal.2dq6_nq73cffg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-soft-normal.12gt3bc1pdkak.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
