@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--cp-graphit-950:#15181a;--cp-graphit-900:#1f2326;--cp-graphit-800:#2f3437;--cp-graphit-700:#444b50;--cp-graphit-600:#5c646a;--cp-graphit-500:#7a838a;--cp-graphit-400:#9aa0a6;--cp-graphit-300:#c4c9cd;--cp-graphit-200:#dde0e3;--cp-graphit-100:#edeff0;--cp-graphit-50:#f6f7f7;--cp-creme:#f6f3ee;--cp-orange:#e36414;--cp-orange-text:#b8480a;--cp-orange-light:#ff8a3d;--cp-font-sans:"IBM Plex Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--cp-font-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--cp-font-brand:"Helvetica Neue", Helvetica, Arial, sans-serif;--cp-text-xs:.75rem;--cp-text-sm:.875rem;--cp-text-base:1rem;--cp-text-lg:1.25rem;--cp-text-xl:1.5rem;--cp-text-2xl:2rem;--cp-text-3xl:clamp(2rem, 1.2rem + 3vw, 3.25rem);--cp-leading-tight:1.15;--cp-leading-body:1.55;--cp-space-1:4px;--cp-space-2:8px;--cp-space-3:12px;--cp-space-4:16px;--cp-space-5:24px;--cp-space-6:32px;--cp-space-7:48px;--cp-space-8:64px;--cp-space-9:96px;--cp-radius-input:8px;--cp-radius-card:14px;--cp-radius-pill:999px;--cp-tap-min:44px;--cp-container:1120px;--cp-bg:#fff;--cp-bg-warm:var(--cp-creme);--cp-surface:#fff;--cp-surface-2:var(--cp-graphit-50);--cp-border:var(--cp-graphit-200);--cp-border-strong:var(--cp-graphit-300);--cp-text:var(--cp-graphit-800);--cp-text-muted:var(--cp-graphit-600);--cp-primary:var(--cp-graphit-800);--cp-primary-hover:var(--cp-graphit-900);--cp-on-primary:#fff;--cp-accent:var(--cp-orange-text);--cp-accent-text:var(--cp-orange-text);--cp-on-accent:#fff;--cp-focus:var(--cp-graphit-800);--cp-shadow-1:0 1px 2px #1f23260f, 0 4px 14px #1f23260f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cp-bg:var(--cp-graphit-950);--cp-bg-warm:var(--cp-graphit-900);--cp-surface:var(--cp-graphit-900);--cp-surface-2:#272c30;--cp-border:#30363a;--cp-border-strong:#444b50;--cp-text:#e7e9ed;--cp-text-muted:var(--cp-graphit-400);--cp-primary:#e7e9ed;--cp-primary-hover:#fff;--cp-on-primary:var(--cp-graphit-950);--cp-accent:var(--cp-orange-light);--cp-accent-text:var(--cp-orange-light);--cp-on-accent:var(--cp-graphit-950);--cp-focus:#e7e9ed;--cp-shadow-1:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--cp-bg:var(--cp-graphit-950);--cp-bg-warm:var(--cp-graphit-900);--cp-surface:var(--cp-graphit-900);--cp-surface-2:#272c30;--cp-border:#30363a;--cp-border-strong:#444b50;--cp-text:#e7e9ed;--cp-text-muted:var(--cp-graphit-400);--cp-primary:#e7e9ed;--cp-primary-hover:#fff;--cp-on-primary:var(--cp-graphit-950);--cp-accent:var(--cp-orange-light);--cp-accent-text:var(--cp-orange-light);--cp-on-accent:var(--cp-graphit-950);--cp-focus:#e7e9ed;--cp-shadow-1:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--st-done-fg:#1f7a4d;--st-done-bg:#e6f4ec;--st-done-bd:#a7d6bc;--st-active-fg:#1e5bb8;--st-active-bg:#e6eefb;--st-active-bd:#a3bfec;--st-waiting-fg:#9a4a06;--st-waiting-bg:#fdf1de;--st-waiting-bd:#edb46a;--st-timer-fg:#0e6670;--st-timer-bg:#e2f3f4;--st-timer-bd:#8fcbd1;--st-error-fg:#6b2bb8;--st-error-bg:#f1eafd;--st-error-bd:#c7adf0;--st-pending-fg:#5c646a;--st-pending-bg:#fff;--st-pending-bd:#c4c9cd;--st-skipped-fg:#5c646a;--st-skipped-bg:#fff;--st-skipped-bd:#c3c7cf;--st-manual_override-fg:#5c6b8a;--st-manual_override-bg:#eaeef5;--st-manual_override-bd:#b9c4da;--st-rejected-fg:#b42318;--st-rejected-bg:#fce8e6;--st-rejected-bd:#efa9a2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--st-done-fg:#34d399;--st-done-bg:#132a20;--st-done-bd:#1f7a4d;--st-active-fg:#6fa8f5;--st-active-bg:#15223a;--st-active-bd:#2b5ca8;--st-waiting-fg:#f3ae52;--st-waiting-bg:#2e220e;--st-waiting-bd:#9a4a06;--st-timer-fg:#3dd9de;--st-timer-bg:#0e2628;--st-timer-bd:#0e6670;--st-error-fg:#c3a4f5;--st-error-bg:#241a33;--st-error-bd:#6b2bb8;--st-pending-fg:#9aa0a6;--st-pending-bg:#1f2326;--st-pending-bd:#444b50;--st-skipped-fg:#9aa0a6;--st-skipped-bg:#1f2326;--st-skipped-bd:#444b50;--st-manual_override-fg:#9fb0d6;--st-manual_override-bg:#1c2433;--st-manual_override-bd:#3a4a6b;--st-rejected-fg:#f58b85;--st-rejected-bg:#2e1716;--st-rejected-bd:#b42318}}:root{--page-bg:var(--cp-graphit-50);--surface-3:#e4e7e9;--text-faint:#6b7280;--link:#1e5bb8;--av-1:#6d5bd0;--av-2:#2f8f9d;--av-3:#b8793a;--av-4:#4f8a4e;--av-5:#a24b72}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page-bg:var(--cp-graphit-950);--surface-3:#2d3236;--text-faint:#7a838a;--link:#7da6e8;--av-1:#9888e8;--av-2:#5bb4c2;--av-3:#d29b5c;--av-4:#7bb97e;--av-5:#c07898}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--page-bg);color:var(--cp-text);font:var(--cp-text-sm)/var(--cp-leading-body) var(--cp-font-sans);margin:0}a{color:var(--link)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--cp-focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{--gutter:max(var(--cp-space-5), calc((100% - 1280px) / 2));flex-direction:column;height:100%;display:flex}.topbar{align-items:center;row-gap:var(--cp-space-2);column-gap:var(--cp-space-4);margin:var(--cp-space-4) var(--gutter) 0;padding:10px var(--cp-space-4);border:1px solid var(--cp-border);border-radius:var(--cp-radius-card);background:var(--cp-surface);flex-wrap:wrap;display:flex}.topbar h1{font-size:var(--cp-text-lg);margin:0;line-height:0}.brand-logo img,.agent-mark img,.mascot img{width:auto;display:block}.agent-mark{vertical-align:-.25em;flex:none;display:inline-flex}.user-chip{align-items:center;gap:var(--cp-space-2);background:var(--cp-surface-2);border-radius:10px;padding:6px 10px;font-size:13px;display:inline-flex}.user-chip .name{font-weight:600}.version{font:var(--cp-text-xs) var(--cp-font-mono);color:var(--text-faint)}.topbar .btn{min-height:38px;padding:0 13px;font-size:13px}.topbar .spacer{flex:1 1 0}.muted{color:var(--cp-text-muted)}.btn{min-height:var(--cp-tap-min);padding:0 var(--cp-space-4);border-radius:var(--cp-radius-input);border:1.5px solid var(--cp-border-strong);background:var(--cp-surface);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-weight:600;display:inline-flex}.btn:hover{border-color:var(--text-faint)}.btn.ghost{background:0 0}.btn.primary{background:var(--cp-primary);color:var(--cp-on-primary);border-color:var(--cp-primary)}.btn.primary:hover{background:var(--cp-primary-hover)}.btn.danger{border-color:var(--st-rejected-bd);color:var(--st-rejected-fg)}.btn:disabled{opacity:.55;cursor:not-allowed}.field{gap:var(--cp-space-1);margin-bottom:var(--cp-space-3);flex-direction:column;display:flex}.field label{color:var(--cp-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:600}.field input,.field select,.field textarea,.toolbar input,.toolbar select{min-height:var(--cp-tap-min);padding:var(--cp-space-2) var(--cp-space-3);border:1.5px solid var(--cp-border-strong);border-radius:var(--cp-radius-input);background:var(--cp-surface)}.field textarea{resize:vertical;min-height:96px}.error{color:var(--st-rejected-fg);background:var(--st-rejected-bg);border:1px solid var(--st-rejected-bd);border-radius:var(--cp-radius-input);padding:var(--cp-space-2) var(--cp-space-3);margin:var(--cp-space-2) 0}.login{max-width:380px;padding:var(--cp-space-6);border:1px solid var(--cp-border);border-radius:var(--cp-radius-card);background:var(--cp-surface);box-shadow:var(--cp-shadow-1);margin:12vh auto}.login h1{margin-top:0;line-height:0}.toolbar{align-items:center;gap:var(--cp-space-2) var(--cp-space-3);padding:var(--cp-space-4) var(--gutter) 0;flex-wrap:wrap;display:flex}.toolbar-group{align-items:center;gap:var(--cp-space-2);background:var(--surface-3);border-radius:10px;flex-wrap:wrap;padding:6px 10px;display:flex}.toolbar-group .group-label{color:var(--cp-text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:11px;font-weight:700}.toolbar .count{margin-left:auto;font-size:12.5px}.board{padding:var(--cp-space-4) var(--gutter);flex:1;grid-template-columns:repeat(4,minmax(240px,1fr));align-items:start;gap:14px;display:grid;overflow:auto}.board>.column:not(:first-child){border-left:1px solid var(--cp-border);padding-left:14px}.column{gap:var(--cp-space-2);flex-direction:column;min-width:0;display:flex}.col-head{align-items:center;gap:var(--cp-space-2);margin:0 0 var(--cp-space-1);padding:2px 4px;font-size:13px;display:flex}.col-dot{background:var(--st-pending-fg);border-radius:50%;flex:none;width:9px;height:9px}.col-dot.st-active{background:var(--st-active-fg)}.col-dot.st-manual_override{background:var(--st-manual_override-fg)}.col-dot.st-done{background:var(--st-done-fg)}.col-title{text-transform:uppercase;letter-spacing:.04em;color:var(--cp-text-muted);font-weight:700}.col-count{color:var(--text-faint);background:var(--surface-3);border-radius:var(--cp-radius-pill);padding:1px 8px;font-size:12px;font-weight:400}.col-empty{text-align:center;color:var(--text-faint);border:1.5px dashed var(--cp-border);padding:var(--cp-space-4);border-radius:12px;font-size:12.5px}.card{text-align:left;border:1px solid var(--cp-border);background:var(--cp-surface);cursor:pointer;border-radius:12px;flex-direction:column;gap:9px;width:100%;padding:13px 14px;display:flex}.card:hover{border-color:var(--text-faint)}.card.overdue{box-shadow:0 0 0 2px var(--st-rejected-fg)}.card-top{justify-content:space-between;align-items:flex-start;gap:var(--cp-space-2);display:flex}.card-tags{align-items:center;gap:6px;min-width:0;display:flex}.card-tags .chip{flex:none}.card-ref{font:11px/1.3 var(--cp-font-mono);color:var(--text-faint);flex-direction:column;flex:none;align-items:flex-end;display:flex}.wftag{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-3);max-width:100%;color:var(--cp-text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:3px 7px;font-size:10.5px;font-weight:700;overflow:hidden}.chip{background:var(--cp-surface-2);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.card .title{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.card .source{color:var(--cp-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.stage-line{color:var(--cp-text-muted);font-size:12px}.flag{color:var(--st-waiting-fg);font-size:11px;font-weight:600}.overdue-flag{color:var(--st-rejected-fg)}.card-bottom{justify-content:space-between;align-items:center;gap:var(--cp-space-2);display:flex}.overdue{font-weight:600}.empty{color:var(--cp-text-muted);padding:var(--cp-space-3)}.pill{border-radius:var(--cp-radius-pill);white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.pill.st-done{color:var(--st-done-fg);background:var(--st-done-bg);border-color:var(--st-done-bd)}.pill.st-active{color:var(--st-active-fg);background:var(--st-active-bg);border-color:var(--st-active-bd)}.pill.st-waiting{color:var(--st-waiting-fg);background:var(--st-waiting-bg);border-color:var(--st-waiting-bd)}.pill.st-timer{color:var(--st-timer-fg);background:var(--st-timer-bg);border-color:var(--st-timer-bd)}.pill.st-error{color:var(--st-error-fg);background:var(--st-error-bg);border-color:var(--st-error-bd)}.pill.st-pending{color:var(--st-pending-fg);background:var(--st-pending-bg);border-color:var(--st-pending-bd)}.pill.st-skipped{color:var(--st-skipped-fg);background:var(--st-skipped-bg);border-color:var(--st-skipped-bd)}.pill.st-manual_override{color:var(--st-manual_override-fg);background:var(--st-manual_override-bg);border-color:var(--st-manual_override-bd)}.scrim{z-index:10;background:#14161a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel{background:var(--cp-surface);width:min(680px,100%);height:100%;padding:var(--cp-space-5);border-left:1px solid var(--cp-border);overflow:auto}.panel h2{margin:var(--cp-space-2) 0;letter-spacing:-.01em;overflow-wrap:anywhere;font-size:22px;font-weight:700}.panel section{margin-top:var(--cp-space-4);padding-top:var(--cp-space-4);border-top:1px solid var(--cp-border)}.panel h3{margin:0 0 var(--cp-space-3);color:var(--cp-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:600}.row{gap:var(--cp-space-2) var(--cp-space-3);flex-wrap:wrap;align-items:center;display:flex}.row .field{margin:0}pre.text{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--cp-space-3);background:var(--cp-surface-2);border:1px solid var(--cp-border);border-radius:var(--cp-radius-input);font:var(--cp-text-sm)/1.45 var(--cp-font-mono);max-height:320px;margin:0;overflow:auto}.gate{border:1.5px solid var(--st-waiting-bd);background:color-mix(in srgb, var(--st-waiting-bg) 70%, var(--cp-surface));padding:var(--cp-space-4);border-radius:12px}.panel section:has(>.gate){border-top:0}.gate .warn{margin:var(--cp-space-2) 0;font-weight:600}.chat .msg{background:var(--cp-surface-2);border-radius:14px 14px 14px 4px;max-width:82%;margin-bottom:10px;padding:9px 12px}.chat .msg.human{background:var(--st-active-bg);border:1px solid var(--st-active-bd);border-radius:14px 14px 4px;margin-left:auto}.chat-meta{color:var(--text-faint);align-items:center;gap:5px;margin-bottom:3px;font-size:10.5px;font-weight:600;display:flex}.timeline{margin:0;padding:0;list-style:none}.timeline li{padding:var(--cp-space-2) 0 var(--cp-space-2) var(--cp-space-4);border-left:2px solid var(--cp-border-strong);position:relative}.timeline li:before{content:"";background:var(--cp-surface);border:2px solid var(--cp-border-strong);border-radius:50%;width:10px;height:10px;position:absolute;top:13px;left:-6px}.timeline .kind{font-weight:600}dialog.modal{border:1px solid var(--cp-border);border-radius:var(--cp-radius-card);background:var(--cp-surface);color:var(--cp-text);padding:var(--cp-space-5);width:min(520px,94vw)}dialog.modal::backdrop{background:#00000059}@media (width<=900px){.board{grid-template-columns:1fr}}.face-screen{z-index:20;justify-content:center;align-items:center;gap:var(--cp-space-4);padding:var(--cp-space-5);background:var(--cp-bg-warm);color:var(--cp-text);text-align:center;flex-direction:column;display:flex;position:fixed;inset:0}.face-figure{animation:4s ease-in-out infinite face-float}.face-screen[data-mood=idle] .face-figure{animation-duration:7s}@keyframes face-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.face-caption{max-width:640px;font-size:var(--cp-text-xl);font-weight:600;line-height:var(--cp-leading-tight);margin:0}.face-ticker{flex-direction:column;gap:6px;max-width:min(640px,90vw);margin:0;padding:0;list-style:none;display:flex}.face-ticker li{border-radius:var(--cp-radius-input);background:var(--cp-surface);border:1px solid var(--cp-border);font:var(--cp-text-sm) var(--cp-font-mono);color:var(--cp-text-muted);text-overflow:ellipsis;white-space:nowrap;padding:6px 12px;overflow:hidden}.face-back{margin-top:var(--cp-space-4)}@media (prefers-reduced-motion:reduce){.face-figure{animation:none}}.face-screen:has(.terminal){justify-content:flex-start;overflow:auto}.terminal{gap:var(--cp-space-2);text-align:left;flex-direction:column;width:min(760px,94vw);display:flex}.terminal-log{height:min(42vh,420px);padding:var(--cp-space-3) var(--cp-space-4);border-radius:var(--cp-radius-card);background:var(--cp-graphit-900);color:var(--cp-graphit-50);font:var(--cp-text-sm)/1.5 var(--cp-font-mono);box-shadow:var(--cp-shadow-1);overflow-y:auto}.terminal-line{gap:var(--cp-space-2);margin-bottom:var(--cp-space-1);display:flex}.terminal-line.bot .terminal-prompt{color:var(--cp-orange-light)}.terminal-prompt{color:var(--cp-graphit-300);font-family:var(--cp-font-mono);flex:none}.terminal-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.terminal-hint{color:var(--cp-graphit-300);margin:0}.terminal-input{align-items:center;gap:var(--cp-space-2);padding:4px 4px 4px var(--cp-space-3);border:1.5px solid var(--cp-border-strong);border-radius:var(--cp-radius-input);background:var(--cp-surface);display:flex}.terminal-input input{min-width:0;min-height:38px;color:var(--cp-text);font:var(--cp-text-base) var(--cp-font-mono);background:0 0;border:0;outline:none;flex:1}.terminal-input:focus-within{border-color:var(--cp-focus)}.terminal-note{font-size:var(--cp-text-sm);color:var(--cp-text-muted);text-align:center;margin:0}.terminal-error{font-size:var(--cp-text-sm);color:var(--cp-orange-text);margin:0}.tabs{background:var(--cp-surface-2);border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;padding:4px;display:flex}.tab{min-height:36px;color:var(--cp-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 16px;font-size:13.5px;font-weight:600}.tab:hover{color:var(--cp-text)}.tabs[role=tablist]{margin:0 0 var(--cp-space-4)}.tab[aria-current=page],.tab[aria-selected=true]{background:var(--cp-surface);color:var(--cp-text);box-shadow:0 1px 2px #0000000f}.view{padding:var(--cp-space-5) var(--cp-space-5);flex:1;overflow:auto}.view h2{margin-top:0}.pad{padding:var(--cp-space-3) 0}.item{padding:var(--cp-space-3) var(--cp-space-4);margin-bottom:var(--cp-space-3);border:1px solid var(--cp-border);border-radius:var(--cp-radius-card);background:var(--cp-surface);box-shadow:var(--cp-shadow-1)}.item h3{align-items:center;gap:var(--cp-space-2);font-size:var(--cp-text-base);overflow-wrap:anywhere;margin:0;display:flex}.item .row{gap:var(--cp-space-2);flex-wrap:wrap;align-items:center;display:flex}.figures{gap:var(--cp-space-3);margin:var(--cp-space-2) 0;font-size:var(--cp-text-sm);flex-wrap:wrap;display:flex}.figures dd{margin:0}.usages{padding-left:var(--cp-space-5);font-size:var(--cp-text-sm);overflow-wrap:anywhere;margin:0}.cards{gap:var(--cp-space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.cards .card{margin-bottom:0}.cards .card[aria-pressed=true]{border-color:var(--cp-primary)}.detail{margin-top:var(--cp-space-4);padding:var(--cp-space-4);border:1px solid var(--cp-border);border-radius:var(--cp-radius-card);background:var(--cp-surface-2)}.detail h3,.detail h4{margin-top:0}.stages{padding-left:var(--cp-space-5);overflow-wrap:anywhere}.stages li{margin-bottom:var(--cp-space-2)}.tiles{gap:var(--cp-space-3);margin-bottom:var(--cp-space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.tile{padding:var(--cp-space-3) var(--cp-space-4);border:1px solid var(--cp-border);border-radius:var(--cp-radius-card);background:var(--cp-surface)}.tile .big{font-size:var(--cp-text-lg);font-weight:600}.tables{gap:var(--cp-space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.stat-table{border-collapse:collapse;width:100%}.stat-table caption{text-align:left;padding-bottom:var(--cp-space-2);font-weight:600}.stat-table th,.stat-table td{padding:var(--cp-space-2) 0;border-bottom:1px solid var(--cp-border);text-align:left;font-weight:400}.stat-table td{text-align:right;font-variant-numeric:tabular-nums}.stat-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--cp-text-muted);font-size:11px;font-weight:700}.view input[type=date]{min-height:38px;margin-inline:var(--cp-space-1) var(--cp-space-3);border:1.5px solid var(--cp-border-strong);border-radius:var(--cp-radius-input);background:var(--cp-surface);padding:0 10px}.avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.avatar.none{background:var(--cp-surface-2);color:var(--cp-text-muted);border:1px solid var(--cp-border)}.who{align-items:center;gap:var(--cp-space-1);display:inline-flex}.toggle{background:var(--cp-surface-2);border-radius:9px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.toggle button{min-height:36px;padding:0 var(--cp-space-3);color:var(--cp-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:600}.toggle button[aria-pressed=true]{background:var(--cp-surface);color:var(--cp-text);box-shadow:0 1px 2px #0000000f}.toggle button:disabled{opacity:.45;cursor:not-allowed}.plain{margin:0;padding:0;list-style:none}.check{gap:var(--cp-space-2);min-height:var(--cp-tap-min);align-items:center;display:inline-flex}.view.admin{max-width:var(--cp-container);width:100%;margin-inline:auto}.admin-section{margin-bottom:var(--cp-space-6)}.admin-card{padding:var(--cp-space-4) var(--cp-space-5);border:1px solid var(--cp-border);border-radius:var(--cp-radius-card);background:var(--cp-surface);box-shadow:var(--cp-shadow-1)}.table-wrap{overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap th,.table-wrap td{padding:var(--cp-space-2) var(--cp-space-3);border-bottom:1px solid var(--cp-border);text-align:left;vertical-align:top}.table-wrap th{font-weight:600}.table-wrap td{overflow-wrap:anywhere}.wfrow{align-items:center;gap:var(--cp-space-2) var(--cp-space-3);padding:var(--cp-space-2) 0;border-bottom:1px solid var(--cp-border);flex-wrap:wrap;display:flex}.wfrow .head{flex:220px;min-width:0}.wfrow .acts{align-items:center;gap:var(--cp-space-2);flex-wrap:wrap;display:inline-flex}.person{padding:var(--cp-space-3) 0;border-bottom:1px solid var(--cp-border);gap:var(--cp-space-2);overflow-wrap:anywhere;flex-direction:column;display:flex}.newuser{margin-top:var(--cp-space-4)}.newuser h4{margin:0 0 var(--cp-space-3)}.newuser>label{margin-bottom:var(--cp-space-3)}.newuser input,.newuser select,.newuser textarea,.wfnew input,.wfnew textarea{min-height:var(--cp-tap-min);padding:var(--cp-space-2) var(--cp-space-3);border:1px solid var(--cp-border-strong);border-radius:var(--cp-radius-input);background:var(--cp-surface)}.newuser textarea,.wfnew textarea{resize:vertical;min-height:96px}.wfnew{margin-top:var(--cp-space-4);padding:var(--cp-space-3) 0 0;gap:var(--cp-space-2);flex-direction:column;max-width:480px;display:flex}.wfnew h4{margin:0}.facts{gap:var(--cp-space-1) var(--cp-space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.facts dt{color:var(--cp-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.facts dd{overflow-wrap:anywhere;margin:0}.denied{max-width:520px}.view{width:100%;max-width:1280px;margin-inline:auto}.view>h2{letter-spacing:-.01em;margin-bottom:var(--cp-space-1);font-size:22px;font-weight:700}.lead{max-width:720px;margin-top:0}.wf-catalog{flex-direction:column;gap:10px;display:flex}.wf-card{border:1.5px solid var(--cp-border);background:var(--cp-surface);text-align:left;cursor:pointer;border-radius:13px;flex-wrap:wrap;align-items:center;gap:6px 18px;width:100%;padding:14px 18px;display:flex}.wf-card:hover,.wf-card[aria-pressed=true]{border-color:var(--text-faint)}.wf-name{overflow-wrap:anywhere;flex:none;min-width:180px;font-size:16px;font-weight:700}.wf-teaser{flex-direction:column;flex:320px;gap:2px;min-width:0;font-size:13px;display:flex}.wf-teaser .meta{gap:var(--cp-space-2);color:var(--cp-text-muted);flex-wrap:wrap;font-size:12px;display:flex}.wf-link{white-space:nowrap;color:var(--link);flex:none;font-size:13px;font-weight:600}.legend{margin-top:var(--cp-space-5);padding:var(--cp-space-4) var(--cp-space-4);border:1px solid var(--cp-border);border-radius:var(--cp-radius-card);background:var(--cp-surface)}.legend h3{margin:0 0 var(--cp-space-3);font-size:14px}.legend-grid{flex-wrap:wrap;gap:9px 12px;display:flex}.empty-state{justify-content:center;align-items:center;gap:var(--cp-space-4);margin:var(--cp-space-4) var(--gutter) 0;padding:var(--cp-space-4);border-radius:var(--cp-radius-card);background:var(--cp-bg-warm);display:flex}.empty-state p{font-size:var(--cp-text-base);margin:0}
