:root{--ground:#f7f8fa;--surface:#fff;--surface-raised:#fff;--border:#e3e7ed;--ink:#1c2430;--ink-muted:#5b6675;--accent:#127c8e;--accent-ink:#fff;--accent-weak:#127c8e14;--hot:#e0821e;--hot-weak:#e0821e1a;--good:#2e9e6b;--good-weak:#2e9e6b1a;--crit:#c4443a;--crit-weak:#c4443a14;--info:#5b6675;--info-weak:#5b667514;--shadow:0 1px 2px #1c24300f, 0 2px 8px #1c24300d;--focus:var(--accent);--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", "Roboto Mono", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--ground:#10151c;--surface:#171e27;--surface-raised:#1b232e;--border:#2a333f;--ink:#e6ebf1;--ink-muted:#8a97a6;--accent:#3bb6be;--accent-ink:#0b1215;--accent-weak:#3bb6be1f;--hot:#f0a04b;--hot-weak:#f0a04b24;--good:#4cbe8b;--good-weak:#4cbe8b22;--crit:#e4685e;--crit-weak:#e4685e22;--info:#8a97a6;--info-weak:#8a97a61f;--shadow:0 1px 2px #00000059, 0 2px 10px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=light]{--ground:#f7f8fa;--surface:#fff;--surface-raised:#fff;--border:#e3e7ed;--ink:#1c2430;--ink-muted:#5b6675;--accent:#127c8e;--accent-ink:#fff;--accent-weak:#127c8e14;--hot:#e0821e;--hot-weak:#e0821e1a;--good:#2e9e6b;--good-weak:#2e9e6b1a;--crit:#c4443a;--crit-weak:#c4443a14;--info:#5b6675;--info-weak:#5b667514;--shadow:0 1px 2px #1c24300f, 0 2px 8px #1c24300d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ground:#10151c;--surface:#171e27;--surface-raised:#1b232e;--border:#2a333f;--ink:#e6ebf1;--ink-muted:#8a97a6;--accent:#3bb6be;--accent-ink:#0b1215;--accent-weak:#3bb6be1f;--hot:#f0a04b;--hot-weak:#f0a04b24;--good:#4cbe8b;--good-weak:#4cbe8b22;--crit:#e4685e;--crit-weak:#e4685e22;--info:#8a97a6;--info-weak:#8a97a61f;--shadow:0 1px 2px #00000059, 0 2px 10px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--ground);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}*{box-sizing:border-box}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:650}h2{letter-spacing:-.01em;font-size:18px}h3{font-size:14.5px}p{margin:0}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}svg{display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px;font-weight:700}.muted{color:var(--ink-muted)}.scroll-x{overflow-x:auto}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px}.card-pad{padding:16px 18px}.btn{border:1px solid var(--border);background:var(--surface-raised);border-radius:7px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover{filter:brightness(1.08);color:var(--accent-ink)}.btn-stop{background:var(--crit);border-color:var(--crit);color:#fff;padding:9px 18px;font-size:14px}.btn-stop:hover{filter:brightness(1.08);color:#fff}.btn-ghost{color:var(--ink-muted);background:0 0;border-color:#0000;padding:4px 8px}.btn-ghost:hover{color:var(--crit);background:var(--crit-weak);border-color:#0000}.btn-sm{padding:4px 10px;font-size:12px}.btn[disabled]{opacity:.5;cursor:default;pointer-events:none}.pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill-reactive{background:var(--hot-weak);color:var(--hot)}.pill-proactive{background:var(--good-weak);color:var(--good)}.pill-displaced{background:var(--crit-weak);color:var(--crit)}.pill-neutral{background:var(--info-weak);color:var(--info)}.pill-accent{background:var(--accent-weak);color:var(--accent)}.chip{border:1px solid var(--border);background:var(--surface-raised);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip .mono{font-size:12px}.async-state{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:10px;justify-items:start;gap:.75rem;padding:1.25rem;display:grid}.async-state-title,.async-state-message{margin:0}.async-state-title{font-size:1rem}.async-state-message{color:var(--ink-muted)}.async-state-actions{flex-wrap:wrap;gap:.5rem;display:flex}.async-state-action{border:1px solid var(--border);background:var(--surface-raised);min-height:2.25rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;padding:.45rem .8rem;font-weight:600}.async-state-action:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.async-state-action:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.async-state-action:disabled{cursor:default;opacity:.5}.async-state-skeleton{gap:.65rem;width:100%;display:grid}.async-state-skeleton-line{background:linear-gradient(90deg, var(--surface-raised), var(--border), var(--surface-raised));background-size:200% 100%;border-radius:999px;width:100%;height:.8rem;animation:1.4s ease-in-out infinite async-state-shimmer;display:block}.async-state-skeleton-line:last-child{width:65%}.async-state-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes async-state-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.async-state-skeleton-line{background:var(--border);animation:none}}.app{min-width:0;max-width:100%;min-height:100vh;display:flex;overflow-x:clip}.sidebar{box-sizing:border-box;background:var(--surface);border-right:1px solid var(--border);overscroll-behavior:contain;z-index:30;flex-direction:column;flex:0 0 212px;align-self:flex-start;gap:2px;width:212px;min-width:0;height:100vh;padding:14px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:9px;padding:4px 8px 14px;display:flex}.brand-mark{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);font-family:var(--font-mono);border-radius:6px;place-items:center;font-size:13px;font-weight:700;display:grid}.brand-name{letter-spacing:-.01em;font-size:14.5px;font-weight:700}.brand-sub{color:var(--ink-muted);font-size:10.5px;font-family:var(--font-mono)}.nav-label{padding:10px 10px 5px}.nav-item{width:100%;min-height:36px;color:var(--ink-muted);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;font-size:13.5px;font-weight:500;display:flex}.nav-icon{width:16px;font-family:var(--font-mono);flex:0 0 16px;place-items:center;display:inline-grid}.nav-item:hover{background:var(--accent-weak);color:var(--ink)}.nav-item:focus-visible,.theme-toggle:focus-visible,.user-chip-signout:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.nav-item.active{background:var(--accent-weak);color:var(--accent);font-weight:650}.nav-spacer{flex:1}.nav-foot{border-top:1px solid var(--border);color:var(--ink-muted);font-size:11px;font-family:var(--font-mono);padding:8px 10px 2px}.main{flex-direction:column;flex:1;min-width:0;max-width:100%;display:flex}.topbar{z-index:20;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:14px;min-width:0;padding:10px 22px;display:flex;position:sticky;top:0}.topbar-context{color:var(--ink-muted);font-size:12.5px}.topbar-spacer{flex:1}.user-chip{border:1px solid var(--border);background:var(--surface-raised);border-radius:999px;align-items:center;gap:8px;min-width:0;padding:4px 10px 4px 4px;font-size:12.5px;display:flex}.user-chip>span:last-child{overflow-wrap:anywhere;min-width:0}.avatar{background:var(--accent-weak);width:24px;height:24px;color:var(--accent);font-size:10px;font-weight:700;font-family:var(--font-mono);border-radius:50%;place-items:center;display:grid}.theme-toggle{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.content{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;max-width:1060px;margin:0 auto;padding:20px 22px 44px}@media (width<=880px){.app{flex-direction:column}.sidebar{overscroll-behavior-x:contain;scrollbar-width:thin;border-right:0;border-bottom:1px solid var(--border);flex-direction:row;flex:none;align-items:center;width:100%;max-width:100vw;height:auto;padding:8px 10px;position:static;overflow:auto hidden}.brand{flex:none;padding:0 8px 0 0}.brand-sub,.nav-label,.nav-foot,.nav-spacer{display:none}.nav-item{white-space:nowrap;flex:none;width:auto;min-width:44px;min-height:44px}.topbar{flex-wrap:wrap;gap:8px;padding:10px 14px}.theme-toggle,.user-chip-signout{min-width:44px;min-height:44px}.content{padding:16px 14px 40px}}@media (width<=520px){.brand-name,.nav-text,.topbar-context,.user-chip>span:last-child{display:none}.topbar,.content{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.app,.app *,.app :before,.app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.conflict-modal-backdrop{padding:var(--space-4,1rem);z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.conflict-modal{background:var(--surface,#fff);border:1px solid var(--border,#d0d5dd);color:var(--ink,#101828);gap:var(--space-4,1rem);border-radius:.75rem;width:100%;max-width:68rem;max-height:calc(100vh - 2rem);padding:clamp(1rem,3vw,1.5rem);display:grid;overflow:auto;box-shadow:0 1.5rem 4rem #0f172a4d}.conflict-modal header,.conflict-modal header p,.conflict-modal h2{margin:0}.conflict-modal header{gap:.4rem;display:grid}.conflict-modal-eyebrow{color:var(--crit,#b42318);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.conflict-modal-table-wrap{overflow-x:auto}.conflict-modal table{border-collapse:collapse;width:100%;min-width:46rem}.conflict-modal th,.conflict-modal td{border-bottom:1px solid var(--border,#d0d5dd);text-align:left;vertical-align:top;padding:.7rem}.conflict-modal thead th{color:var(--ink-muted,#667085);text-transform:uppercase;font-size:.75rem}.conflict-modal tr.is-conflicting{background:var(--crit-weak,#fef3f2)}.conflict-modal fieldset{border:0;flex-wrap:wrap;gap:.7rem;margin:0;padding:0;display:flex}.conflict-modal label{align-items:center;gap:.3rem;display:inline-flex}.conflict-modal-safe{color:var(--good,#067647);font-weight:700}.conflict-modal-error{background:var(--crit-weak,#fef3f2);color:var(--crit,#b42318);margin:0;padding:.75rem}.conflict-modal footer{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.conflict-modal button{background:var(--surface-raised,#fff);border:1px solid var(--border,#d0d5dd);color:inherit;font:inherit;border-radius:.4rem;padding:.55rem .8rem;font-weight:600}.conflict-modal button:focus-visible,.conflict-modal input:focus-visible{outline:3px solid var(--accent-weak,#bfd5ff);outline-offset:2px}.conflict-modal button:disabled,.conflict-modal fieldset:disabled{cursor:not-allowed;opacity:.55}.conflict-modal button.conflict-modal-primary{background:var(--accent,#175cd3);border-color:var(--accent,#175cd3);color:var(--accent-ink,#fff)}.conflict-modal-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dynamic-fields{gap:12px;display:grid}.dynamic-field{gap:5px;display:grid}.dynamic-field label{color:var(--ink-muted);font-size:12px;font-weight:650}.dynamic-field input:not([type=checkbox]),.dynamic-field select{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--ink);border-radius:7px;padding:8px 10px}.field-error{color:var(--crit);font-size:11.5px}.admin-entries{gap:var(--space-5);max-width:92rem;margin:0 auto;display:grid}.admin-entries-heading,.admin-entries-editor>header,.admin-entries-editor footer,.admin-entries-pagination,.admin-entries-actions,.admin-entries-delete-dialog>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.admin-entries-heading h1,.admin-entries-editor h2,.admin-entries-delete-dialog h2{margin:0}.admin-entries-heading p,.admin-entries-editor p,.admin-entries-delete-dialog p{margin:var(--space-1) 0 0}.admin-entries-eyebrow{color:var(--color-accent,#0f766e);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:800}.admin-entries-count{border:1px solid var(--color-border,#d7dee7);white-space:nowrap;border-radius:999px;padding:.45rem .8rem}.admin-entries-filters{align-items:end;gap:var(--space-4);display:flex}.admin-entries-filter-grid,.admin-entries-edit-grid{gap:var(--space-3);flex:1;grid-template-columns:repeat(5,minmax(8rem,1fr));display:grid}.admin-entries-filter-grid label,.admin-entries-edit-grid label,.admin-entries-description{gap:var(--space-1);color:var(--color-text-muted,#52606d);font-size:.82rem;font-weight:700;display:grid}.admin-entries input,.admin-entries select,.admin-entries textarea{border:1px solid var(--color-border,#cbd5e1);border-radius:var(--radius-sm,.45rem);background:var(--color-surface,#fff);width:100%;color:inherit;font:inherit;padding:.58rem .65rem}.admin-entries input[aria-invalid=true],.admin-entries select[aria-invalid=true]{border-color:var(--color-danger,#b42318)}.admin-entries-state{text-align:center}.admin-entries-state h2{margin-top:0}.admin-entries-denied{border-color:var(--color-danger,#b42318)}.admin-entries-table-card{overflow:hidden}.admin-entries-table-wrap{overflow-x:auto}.admin-entries table{border-collapse:collapse;width:100%}.admin-entries th,.admin-entries td{border-bottom:1px solid var(--color-border,#e2e8f0);text-align:left;vertical-align:top;padding:.85rem 1rem}.admin-entries thead th{background:var(--color-surface-subtle,#f7f9fb);color:var(--color-text-muted,#52606d);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem}.admin-entries tbody tr:last-child td{border-bottom:0}.admin-entries td strong,.admin-entries td small{display:block}.admin-entries td small{color:var(--color-text-muted,#667085);margin-top:.2rem;line-height:1.35}.admin-entries-status{text-transform:capitalize;background:#eef2f6;border-radius:999px;padding:.25rem .55rem;font-size:.74rem;font-weight:800;display:inline-block}.admin-entries-status.is-running{color:#166534;background:#dcfce7}.admin-entries-status.is-incomplete{color:#92400e;background:#fef3c7}.admin-entries-status.is-complete{color:#1e40af;background:#dbeafe}.admin-entries-actions{justify-content:flex-start}.admin-entries-pagination{justify-content:center}.admin-entries-dialog-backdrop,.admin-entries-editor-backdrop{z-index:40;padding:var(--space-4);background:#0f172a94;place-items:center;display:grid;position:fixed;inset:0}.admin-entries-editor-backdrop{align-items:start;padding-top:4vh;overflow-y:auto}.admin-entries-editor{width:min(58rem,100%);max-height:92vh;overflow-y:auto}.admin-entries-editor form{gap:var(--space-4);margin-top:var(--space-4);display:grid}.admin-entries-edit-grid{grid-template-columns:repeat(3,minmax(10rem,1fr))}.admin-entries-owner{color:var(--color-text-muted,#52606d)}.admin-entries-presence{border-radius:var(--radius-sm,.45rem);color:#9a3412;background:#fff7ed;padding:.65rem .8rem;font-weight:700}.admin-entries-description textarea{resize:vertical;min-height:6rem}.admin-entries-checks{gap:var(--space-4);display:flex}.admin-entries-checks label{align-items:center;gap:var(--space-2);display:flex}.admin-entries-checks input{width:auto}.admin-entries-field-error,.admin-entries-form-error{color:var(--color-danger,#b42318);font-size:.78rem;font-weight:600}.admin-entries-delete-dialog{border-radius:var(--radius-lg,.8rem);background:var(--color-surface,#fff);width:min(28rem,100%);padding:var(--space-5);box-shadow:0 1.5rem 4rem #0f172a4d}.admin-entries-delete-dialog>div{margin-top:var(--space-5);justify-content:flex-end}.admin-entries-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}@media (width<=900px){.admin-entries-filters{flex-direction:column;align-items:stretch}.admin-entries-filter-grid,.admin-entries-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-entries-heading,.admin-entries-editor>header{flex-direction:column;align-items:flex-start}.admin-entries-filter-grid,.admin-entries-edit-grid{grid-template-columns:1fr}}.audit-log{gap:20px;width:min(1180px,100%);margin:0 auto;display:grid}.audit-log-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.audit-log-heading h1{letter-spacing:-.035em;margin-top:3px;font-size:clamp(26px,4vw,36px)}.audit-log-heading>div:first-child>p:last-child,.audit-log-filter-heading p,.audit-log-state p{color:var(--ink-muted)}.audit-log-eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}.audit-log-summary{border:1px solid var(--border);background:var(--surface);text-align:right;min-width:108px;box-shadow:var(--shadow);border-radius:10px;padding:10px 14px;display:grid}.audit-log-summary strong{font:700 22px/1 var(--font-mono)}.audit-log-summary span{color:var(--ink-muted);margin-top:5px;font-size:11px}.audit-log-filters{gap:16px;display:grid}.audit-log-filter-heading,.audit-log-filter-actions,.audit-log-pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.audit-log-filter-heading>span{background:var(--accent-weak);color:var(--accent);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.audit-log-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.audit-log-filter-grid label{color:var(--ink-muted);gap:6px;font-size:12px;font-weight:650;display:grid}.audit-log-filter-grid input,.audit-log-filter-grid select{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-height:38px;color:var(--ink);font:13px var(--font-ui);border-radius:7px;padding:8px 10px}.audit-log-filter-grid input::placeholder{color:var(--ink-muted)}.audit-log-filter-actions{justify-content:flex-end}.audit-log-state{align-content:center;justify-items:start;gap:10px;min-height:132px;display:grid}.audit-log-denied{border-color:var(--crit);background:var(--crit-weak)}.audit-log-events{gap:14px;margin:0;padding:0;list-style:none;display:grid}.audit-log-event{gap:14px;display:grid}.audit-log-event-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.audit-log-event-heading>div{justify-items:start;gap:5px;min-width:0;display:grid}.audit-log-event-heading code,.audit-log-actor code{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px}.audit-log-event-heading time{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.audit-log-action{background:var(--accent-weak);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:750}.audit-log-actor{color:var(--ink-muted);font-size:12px}.audit-log-snapshots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audit-log-snapshots section{min-width:0}.audit-log-snapshots h3{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:11px}.audit-log-snapshots pre{border:1px solid var(--border);background:var(--ground);min-height:88px;max-height:360px;color:var(--ink);font:12px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:12px;overflow:auto}.audit-log-pagination{justify-content:center}.audit-log-pagination span,.audit-log-refresh{color:var(--ink-muted);font-size:12px;font-weight:650}.audit-log-refresh{text-align:center}@media (width<=820px){.audit-log-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-log-snapshots{grid-template-columns:1fr}}@media (width<=560px){.audit-log-heading,.audit-log-event-heading{display:grid}.audit-log-summary{text-align:left;justify-self:stretch}.audit-log-filter-grid{grid-template-columns:1fr}.audit-log-event-heading time{white-space:normal}}.servicenow-paste{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:16px;padding:18px;display:grid}.servicenow-paste__header,.servicenow-paste__header p,.servicenow-paste__draft p,.servicenow-paste__status{margin:0}.servicenow-paste__header{gap:5px;display:grid}.servicenow-paste__header h2{margin:0;font-size:18px}.servicenow-paste__header p,.servicenow-paste__local-only,.servicenow-paste__duration{color:var(--ink-muted);font-size:13px}.servicenow-paste__form{gap:8px;display:grid}.servicenow-paste__form>label{font-size:13px;font-weight:700}.servicenow-paste__form textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border);background:var(--surface-raised);width:100%;min-height:132px;color:var(--ink);border-radius:7px;padding:10px 12px;font:13px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.servicenow-paste__form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.servicenow-paste__local-only{margin:0}.servicenow-paste__actions{flex-wrap:wrap;gap:8px;display:flex}.servicenow-paste__result{gap:10px;display:grid}.servicenow-paste__status{font-weight:700}.servicenow-paste__drafts,.servicenow-paste__warnings{margin:0}.servicenow-paste__drafts{gap:8px;padding-left:24px;display:grid}.servicenow-paste__draft{border:1px solid var(--border);background:var(--surface-raised);border-radius:7px;padding:10px 12px}.servicenow-paste__draft--unclassified{border-color:var(--crit)}.servicenow-paste__draft-heading{justify-content:space-between;gap:12px;margin-bottom:5px;font-weight:700;display:flex}.servicenow-paste__duration{margin-top:5px;display:inline-block}.servicenow-paste__warnings{color:var(--crit);gap:3px;padding:8px 0 0 18px;font-size:12px;display:grid}@media (width<=560px){.servicenow-paste{padding:14px}.servicenow-paste__draft-heading{flex-direction:column;align-items:flex-start;gap:3px}}.batch-screen{gap:16px;display:grid}.manifest-card{overflow:hidden}.manifest-tools{gap:14px;display:grid}.manifest-allocation{gap:9px;display:grid}.manifest-allocation>p{margin:0}.manifest-tool-actions{flex-wrap:wrap;gap:8px;display:flex}.manifest-history-error{color:var(--crit);justify-content:space-between;align-items:center;gap:12px;display:flex}.manifest-history-error p{margin:0}.manifest-retro{grid-template-columns:repeat(7,minmax(150px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.manifest-retro-day{border:1px solid var(--border);background:var(--ground);border-radius:7px;align-content:start;gap:8px;min-height:140px;padding:10px;display:grid}.manifest-retro-day h3,.manifest-retro-day p{margin:0}.manifest-retro-day ul{gap:5px;margin:0;padding-left:18px;font-size:11px;display:grid}.manifest-retro-day button{align-self:end}.manifest-paste{overflow:hidden}.manifest-paste .servicenow-paste{margin:0}.shift-start{border-bottom:1px solid var(--border);align-items:end;gap:12px;padding:12px;display:flex}.shift-start label{gap:5px;font-size:12px;display:grid}.shift-start input{border:1px solid var(--border);background:var(--surface-raised);color:var(--ink);border-radius:5px;padding:7px 8px}.manifest-scroll{overflow-x:auto}.manifest-table{border-collapse:collapse;width:100%;min-width:820px}.manifest-table th{border-bottom:1px solid var(--border);background:var(--ground);color:var(--ink-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:9px 10px;font-size:10.5px}.manifest-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:7px 6px}.manifest-table input,.manifest-table select{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-width:98px;color:var(--ink);border-radius:5px;padding:7px 8px}.manifest-table td:first-child input{min-width:145px;font-family:var(--font-mono)}.manifest-table td:nth-child(5) input{min-width:210px}.row-error{max-width:230px;color:var(--crit);padding-top:4px;font-size:10.5px;display:block}.manifest-actions{justify-content:space-between;gap:12px;padding:12px;display:flex}.manifest-error{color:var(--crit)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.manual-entry-form{gap:var(--space-4,1rem);display:grid}.manual-entry-form header,.manual-entry-form footer,.manual-entry-prompt-actions{align-items:center;gap:var(--space-3,.75rem);justify-content:space-between;display:flex}.manual-entry-form h2,.manual-entry-form p{margin:0}.manual-entry-eyebrow{color:var(--color-text-muted,#667085);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.manual-entry-mode{border:0;gap:1rem;margin:0;padding:0;display:flex}.manual-entry-mode legend{margin-bottom:.5rem;font-weight:700}.manual-entry-mode label,.manual-entry-billable{align-items:center;gap:.5rem;display:flex}.manual-entry-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem;display:grid}.manual-entry-grid label,.manual-entry-description{gap:.35rem;font-weight:600;display:grid}.manual-entry-grid input,.manual-entry-grid select,.manual-entry-description textarea{border:1px solid var(--color-border,#d0d5dd);font:inherit;border-radius:.4rem;padding:.65rem .75rem}.manual-entry-description textarea{resize:vertical;min-height:5rem}.manual-entry-grid [role=alert],.manual-entry-error{color:var(--color-danger,#b42318);font-size:.85rem}.manual-entry-confirmation,.manual-entry-delete-confirmation,.manual-entry-ambiguity{background:var(--color-surface-subtle,#f8fafc);border:1px solid var(--color-border,#d0d5dd);border-radius:.55rem;flex-wrap:wrap;gap:.75rem;padding:1rem;display:flex}.manual-entry-ambiguity{display:grid}.manual-entry-ambiguity h3,.manual-entry-ambiguity p{margin:0}.manual-entry-ambiguity fieldset{border:0;gap:.65rem;margin:0;padding:0;display:grid}.manual-entry-ambiguity fieldset label{align-items:flex-start;gap:.55rem;display:flex}.manual-entry-source{color:var(--color-text-muted,#667085);font-size:.875rem}.manual-entry-form footer{justify-content:flex-end}.calendar-screen{gap:16px;display:grid}.week-grid{grid-template-columns:repeat(7,minmax(118px,1fr));min-height:470px;display:grid;overflow-x:auto}.week-day{border-right:1px solid var(--border);flex-direction:column;gap:8px;min-width:0;padding:10px 8px;display:flex}.week-day:last-child{border-right:0}.week-day header{border-bottom:1px solid var(--border);flex-direction:column;gap:1px;padding-bottom:8px;font-size:12px;display:flex}.week-day header span{color:var(--ink-muted);font-size:11px}.day-entries{gap:7px;display:grid}.calendar-entry{border-left:3px solid var(--info);background:var(--info-weak);border-radius:6px;gap:5px;padding:8px;font-size:11px;display:grid}.calendar-entry.reactive{border-color:var(--hot);background:var(--hot-weak)}.calendar-entry.proactive{border-color:var(--good);background:var(--good-weak)}.empty-slot{border:1px dashed var(--border);width:100%;min-height:46px;color:var(--ink-muted);background:0 0;border-radius:6px;margin-top:auto;font-size:11px}.empty-slot:hover{border-color:var(--accent);color:var(--accent)}@media (width<=880px){.week-grid{grid-template-columns:repeat(7,136px);overflow-x:auto}}.view-toggle{align-items:center;gap:8px;display:inline-flex}.week-grid:has(>.week-day:only-child){grid-template-columns:minmax(118px,1fr)}@media (width<=880px){.week-grid:has(>.week-day:only-child){grid-template-columns:minmax(118px,1fr)}}.clients-admin{gap:16px;display:grid}.clients-admin__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.clients-admin__head>div:first-child{gap:4px;display:grid}.clients-admin__read-only{color:var(--ink-muted);background:var(--info-weak);text-transform:uppercase;border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:700}.clients-admin__create,.clients-admin__toolbar,.clients-admin__state{gap:10px;display:grid}.clients-admin__form,.clients-admin__rename{gap:8px;display:grid}.clients-admin__form-row,.clients-admin__rename-row{flex-wrap:wrap;gap:8px;display:flex}.clients-admin__form input,.clients-admin__form select,.clients-admin__rename input,.clients-admin__toolbar input{border:1px solid var(--border);background:var(--surface-raised);min-width:220px;color:var(--ink);font:inherit;border-radius:7px;flex:220px;padding:7px 10px}.clients-admin__form label,.clients-admin__rename label,.clients-admin__search-label{color:var(--ink-muted);font-size:11.5px;font-weight:700}.clients-admin__form-error{color:var(--crit);margin:0;font-size:12px;font-weight:600}.clients-admin__error{border:1px solid var(--crit);color:var(--crit);background:var(--crit-weak);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.clients-admin__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.clients-admin__row-card{gap:12px;padding:14px 16px;display:grid}.clients-admin__row-main{justify-content:space-between;align-items:start;gap:12px;display:flex}.clients-admin__row-identity{gap:4px;min-width:0;display:grid}.clients-admin__row-name{overflow-wrap:anywhere;margin:0}.clients-admin__row-summary{color:var(--ink-muted);margin:0;font-size:12px}.clients-admin__status{text-transform:uppercase;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.clients-admin__status--active{color:var(--good);background:var(--good-weak)}.clients-admin__status--archived{color:var(--hot);background:var(--hot-weak)}.clients-admin__actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.clients-admin__confirm{border:1px solid var(--hot);color:var(--ink);background:var(--hot-weak);border-radius:8px;gap:8px;padding:12px;display:grid}.clients-admin__confirm strong{color:var(--hot)}.clients-admin__confirm p{color:var(--ink-muted);margin:0;font-size:12.5px}.clients-admin__confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=560px){.clients-admin__head,.clients-admin__row-main,.clients-admin__form-row,.clients-admin__rename-row{flex-direction:column;align-items:stretch}}.clockify-commit{gap:1.25rem;max-width:68rem;margin:auto;padding:1rem;display:grid}.clockify-commit h2,.clockify-commit h3,.clockify-commit p,.clockify-commit dl,.clockify-commit dd{margin:0}.clockify-commit>section{border:1px solid var(--border,#d8dee4);background:var(--surface,#fff);border-radius:.5rem;gap:.7rem;padding:1rem;display:grid}.clockify-commit__batch,.clockify-commit__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex!important}.clockify-commit__id{color:var(--muted,#59636e);overflow-wrap:anywhere}.clockify-commit__status{text-transform:capitalize;white-space:nowrap;background:#e8ecef;border-radius:999px;padding:.3rem .6rem}.clockify-commit__status--committed,.clockify-commit__status--rolled_back{color:#17633a;background:#e6f6ed}.clockify-commit__status--partial{color:#8a3d13;background:#fff0df}.clockify-commit progress{accent-color:#167782;width:100%;height:.8rem}.clockify-commit__counts{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem;display:grid}.clockify-commit__counts div{background:#eef7f8;border-radius:.4rem;padding:.75rem}.clockify-commit__counts dt{color:var(--muted,#59636e);font-size:.875rem}.clockify-commit__counts dd{margin-top:.25rem;font-weight:700}.clockify-commit__notice{background:#eef7f8;border-radius:.5rem;padding:1rem}.clockify-commit__notice--error{background:#fff7ed!important;border-color:#d9a078!important}.clockify-commit__notice--success{background:#effaf3!important;border-color:#8bc6a4!important}.clockify-commit__rollback{border-color:#d9a078!important}.clockify-commit__rollback input{box-sizing:border-box;width:min(100%,30rem);min-height:2.5rem;padding:.5rem}.clockify-commit button{justify-self:start;min-height:2.5rem;padding-inline:1rem}.clockify-commit__primary{justify-self:end!important}@media (width<=36rem){.clockify-commit__batch,.clockify-commit__heading{flex-direction:column;align-items:flex-start}}.clockify-map{gap:1.25rem;max-width:76rem;margin:auto;padding:1rem;display:grid}.clockify-map h2,.clockify-map h3,.clockify-map p{margin:0}.clockify-map>section{border:1px solid var(--border,#d8dee4);background:var(--surface,#fff);border-radius:.5rem;gap:.65rem;padding:1rem;display:grid}.clockify-map__summary,.clockify-map__identity{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.clockify-map__summary{background:#eef7f8;border-radius:.4rem;padding:.75rem 1rem}.clockify-map__upload-field{gap:.35rem;max-width:24rem;font-weight:600;display:grid}.clockify-map__upload-field input{min-height:2.25rem;font:inherit}.clockify-map__identity{border-bottom:1px solid #e8ecef;justify-content:space-between;padding-block:.4rem}.clockify-map__identity select,.clockify-map select{max-width:19rem;min-height:2.25rem}.clockify-map__blocker{color:#9b2c2c;font-weight:600}.clockify-map__table{overflow-x:auto}.clockify-map table{border-collapse:collapse;width:100%}.clockify-map th,.clockify-map td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8ecef;padding:.55rem}.clockify-map button{justify-self:end;min-height:2.5rem;padding-inline:1rem}.clockify-reconciliation{gap:1.25rem;display:grid}.clockify-reconciliation>header,.clockify-reconciliation>section{border:1px solid var(--border,#d7dce3);background:var(--surface,#fff);border-radius:.75rem;padding:1rem}.clockify-reconciliation h2,.clockify-reconciliation h3,.clockify-reconciliation p{margin-top:0}.clockify-reconciliation__facts{background:#eef5ff;border-radius:.75rem;flex-wrap:wrap;gap:.75rem 1.5rem;padding:.8rem 1rem;display:flex}.clockify-reconciliation__table{overflow-x:auto}.clockify-reconciliation table{border-collapse:collapse;width:100%}.clockify-reconciliation th,.clockify-reconciliation td{text-align:left;white-space:nowrap;border-bottom:1px solid #d7dce3;padding:.55rem}.clockify-reconciliation__mapping{border-bottom:1px solid #d7dce3;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.clockify-reconciliation__mapping button{margin-left:auto}.clockify-reconciliation__regenerate{gap:.75rem;display:grid}.clockify-reconciliation__regenerate button{justify-self:start}.clock-reconciliation{gap:20px;width:min(1180px,100%);margin:0 auto;display:grid}.clock-reconciliation-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.clock-reconciliation-heading h1{letter-spacing:-.035em;margin-top:3px;font-size:clamp(26px,4vw,36px)}.clock-reconciliation-heading>div:first-child>p:last-child,.clock-reconciliation-state p,.clock-reconciliation-guidance,.clock-reconciliation-actions p{color:var(--ink-muted)}.clock-reconciliation-eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}.clock-reconciliation-summary{border:1px solid var(--border);background:var(--surface);text-align:right;min-width:118px;box-shadow:var(--shadow);border-radius:10px;flex:none;padding:10px 14px;display:grid}.clock-reconciliation-summary strong{font:700 22px/1 var(--font-mono)}.clock-reconciliation-summary span{color:var(--ink-muted);margin-top:5px;font-size:11px}.clock-reconciliation-announcement{border:1px solid var(--good);background:var(--good-weak);color:var(--good);border-radius:8px;padding:9px 12px;font-size:13px;font-weight:650}.clock-reconciliation-state{align-content:center;justify-items:start;gap:10px;min-height:132px;display:grid}.clock-reconciliation-denied{border-color:var(--crit);background:var(--crit-weak)}.clock-reconciliation-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.clock-reconciliation-list>li,.clock-reconciliation-item,.clock-reconciliation-item-heading>div,.clock-reconciliation-candidates{min-width:0}.clock-reconciliation-item{gap:18px;display:grid}.clock-reconciliation-item-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.clock-reconciliation-item-heading>div{justify-items:start;gap:6px;display:grid}.clock-reconciliation-item-heading time{color:var(--ink-muted);font:11px/1.4 var(--font-mono);text-align:right;flex:none}.clock-reconciliation-reason{background:var(--accent-weak);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:750}.clock-reconciliation-guidance{border-left:3px solid var(--accent);padding-left:11px;font-size:13px}.clock-reconciliation-evidence{border:1px solid var(--border);background:var(--ground);border-radius:9px;gap:10px;padding:14px;display:grid}.clock-reconciliation-evidence h3,.clock-reconciliation-candidates legend{font-size:13px}.clock-reconciliation-evidence>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.clock-reconciliation-evidence dl>div,.clock-reconciliation-candidate dl>div{min-width:0}.clock-reconciliation-evidence dt,.clock-reconciliation-candidate dt,.clock-reconciliation-provenance>span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}.clock-reconciliation-evidence dd,.clock-reconciliation-candidate dd{overflow-wrap:anywhere;margin:0;font-size:12px}.clock-reconciliation-evidence code,.clock-reconciliation-candidate code{font-family:var(--font-mono)}.clock-reconciliation-missing{color:var(--crit);font-weight:700}.clock-reconciliation-provenance{min-width:0}.clock-reconciliation-provenance pre{border:1px solid var(--border);background:var(--surface);max-height:220px;color:var(--ink);font:11px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin:4px 0 0;padding:10px;overflow:auto}.clock-reconciliation-candidates{border:0;gap:10px;margin:0;padding:0;display:grid}.clock-reconciliation-candidates>p{color:var(--ink-muted);font-size:12px}.clock-reconciliation-candidates .clock-reconciliation-bucket-change{color:var(--hot);font-weight:700}.clock-reconciliation-candidate-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;display:grid}.clock-reconciliation-candidate{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;gap:12px;min-width:0;padding:13px;display:grid}.clock-reconciliation-candidate:hover{border-color:var(--accent)}.clock-reconciliation-candidate[data-selected=true]{border-color:var(--accent);background:var(--accent-weak);box-shadow:0 0 0 1px var(--accent)}.clock-reconciliation-choice{cursor:pointer;align-items:center;gap:8px;display:flex}.clock-reconciliation-choice input{accent-color:var(--accent)}.clock-reconciliation-candidate dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.clock-reconciliation-issue{border:1px solid var(--crit);background:var(--crit-weak);border-radius:8px;justify-items:start;gap:7px;padding:12px;display:grid}.clock-reconciliation-issue p{color:var(--crit);font-size:12px}.clock-reconciliation-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.clock-reconciliation-actions p{max-width:480px;font-size:11px}.clock-reconciliation-actions>div{flex:none;gap:8px;display:flex}@media (width<=680px){.clock-reconciliation-heading,.clock-reconciliation-item-heading,.clock-reconciliation-actions{display:grid}.clock-reconciliation-summary{text-align:left;justify-self:stretch}.clock-reconciliation-item-heading time{text-align:left}.clock-reconciliation-evidence>dl,.clock-reconciliation-candidate dl{grid-template-columns:1fr}.clock-reconciliation-actions>div{width:100%;display:grid}.clock-reconciliation-actions .btn{justify-content:center;min-height:44px}}.field-definitions-admin{gap:16px;display:grid}.field-definitions-admin__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.field-definitions-admin__head>div:first-child{gap:4px;display:grid}.field-definitions-admin__read-only{color:var(--ink-muted);background:var(--info-weak);text-transform:uppercase;border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:700}.field-definitions-admin__history,.field-definitions-admin__picker,.field-definitions-admin__create,.field-definitions-admin__state,.field-definitions-admin__list-card{gap:10px;display:grid}.field-definitions-admin__history{border-left:3px solid var(--hot)}.field-definitions-admin__history strong{color:var(--hot)}.field-definitions-admin__history p,.field-definitions-admin__create h3,.field-definitions-admin__create p,.field-definitions-admin__load-error p{margin:0}.field-definitions-admin__history p{color:var(--ink-muted);font-size:12.5px;line-height:1.5}.field-definitions-admin__picker-label,.field-definitions-admin__form label{color:var(--ink-muted);gap:5px;font-size:11.5px;font-weight:700;display:grid}.field-definitions-admin__control{gap:5px;display:grid}.field-definitions-admin__picker-label{max-width:420px}.field-definitions-admin__picker select,.field-definitions-admin__form input:not([type=checkbox]),.field-definitions-admin__form select,.field-definitions-admin__form textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-raised);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:7px;padding:8px 10px}.field-definitions-admin__form textarea{resize:vertical;line-height:1.45}.field-definitions-admin__form input[readonly],.field-definitions-admin__form select:disabled{color:var(--ink-muted);background:var(--info-weak)}.field-definitions-admin__form{gap:12px;display:grid}.field-definitions-admin__form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.field-definitions-admin__checks,.field-definitions-admin__form-actions,.field-definitions-admin__actions,.field-definitions-admin__confirm>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field-definitions-admin__checks label{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.field-definitions-admin__checks input{accent-color:var(--accent)}.field-definitions-admin__hint,.field-definitions-admin__derived,.field-definitions-admin__locked-note{color:var(--ink-muted);font-size:11.5px;font-weight:400}.field-definitions-admin__derived,.field-definitions-admin__locked-note{margin:0}.field-definitions-admin__derived code,.field-definitions-admin__locked-note code{background:var(--accent-weak);color:var(--ink);border-radius:4px;padding:1px 5px}.field-definitions-admin__form-error{color:var(--crit);margin:0;font-size:12px;font-weight:600}.field-definitions-admin__error{border:1px solid var(--crit);color:var(--crit);background:var(--crit-weak);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.field-definitions-admin__columns{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:14px;display:grid}.field-definitions-admin__list-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.field-definitions-admin__list-head span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.field-definitions-admin__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.field-definitions-admin__row-card{gap:12px;padding:14px 16px;display:grid}.field-definitions-admin__row-main{justify-content:space-between;align-items:start;gap:12px;display:flex}.field-definitions-admin__identity{gap:5px;min-width:0;display:grid}.field-definitions-admin__titles{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.field-definitions-admin__titles h4{overflow-wrap:anywhere;margin:0}.field-definitions-admin__titles code,.field-definitions-admin__type{border-radius:4px;padding:2px 6px;font-size:11.5px}.field-definitions-admin__titles code{color:var(--ink);background:var(--accent-weak)}.field-definitions-admin__type{color:var(--ink-muted);background:var(--info-weak);font-weight:700}.field-definitions-admin__meta,.field-definitions-admin__options{color:var(--ink-muted);overflow-wrap:anywhere;margin:0;font-size:11.5px}.field-definitions-admin__status{text-transform:uppercase;border-radius:999px;flex:none;padding:3px 8px;font-size:10.5px;font-weight:700}.field-definitions-admin__status--active{color:var(--good);background:var(--good-weak)}.field-definitions-admin__status--archived{color:var(--hot);background:var(--hot-weak)}.field-definitions-admin__actions{border-top:1px solid var(--border);padding-top:11px}.field-definitions-admin__edit{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;padding:12px}.field-definitions-admin__confirm{border:1px solid var(--hot);background:var(--hot-weak);border-radius:8px;gap:8px;padding:12px;display:grid}.field-definitions-admin__confirm strong{color:var(--hot)}.field-definitions-admin__confirm p{color:var(--ink-muted);margin:0;font-size:12.5px}.field-definitions-admin__confirm>div{justify-content:flex-end}@media (width<=560px){.field-definitions-admin__head,.field-definitions-admin__row-main,.field-definitions-admin__error{flex-direction:column;align-items:stretch}.field-definitions-admin__columns{grid-template-columns:minmax(0,1fr)}}.manage-sheet{gap:var(--space-5);max-width:82rem;margin:0 auto;display:grid}.manage-sheet-heading,.manage-sheet-heading-actions,.manage-sheet-toolbar,.manage-sheet-pagination,.manage-sheet-actions,.manage-sheet-editor>header,.manage-sheet-editor footer,.manage-sheet-delete-dialog>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.manage-sheet-heading h1,.manage-sheet-editor h2,.manage-sheet-delete-dialog h2{margin:0}.manage-sheet-heading p,.manage-sheet-editor p,.manage-sheet-delete-dialog p{margin:var(--space-1) 0 0}.manage-sheet-eyebrow{color:var(--color-accent,#0f766e);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:800}.manage-sheet-count{border:1px solid var(--color-border,#d7dee7);white-space:nowrap;border-radius:999px;padding:.45rem .8rem}.manage-sheet-target{justify-content:space-between;align-items:center;gap:var(--space-3);border-color:var(--color-accent,#0f766e);background:color-mix(in srgb, var(--color-accent,#0f766e) 8%, white);display:flex}.manage-sheet-target span{font-size:1.05rem}.manage-sheet-target small,.manage-sheet-owner-note{color:var(--color-text-muted,#52606d)}.manage-sheet-toolbar{justify-content:flex-end}.manage-sheet-add{gap:var(--space-3);display:grid}.manage-sheet-add>.manage-sheet-owner-note{border-left:.25rem solid var(--color-accent,#0f766e);padding-left:var(--space-3);margin:0}.manage-sheet-state{text-align:center}.manage-sheet-state h2{margin-top:0}.manage-sheet-denied{border-color:var(--color-danger,#b42318)}.manage-sheet-table-card{overflow:hidden}.manage-sheet-table-wrap{overflow-x:auto}.manage-sheet table{border-collapse:collapse;width:100%}.manage-sheet th,.manage-sheet td{border-bottom:1px solid var(--color-border,#e2e8f0);text-align:left;vertical-align:top;padding:.85rem 1rem}.manage-sheet thead th{background:var(--color-surface-subtle,#f7f9fb);color:var(--color-text-muted,#52606d);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem}.manage-sheet tbody tr:last-child td{border-bottom:0}.manage-sheet tbody tr.is-being-edited{background:var(--color-surface-subtle,#f7f9fb)}.manage-sheet td strong,.manage-sheet td small{display:block}.manage-sheet td small{color:var(--color-text-muted,#667085);margin-top:.2rem;line-height:1.35}.manage-sheet-status{text-transform:capitalize;background:#eef2f6;border-radius:999px;padding:.25rem .55rem;font-size:.74rem;font-weight:800;display:inline-block}.manage-sheet-status.is-running{color:#166534;background:#dcfce7}.manage-sheet-status.is-incomplete{color:#92400e;background:#fef3c7}.manage-sheet-status.is-complete{color:#1e40af;background:#dbeafe}.manage-sheet-actions{justify-content:flex-start}.manage-sheet-pagination{justify-content:center}.manage-sheet-dialog-backdrop,.manage-sheet-editor-backdrop{z-index:40;padding:var(--space-4);background:#0f172a94;place-items:center;display:grid;position:fixed;inset:0}.manage-sheet-editor-backdrop{align-items:start;padding-top:4vh;overflow-y:auto}.manage-sheet-editor{width:min(58rem,100%);max-height:92vh;overflow-y:auto}.manage-sheet-editor form{gap:var(--space-4);margin-top:var(--space-4);display:grid}.manage-sheet-edit-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(10rem,1fr));display:grid}.manage-sheet-edit-grid label,.manage-sheet-description{gap:var(--space-1);color:var(--color-text-muted,#52606d);font-size:.82rem;font-weight:700;display:grid}.manage-sheet input,.manage-sheet select,.manage-sheet textarea{border:1px solid var(--color-border,#cbd5e1);border-radius:var(--radius-sm,.45rem);background:var(--color-surface,#fff);width:100%;color:inherit;font:inherit;padding:.58rem .65rem}.manage-sheet input[aria-invalid=true],.manage-sheet select[aria-invalid=true]{border-color:var(--color-danger,#b42318)}.manage-sheet-presence{border-radius:var(--radius-sm,.45rem);color:#9a3412;background:#fff7ed;padding:.65rem .8rem;font-weight:700}.manage-sheet-description textarea{resize:vertical;min-height:6rem}.manage-sheet-checks{gap:var(--space-4);display:flex}.manage-sheet-checks label{align-items:center;gap:var(--space-2);display:flex}.manage-sheet-checks input{width:auto}.manage-sheet-field-error,.manage-sheet-form-error{color:var(--color-danger,#b42318);font-size:.78rem;font-weight:600}.manage-sheet-delete-dialog{border-radius:var(--radius-lg,.8rem);background:var(--color-surface,#fff);width:min(30rem,100%);padding:var(--space-5);box-shadow:0 1.5rem 4rem #0f172a4d}.manage-sheet-delete-dialog>div{margin-top:var(--space-5);justify-content:flex-end}.manage-sheet-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}@media (width<=760px){.manage-sheet-heading,.manage-sheet-target,.manage-sheet-editor>header{flex-direction:column;align-items:flex-start}.manage-sheet-heading-actions{width:100%}.manage-sheet-edit-grid{grid-template-columns:1fr}}.natural-language-entry{gap:var(--space-5,16px);max-width:64rem;display:grid}.natural-language-entry-head,.natural-language-entry-preview-head,.natural-language-entry-actions,.natural-language-entry-preview footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.natural-language-entry-head h2,.natural-language-entry-preview h3,.natural-language-entry-notes h4{margin:0}.natural-language-entry-head p,.natural-language-entry-preview-head p{color:var(--ink-muted);margin:4px 0 0}.natural-language-entry-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;color:var(--accent)!important}.natural-language-entry-prompt,.natural-language-entry-preview{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;gap:14px;padding:16px;display:grid}.natural-language-entry-prompt>label,.natural-language-entry-grid label,.natural-language-entry-description{color:var(--ink-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.natural-language-entry textarea,.natural-language-entry input,.natural-language-entry select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:9px 10px}.natural-language-entry textarea{resize:vertical;min-height:7rem}.natural-language-entry input:focus-visible,.natural-language-entry select:focus-visible,.natural-language-entry textarea:focus-visible{border-color:var(--accent);outline:2px solid var(--focus);outline-offset:2px}.natural-language-entry-actions span{color:var(--ink-muted);font-family:var(--font-mono);font-size:11px}.natural-language-entry-preview-badge{background:var(--info-weak);color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800}.natural-language-entry-preview-head [data-confidence=low]{color:var(--hot);font-weight:700}.natural-language-entry-notes,.natural-language-entry-ambiguity,.natural-language-entry-warning,.natural-language-entry-error,.natural-language-entry-success{border:1px solid var(--border);background:var(--info-weak);border-radius:8px;padding:10px 12px}.natural-language-entry-notes[data-tone=warning],.natural-language-entry-warning,.natural-language-entry-error{border-color:var(--hot);background:var(--hot-weak);color:var(--hot)}.natural-language-entry-success{border-color:var(--good);background:var(--good-weak);color:var(--good)}.natural-language-entry-notes ul{margin:6px 0 0;padding-left:20px}.natural-language-entry-ambiguity{gap:8px;margin:0;display:grid}.natural-language-entry-ambiguity legend{padding:0 4px;font-weight:700}.natural-language-entry-ambiguity>div,.natural-language-entry-warning,.natural-language-entry-error{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.natural-language-entry-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.natural-language-entry .dynamic-fields{padding-top:4px}.natural-language-entry-billable{width:fit-content;color:var(--ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.natural-language-entry-billable input{width:auto}@media (width<=640px){.natural-language-entry-prompt,.natural-language-entry-preview{padding:12px}.natural-language-entry-grid{grid-template-columns:1fr}}.ops-center{gap:20px;width:min(980px,100%);margin:0 auto;display:grid}.ops-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ops-heading>div{gap:5px;display:grid}.ops-heading h1{letter-spacing:-.035em;font-size:clamp(26px,4vw,36px)}.ops-heading>div>p:last-child,.ops-section-heading p,.ops-item p,.ops-guidance p{color:var(--ink-muted)}.ops-eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}.ops-badge,.ops-item-state{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;font-size:11px;font-weight:750;display:inline-flex}.ops-badge{gap:7px;padding:6px 11px}.ops-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.ops-badge-good{background:var(--good-weak);color:var(--good)}.ops-badge-warn{background:var(--hot-weak);color:var(--hot)}.ops-state{align-content:center;justify-items:start;gap:8px;min-height:140px;display:grid}.ops-denied,.ops-action-error{border-color:var(--crit);background:var(--crit-weak)}.ops-degraded{border-color:var(--hot);background:var(--hot-weak);justify-items:start;gap:9px;display:grid}.ops-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ops-health-card{gap:8px;min-width:0;display:grid}.ops-health-card span{color:var(--ink-muted);font-size:12px;font-weight:650}.ops-health-card strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:18px}.ops-guidance details{gap:10px;display:grid}.ops-guidance summary{color:var(--accent);cursor:pointer;font-weight:700}.ops-guidance p{max-width:70ch;margin-top:10px}.ops-staging{gap:16px;display:grid}.ops-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ops-section-heading>div{gap:4px;display:grid}.ops-action-error{border:1px solid var(--crit);border-radius:8px;justify-items:start;gap:8px;padding:12px;display:grid}.ops-action-status{background:var(--good-weak);color:var(--good);border-radius:8px;padding:10px 12px;font-weight:650}.ops-field-errors{gap:5px;display:grid}.ops-field-errors ul{gap:3px;margin:0;padding-left:20px;display:grid}.ops-field-errors code{font-family:var(--font-mono);font-size:12px}.ops-empty{border:1px dashed var(--border);min-height:90px;color:var(--ink-muted);text-align:center;border-radius:8px;place-items:center;display:grid}.ops-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ops-item{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:13px 14px;display:flex}.ops-item>div:first-child{justify-items:start;gap:5px;min-width:0;display:grid}.ops-item-title{font-weight:700;color:var(--ink)!important}.ops-item-state{background:var(--info-weak);color:var(--info);padding:2px 8px}.ops-item time{font-variant-numeric:tabular-nums}.ops-item-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}@media (width<=720px){.ops-heading,.ops-section-heading,.ops-item{flex-direction:column;align-items:stretch}.ops-health-grid{grid-template-columns:1fr}.ops-item-actions{justify-content:flex-start}}.organization-screen{gap:16px;display:grid}.organization-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.organization-head>div{gap:4px;display:grid}.organization-read-only{color:var(--ink-muted);background:var(--info-weak);text-transform:uppercase;border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:700}.organization-state{justify-items:start;gap:10px;display:grid}.organization-error{border:1px solid var(--crit);color:var(--crit);background:var(--crit-weak);border-radius:8px;padding:10px 12px}.organization-forest,.organization-reports{gap:12px;margin:0;padding:0;list-style:none;display:grid}.organization-forest{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.organization-reports{border-left:2px solid var(--border);margin-top:10px;margin-left:18px;padding-left:24px;position:relative}.organization-node{min-width:0}.organization-person{justify-items:start;gap:12px;padding:14px 16px;display:grid}.organization-person-main{justify-content:space-between;align-items:start;gap:12px;width:100%;display:flex}.organization-person-main>div{min-width:0}.organization-person-main h3,.organization-person-main p{overflow-wrap:anywhere}.organization-manager{color:var(--ink-muted);margin-top:7px;font-size:12px;font-weight:650}.organization-active,.organization-inactive{text-align:center;text-transform:uppercase;border-radius:999px;flex:none;max-width:165px;padding:3px 8px;font-size:10.5px;font-weight:700}.organization-active{color:var(--good);background:var(--good-weak)}.organization-inactive{color:var(--hot);background:var(--hot-weak)}.organization-picker{border-top:1px solid var(--border);gap:10px;width:100%;padding-top:12px;display:grid}.organization-picker-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.organization-picker label{color:var(--ink-muted);gap:4px;font-size:11.5px;font-weight:700;display:grid}.organization-picker input{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:7px 10px}.organization-candidates{gap:5px;max-height:220px;display:grid;overflow-y:auto}.organization-candidates button{border:1px solid var(--border);color:var(--ink);background:var(--surface-raised);font:inherit;text-align:left;cursor:pointer;border-radius:7px;padding:8px 10px}.organization-candidates button:hover:not(:disabled){border-color:var(--accent)}.organization-candidates button:disabled{color:var(--ink-muted);cursor:default;opacity:.7}.organization-guard-note{color:var(--ink-muted);font-size:11.5px}@media (width<=600px){.organization-head,.organization-person-main{flex-direction:column;align-items:stretch}.organization-forest{grid-template-columns:minmax(0,1fr)}.organization-reports{margin-left:8px;padding-left:14px}.organization-active,.organization-inactive{align-self:start;max-width:none}}.projects-admin{gap:16px;display:grid}.projects-admin--guarded{place-items:center;padding:48px 16px;display:grid}.projects-admin__state{gap:14px;width:100%;max-width:460px;display:grid}.projects-admin__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.projects-admin__head>div:first-child{gap:4px;display:grid}.projects-admin__head-blurb{margin:0}.projects-admin__form-card,.projects-admin__toolbar,.projects-admin__state{gap:10px;display:grid}.projects-admin__form,.projects-admin__toolbar{gap:8px;display:grid}.projects-admin__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.projects-admin__toolbar input[type=search]{border:1px solid var(--border);background:var(--surface-raised);min-width:200px;color:var(--ink);font:inherit;border-radius:7px;flex:200px;padding:7px 10px}.projects-admin__toolbar-label,.projects-admin__archived-toggle{color:var(--ink-muted);font-size:11.5px;font-weight:700}.projects-admin__archived-toggle{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.projects-admin__counts{margin:0 0 0 auto;font-size:12px}.projects-admin__form label,.projects-admin__field{color:var(--ink-muted);gap:4px;font-size:11.5px;font-weight:700;display:grid}.projects-admin__form input[type=text],.projects-admin__form select{border:1px solid var(--border);background:var(--surface-raised);color:var(--ink);font:inherit;border-radius:7px;padding:7px 10px}.projects-admin__form input[type=text]:disabled,.projects-admin__form select:disabled{opacity:.6}.projects-admin__form-error{color:var(--crit);margin:0;font-size:12px;font-weight:600}.projects-admin__error{border:1px solid var(--crit);color:var(--crit);background:var(--crit-weak);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.projects-admin__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.projects-admin__group-heading{margin-top:12px;list-style:none}.projects-admin__group-heading:first-child{margin-top:0}.projects-admin__empty-row{list-style:none}.projects-admin__empty-message{margin:0;padding:12px}.projects-admin__archived-pill{background:var(--ink-muted);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.projects-admin__group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);align-items:baseline;gap:8px;margin:0 0 6px;font-size:12px;font-weight:700;display:flex}.projects-admin__group-count{text-transform:none;letter-spacing:0;font-size:11px;font-weight:600}.projects-admin__row{border:1px solid var(--border);border-top:none;gap:8px;padding:12px;display:grid}.projects-admin__row[data-archived=true]{background:var(--hot-weak)}.projects-admin__group-heading+.projects-admin__row{border-top:1px solid var(--border);border-top-left-radius:0;border-top-right-radius:0}.projects-admin__row:not(:has(+.projects-admin__row)):not(:has(+.projects-admin__group-heading)){border-bottom-right-radius:8px;border-bottom-left-radius:8px}.projects-admin__row:not(:has(+.projects-admin__row)):not(:has(+.projects-admin__group-heading)){border-bottom:1px solid var(--border)}.projects-admin__row-main{gap:8px;display:grid}.projects-admin__row-meta{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.projects-admin__color-swatch{flex:none}.projects-admin__row-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=560px){.projects-admin__head,.projects-admin__row-meta{flex-direction:column;align-items:stretch}}.rework-dossier{gap:20px;width:min(980px,100%);margin:0 auto;display:grid}.rework-dossier-form{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.rework-dossier-form label{min-width:0;color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;flex:220px;gap:4px;font-size:11px;font-weight:650;display:grid}.rework-dossier-form input{border:1px solid var(--border);background:var(--surface-raised);color:var(--ink);font:600 14px var(--font-ui);text-transform:none;letter-spacing:normal;border-radius:8px;padding:8px 12px}.rework-dossier-form input:focus{outline:2px solid var(--accent);outline-offset:1px}.rework-dossier-form button{border:1px solid var(--accent);background:var(--accent);color:var(--surface);font:650 13px var(--font-ui);cursor:pointer;border-radius:8px;flex:none;padding:8px 16px}.rework-dossier-form button:hover{filter:brightness(1.08)}.rework-dossier-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rework-dossier-heading h1{letter-spacing:-.035em;margin-top:3px;font-size:clamp(26px,4vw,36px)}.rework-dossier-heading>div:first-child>p:not(.rework-dossier-eyebrow),.rework-dossier-state p,.rework-dossier-mock{color:var(--ink-muted)}.rework-dossier-eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}.rework-dossier-mock{margin:8px 0 0;font-size:12px;font-weight:650}.rework-dossier-summary{border:1px solid var(--border);background:var(--surface);text-align:right;min-width:132px;box-shadow:var(--shadow);border-radius:10px;flex:none;padding:10px 14px;display:grid}.rework-dossier-summary strong{font:700 22px/1 var(--font-mono)}.rework-dossier-summary span{color:var(--ink-muted);margin-top:5px;font-size:11px}.rework-dossier-facts{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;padding:14px;display:grid}.rework-dossier-facts>div{gap:4px;display:grid}.rework-dossier-facts dt{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.rework-dossier-facts dd{font:600 14px var(--font-ui);margin:0}.rework-dossier-facts dd.is-chronic{color:var(--crit);font-weight:750}.rework-dossier-state{align-content:center;justify-items:start;gap:10px;min-height:132px;display:grid}.rework-dossier-denied{border-color:var(--crit);background:var(--crit-weak)}.rework-dossier-conflict{border-color:var(--hot);background:var(--hot-weak)}.rework-dossier-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rework-dossier-row{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;gap:10px;padding:14px;display:grid}.rework-dossier-row article{gap:10px;display:grid}.rework-dossier-row-rework{border-color:var(--hot);background:var(--hot-weak)}.rework-dossier-row-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rework-dossier-row-heading>div{justify-items:start;gap:4px;min-width:0;display:grid}.rework-dossier-row-heading h3{margin:0;font-size:16px;font-weight:650}.rework-dossier-row-heading time{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.rework-dossier-badge{background:var(--accent-weak);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:750;display:inline-block}.rework-dossier-badge-rework{background:var(--hot-weak);color:var(--hot)}.rework-dossier-row-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;display:grid}.rework-dossier-row-facts>div{gap:2px;display:grid}.rework-dossier-row-facts dt{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px}.rework-dossier-row-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.rework-dossier-row-facts code{font-family:var(--font-mono);font-size:12px}.rework-dossier-pagination-issue{border:1px solid var(--hot);background:var(--hot-weak);color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.rework-dossier-pagination{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.rework-dossier-pagination>span{color:var(--ink-muted);font-size:12px}@media (width<=640px){.rework-dossier-heading,.rework-dossier-row-heading,.rework-dossier-pagination,.rework-dossier-pagination-issue{flex-direction:column;align-items:stretch}.rework-dossier-summary{text-align:left;width:100%}.rework-dossier-row-heading time{flex:auto}.rework-dossier-pagination>span{text-align:center}}.report-summary{color:var(--color-text,#172033)}.report-summary__scroll{overflow-x:auto}.report-summary table{border-collapse:collapse;width:100%}.report-summary th,.report-summary td{border-bottom:1px solid var(--color-border,#d8dee9);text-align:left;padding:.75rem}.report-summary td:last-child,.report-summary thead th:last-child{font-variant-numeric:tabular-nums;text-align:right}.report-summary tbody th{font-weight:500}.report-summary tbody button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:.25rem}.report-summary tbody button:focus-visible{outline-offset:2px;outline:2px solid}.report-summary__grand-total{font-weight:700}.report-summary__grand-total th{font-weight:700!important}.report-summary__details td{background:var(--color-surface-subtle,#f6f8fb);padding-inline:2rem}.report-summary__details ul{margin:.25rem 0;padding-left:1.25rem}.report-summary__long-entry{background:var(--color-warning-subtle,#fff7df);border-inline-start:3px solid var(--color-warning,#8a5a00);padding:.5rem .625rem}.report-summary__long-entry-note{color:var(--color-warning,#714900);margin-top:.25rem;font-size:.875rem;display:block}.report-summary__details nav{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.report-summary footer{color:var(--color-text-muted,#526071);margin-top:.75rem;font-size:.875rem}.report-summary__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reports{max-width:70rem;color:var(--color-text,#17212b);margin:0 auto;padding:2rem}.reports>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.reports h1{margin:0;font-size:clamp(2rem,5vw,3rem)}.reports__eyebrow{color:#52616f;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .25rem;font-weight:700}.reports button,.reports select,.reports input{min-height:2.5rem;font:inherit}.reports button{color:#fff;background:#176b57;border:0;border-radius:.35rem;padding:.55rem 1rem;font-weight:700}.reports button:disabled{opacity:.48;cursor:not-allowed}.reports__filters{background:#f5f8f7;border:1px solid #ccd4da;border-radius:.6rem;grid-template-columns:repeat(4,minmax(9rem,1fr));gap:1rem;margin:1.5rem 0;padding:1rem;display:grid}.reports__filters label{gap:.35rem;font-weight:650;display:grid}.reports__filters input,.reports__filters select{box-sizing:border-box;background:#fff;border:1px solid #9daab4;border-radius:.3rem;width:100%;padding:.4rem}.reports__state{text-align:center;border:1px dashed #9daab4;border-radius:.5rem;padding:2rem}@media (width<=45rem){.reports{padding:1rem}.reports>header{flex-direction:column;align-items:stretch}.reports__filters{grid-template-columns:1fr 1fr}}@media (width<=28rem){.reports__filters{grid-template-columns:1fr}}.recurring-draft-inbox{gap:18px;width:min(1120px,100%);margin:0 auto;display:grid}.recurring-draft-heading,.recurring-draft-card>header,.recurring-draft-card>footer,.recurring-draft-selection,.recurring-draft-review section>div{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.recurring-draft-heading h1{letter-spacing:-.035em;margin-top:3px;font-size:clamp(26px,4vw,36px)}.recurring-draft-heading>div>p:last-child,.recurring-draft-state p,.recurring-draft-card header p,.recurring-draft-card footer p,.recurring-draft-review p,.recurring-draft-selection span{color:var(--ink-muted)}.recurring-draft-eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}.recurring-draft-success,.recurring-draft-generation,.recurring-draft-issue{border:1px solid var(--good);background:var(--good-weak);border-radius:8px;padding:10px 12px;font-size:13px}.recurring-draft-generation{border-color:var(--accent);background:var(--accent-weak)}.recurring-draft-issue{border-color:var(--crit);background:var(--crit-weak);color:var(--crit);align-items:center;gap:10px;display:flex}.recurring-draft-issue span{flex:1}.recurring-draft-state{align-content:center;justify-items:start;gap:10px;min-height:132px;display:grid}.recurring-draft-denied{border-color:var(--crit);background:var(--crit-weak)}.recurring-draft-summary{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.recurring-draft-summary>div{background:var(--surface);gap:4px;padding:12px;display:grid}.recurring-draft-summary dt,.recurring-draft-details dt{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.recurring-draft-summary dd,.recurring-draft-details dd{margin:0}.recurring-draft-summary dd{font-size:18px;font-weight:750}.recurring-draft-selection{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;align-items:center;padding:10px 12px}.recurring-draft-selection span{flex:1;font-size:12px}.recurring-draft-review{border-color:var(--accent);background:var(--accent-weak)}.recurring-draft-review section{gap:12px;display:grid}.recurring-draft-review ul{font:12px/1.5 var(--font-mono);gap:6px;margin:0;padding-left:20px;display:grid}.recurring-draft-review li span{color:var(--ink-muted);display:block}.recurring-draft-review section>div{justify-content:flex-end}.recurring-draft-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.recurring-draft-card{gap:14px;display:grid}.recurring-draft-card>header>div{justify-items:start;gap:5px;min-width:0;display:grid}.recurring-draft-state-badge{background:var(--accent-weak);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:750}.recurring-draft-card[data-state=confirmed] .recurring-draft-state-badge{background:var(--good-weak);color:var(--good)}.recurring-draft-card[data-state=skipped] .recurring-draft-state-badge,.recurring-draft-card[data-state=expired] .recurring-draft-state-badge{background:var(--ground);color:var(--ink-muted)}.recurring-draft-select{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.recurring-draft-select input{accent-color:var(--accent)}.recurring-draft-details{border:1px solid var(--border);background:var(--ground);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:12px;display:grid}.recurring-draft-details>div{gap:4px;min-width:0;display:grid}.recurring-draft-details dd,.recurring-draft-card pre{overflow-wrap:anywhere;font:11px/1.5 var(--font-mono)}.recurring-draft-card details{border:1px dashed var(--border);border-radius:8px;padding:10px 12px}.recurring-draft-card summary{cursor:pointer;font-size:12px;font-weight:700}.recurring-draft-card pre{white-space:pre-wrap;margin:10px 0 0}.recurring-draft-validation,.recurring-draft-action-issue,.recurring-draft-terminal,.recurring-draft-valid{border-radius:8px;padding:10px 12px;font-size:12px}.recurring-draft-validation,.recurring-draft-action-issue{border:1px solid var(--crit);background:var(--crit-weak);color:var(--crit)}.recurring-draft-validation ul{margin:6px 0 0;padding-left:18px}.recurring-draft-terminal,.recurring-draft-valid{border:1px solid var(--good);background:var(--good-weak)}.recurring-draft-card>footer{border-top:1px solid var(--border);align-items:center;padding-top:13px}.recurring-draft-card>footer div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.recurring-draft-heading,.recurring-draft-card>header,.recurring-draft-card>footer,.recurring-draft-selection,.recurring-draft-review section>div{display:grid}.recurring-draft-summary,.recurring-draft-details{grid-template-columns:1fr}.recurring-draft-card>footer .btn,.recurring-draft-selection .btn,.recurring-draft-review .btn{justify-content:center;min-height:44px}}.recurring-templates{gap:18px;width:min(1120px,100%);margin:0 auto;display:grid}.recurring-templates-heading,.recurring-template-card>header,.recurring-template-card>footer,.recurring-template-editor form>header,.recurring-template-preview>header,.recurring-template-form-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.recurring-templates-heading h1{letter-spacing:-.035em;margin-top:3px;font-size:clamp(26px,4vw,36px)}.recurring-templates-heading>div>p:last-child,.recurring-templates-state p,.recurring-template-card p,.recurrence-builder details p,.recurring-template-preview p,.recurring-occurrence-actions>p{color:var(--ink-muted)}.recurring-templates-eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}.recurring-templates-success,.recurring-templates-issue{border:1px solid var(--good);background:var(--good-weak);border-radius:8px;padding:10px 12px;font-size:13px}.recurring-templates-issue{border-color:var(--crit);background:var(--crit-weak);color:var(--crit);align-items:center;gap:10px;display:flex}.recurring-templates-issue span{flex:1}.recurring-templates-state{align-content:center;justify-items:start;gap:10px;min-height:132px;display:grid}.recurring-templates-denied{border-color:var(--crit);background:var(--crit-weak)}.recurring-template-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.recurring-template-card{gap:16px;display:grid}.recurring-template-card>header>div{justify-items:start;gap:5px;min-width:0;display:grid}.recurring-template-card [data-status]{background:var(--accent-weak);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:750}.recurring-template-card [data-status=paused]{background:var(--hot-weak);color:var(--hot)}.recurring-template-card [data-status=ended]{background:var(--ground);color:var(--ink-muted)}.recurring-template-card dl{flex:0 520px;grid-template-columns:minmax(140px,1fr) minmax(220px,2fr);gap:12px;margin:0;display:grid}.recurring-template-card dt{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}.recurring-template-card dd{overflow-wrap:anywhere;font:12px/1.5 var(--font-mono);margin:0}.recurring-template-card>footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;padding-top:13px}.recurring-template-card>footer strong{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;margin-right:auto;font-size:11px}.recurring-template-card .btn-stop{padding:7px 14px;font-size:13px}.recurring-template-editor{scroll-margin-top:16px}.recurring-template-editor form{gap:18px;display:grid}.recurring-template-editor form>header{border-bottom:1px solid var(--border);padding-bottom:14px}.recurring-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recurring-template-grid label,.recurring-template-description,.recurrence-builder>label,.recurrence-builder details label,.recurring-template-scope>label,.recurring-occurrence-actions>label{color:var(--ink-muted);gap:5px;font-size:11px;font-weight:650;display:grid}.recurring-template-editor input,.recurring-template-editor select,.recurring-template-editor textarea{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:7px;padding:7px 9px}.recurring-template-editor input:focus-visible,.recurring-template-editor select:focus-visible,.recurring-template-editor textarea:focus-visible{border-color:var(--accent);outline:2px solid var(--accent-weak);outline-offset:1px}.recurring-template-description textarea{resize:vertical;min-height:78px}.recurrence-builder,.recurring-template-scope,.recurring-occurrence-actions{border:1px solid var(--border);background:var(--ground);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px;display:grid}.recurrence-builder>legend,.recurring-template-scope>legend,.recurring-occurrence-actions>legend{padding:0 6px;font-size:13px;font-weight:750}.recurrence-builder>label:nth-of-type(2){align-items:center;gap:8px;display:flex}.recurrence-builder>label:nth-of-type(2) input{width:78px}.recurrence-weekdays{border:1px solid var(--border);border-radius:7px;flex-wrap:wrap;grid-column:1/-1;gap:8px 16px;margin:0;padding:10px;display:flex}.recurrence-weekdays legend{color:var(--ink-muted);padding:0 5px;font-size:11px}.recurrence-weekdays label,.recurring-template-scope>label:not(:last-child),.recurring-template-preview li label{align-items:center;gap:7px;display:flex}.recurrence-weekdays input,.recurring-template-scope input[type=radio],.recurring-template-preview input[type=radio]{width:auto;min-height:auto;accent-color:var(--accent)}.recurrence-builder details{border:1px dashed var(--border);border-radius:7px;grid-column:1/-1;padding:10px}.recurrence-builder summary{cursor:pointer;font-size:12px;font-weight:700}.recurrence-builder details[open] summary{margin-bottom:10px}.recurrence-builder details p{margin-top:6px;font-size:11px}.recurring-template-scope>label:last-child{grid-column:1/-1}.recurring-template-form-actions{justify-content:flex-end}.recurring-template-preview{border:1px solid var(--accent);background:var(--accent-weak);border-radius:9px;gap:12px;padding:14px;display:grid}.recurring-template-preview code{overflow-wrap:anywhere;max-width:50%;font:11px/1.5 var(--font-mono);text-align:right}.recurring-template-preview ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.recurring-template-preview li{border:1px solid var(--border);background:var(--surface);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.recurring-template-preview li>span{color:var(--hot);text-transform:uppercase;font-size:10px;font-weight:750}.recurring-occurrence-actions>p,.recurring-occurrence-actions>div{grid-column:1/-1}.recurring-occurrence-actions>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.recurring-templates-heading,.recurring-template-card>header,.recurring-template-card>footer,.recurring-template-preview>header,.recurring-template-editor form>header{display:grid}.recurring-template-grid,.recurrence-builder,.recurring-template-scope,.recurring-occurrence-actions,.recurring-template-preview ol,.recurring-template-card dl{grid-template-columns:1fr}.recurring-template-card>footer strong{margin-right:0}.recurring-template-card>footer .btn,.recurring-template-form-actions .btn{justify-content:center;min-height:44px}.recurring-template-preview code{text-align:left;max-width:100%}}.runaway-review{gap:20px;width:min(980px,100%);margin:0 auto;display:grid}.runaway-review-heading,.runaway-review-item-heading,.runaway-review-actions{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.runaway-review-heading h1{letter-spacing:-.035em;margin-top:3px;font-size:clamp(26px,4vw,36px)}.runaway-review-heading>div:first-child>p:not(.runaway-review-eyebrow),.runaway-review-state p,.runaway-review-actions p{color:var(--ink-muted)}.runaway-review-eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}.runaway-review-mock{margin-top:8px;font-size:12px;font-weight:650}.runaway-review-summary{border:1px solid var(--border);background:var(--surface);text-align:right;min-width:112px;box-shadow:var(--shadow);border-radius:10px;flex:none;padding:10px 14px;display:grid}.runaway-review-summary strong{font:700 22px/1 var(--font-mono)}.runaway-review-summary span{color:var(--ink-muted);margin-top:5px;font-size:11px}.runaway-review-announcement{border:1px solid var(--good);background:var(--good-weak);color:var(--good);border-radius:8px;padding:9px 12px;font-size:13px;font-weight:650}.runaway-review-state{align-content:center;justify-items:start;gap:10px;min-height:132px;display:grid}.runaway-review-denied{border-color:var(--crit);background:var(--crit-weak)}.runaway-review-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.runaway-review-list>li,.runaway-review-item,.runaway-review-item-heading>div{min-width:0}.runaway-review-item{gap:18px;display:grid}.runaway-review-item-heading>div{justify-items:start;gap:6px;display:grid}.runaway-review-item-heading>code{color:var(--ink-muted);font:11px/1.4 var(--font-mono);overflow-wrap:anywhere}.runaway-review-badge{background:var(--accent-weak);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:750}.runaway-review-zero{background:var(--hot-weak);color:var(--hot)}.runaway-review-freeze{border-left:4px solid var(--accent);background:var(--ground);border-radius:7px;gap:8px;padding:14px;display:grid}.runaway-review-freeze p{color:var(--ink-muted);font-size:13px}.runaway-review-freeze time,.runaway-review-facts dd{font-family:var(--font-mono);overflow-wrap:anywhere}.runaway-review-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.runaway-review-facts>div{min-width:0}.runaway-review-facts dt{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}.runaway-review-facts dd{margin:0;font-size:12px}.runaway-review-item form{gap:14px;display:grid}.runaway-review-choices{border:0;gap:9px;margin:0;padding:0;display:grid}.runaway-review-choices legend{margin-bottom:11px;font-size:15px;font-weight:750}.runaway-review-choices label{border:1px solid var(--border);background:var(--surface-raised);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex}.runaway-review-choices label:has(input:checked){border-color:var(--accent);background:var(--accent-weak)}.runaway-review-choices input{accent-color:var(--accent)}.runaway-review-choices p{color:var(--ink-muted);font-size:11px}.runaway-review-split{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.runaway-review-timestamp{color:var(--ink-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.runaway-review-timestamp input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:12px/1.4 var(--font-mono);border-radius:7px;padding:9px 10px}.runaway-review-validation,.runaway-review-issue{border:1px solid var(--crit);background:var(--crit-weak);color:var(--crit);border-radius:8px;padding:11px 12px;font-size:12px}.runaway-review-issue{justify-items:start;gap:7px;display:grid}.runaway-review-actions{align-items:center;padding-top:2px}.runaway-review-actions p{max-width:560px;font-size:11px}@media (width<=700px){.runaway-review-heading,.runaway-review-item-heading,.runaway-review-actions,.runaway-review-split{display:grid}.runaway-review-summary{text-align:left;justify-self:stretch}.runaway-review-facts{grid-template-columns:1fr}.runaway-review-actions .btn{justify-content:center;width:100%;min-height:44px}}.team-screen{gap:16px;display:grid}.team-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.team-head>div:first-child{gap:4px;display:grid}.team-invite{gap:5px;display:grid}.team-invite>label,.team-admin-actions label{color:var(--ink-muted);font-size:11.5px;font-weight:700}.team-invite>div,.team-warning-actions{flex-wrap:wrap;gap:8px;display:flex}.team-invite input,.team-admin-actions select{border:1px solid var(--border);background:var(--surface-raised);min-width:190px;color:var(--ink);font:inherit;border-radius:7px;padding:7px 10px}.team-invite [data-outcome=success]{color:var(--good)}.team-invite [data-outcome=error]{color:var(--crit)}.team-state{justify-items:start;gap:10px;display:grid}.team-error{border:1px solid var(--crit);color:var(--crit);background:var(--crit-weak);border-radius:8px;padding:10px 12px}.team-roster{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.team-member{align-content:start;gap:14px;padding:16px 18px;display:grid}.team-identity{justify-content:space-between;align-items:start;gap:12px;display:flex}.team-active,.team-inactive{text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.team-active{color:var(--good);background:var(--good-weak)}.team-inactive{color:var(--ink-muted);background:var(--info-weak)}.team-details{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.team-details div{gap:2px;display:grid}.team-details dt{color:var(--ink-muted);text-transform:uppercase;font-size:10.5px;font-weight:700}.team-details dd{margin:0}.team-admin-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:10px;padding-top:12px;display:flex}.team-admin-actions label{gap:4px;display:grid}.team-admin-actions select{min-width:105px}.team-admin-feedback{color:var(--hot);flex-basis:100%;font-size:12px}.team-read-only{border-top:1px solid var(--border);color:var(--ink-muted);padding-top:12px}.team-topology-warning{border:1px solid var(--hot);color:var(--hot);background:var(--hot-weak);border-radius:8px;gap:8px;padding:12px;display:grid}.team-topology-warning a{color:inherit;font-weight:700}@media (width<=560px){.team-roster{grid-template-columns:minmax(0,1fr)}.team-invite,.team-invite>div,.team-invite input{width:100%}.team-admin-actions{flex-direction:column;align-items:stretch}.team-admin-actions select{width:100%}}.myweek-status{color:var(--ink-muted);margin:24px 0;font-size:13px}.myweek-state{gap:12px;margin:24px 0;display:grid}.myweek-state [role=alert]{color:var(--crit)}.myweek-screen{gap:12px;margin:16px 0;display:grid}.myweek-screen .screen-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.myweek-screen .screen-head .muted{font-size:12px}.myweek-empty{margin-bottom:4px}.myweek-empty [data-state=empty]{color:var(--ink-muted);margin:0}.myweek-day{gap:10px;padding:14px 16px;display:grid}.myweek-day-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.myweek-day-head h3{letter-spacing:-.005em;font-size:14px}.myweek-day-count{letter-spacing:.04em;text-transform:uppercase;font-size:11.5px}.myweek-day[data-empty=true]{opacity:.85}.myweek-entries{gap:6px;margin:0;padding:0;list-style:none;display:grid}.myweek-entry{border-top:1px solid var(--border);grid-template-columns:64px 1fr auto auto auto;align-items:center;gap:10px;padding:6px 4px;display:grid}.myweek-entry:first-child{border-top:none}.myweek-time{color:var(--ink-muted);font-size:12.5px}.myweek-type{font-size:13.5px;font-weight:600}.myweek-duration{color:var(--ink);font-size:13px}.myweek-entry[data-running=true] .myweek-duration{color:var(--accent)}.myweek-entry[data-classification=reactive] .myweek-type{color:var(--hot)}.myweek-entry[data-classification=proactive] .myweek-type{color:var(--good)}.today-screen{gap:16px;display:grid}.screen-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.screen-head>p{color:var(--ink-muted)}.today-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.timer-card{grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);display:grid;overflow:hidden}.timer-readout{border-right:1px solid var(--border);background:var(--accent-weak);flex-direction:column;justify-content:center;padding:22px;display:flex}.timer-clock{letter-spacing:-.04em;color:var(--accent);font-size:38px}.timer-form{gap:16px;padding:22px;display:grid}.timer-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.timer-controls label,.timer-description{color:var(--ink-muted);gap:5px;font-size:11.5px;font-weight:700;display:grid}.timer-controls select,.timer-description textarea{border:1px solid var(--border);background:var(--surface-raised);min-width:0;color:var(--ink);font:inherit;border-radius:7px;padding:8px 10px}.timer-description textarea{resize:vertical;min-height:74px}.timer-confirmation,.timer-field-error{background:var(--hot-weak);color:var(--hot);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.timer-field-error{background:var(--crit-weak);color:var(--crit);justify-content:space-between}.today-state{align-content:start;gap:8px;display:grid}.state-banner{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.error-banner{color:var(--crit);background:var(--crit-weak)}.conflict-banner,.incomplete-banner{color:var(--hot);background:var(--hot-weak)}.review-banner{color:var(--accent);background:var(--accent-weak)}.long-timer-banner{color:var(--accent);background:var(--accent-weak);border-color:var(--accent)}.today-idle{text-align:center}.last-entry-card{gap:10px;display:grid}.last-entry-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.last-entry-context{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.last-entry-context>span{background:var(--surface-raised);color:var(--ink-muted);border-radius:999px;padding:4px 7px;font-size:12px}.last-entry-context .last-entry-description{color:var(--ink);background:0 0;border-radius:0;flex-basis:100%;padding:0}.core-loop-error,.inline-edit-error,.return-error{color:var(--crit);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.undo-banner{color:var(--hot);background:var(--hot-weak);border-color:var(--hot)}.retained-contexts{gap:12px;display:grid}.retained-contexts-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.retained-contexts-head>div{gap:3px;display:grid}.retained-contexts-list{overscroll-behavior-inline:contain;align-items:flex-start;gap:10px;margin:0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.retained-context{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:0 0 min(430px,82vw);gap:8px;padding:10px 12px;display:grid}.retained-context>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.retained-context>header>div{align-items:center;gap:7px;display:flex}.retained-context[data-state=running]{border-color:var(--accent)}.retained-context-actions{flex-wrap:wrap;gap:6px;display:flex}.context-state{background:var(--surface-raised);width:max-content;color:var(--ink-muted);letter-spacing:.06em;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:800}.context-state.is-running{background:var(--accent-weak);color:var(--accent)}.retained-context-entries{gap:6px;margin:0;padding:0;list-style:none;display:grid}.retained-context-entry{background:var(--surface-raised);touch-action:pan-y;border-radius:6px;gap:8px;padding:6px 8px;display:grid}.retained-context-entry-summary{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.retained-entry-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retained-context-row-actions{gap:4px;display:flex}.core-loop-inline-editor{border:1px solid var(--accent);background:var(--surface);border-radius:7px;gap:8px;padding:9px;display:grid}.inline-edit-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.core-loop-inline-editor label{gap:5px;font-size:12px;font-weight:700;display:grid}.core-loop-inline-editor textarea,.return-reason input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:8px 10px}.core-loop-inline-editor textarea{resize:vertical;min-height:68px}.inline-edit-actions{flex-wrap:wrap;gap:6px;display:flex}.daily-total{gap:8px;display:grid}.daily-total-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.daily-total-value{color:var(--accent);font-size:22px}.day-rollups{gap:10px;display:grid}.day-rollups-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.day-rollup{border:1px solid var(--border);border-radius:6px;gap:6px;padding:8px 10px;display:grid}.day-rollup>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.day-rollup ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.day-rollup li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rollup-detail{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.return-prompt{flex-direction:column;align-items:flex-start;gap:12px}.return-prompt-actions{flex-wrap:wrap;gap:6px;display:flex}.return-reason{gap:5px;width:min(100%,430px);font-weight:700;display:grid}.delete-confirmation{border-color:var(--crit)}.delete-confirm-actions{flex-wrap:wrap;gap:6px;display:flex}@media (width<=760px){.timer-card{grid-template-columns:1fr}.timer-readout{border-right:0;border-bottom:1px solid var(--border)}.timer-controls{grid-template-columns:1fr}.state-banner{flex-direction:column;align-items:stretch}.retained-context-entry-summary{grid-template-columns:auto auto 1fr}.retained-context-row-actions{grid-column:1/-1;justify-content:flex-end}}.tools-assets{gap:var(--space-5,16px);max-width:64rem;display:grid}.tools-assets-head{gap:4px;display:grid}.tools-assets-head h2{margin:0}.tools-assets-head p{color:var(--ink-muted);margin:0}.tools-assets-banner{border:1px solid var(--border);background:var(--info-weak);color:var(--ink);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.tools-assets-banner[data-tone=admin-handoff]{border-color:var(--accent);background:var(--accent-weak);color:var(--accent)}.tools-assets-banner[data-tone=muted]{background:var(--surface-raised);color:var(--ink-muted)}.tools-assets-banner p{margin:0}.tools-assets-scan-card,.tools-assets-scan-card form{gap:12px;display:grid}.tools-assets-scan-input-row{color:var(--ink-muted);gap:6px;font-size:11.5px;font-weight:700;display:grid}.tools-assets-scan-input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:10px 12px}.tools-assets-scan-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--accent)}.tools-assets-scan-actions{flex-wrap:wrap;gap:8px;display:flex}.tools-assets-work-type{color:var(--ink-muted);gap:6px;font-size:11.5px;font-weight:700;display:grid}.tools-assets-work-type select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:10px 12px}.tools-assets-work-type select:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--accent)}.tools-assets-disabled-fields{gap:12px;display:grid}.tools-assets-disabled-fields-head h3{margin:0}.tools-assets-disabled-fields-head p{color:var(--ink-muted);margin:0}.tools-assets-disabled-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.tools-assets-disabled-row{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;gap:6px;padding:12px 14px;display:grid}.tools-assets-disabled-row[data-archived=true]{background:var(--info-weak);color:var(--ink-muted)}.tools-assets-disabled-row header{justify-content:space-between;align-items:center;gap:10px;display:flex}.tools-assets-disabled-row header h4{margin:0}.tools-assets-archived-badge{background:var(--hot-weak);color:var(--hot);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.tools-assets-disabled-value{border:1px dashed var(--border);background:var(--surface);color:var(--ink-muted);font-family:var(--font-mono);border-radius:6px;padding:6px 8px;font-size:12.5px}.tools-assets-fork{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;gap:12px;padding:14px 16px;display:grid}.tools-assets-fork[data-kind=resume]{border-color:var(--accent)}.tools-assets-fork[data-kind=return]{border-color:var(--hot)}.tools-assets-fork[data-kind=new]{border-color:var(--good)}.tools-assets-fork[data-kind=unknown]{border-color:var(--ink-muted)}.tools-assets-fork header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tools-assets-fork header h3{margin:0}.tools-assets-fork-meta{gap:6px;display:grid}.tools-assets-fork-meta-row{color:var(--ink-muted);gap:4px;font-size:12px;display:grid}.tools-assets-fork-meta-row .value{color:var(--ink);font-family:var(--font-mono);font-size:13px}.tools-assets-fork-candidates{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tools-assets-fork-candidate{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:4px;padding:8px 10px;display:grid}.tools-assets-fork-candidate[data-selected=true]{border-color:var(--hot);background:var(--hot-weak)}.tools-assets-fork-actions{flex-wrap:wrap;gap:8px;display:flex}.tools-assets-confirm-stage{border:1px solid var(--hot);background:var(--hot-weak);color:var(--ink);border-radius:7px;gap:8px;padding:12px;display:grid}.tools-assets-confirm-stage[data-stage=return-second]{border-color:var(--crit);background:var(--crit-weak);color:var(--crit)}.tools-assets-confirm-stage p{margin:0}.tools-assets-confirm-stage-actions{flex-wrap:wrap;gap:8px;display:flex}.tools-assets-error{border:1px solid var(--crit);background:var(--crit-weak);color:var(--crit);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.tools-assets-error p{margin:0}.tools-assets-empty{border:1px dashed var(--border);text-align:center;color:var(--ink-muted);border-radius:8px;gap:8px;padding:18px;display:grid}@media (width<=560px){.tools-assets-disabled-grid{grid-template-columns:1fr}.tools-assets-fork header,.tools-assets-banner{flex-direction:column;align-items:stretch}}.work-types-admin{gap:16px;display:grid}.work-types-admin__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.work-types-admin__head>div:first-child{gap:4px;display:grid}.work-types-admin__read-only{color:var(--ink-muted);background:var(--info-weak);text-transform:uppercase;border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:700}.work-types-admin__create,.work-types-admin__list-card,.work-types-admin__state{gap:10px;display:grid}.work-types-admin__form,.work-types-admin__rename{gap:8px;display:grid}.work-types-admin__form-row,.work-types-admin__rename-row{flex-wrap:wrap;gap:8px;display:flex}.work-types-admin__form input,.work-types-admin__rename input{border:1px solid var(--border);background:var(--surface-raised);min-width:220px;color:var(--ink);font:inherit;border-radius:7px;flex:220px;padding:7px 10px}.work-types-admin__form label,.work-types-admin__rename label{color:var(--ink-muted);font-size:11.5px;font-weight:700}.work-types-admin__derived{color:var(--ink-muted);margin:0;font-size:12px}.work-types-admin__derived code{background:var(--accent-weak);color:var(--ink);border-radius:4px;padding:1px 5px}.work-types-admin__rename-note{margin:0;font-size:11.5px}.work-types-admin__rename-note code{background:var(--info-weak);color:var(--ink-muted);border-radius:4px;padding:1px 5px}.work-types-admin__form-error{color:var(--crit);margin:0;font-size:12px;font-weight:600}.work-types-admin__error{border:1px solid var(--crit);color:var(--crit);background:var(--crit-weak);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.work-types-admin__columns{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.work-types-admin__list-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.work-types-admin__count{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700}.work-types-admin__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.work-types-admin__list[aria-label="Active work types"],.work-types-admin__list--archived{list-style:none}.work-types-admin__row-card{gap:12px;padding:14px 16px;display:grid}.work-types-admin__row-main{justify-content:space-between;align-items:start;gap:12px;display:flex}.work-types-admin__row-identity{gap:4px;min-width:0;display:grid}.work-types-admin__row-titles{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.work-types-admin__row-name{overflow-wrap:anywhere;margin:0}.work-types-admin__row-key{background:var(--accent-weak);color:var(--ink);border-radius:4px;padding:1px 6px;font-size:12px}.work-types-admin__row-meta{color:var(--ink-muted);margin:0;font-size:12px}.work-types-admin__status{text-transform:uppercase;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.work-types-admin__status--active{color:var(--good);background:var(--good-weak)}.work-types-admin__status--archived{color:var(--hot);background:var(--hot-weak)}.work-types-admin__actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.work-types-admin__confirm{border:1px solid var(--hot);color:var(--ink);background:var(--hot-weak);border-radius:8px;gap:8px;padding:12px;display:grid}.work-types-admin__confirm strong{color:var(--hot)}.work-types-admin__confirm p{color:var(--ink-muted);margin:0;font-size:12.5px}.work-types-admin__confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=560px){.work-types-admin__head,.work-types-admin__row-main,.work-types-admin__form-row,.work-types-admin__rename-row{flex-direction:column;align-items:stretch}}
