:root{--bg:#1f1f21;--bg-2:#17191a;--panel:#242627;--panel-2:#2b2c2f;--border:#333335;--border-2:#3b3d42;--text:#bfc1c4;--text-2:#a9abaf;--muted:#8c8f97;--accent:#669df1;--accent-2:#85b8ff;--accent-soft:#1c2b41;--danger:#f87168;--danger-soft:#42221f;--ok:#7ee2b8;--ok-soft:#1c3329;--warn:#fca700;--warn-soft:#3a2b0d;--grid:#2a2b2e;--on-accent:#1f1f21;--scrim:rgba(3,4,4,0.66);--card-border:var(--border);--btn-bg:var(--panel-2);--btn-bg-hover:var(--border-2);--btn-border:transparent;--on-check:#ffffff;--av-1:#1d7f8c;--av-2:#6e5dc6;--av-3:#b65c02;--av-4:#1f845a;--av-5:#ae4787;--av-6:#1868db;--av-ink:#ffffff;--shadow:0 8px 12px rgba(3,4,4,0.36),0 0 1px rgba(3,4,4,0.5);--radius:8px;--radius-sm:3px;--control-h:32px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-24:24px;--radius-lg:12px;--radius-sheet:18px;--radius-pill:999px;--motion-fast:100ms;--motion-base:200ms;--motion-slow:320ms;--ease:cubic-bezier(0.15,1,0.3,1);--elev-1:0 1px 1px rgba(3,4,4,0.5);--elev-2:0 8px 12px rgba(3,4,4,0.36),0 0 1px rgba(3,4,4,0.5);--side-w:232px;--page-x:32px;--page-y:28px;--section-gap:24px;--card-gap:16px;--panel-x:20px;--panel-y:18px;--head-y:14px;--row-y:14px;--sans:"Atlassian Sans",var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#ffffff;--bg-2:#f8f8f8;--panel:#ffffff;--panel-2:#f0f1f2;--border:#dddee1;--border-2:#b7b9be;--text:#292a2e;--text-2:#505258;--muted:#6b6e76;--accent:#1868db;--accent-2:#1558bc;--accent-soft:#e9f2ff;--danger:#c9372c;--danger-soft:#ffeceb;--ok:#1f845a;--ok-soft:#dcfff1;--warn:#a54800;--warn-soft:#fff5db;--grid:#eceded;--on-accent:#ffffff;--scrim:rgba(140,144,152,0.85);--card-border:var(--border);--btn-bg:var(--panel);--btn-bg-hover:var(--panel-2);--btn-border:var(--border-2);--shadow:0 8px 12px rgba(9,30,66,0.15),0 0 1px rgba(9,30,66,0.31);--elev-1:0 1px 1px rgba(9,30,66,0.25),0 0 1px rgba(9,30,66,0.31);--elev-2:0 8px 12px rgba(9,30,66,0.15),0 0 1px rgba(9,30,66,0.31);color-scheme:light}}:root[data-theme=light]{--bg:#ffffff;--bg-2:#f8f8f8;--panel:#ffffff;--panel-2:#f0f1f2;--border:#dddee1;--border-2:#b7b9be;--text:#292a2e;--text-2:#505258;--muted:#6b6e76;--accent:#1868db;--accent-2:#1558bc;--accent-soft:#e9f2ff;--danger:#c9372c;--danger-soft:#ffeceb;--ok:#1f845a;--ok-soft:#dcfff1;--warn:#a54800;--warn-soft:#fff5db;--grid:#eceded;--on-accent:#ffffff;--scrim:rgba(140,144,152,0.85);--card-border:var(--border);--btn-bg:var(--panel);--btn-bg-hover:var(--panel-2);--btn-border:var(--border-2);--shadow:0 8px 12px rgba(9,30,66,0.15),0 0 1px rgba(9,30,66,0.31);--elev-1:0 1px 1px rgba(9,30,66,0.25),0 0 1px rgba(9,30,66,0.31);--elev-2:0 8px 12px rgba(9,30,66,0.15),0 0 1px rgba(9,30,66,0.31);color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:400 14px/20px var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--accent)}a:focus-visible,a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{font:inherit;cursor:pointer}button:disabled{cursor:default}h1,h2,h3,h4{margin:0;text-wrap:balance}h1{font-size:var(--fs-24);line-height:28px;font-weight:600}h2{font-size:var(--fs-16)}h2,h3,h4{line-height:20px;font-weight:600}h3,h4{font-size:var(--fs-14)}.k,.label,b,strong{font-weight:600}.k,.label{font-size:var(--fs-12);line-height:16px;color:var(--text-2)}.num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0ms;--motion-base:0ms;--motion-slow:0ms}*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.shell{display:grid;grid-template-columns:var(--side-w) 1fr;min-height:100vh;min-height:100dvh;transition:grid-template-columns var(--motion-base) var(--ease)}.side{background:var(--panel);display:flex;flex-direction:column;padding:14px 10px;gap:2px;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh}.brand{display:flex;align-items:center;gap:10px;padding:6px 8px 14px;color:var(--text)}.brand .mark{width:26px;height:26px;background:var(--accent);display:grid;place-items:center;color:var(--on-accent)}.brand .mark svg{width:16px;height:16px}.brand b{font-weight:600}.brand small{display:block;color:var(--muted);font-size:var(--fs-11)}.side .group{text-transform:uppercase;letter-spacing:.08em;padding:12px 10px 4px}.side .nav{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border:0;background:transparent;color:var(--text-2);text-align:left}.side .nav svg{flex:0 0 auto;color:var(--muted)}.side .nav:hover{color:var(--text);text-decoration:none}.side .nav[aria-current=page] svg{color:var(--accent)}.side .nav .count{margin-left:auto;font-family:var(--mono);font-size:var(--fs-11);color:var(--muted)}.side .nav .count.hot{color:var(--danger)}.main{min-width:0}.top{gap:12px;padding:10px var(--page-x);position:-webkit-sticky;position:sticky;top:0;z-index:5}.top,.top .right{display:flex;align-items:center}.btn.menu-btn{display:none}.container{padding:var(--page-y) var(--page-x) 72px}.ph{display:flex;align-items:flex-end;gap:12px 24px;margin-bottom:0;flex-wrap:wrap}.ph h1{font-weight:600}.crumb{color:var(--muted);font-size:var(--fs-12);margin:0 0 6px}.ph .actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-2);background:var(--panel);line-height:1.3;transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease),opacity var(--motion-base) var(--ease),transform var(--motion-base) var(--ease)}.btn svg{width:14px;height:14px}.btn:hover{background:var(--panel-2);border-color:var(--muted);text-decoration:none}.btn.danger{color:var(--danger);border-color:var(--danger)}.btn.danger,.btn.ok{background:transparent}.btn.ok{color:var(--ok);border-color:var(--ok)}.btn.ghost{color:var(--muted)}.btn.sm{padding:3px 8px}.btn.icon{padding:5px}.btn.sm.icon{padding:4px;justify-content:center}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--card-gap);gap:var(--card-gap);margin:0}.tile{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;color:inherit;text-align:left}.tile .l{color:var(--muted);font-size:var(--fs-12);display:flex;justify-content:space-between;gap:8px}.tile .v{font-size:var(--fs-24);font-weight:600;margin-top:6px;line-height:1.2}.tile .v small{font-size:var(--fs-13);font-weight:400;color:var(--muted)}.tile .d{font-size:var(--fs-12);color:var(--muted);margin-top:6px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tile .d.up{color:var(--ok)}.tile .d.down{color:var(--danger)}a.tile:hover{border-color:var(--border-2);text-decoration:none}.tile .desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile .grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px;font-size:var(--fs-12)}.tile .grid3 b{display:block;font-family:var(--mono);font-size:var(--fs-16);font-weight:600}.cols{display:grid;grid-gap:var(--section-gap);gap:var(--section-gap)}.cols.two{grid-template-columns:3fr 2fr}.cols.half{grid-template-columns:1fr 1fr}.stack{display:grid;grid-gap:var(--section-gap);gap:var(--section-gap);align-content:start}@media (max-width:1100px){.cols.half,.cols.two{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);min-width:0}.panel>header{display:flex;align-items:center;gap:10px;padding:var(--head-y) var(--panel-x);flex-wrap:wrap}.panel>header .hint{color:var(--muted);font-size:var(--fs-12)}.panel>header .more{margin-left:auto;display:flex;gap:6px;align-items:center}.panel>.body{padding:4px 0}.panel>.body.pad{padding:var(--panel-y) var(--panel-x)}.panel .state{margin:12px var(--panel-x)}.panel>.body.pad .state{margin:0}.state{border:1px dashed var(--border-2);padding:28px 22px;color:var(--muted);text-align:center;font-size:var(--fs-13)}.state.error{color:var(--danger);border-color:var(--danger)}.badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--radius-pill);font-size:var(--fs-12);font-weight:500;line-height:1;border:1px solid transparent;background:var(--panel-2);color:var(--text-2);white-space:nowrap;vertical-align:middle}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge.plain:before{display:none}.badge.prog{border-color:transparent;color:var(--accent);background:var(--accent-soft)}.badge.prog:before{background:var(--accent)}.badge.blocked{border-color:transparent;color:var(--danger);background:var(--danger-soft)}.badge.blocked:before{background:var(--danger)}.badge.done{border-color:transparent;color:var(--ok);background:var(--ok-soft)}.badge.done:before{background:var(--ok)}.badge.warn{border-color:transparent;color:var(--warn);background:var(--warn-soft)}.badge.warn:before{background:var(--warn)}.pri{font-family:var(--mono);font-size:var(--fs-11);letter-spacing:.04em;color:var(--text-2)}.pri.CRITICAL{color:var(--danger)}.pri.HIGH{color:var(--warn)}.pri.LOW{color:var(--muted)}.due.late{color:var(--danger)}.due.soon{color:var(--warn)}.focus{list-style:none;margin:0;padding:0}.focus li{display:grid;grid-template-columns:44px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:var(--row-y) var(--panel-x);border-bottom:1px solid var(--border)}.focus li:last-child{border-bottom:0}.focus li:hover{background:var(--panel-2)}.score{font-family:var(--mono);font-weight:600;font-size:var(--fs-16);color:var(--accent)}.score small{display:block;height:3px;background:var(--grid);border-radius:var(--radius-sm);margin-top:4px;overflow:hidden}.score small i{display:block;height:100%;background:var(--accent)}.focus .t{font-weight:500}.focus .m{color:var(--muted);font-size:var(--fs-12);display:flex;gap:8px;flex-wrap:wrap;margin-top:2px;align-items:center}.focus .m .why{color:var(--text-2)}.row-acts{display:flex;gap:4px;align-items:center;opacity:.6;transition:opacity var(--motion-fast) var(--ease)}article:focus-within .row-acts,article:hover .row-acts,li:focus-within .row-acts,li:hover .row-acts,tr:focus-within .row-acts,tr:hover .row-acts{opacity:1}.row-acts:has(.drawer:not([hidden])){opacity:1;transition:none}.panel>header .row-acts{opacity:1}.tbl-wrap{overflow-x:auto}@media (max-width:600px){.tbl-wrap th{white-space:nowrap}.tbl-wrap td:first-child{min-width:170px}}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:11px 14px;border-bottom:1px solid var(--border);vertical-align:middle}th{color:var(--muted);font-weight:500;white-space:nowrap}tbody tr:last-child td{border-bottom:0}td .sub{color:var(--muted);font-size:var(--fs-12);margin-top:1px}td .sub.reason{color:var(--danger)}.toolbar{display:flex;gap:10px 12px;align-items:center;padding:12px var(--panel-x);border-bottom:1px solid var(--border);flex-wrap:wrap}.toolbar .sp{flex:1 1}.toolbar .count{color:var(--muted);font-size:var(--fs-12)}.toolbar label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-13);color:var(--muted)}.toolbar input,.toolbar select{font:inherit;font-size:var(--fs-13);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:4px 8px}.pager{display:flex;align-items:center;gap:10px;padding:10px var(--panel-x);color:var(--muted);font-size:var(--fs-12);border-top:1px solid var(--border)}.tree{list-style:none;margin:0;padding:0}.tree>li{border-bottom:1px solid var(--border)}.tree>li:last-child{border-bottom:0}.oc{display:grid;grid-template-columns:1fr 160px 48px auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 14px}.oc .t{font-weight:500;min-width:0}.oc .t .sub{font-weight:400;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.oc .pct,.oc .t .sub{color:var(--muted);font-size:var(--fs-12)}.oc .pct{font-family:var(--mono);text-align:right}.bar{height:6px;background:var(--grid);overflow:hidden}.bar,.bar i{border-radius:var(--radius-sm)}.bar i{display:block;height:100%;background:var(--accent)}.bar.ok i{background:var(--ok)}.bar.blocked i{background:var(--danger)}.dl{list-style:none;margin:0;padding:0 14px 8px 30px}.dl li{padding:5px 0;font-size:var(--fs-13);color:var(--text-2)}.dl li .dl-row{display:grid;grid-template-columns:1fr auto auto auto;grid-gap:12px;gap:12px;align-items:center}.dl li .n{font-family:var(--mono);font-size:var(--fs-11);color:var(--muted)}.dl-tasks{list-style:none;margin:0;padding:4px 0 4px 18px}.dl-tasks li{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:3px 0;font-size:var(--fs-12)}.dl-tasks li a{color:var(--text-2)}@media (max-width:800px){.oc{grid-template-columns:1fr 80px}.oc .acts,.oc .pct{display:none}}.board{display:grid;grid-auto-flow:column;grid-auto-columns:262px;grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px}.col{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;min-height:240px}.col>header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);font-size:var(--fs-13);font-weight:600}.col>header .c,.col>header .sum{font-family:var(--mono);color:var(--muted);font-weight:500}.col>header .sum{margin-left:auto;font-size:var(--fs-11)}.col .cards{padding:8px;display:flex;flex-direction:column;gap:8px}.kc{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:10px 10px 8px;transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}.kc:focus-within,.kc:hover{border-color:var(--border-2)}.kc .t{font-weight:500;line-height:1.3}.kc .l{color:var(--muted);margin-top:2px}.kc .l,.kc .v{font-size:var(--fs-12)}.kc .v{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap}.kc .v b{font-family:var(--mono);font-weight:600}.kc .na{margin-top:8px;font-size:var(--fs-12);display:flex;align-items:center;gap:6px;color:var(--text-2)}.kc .na.late{color:var(--danger)}.kc .na svg{width:12px;height:12px;flex:0 0 auto}.kc .foot{display:flex;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border);align-items:center;flex-wrap:wrap}.kc .foot .sp{flex:1 1}.fu-group h3{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:16px var(--panel-x) 6px}.fu-group h3.late{color:var(--danger)}.fu{display:grid;grid-template-columns:4px 1fr auto;grid-gap:14px;gap:14px;padding:var(--row-y) var(--panel-x) var(--row-y) calc(var(--panel-x) - 6px);border-bottom:1px solid var(--border);align-items:center}.fu:last-child{border-bottom:0}.fu .stripe{align-self:stretch;border-radius:var(--radius-sm);background:var(--border-2)}.fu.late .stripe{background:var(--danger)}.fu.today .stripe,.fu.warn .stripe{background:var(--warn)}.fu .t{font-weight:500}.fu .m{color:var(--muted);font-size:var(--fs-12)}.fu .m b{color:var(--danger);font-weight:500}.chart{width:100%;height:auto;display:block}.chart text{font-family:var(--sans);font-size:var(--fs-11);fill:var(--muted)}.chart .lab{fill:var(--text-2);font-family:var(--mono)}.chart .gl{stroke:var(--grid)}.chart .ax{stroke:var(--border-2)}.legend{display:flex;gap:16px;font-size:var(--fs-12);color:var(--muted);padding:14px var(--panel-x) 6px;flex-wrap:wrap}.legend i{display:inline-block;width:10px;height:10px;border-radius:var(--radius-sm);margin-right:5px;vertical-align:-1px}.hbars{padding:12px var(--panel-x) var(--panel-y);display:grid;grid-template-columns:minmax(64px,120px) minmax(0,1fr) max-content;grid-gap:10px 12px;gap:10px 12px;align-items:center;font-size:var(--fs-13)}.hb{display:contents}.hb .bar{height:18px}.hb .bar,.hb .bar i{border-radius:var(--radius-sm)}.hb .n{text-align:right;white-space:nowrap}.action-form .fields{border:0;padding:0;margin:0;min-width:0;display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.action-form .fields:disabled{opacity:.6}.action-form.compact{display:inline-block;vertical-align:middle}.action-form.compact .fields{gap:6px}.action-form.stack .fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.action-form.stack .field.wide,.action-form.stack .field.wide.field{grid-column:1/-1}.field{display:grid;grid-gap:5px;gap:5px;min-width:0}.field label{font-size:var(--fs-12);color:var(--text-2);font-weight:500}.field .help{font-size:var(--fs-12);color:var(--muted)}input,select,textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border-2);border-radius:var(--radius);padding:7px 10px;width:100%;min-width:0}.action-form.compact input,.action-form.compact select{width:auto;padding:4px 8px;font-size:var(--fs-13)}.action-form button[type=submit]{align-self:end}.form-error{margin-top:10px;color:var(--danger);font-size:var(--fs-13);border:1px solid var(--danger);background:var(--danger-soft);border-radius:var(--radius);padding:10px 12px}.form-error ul{margin:4px 0 0;padding-left:18px}.form-error code{font-family:var(--mono);font-size:var(--fs-12)}.form-success{margin-top:8px;color:var(--ok);font-size:var(--fs-13)}.action-form.compact .form-error,.action-form.compact .form-success{margin-top:4px;font-size:var(--fs-12);padding:6px 8px}.dsec{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding-top:6px;border-top:1px solid var(--border)}.dsec .dsec-hint{text-transform:none;letter-spacing:0;font-size:var(--fs-12)}.scrim{position:fixed;inset:0;background:var(--scrim);z-index:20;opacity:0;transition:opacity var(--motion-base) var(--ease)}.scrim.open{opacity:1}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(540px,100vw);background:var(--panel);border-left:1px solid var(--border);z-index:21;transform:translateX(100%);transition:transform var(--motion-base) var(--ease);display:flex;flex-direction:column;text-align:left;font-weight:400;white-space:normal}.drawer.open{transform:none}.drawer>header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.drawer>header h2{font-weight:600}.drawer>header .id{font-family:var(--mono);font-size:var(--fs-11);color:var(--muted);display:block}.drawer>header .x{margin-left:auto}.drawer>.body{padding:18px;overflow:auto;flex:1 1}.drawer .action-form{display:flex;flex-direction:column;min-height:100%}.drawer-foot{display:flex;gap:8px;padding:14px 0 0;margin-top:18px;border-top:1px solid var(--border)}.drawer-foot .sp{flex:1 1}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,20px);background:var(--panel);border:1px solid var(--ok);color:var(--text);padding:10px 14px;border-radius:var(--radius);box-shadow:var(--shadow);opacity:0;transition:var(--motion-base) var(--ease);z-index:30;font-size:var(--fs-13);display:flex;gap:8px;align-items:center;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%)}.toast .dot{width:8px;height:8px;border-radius:50%;background:var(--ok)}.tabs{gap:16px}.tabs a{padding:6px 0;color:var(--muted)}.tabs a[aria-current=page]{color:var(--text)}.note{font-size:var(--fs-12);color:var(--muted);border-left:2px solid var(--warn);padding:4px 10px;margin:0 0 14px}.seat-note{font-size:var(--fs-13);line-height:1.5;color:var(--text-2);border-left:2px solid var(--accent);padding:6px 12px;margin:4px 0 0}.seat-note.bad{color:var(--text);border-left-color:var(--danger);background:var(--danger-soft)}.inline-actions{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.timeline li{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;font-size:var(--fs-13)}.timeline .ic{width:18px;height:18px;border-radius:50%;background:var(--panel-2);border:1px solid var(--border-2);display:grid;place-items:center}.timeline .ic svg{width:10px;height:10px;color:var(--muted)}.timeline .w{color:var(--muted);font-size:var(--fs-12)}@media (max-width:900px){.shell{grid-template-columns:1fr}.side{position:fixed;left:0;top:0;bottom:0;width:232px;transform:translateX(-100%);z-index:15;transition:transform var(--motion-base) var(--ease)}.side.open{transform:none}.side:not(.open){visibility:hidden;transition:transform var(--motion-base) var(--ease),visibility 0s linear var(--motion-base)}.side.open{visibility:visible}.btn.menu-btn{display:inline-flex}:root{--page-x:16px;--page-y:18px;--section-gap:18px;--card-gap:12px;--panel-x:16px;--panel-y:16px;--head-y:12px;--row-y:12px}.container{padding:var(--page-y) var(--page-x) 56px}.btn.menu-btn{position:fixed;top:8px;left:8px;z-index:16}.top{padding-left:48px}}.filter{display:flex;gap:10px 12px;align-items:center;flex-wrap:wrap;margin:0;padding:12px var(--panel-x);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--fs-13)}.filter input,.filter select{width:auto;min-width:140px;padding:5px 10px}.filter label+input,.filter label+select{margin-right:8px}.filter label{color:var(--muted)}.filters .fields{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;border:0;padding:0;margin:0}.filters legend{font-size:var(--fs-12);color:var(--muted);padding:0;margin-bottom:4px}.filters .field{min-width:160px}.filters-clear{align-self:center;font-size:var(--fs-13)}.pagination{display:flex;gap:16px;align-items:center;margin:10px 0 4px}.breadcrumb,.pagination{font-size:var(--fs-13)}.radar-list{list-style:none;padding:0;margin:0}.radar-list>li{display:grid;grid-template-columns:1fr auto;grid-gap:6px 12px;gap:6px 12px;padding:10px 12px;border-left:3px solid var(--warn);border-bottom:1px solid var(--border)}.radar-list>li.late{border-left-color:var(--danger)}.radar-list>li .t{font-weight:600}.radar-list>li .m{grid-column:1;color:var(--muted);font-size:var(--fs-12)}.radar-list>li .row-acts{grid-column:2;grid-row:1/span 2;align-self:center}.radar-group+.radar-group{margin-top:12px}.radar-group h3,.radar-group h4{margin:10px 12px 4px;font-size:var(--fs-12);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ix-timeline{list-style:none;padding:0;margin:4px 0 8px;border-left:2px solid var(--border-2)}.ix-timeline>li{position:relative;padding:4px 0 10px 16px}.ix-timeline>li:before{content:"";position:absolute;left:-6px;top:10px;width:10px;height:10px;border-radius:50%;background:var(--accent)}.ix-timeline.compact>li{padding:2px 0 6px 12px;font-size:var(--fs-12)}.ix-timeline.compact>li:before{width:8px;height:8px;left:-5px;top:8px}.ix-timeline-summary{white-space:pre-wrap;overflow-wrap:anywhere}.ix-timeline-empty{margin:4px 0;font-size:var(--fs-12)}.recent-interactions{margin:6px 0;font-size:var(--fs-12)}.fu .inline-actions,.kc .inline-actions{display:flex;gap:4px;flex-wrap:wrap;margin:6px 0 0}.inline-actions .action-form.compact button{font-size:var(--fs-12);padding:3px 8px}@media (max-width:800px){.filters .fields{flex-direction:column;align-items:stretch}.filters .field{min-width:0}.radar-list>li{grid-template-columns:1fr}.radar-list>li .row-acts{grid-column:1;grid-row:auto}.pagination{flex-wrap:wrap;gap:8px 16px}}.followup-overview{display:grid;grid-gap:var(--section-gap);gap:var(--section-gap);min-width:0}.followup-context,.followup-month-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:var(--fs-12)}.followup-context>:first-child,.followup-month-nav strong{color:var(--text);font-size:var(--fs-16);text-transform:capitalize}.followup-toolbar{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.followup-toolbar .tabs{margin:0;padding:0 var(--panel-x)}.followup-toolbar .toolbar{flex-wrap:wrap}.followup-toolbar label{display:flex;align-items:center;gap:8px}.followup-summary .v>span{display:block}.followup-summary small,.followup-weeks small{font:12px var(--sans);color:var(--muted)}.followup-caption{margin:0;font-size:var(--fs-12);color:var(--muted);line-height:1.6}.panel .followup-caption{padding:12px var(--panel-x)}.followup-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:var(--section-gap);gap:var(--section-gap);align-items:start}.followup-layout>*,.followup-overview .cols>*{min-width:0}.followup-buckets{display:flex;flex-wrap:wrap;gap:8px}.followup-buckets [aria-current=page],.followup-weeks [aria-current=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.followup-activity,.followup-insights,.followup-items{list-style:none;padding:0;margin:0}.followup-items>li{display:flex;align-items:flex-start;gap:16px;padding:calc(var(--row-y) + 4px) var(--panel-x);border-bottom:1px solid var(--border)}.followup-item-main{flex:1 1;min-width:0;overflow-wrap:anywhere}.followup-item-title{display:block;margin:6px 0;font-size:var(--fs-14);font-weight:600;color:var(--text);overflow-wrap:anywhere}.followup-item-meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:var(--fs-12);color:var(--muted);margin:6px 0}.followup-actions{display:flex;flex-wrap:wrap;gap:6px;max-width:190px}.followup-actions .row-acts{opacity:1}.followup-insights li{padding:12px 0;border-bottom:1px solid var(--border)}.followup-insights li:last-child{border-bottom:0}.followup-insights span{display:block;color:var(--muted);font-size:var(--fs-12);margin-top:5px}.followup-goals{padding:0 var(--panel-x)}.followup-goals article{padding:18px 0;border-bottom:1px solid var(--border)}.followup-goal-title{display:flex;justify-content:space-between;gap:12px}.followup-goals .bar{margin:12px 0}.followup-weeks{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:var(--card-gap);gap:var(--card-gap)}.followup-chart{display:block;width:100%;height:auto}.followup-chart rect{fill:var(--accent)}.followup-chart line{stroke:var(--border)}.followup-chart text{fill:var(--muted);font:12px var(--mono)}.followup-overview summary{cursor:pointer;color:var(--accent);padding:10px 0}.followup-status{display:flex;flex-wrap:wrap;gap:20px}.followup-status strong{color:var(--accent);margin-right:5px}.followup-activity>li{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px;padding:calc(var(--row-y) + 2px) var(--panel-x);border-bottom:1px solid var(--border)}.followup-activity time{font:11px var(--mono);color:var(--muted)}.followup-activity p{margin:4px 0;font-size:var(--fs-12);overflow-wrap:anywhere}.followup-overview .pager{padding:12px var(--panel-x);flex-wrap:wrap}@media (max-width:1100px){.followup-layout{grid-template-columns:1fr}}@media (max-width:600px){.followup-items>li{flex-direction:column}.followup-actions{max-width:none}.followup-activity>li{grid-template-columns:1fr}.followup-toolbar label{flex-direction:column;align-items:stretch;width:100%}.followup-toolbar input,.followup-toolbar select{min-width:0;width:100%}.followup-overview .cols{grid-template-columns:1fr}}.bottleneck-list{list-style:none;margin:0;padding:14px var(--panel-x) 0;display:grid;grid-gap:16px;gap:16px}.bottleneck-item{border-top:1px solid var(--border);padding-top:16px}.bottleneck-item:first-child{border-top:none;padding-top:0}.bottleneck-q{font-weight:600}.bottleneck-counts{font-size:var(--fs-13);margin-top:4px}.bottleneck-hint{font-size:var(--fs-12);margin:6px 0 0}.bottlenecks>.note{margin:18px var(--panel-x) var(--panel-y)}.dv-desc{margin:0;white-space:pre-wrap}.dv-progress{display:grid;grid-template-columns:1fr 48px;grid-gap:12px;gap:12px;align-items:center}.dv-progress .pct{font-size:var(--fs-12);color:var(--muted);text-align:right}.dv-note{margin:8px 0 0}.dv-note,.dv-sums{font-size:var(--fs-13)}.dv-sums{display:flex;gap:16px;flex-wrap:wrap;margin:0 0 10px}.blocked-opps{list-style:none;margin:0;padding:0}.blocked-opps>li{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:6px 0;border-top:1px solid var(--border);font-size:var(--fs-13)}.blocked-opps>li:first-child{border-top:none}:root{--tr-agent:#38bdf8;--tr-agent-soft:rgba(56,189,248,0.16);--tr-product:#a78bfa;--tr-product-soft:rgba(167,139,250,0.16);--tr-commercial:#f472b6;--tr-commercial-soft:rgba(244,114,182,0.16);--tr-decision:#e0a640;--tr-decision-soft:rgba(224,166,64,0.16)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--tr-agent:#0369a1;--tr-agent-soft:rgba(3,105,161,0.12);--tr-product:#6d28d9;--tr-product-soft:rgba(109,40,217,0.12);--tr-commercial:#be185d;--tr-commercial-soft:rgba(190,24,93,0.12);--tr-decision:#92620a;--tr-decision-soft:rgba(146,98,10,0.12)}}:root[data-theme=light]{--tr-agent:#0369a1;--tr-agent-soft:rgba(3,105,161,0.12);--tr-product:#6d28d9;--tr-product-soft:rgba(109,40,217,0.12);--tr-commercial:#be185d;--tr-commercial-soft:rgba(190,24,93,0.12);--tr-decision:#92620a;--tr-decision-soft:rgba(146,98,10,0.12)}.badge.track.AGENT{border-color:transparent;color:var(--tr-agent);background:var(--tr-agent-soft)}.badge.track.AGENT:before{background:var(--tr-agent)}.badge.track.PRODUCT{border-color:transparent;color:var(--tr-product);background:var(--tr-product-soft)}.badge.track.PRODUCT:before{background:var(--tr-product)}.badge.track.COMMERCIAL{border-color:transparent;color:var(--tr-commercial);background:var(--tr-commercial-soft)}.badge.track.COMMERCIAL:before{background:var(--tr-commercial)}.badge.track.DECISION{border-color:transparent;color:var(--tr-decision);background:var(--tr-decision-soft)}.badge.track.DECISION:before{background:var(--tr-decision)}.board .col .track-quick{display:flex;flex-wrap:wrap;gap:4px}.board .col .track-quick .btn{min-width:28px}.tk-group{margin:0 0 10px;font-size:var(--fs-11);font-weight:600;letter-spacing:.02em;color:var(--muted);text-transform:uppercase}.tk-group:not(:first-child){margin-top:16px}.empty-msg{padding:8px 4px;color:var(--muted);font-size:var(--fs-12)}.field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:start}.field-grid .field.wide{grid-column:1/-1}.steps{flex-wrap:wrap;list-style:none;margin:0;padding:0}.step,.steps{display:flex;gap:8px}.step{align-items:center;padding:7px 14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--fs-13);color:var(--muted)}.step b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--panel-2);border:1px solid var(--border-2);font:500 11px var(--mono);color:var(--muted)}.step b svg{width:11px;height:11px}.step.on{color:var(--text)}.step.on,.step.on b{border-color:var(--accent)}.step.on b{background:var(--accent);color:var(--on-accent)}.step.done{color:var(--text-2)}.step.done b{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.dropzone{display:block;width:100%;border:1px dashed var(--border-2);border-radius:var(--radius);background:var(--bg-2);color:var(--muted);font:inherit;font-size:var(--fs-13);text-align:center;padding:14px;margin-bottom:14px}.dropzone:hover{border-color:var(--muted);color:var(--text-2)}.dropzone.over{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.studio-html{font-family:var(--mono);font-size:var(--fs-12);white-space:pre;overflow:auto;resize:vertical;min-height:200px}.studio .inline-actions{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.studio tbody tr.off td{opacity:.55}.stabs{display:flex;gap:2px}.stab{padding:4px 10px;border-radius:var(--radius);border:1px solid transparent;background:none;color:var(--muted);font:500 12px var(--sans)}.stab:hover{color:var(--text)}.stab[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.warn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.warn-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;font-size:var(--fs-13);color:var(--text-2)}.warn-list i{width:7px;height:7px;border-radius:50%;margin-top:6px;background:var(--muted)}.warn-list li.warn i{background:var(--warn)}.warn-list li.danger i{background:var(--danger)}.warn-list li.ok i{background:var(--ok)}.pv{background:var(--bg-2);border-radius:var(--radius);padding:14px}.pv-url{font-size:var(--fs-12);color:var(--muted);background:var(--bg);padding:5px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:12px}.pv-frame,.pv-url{display:block;border:1px solid var(--border);border-radius:var(--radius)}.pv-frame{width:100%;height:520px;background:var(--panel);margin-bottom:10px}.pv-removed{border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:var(--radius);padding:10px 12px;margin-top:12px}.pv-removed h4{font-size:var(--fs-12);font-weight:600;margin-bottom:6px}.pv-removed ul{list-style:disc;padding-left:18px;color:var(--text-2);font-size:var(--fs-13)}.pv-removed .help{margin-top:6px}.pv-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:grid;grid-gap:12px;gap:12px}.pv-card h3{font-size:var(--fs-16);font-weight:600}.pv-card .field .req{color:var(--danger)}.pv-card .ghost-input{background:var(--bg);border:1px solid var(--border-2);border-radius:var(--radius);min-height:32px}.pv-card .state{margin:0}.pv-card .btn{justify-self:start}.panel pre{margin:0;padding:12px 14px;background:var(--bg-2);border-radius:var(--radius);overflow-x:auto;font:400 12px/1.55 var(--mono);color:var(--text-2)}.modes{display:flex;flex-direction:column;gap:12px}.mode{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.mode h4{font-weight:600;margin-bottom:6px}.mode h4,.mode p{font-size:var(--fs-13)}.mode p{margin:0;color:var(--muted)}.mode pre{margin-top:10px}.studio-bar{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.studio-bar .fields{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.studio-bar-note{margin:0;color:var(--muted);font-size:var(--fs-13);flex:1 1 260px}@media (max-width:1100px){.field-grid{grid-template-columns:1fr}}.publink{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.publink a{word-break:break-all;font-size:var(--fs-13)}.link-cell{min-width:320px;max-width:520px}.label-like{font-size:var(--fs-12);color:var(--text-2);font-weight:500}.facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin:14px 0 0}.facts dt{color:var(--muted);font-size:var(--fs-12)}.facts dd{margin:2px 0 0;font-size:var(--fs-13)}.public-page{max-width:720px;margin:0 auto;padding:40px 20px 64px}[data-cortex-form] .consent,[data-cortex-form] .field label,[data-cortex-form] .help{color:inherit;opacity:.72}[data-cortex-form] input,[data-cortex-form] select,[data-cortex-form] textarea{background:color-mix(in srgb,currentColor 6%,transparent);color:inherit;border-color:color-mix(in srgb,currentColor 28%,transparent)}[data-cortex-form] input[type=checkbox]{width:auto;flex:none;background:none}[data-cortex-form] input:focus,[data-cortex-form] select:focus,[data-cortex-form] textarea:focus{outline-color:currentColor}.consent{gap:8px;align-items:flex-start}.consent input[type=checkbox]{margin-top:3px}.seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--panel)}.seg a{padding:3px 10px;color:var(--muted);font-size:var(--fs-13);font-weight:500;white-space:nowrap}.seg a:hover{color:var(--text);text-decoration:none}.seg a[aria-current=page],.seg a[aria-pressed=true]{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-2)}.kbd{font-family:var(--mono);font-size:var(--fs-11);line-height:1.4;padding:0 4px;border:solid var(--border-2);border-width:1px 1px 2px;border-radius:var(--radius-sm);color:var(--text-2);background:var(--panel)}.tlbl{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-13);color:var(--muted)}.tlbl select{font:inherit;font-size:var(--fs-13);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:3px 6px}.tviews{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.tview{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text-2);font-size:var(--fs-13);font-weight:500}.tview:hover{border-color:var(--border-2);color:var(--text);text-decoration:none}.tview .num{font-size:var(--fs-12);color:var(--muted)}.tview .num.hot{color:var(--danger)}.tview[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.tview[aria-current=page] .num:not(.hot){color:var(--accent)}.tlayout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.tlayout.with-peek{grid-template-columns:minmax(0,1fr) 360px}@media (max-width:1100px){.tlayout.with-peek{grid-template-columns:minmax(0,1fr)}}.tctl{display:flex;align-items:center;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--border)}.tctl[aria-busy=true]{opacity:.75}.tctl .sp{flex:1 1}.tsearch{position:relative;flex:1 1 220px;max-width:320px}.tsearch input{width:100%;font:inherit;font-size:var(--fs-13);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:5px 28px}.tsearch svg{left:8px;width:14px;height:14px;color:var(--muted);pointer-events:none}.tsearch .kbd,.tsearch svg{position:absolute;top:50%;transform:translateY(-50%)}.tsearch .kbd{right:7px}.fchip{position:relative}.fchip-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:1px dashed var(--border-2);border-radius:var(--radius);background:transparent;color:var(--text-2);font-size:var(--fs-13);white-space:nowrap}.fchip-btn:hover{color:var(--text);border-color:var(--muted)}.fchip.on .fchip-btn{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.fchip-btn b{color:var(--accent);font-weight:600}.fchip-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:210px;max-height:320px;overflow-y:auto;display:grid;grid-gap:1px;gap:1px;padding:6px;background:var(--panel-2);border:1px solid var(--border-2);border-radius:var(--radius);box-shadow:var(--shadow)}.fchip-menu label{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--radius-sm);font-size:var(--fs-13);color:var(--text);cursor:pointer}.fchip-menu label:hover{background:var(--panel)}.fchip-menu input{accent-color:var(--accent)}.tbulk{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:7px 14px;border-bottom:1px solid var(--border);background:var(--accent-soft);font-size:var(--fs-13)}.tbulk .action-form.compact .fields{display:flex;gap:6px;align-items:center}table.tlist td.ck,table.tlist th.ck{width:34px;padding-right:0}table.tlist input[type=checkbox]{accent-color:var(--accent);width:14px;height:14px}table.tlist.compact td{padding-top:6px;padding-bottom:6px}table.tlist.comfy td{padding-top:11px;padding-bottom:11px}table.tlist tbody tr[data-task-id]{cursor:pointer}table.tlist tr.cur td:first-child{box-shadow:inset 2px 0 0 var(--accent)}table.tlist tr.peeked td,table.tlist tr.sel td{background:var(--accent-soft)}table.tlist tr.tgroup td{background:var(--bg-2);color:var(--text-2);font-size:var(--fs-12);font-weight:600;padding-top:6px;padding-bottom:6px;cursor:default}.th-sort{display:inline-flex;align-items:center;gap:4px;color:inherit}.th-sort:hover{text-decoration:none}.th-sort:hover,th[aria-sort=ascending] .th-sort,th[aria-sort=descending] .th-sort{color:var(--text)}.th-sort .arrow{font-size:var(--fs-11);color:var(--accent)}.ttitle{color:var(--text);font-weight:500}.tpath a{color:var(--muted)}.tsubj{color:var(--text-2);white-space:nowrap}.tpager,.tsubj{font-size:var(--fs-13)}.tpager{display:flex;gap:14px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--border)}.tpager,.tsizes{align-items:center}.tsizes{display:inline-flex;gap:4px}.tsizes a{padding:1px 6px;border-radius:var(--radius-sm);color:var(--text-2)}.tsizes a[aria-current=true]{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-2)}.tpages{display:flex;gap:2px;margin-left:auto;flex-wrap:wrap}.tpages .gap,.tpages .off,.tpages a{min-width:30px;padding:3px 7px;border-radius:var(--radius);text-align:center;color:var(--text-2);font-size:var(--fs-12)}.tpages a:hover{background:var(--panel-2);text-decoration:none}.tpages a[aria-current=page]{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-2)}.tpages .gap,.tpages .off{color:var(--muted);opacity:.6}.thints{display:flex;gap:12px;flex-wrap:wrap;margin:0;padding:0 14px 12px;font-size:var(--fs-12);color:var(--muted)}@media (hover:none){.thints{display:none}}.tpeek{position:-webkit-sticky;position:sticky;top:12px;display:flex;flex-direction:column;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.tpeek>header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border)}.tpeek>header .x{margin-left:auto}.tpeek-body{display:grid;grid-gap:14px;gap:14px;padding:14px;overflow-y:auto}.tpeek-body h2{font-size:var(--fs-16);font-weight:600;line-height:1.35}.tcrumbs{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;font-size:var(--fs-12)}.tcrumbs li+li:before{content:"↳ ";color:var(--muted)}.tcrumbs a{color:var(--muted)}.tblk{margin:0;padding:8px 10px;border:1px solid var(--danger);border-radius:var(--radius);background:var(--danger-soft);font-size:var(--fs-13)}.tblk b{display:block;color:var(--danger);font-size:var(--fs-12);font-weight:600}.tblk.archived{border-color:var(--border);background:var(--bg-2)}.tblk.archived b{color:var(--muted)}.tkv{display:grid;grid-template-columns:96px 1fr;grid-gap:7px 10px;gap:7px 10px;margin:0;font-size:var(--fs-13);align-items:center}.tkv dt{color:var(--muted);font-size:var(--fs-12)}.tdesc,.tkv dd{margin:0}.tdesc{padding-top:12px;border-top:1px solid var(--border);color:var(--text-2);font-size:var(--fs-13);white-space:pre-wrap}.tnotes{margin:0;font-size:var(--fs-12)}.tpeek>footer{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--border)}.tpeek>footer .sp{flex:1 1}.tpeek:has(.drawer:not([hidden])){z-index:21}.pctl{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 12px}.pctl .sp{flex:1 1}.sbar{display:flex;height:6px;overflow:hidden;border-radius:var(--radius-sm);background:var(--grid)}.sbar i,.slegend i{display:block}.sbar .d,.slegend .d{background:var(--ok)}.sbar .p,.slegend .p{background:var(--accent)}.sbar .r,.slegend .r{background:var(--accent-soft)}.sbar .b,.slegend .b{background:var(--danger)}.sbar .t,.slegend .t{background:var(--border-2)}.slegend{display:flex;gap:12px;flex-wrap:wrap;margin:0;padding:10px 14px;border-bottom:1px solid var(--border);font-size:var(--fs-12);color:var(--muted)}.slegend span{display:inline-flex;align-items:center;gap:5px}.slegend i{width:8px;height:8px;border-radius:var(--radius-sm)}.spark{display:block;overflow:visible}.spark .base{stroke:var(--grid);stroke-width:1}.spark .area{fill:var(--accent-soft);stroke:none}.spark .line{fill:none;stroke:var(--accent);stroke-width:1.5}.spark .end{fill:var(--accent)}.pask{display:grid;grid-gap:2px;gap:2px;margin:0;padding:7px 9px;border-radius:var(--radius);background:var(--panel-2);font-size:var(--fs-13);color:var(--text)}.pask b{font-size:var(--fs-11);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pask a{color:var(--text);font-weight:500}.pask span{color:var(--text-2)}.pask.bad{background:var(--danger-soft)}.pask.bad b{color:var(--danger)}.pask.warn{background:var(--warn-soft)}.pask.warn b{color:var(--warn)}.pask.good{background:var(--ok-soft)}.pask.good b{color:var(--ok)}.pcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.pcard{display:flex;flex-direction:column;min-width:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.pcard.critical{border-color:var(--border-2)}.pcard-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px 0}.pcard-head h2{font-size:var(--fs-16);font-weight:600}.pcard-head h2 a{color:var(--text)}.pcard-head .slug{margin-left:auto;font-size:var(--fs-12)}.pcard-body{display:grid;grid-gap:10px;gap:10px;padding:10px 14px 12px}.pstats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0}.pstats dt{font-size:var(--fs-12);color:var(--muted)}.pstats dd{margin:0;font-size:var(--fs-16);font-weight:600}.pstats dd.bad{color:var(--danger)}.pprog{display:grid;grid-gap:5px;gap:5px;min-width:140px}.pprog-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;font-size:var(--fs-12);color:var(--muted)}.pflow{display:inline-flex;align-items:center;gap:6px}.pfocus{display:grid;grid-gap:1px;gap:1px;margin:0;padding-top:9px;border-top:1px solid var(--border);font-size:var(--fs-13)}.pfocus small{color:var(--muted);font-size:var(--fs-12)}.pfocus a{color:var(--text-2)}.pcard-foot{display:flex;align-items:center;gap:2px;flex-wrap:wrap;margin-top:auto;padding:6px 8px;border-top:1px solid var(--border)}.pcard-foot .sp{flex:1 1}.pcard-foot .when{padding-right:6px;font-size:var(--fs-12)}table.plist{min-width:960px}table.plist td.r,table.plist th.r{text-align:right}.pname{display:flex;align-items:center;gap:8px;font-weight:600}.pname a{color:var(--text)}.pflags{display:flex;gap:6px;flex-wrap:wrap}table.tlist td.col-title{min-width:240px}table.tlist .inline-actions,table.tlist .row-acts{flex-wrap:nowrap;justify-content:flex-end}table.tlist .row-acts{opacity:0}table.tlist tr.cur .row-acts,table.tlist tr:focus-within .row-acts,table.tlist tr:hover .row-acts{opacity:1}@media (hover:none){table.tlist .row-acts{opacity:1}}.tlayout.with-peek table.tlist .col-acts,.tlayout.with-peek table.tlist .col-subj{display:none}.fchip-menu label{justify-content:flex-start;text-align:left;white-space:nowrap}.fchip-menu input[type=checkbox]{flex:none;width:14px;height:14px;margin:0;padding:0}.board .kc[draggable=true]{cursor:-webkit-grab;cursor:grab}.board .kc.dragging{opacity:.45;cursor:-webkit-grabbing;cursor:grabbing}.board .kc.moving{opacity:.6}.board .cards.over{background:var(--accent-soft);outline:1px dashed var(--accent);outline-offset:-4px;border-radius:var(--radius)}.board .col.won>header{border-bottom-color:var(--ok)}.board .col.lost>header{border-bottom-color:var(--danger)}.board .col.lost,.board .col.won{background:var(--bg)}.board .col.lost .kc,.board .col.won .kc{opacity:.85}.board .col.lost .foot .muted,.board .col.won .foot .muted{font-size:var(--fs-12)}@media (prefers-reduced-motion:reduce){.board .kc.dragging,.board .kc.moving{opacity:1}}.qual{display:grid;grid-gap:10px;gap:10px}.qual .facts{margin:0}.qual .flags{list-style:none;display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-13);color:var(--text-2)}.qual .flags li:before{content:"●";color:var(--warn);margin-right:6px}.qual .evid{margin:0;padding:8px 12px;border-left:3px solid var(--border-2);color:var(--text-2);font-size:var(--fs-13);display:grid;grid-gap:4px;gap:4px}.board .col .cards{gap:6px}.board .kc{padding:8px 9px 6px}.board .kc .t{font-size:var(--fs-13)}.board .kc .l{font-size:var(--fs-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board .kc .v{margin-top:6px;gap:8px;align-items:baseline;flex-wrap:nowrap}.board .kc .v .mrr{font-size:var(--fs-11);letter-spacing:.04em;color:var(--muted);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:0 4px}.board .kc .na{margin-top:6px;font-size:var(--fs-12)}.board .kc .recent-interactions{margin-top:6px}.board .kc .inline-actions{display:none;margin-top:6px}.board .kc:focus-within .inline-actions,.board .kc:hover .inline-actions{display:flex}@media (hover:none){.board .kc .inline-actions{display:flex}}.board .kc .foot{margin-top:6px;padding-top:6px;gap:2px;flex-wrap:nowrap}.board .col-hint{padding:0 12px 8px;margin:0;font-size:var(--fs-11);color:var(--muted);line-height:1.35}.board .kc .tag{font-size:var(--fs-11);letter-spacing:.03em;color:var(--text-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:0 4px}.board .kc .t a{color:inherit}.lead-views{margin:0 0 12px}.board.lead-board{display:flex;align-items:stretch}.lead-board>.col{flex:0 0 262px;min-width:0;width:262px}.lead-board>.col.collapsed{flex-basis:44px;background:var(--bg)}.lead-board .col>header .sp{flex:1 1}.lead-board .col-collapse{margin-left:2px}.lead-board .col-expand{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0;border:0;background:none;color:var(--text);font:inherit;font-size:var(--fs-13);font-weight:600;cursor:pointer;writing-mode:vertical-rl;border-radius:var(--radius)}.lead-board .col-expand:hover{background:var(--panel-2)}.lead-board .col-expand .c,.lead-board .col-expand .sum{font-family:var(--mono);font-weight:500;color:var(--muted);font-size:var(--fs-11)}.lead-board .col[data-drop=no]{opacity:.4}.lead-board .col[data-drop=ok]{border-color:var(--accent)}.lead-board .col.collapsed.over,.lead-board .col.over .cards{background:var(--accent-soft)}.lead-board .cards{flex:1 1}.lead-board .col-empty{padding:14px 8px;text-align:center;font-size:var(--fs-12)}.lead-board .col-add,.lead-board .col-empty{border:1px dashed var(--border-2);border-radius:var(--radius);color:var(--muted)}.lead-board .col-add{display:flex;align-items:center;gap:6px;background:none;padding:6px 8px;font:inherit;font-size:var(--fs-13);cursor:pointer}.lead-board .col-add:hover{color:var(--text);border-color:var(--muted)}.lead-board .col-add svg{width:14px;height:14px}.lead-quick-add{display:grid;grid-gap:6px;gap:6px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:8px}.lead-quick-add .action-form .fields{grid-template-columns:1fr}.lead-board .kc:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lead-board .kc.saving{opacity:.7}.lead-board .kc-open{border:0;background:none;padding:0;color:var(--text);font:inherit;font-weight:500;text-align:left;cursor:pointer}.lead-board .kc-open:hover{color:var(--accent);text-decoration:underline}.avatar{flex:0 0 auto;width:20px;height:20px;background:var(--accent);color:var(--bg);line-height:20px;text-align:center}.avatar.none{border:1px dashed var(--border-2)}.lead-board .kc .tag.src{border-color:transparent;background:var(--accent-soft);color:var(--accent)}.lead-board .kc .tag.ok,.lead-drawer .tag.ok{border-color:transparent;background:var(--ok-soft);color:var(--ok)}.lead-board .kc .tag.bad,.lead-drawer .tag.bad{border-color:transparent;background:var(--danger-soft);color:var(--danger)}.lead-board .kc .tag.warn,.lead-drawer .tag.warn{border-color:transparent;background:var(--warn-soft);color:var(--warn)}.lead-board .kc .tag.dim,.lead-drawer .tag.dim{color:var(--muted)}.lead-board .kc .tag.days.late{border-color:transparent;background:var(--danger-soft);color:var(--danger)}.lead-drawer .tag{font-size:var(--fs-11);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:1px 5px}.lead-board .kc .val{font-weight:600}.lead-board .kc .na{flex-wrap:wrap}.lead-stage-chips{display:none;gap:6px;overflow-x:auto;margin:0 0 10px}.lead-stage-chips button{flex:0 0 auto;border:1px solid var(--border);background:var(--panel);color:var(--text-2);border-radius:var(--radius-pill);padding:5px 10px;font:inherit;font-size:var(--fs-13);cursor:pointer}.lead-stage-chips button[aria-selected=true]{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.lead-stage-chips .num{color:var(--muted);margin-left:2px}@media (max-width:760px){.lead-stage-chips{display:flex}.board.lead-board{display:block}.lead-board>.col{display:none}.lead-board>.col.m-active{display:flex}.lead-board>.col.collapsed.m-active .col-expand{writing-mode:horizontal-tb;flex-direction:row;justify-content:flex-start;padding:10px 12px}}.lead-filters .lead-search{flex:1 1 220px}.lead-filters .lead-search input{width:100%}.count-badge{background:var(--accent);color:var(--bg);border-radius:var(--radius-pill);padding:0 6px;font-size:var(--fs-11);margin-left:4px}.lead-drawer{display:grid;grid-gap:16px;gap:16px}.lead-drawer h3{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 6px}.lead-drawer .kv{display:grid;grid-template-columns:110px 1fr;grid-gap:4px 12px;gap:4px 12px;margin:0;font-size:var(--fs-13)}.lead-drawer .kv dt{color:var(--muted)}.lead-drawer .kv dd{margin:0;overflow-wrap:anywhere}.lead-drawer [aria-disabled=true]{opacity:.45}.lead-history{list-style:none;margin:0 0 0 4px;padding:0;border-left:1px solid var(--border);display:grid;grid-gap:8px;gap:8px;font-size:var(--fs-13)}.lead-history li{position:relative;padding-left:14px;display:grid}.lead-history li:before{content:"";position:absolute;left:-4px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--border-2)}.lead-history li:first-child:before{background:var(--accent)}.lead-history .sub{font-size:var(--fs-12);color:var(--muted)}.toast.has-action{pointer-events:auto}.toast.error{border-color:var(--danger)}.toast.error .dot{background:var(--danger)}@media (prefers-reduced-motion:reduce){.lead-board .kc.saving{opacity:1}}.lead-drawer .lead-sec{display:grid;grid-gap:6px;gap:6px}.lead-drawer .lead-sec>p{margin:0;font-size:var(--fs-12)}.tag.stage{font-size:var(--fs-11);letter-spacing:.03em;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 5px;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.lead-board .kc .deal{flex-wrap:wrap;gap:4px 6px;margin-top:6px;overflow:hidden;font-size:var(--fs-12)}.deal-na,.lead-board .kc .deal{display:flex;align-items:center;min-width:0;max-width:100%;color:var(--text-2)}.deal-na{flex:1 1 100%;gap:4px}.deal-na>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-na svg{flex:0 0 auto;width:12px;height:12px}.deal-na.late,.deal.late .deal-na{color:var(--danger)}.lead-deals{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.lead-deals li{display:grid;grid-gap:4px;gap:4px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);font-size:var(--fs-12)}.lead-deals .deal-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lead-deals .deal-head .t{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-deals .inline-actions{margin-top:2px}.lead-board-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}.lead-board-bar .lead-views{margin:0}.lead-board-views{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lead-board-views select{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:4px 8px;font:inherit;font-size:var(--fs-13)}.lead-board-views .action-form.compact{margin:0}.lead-field-list{border:0;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.lead-field-list legend{font-size:var(--fs-12);color:var(--muted);margin-bottom:4px}.lead-field-list .check{display:flex;align-items:center;gap:8px;font-size:var(--fs-13);color:var(--text)}.lead-board.dense .kc{padding:7px 8px 6px}.lead-board.dense .col-hint,.lead-board.dense .kc .l{display:none}.lead-board.dense .kc .na,.lead-board.dense .kc .v{margin-top:5px}.lead-board.dense .kc .foot{margin-top:5px;padding-top:4px}.login{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:var(--bg)}.login-card{width:100%;max-width:380px;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);padding:32px 28px;text-align:center}.login-card,.login-mark{border-radius:var(--radius)}.login-mark{width:40px;height:40px;margin:0 auto 16px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-20)}.login-mark.bad{background:var(--danger-soft);color:var(--danger)}.login-title{margin:0;font-size:var(--fs-20);font-weight:600;color:var(--text)}.login-sub{margin:6px 0 22px;font-size:var(--fs-13);color:var(--muted);line-height:1.6}.login-error{margin:14px 0 20px;padding:10px 12px;text-align:left;font-size:var(--fs-13);line-height:1.5;color:var(--text-2);background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius)}.login-btn{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;font:inherit;font-size:var(--fs-14);color:var(--text);background:var(--panel-2);border:1px solid var(--border-2);border-radius:var(--radius);cursor:pointer}.login-btn:hover{border-color:var(--accent)}.login-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login-note{margin:16px 0 0;font-size:var(--fs-12);color:var(--muted)}.login-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.login-btn.primary:hover{background:var(--accent-2)}.login-options{display:grid;grid-gap:10px;gap:10px}.login-divider{display:flex;align-items:center;gap:10px;margin:6px 0 2px;font-size:var(--fs-12);color:var(--muted)}.login-divider:after,.login-divider:before{content:"";flex:1 1;border-top:1px solid var(--border)}.login-email-form{display:grid;grid-gap:8px;gap:8px;text-align:left}.login-label{font-size:var(--fs-12);color:var(--muted)}.login-email-form input[type=email]{width:100%;min-height:44px;font-size:var(--fs-16)}.login-email{color:var(--text);font-weight:600;word-break:break-all}.login-ok{margin:14px 0 20px;padding:10px 12px;text-align:left;font-size:var(--fs-13);line-height:1.5;color:var(--text-2);background:var(--ok-soft);border:1px solid var(--ok);border-radius:var(--radius)}.integr{list-style:none;margin:0;padding:0}.integr>li{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid var(--border)}.integr>li:first-child{padding-top:2px}.integr>li:last-child{border-bottom:0;padding-bottom:2px}.integr .w{flex:1 1;min-width:0}.integr .t{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:600}.integr .m{color:var(--muted);font-size:var(--fs-13);margin-top:3px}.integr .m.soon{color:var(--text-2);border-left:2px solid var(--border-2);padding-left:8px;margin-top:6px}.integr .row-acts{flex:none}@media (max-width:560px){.integr>li{flex-wrap:wrap}.integr .row-acts{width:100%}}.ph-main{min-width:0}.ph-meta{gap:8px;margin-top:8px;font-size:var(--fs-13)}.ph-meta,.trail{display:flex;flex-wrap:wrap;align-items:center}.trail{gap:6px;font-size:var(--fs-12)}.trail a{color:var(--muted)}.trail a:focus-visible,.trail a:hover{color:var(--text)}.trail>span{color:var(--border-2)}.task-alert{display:flex;gap:10px;align-items:flex-start;padding:12px var(--panel-x);margin:0;border:1px solid var(--danger);background:var(--danger-soft);border-radius:var(--radius);color:var(--text);font-size:var(--fs-13)}.task-alert svg{width:16px;height:16px;color:var(--danger);flex:0 0 auto;margin-top:2px}.task-alert b{color:var(--danger);font-weight:600}.task-alert p{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.task-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:var(--section-gap);gap:var(--section-gap);align-items:start}@media (max-width:1100px){.task-layout{grid-template-columns:minmax(0,1fr)}}.task-desc{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;max-width:75ch;color:var(--text)}.task-acceptance{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.task-acceptance li{display:grid;grid-gap:2px;gap:2px;padding-left:12px;border-left:2px solid var(--border-2)}.task-desc-empty{margin:0;font-size:var(--fs-13)}.task-facts{margin:0;display:grid}.task-facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.task-facts>div:first-child{padding-top:0}.task-facts>div:last-child{border-bottom:0;padding-bottom:0}.task-facts dt{color:var(--muted);font-size:var(--fs-12)}.task-facts dd{margin:0;font-size:var(--fs-13);min-width:0;overflow-wrap:anywhere}.task-facts.ids dd .num{font-size:var(--fs-12);color:var(--text-2)}.act-compose{padding:var(--panel-y) var(--panel-x);border-bottom:1px solid var(--border)}.act-compose .action-form .fields{justify-content:flex-end}.act-compose .field{flex:1 1 100%}.act-compose textarea{resize:vertical;min-height:64px}.activity,.activity ol{list-style:none;margin:0;padding:0}.activity{padding:4px var(--panel-x) 16px}.act-day>h3{font-size:var(--fs-11);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:18px 0 10px}.act{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:12px;gap:12px;padding-bottom:18px}.act:before{content:"";position:absolute;left:11px;top:26px;bottom:2px;width:2px;background:var(--border)}.act:last-child:before{display:none}.act-ic{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--border-2);color:var(--muted)}.act-ic svg{width:12px;height:12px}.act.accent .act-ic{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.act.ok .act-ic{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.act.danger .act-ic{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.act.warn .act-ic{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.act.memo .act-ic{color:var(--text-2)}.act-main{min-width:0;padding-top:2px}.act-line{display:flex;gap:10px;align-items:baseline;justify-content:space-between;font-size:var(--fs-13);color:var(--text-2)}.act-what{min-width:0}.act-who{color:var(--text);font-weight:600}.act-who.num{font-weight:500;font-size:var(--fs-12)}.act-time{flex:0 0 auto;font-size:var(--fs-12);color:var(--muted)}.act-change{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;vertical-align:middle}.act-arrow{width:12px;height:12px;color:var(--muted)}.act-meta{font-size:var(--fs-12);color:var(--muted);margin-top:2px}.act-detail{margin:4px 0 0;color:var(--text-2)}.act-detail,.act-note{font-size:var(--fs-13);white-space:pre-wrap;overflow-wrap:anywhere}.act-note{margin:6px 0 0;padding:8px 12px;background:var(--bg-2);border:1px solid var(--border);border-left:2px solid var(--border-2);border-radius:0 var(--radius) var(--radius) 0;line-height:1.55;color:var(--text)}.act-note.progress{border-left-color:var(--ok)}.act-note.context{border-left-color:var(--accent)}.act-note.review{border-left-color:var(--warn)}.act-images{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.act-images li{display:grid;grid-gap:4px;gap:4px;max-width:220px}.act-images img{display:block;max-width:100%;max-height:140px;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2)}.act-image-cap,.act-image-link{font-size:var(--fs-12);color:var(--text-2);overflow-wrap:anywhere}.act-more{margin:0;padding:0 var(--panel-x) 16px;font-size:var(--fs-12)}.claim{display:grid;grid-gap:8px;gap:8px;justify-items:start}.claim p{margin:0}.claim-who{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:var(--fs-13)}.claim-sub{font-size:var(--fs-12)}.gate{display:grid;grid-gap:16px;gap:16px}.gate .state{margin:0}.gate-now{display:grid;grid-gap:6px;gap:6px;justify-items:start}.gate-now p{margin:0;font-size:var(--fs-13);color:var(--text-2)}.gate-log summary{cursor:pointer;font-size:var(--fs-12);color:var(--muted)}.gate-log summary:hover{color:var(--text)}.gate-log ol{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.gate-log li{padding-left:10px;border-left:2px solid var(--border)}.gate-row{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:var(--fs-13)}.gate-row b{font-weight:600}.gate-row time,.gate-sub{font-size:var(--fs-12)}.gate-sub{display:grid;grid-gap:2px;gap:2px;margin-top:3px;color:var(--muted)}.gate-sub .reason{color:var(--danger)}.exec-off{margin:0;font-size:var(--fs-13)}.exec-off .sub{display:block;margin-top:2px;font-size:var(--fs-12)}.related-scope{margin:0 0 8px;font-size:var(--fs-12)}.related{list-style:none;margin:0;padding:0}.related li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border);font-size:var(--fs-13)}.related li:first-child{padding-top:0}.related li:last-child{border-bottom:0;padding-bottom:0}.related li a{min-width:0;overflow-wrap:anywhere}.related-meta{display:inline-flex;gap:8px;align-items:center}.rel{margin-bottom:12px}.rel-actions{display:flex;flex-wrap:wrap;gap:8px}a.tile{display:block;color:inherit;transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}a.tile:focus-visible,a.tile:hover{border-color:var(--accent);text-decoration:none}.fx-proj{display:inline-flex;align-items:center;max-width:100%;padding:0 7px;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--panel-2);color:var(--text);font-size:var(--fs-12);font-weight:600;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}a.fx-proj:focus-visible,a.fx-proj:hover{border-color:var(--accent);color:var(--text);text-decoration:none}.pm td,.pm th{vertical-align:middle}.pm td.r,.pm th.r{text-align:right;white-space:nowrap}.pm-name{font-weight:600;color:var(--text)}.pm-goal{display:grid;grid-gap:6px;gap:6px;min-width:240px;max-width:420px}.pm-goal-top{display:flex;justify-content:space-between;gap:10px;font-size:var(--fs-13)}.pm-pct{font-weight:600;color:var(--text)}.pm-pct.ok{color:var(--ok)}.pm-bar{position:relative;height:6px;background:var(--grid)}.pm-bar,.pm-bar i{border-radius:var(--radius-sm)}.pm-bar i{display:block;height:100%;background:var(--accent)}.pm-bar.ok i{background:var(--ok)}.pm-bar b{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--text-2);border-radius:var(--radius-sm)}.pm-sub{display:block;font-size:var(--fs-12);color:var(--muted)}.pm-sub.ok{color:var(--ok)}.pm-sub.late{color:var(--danger)}.fx-filter{display:flex;flex-wrap:wrap;gap:8px;padding:14px var(--panel-x);border-bottom:1px solid var(--border)}.fx-filter a{display:inline-flex;gap:6px;align-items:center;padding:2px 10px;border:1px solid var(--border-2);border-radius:var(--radius-pill);color:var(--text-2);font-size:var(--fs-13)}.fx-filter a .num{color:var(--muted);font-size:var(--fs-11)}.fx-filter a:hover{color:var(--text);text-decoration:none;border-color:var(--muted)}.fx-filter a[aria-current=page]{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.fx{list-style:none;margin:0;padding:0}.fx>li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;padding:calc(var(--row-y) + 2px) var(--panel-x);border-bottom:1px solid var(--border)}.fx>li:last-child{border-bottom:0}.fx>li:hover{background:var(--panel-2)}.fx>li.blocked{box-shadow:inset 2px 0 0 var(--danger)}.fx-score{font-family:var(--mono);font-weight:600;font-size:var(--fs-16);color:var(--accent);padding-top:1px}.fx-score small{display:block;height:3px;background:var(--grid);border-radius:var(--radius-sm);margin-top:4px;overflow:hidden}.fx-score small i{display:block;height:100%;background:var(--accent)}.fx-main{min-width:0;display:grid;grid-gap:7px;gap:7px}.fx-title{color:var(--text);font-weight:500;line-height:1.35}.fx-title:hover{color:var(--accent)}.fx-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:var(--fs-12)}.fx-oc{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-block{margin:0;font-size:var(--fs-12);color:var(--danger)}.fx-why summary{cursor:pointer;list-style:none;display:inline-flex}.fx-why summary::-webkit-details-marker{display:none}.fx-why p{margin:4px 0 0;font-size:var(--fs-12);color:var(--text-2)}.fx-signals{display:inline-flex;flex-wrap:wrap;gap:6px}.fx-sig{font-size:var(--fs-11);color:var(--muted);padding:0 6px;border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--border)}.fx-sig b{color:var(--text-2);font-weight:600}.fx-why summary:hover .fx-sig{border-color:var(--border-2)}@media (max-width:520px){.fx>li{grid-template-columns:34px minmax(0,1fr)}.fx>li>.row-acts{grid-column:2;opacity:1}}.fu-board{margin:0}.fu-board table{min-width:620px}.fu-board td,.fu-board th{padding:14px 16px}.fu-board thead th{font-size:var(--fs-12)}.fu-board tbody th{text-align:left;font-weight:600;white-space:nowrap}.fu-board tbody th small{display:block;font-weight:400;font-size:var(--fs-12);color:var(--muted)}.fu-board td{font-size:var(--fs-20);font-weight:600}.fu-board td a{color:var(--text)}.fu-board td a:focus-visible,.fu-board td a:hover{color:var(--accent)}.fu-board td.hot a{color:var(--danger)}.fu-board td.na{font-size:var(--fs-13);font-weight:400}.fu-count{margin-left:6px;font-size:var(--fs-11);color:var(--muted)}.followup-buckets [aria-current=page] .fu-count{color:var(--accent)}.followup-layout.single{grid-template-columns:minmax(0,1fr)}.followup-item-meta .due.late{font-weight:500}.drawer:not(.open){box-shadow:none}.container>*+*{margin-top:var(--section-gap)}.container>.drawer,.container>.scrim,.container>.toast{margin-top:0}.panel>.body:not(.pad)>p{margin:14px var(--panel-x)}.cols.half>:last-child:nth-child(odd){grid-column:1/-1}.panel td:first-child,.panel th:first-child{padding-left:var(--panel-x)}.panel td:last-child,.panel th:last-child{padding-right:var(--panel-x)}form.revoke .revoke-effect{max-width:28ch;margin:6px 0 0;font-size:var(--fs-12);line-height:1.4}.badge.ready{border-color:transparent;color:var(--accent);background:var(--panel-2)}.badge.ready:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--accent)}.status-quick .fields{gap:0}.action-form.compact select.status-select{width:auto;padding:1px 6px;color:var(--text-2);background:var(--panel);cursor:pointer}.action-form.compact select.status-select.prog{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.action-form.compact select.status-select.ready{border-color:var(--accent);border-style:dashed}.action-form.compact select.status-select.blocked{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.status-quick .form-error{margin-top:4px;font-size:var(--fs-12)}.consent{min-height:100vh;min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:24px;padding:48px 16px 40px;background:var(--bg);color:var(--text);line-height:1.5}.consent svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.consent-brand{display:flex;align-items:center;gap:10px;font-size:var(--fs-13);font-weight:600}.consent-app.cortex,.consent-brand-mark{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--on-accent);font-weight:600}.consent-brand-mark{width:22px;height:22px;border-radius:var(--radius);font-size:var(--fs-12)}.consent-pair{display:flex;align-items:center;gap:8px}.consent-app{width:64px;height:64px;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;background:var(--panel-2);border:1px solid var(--border-2);color:var(--text-2)}.consent-app svg{width:30px;height:30px;stroke-width:1.6}.consent-app.cortex{border:0;font-size:var(--fs-24)}.consent-dots{width:16px;height:5px;background:radial-gradient(circle,var(--border-2) 2.5px,transparent 3px) 0 0 /8px 5px repeat-x}.consent-link{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ok-soft);border:1px solid var(--ok);color:var(--ok)}.consent-link svg{width:14px;height:14px;stroke-width:2.4}.consent-head{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.consent-head h1{margin:0;font-size:var(--fs-24);line-height:1.3;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.consent-head h1 strong{color:var(--accent);font-weight:600}.consent-who{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px;font-size:var(--fs-14);color:var(--muted)}.consent-who b{color:var(--text);font-weight:600}.consent-who form{display:contents}.consent-avatar{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--border-2);color:var(--text-2);font-size:var(--fs-11);font-weight:600}.consent-textbtn{min-height:32px;padding:0;border:0;background:none;color:var(--accent);font:inherit;cursor:pointer}.consent-textbtn:hover{text-decoration:underline}.consent-card{width:100%;max-width:560px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.consent-card,.consent-section{display:flex;flex-direction:column}.consent-section{margin:0;min-width:0;padding:20px 24px;border:0;border-bottom:1px solid var(--border);gap:12px}.consent-section h2,.consent-section legend{padding:0;margin:0;font-size:var(--fs-14);font-weight:600}.consent-section legend{float:left;width:100%}.consent-section legend+*{clear:both}.consent-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.consent-count{font-size:var(--fs-12);font-weight:400;color:var(--muted)}.consent-origin dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.consent-origin dl div{display:flex;flex-direction:column;gap:2px;min-width:0}.consent-origin dt{font-size:var(--fs-12);color:var(--muted)}.consent-origin dd{margin:0;font-size:var(--fs-14);overflow-wrap:anywhere}.consent-origin dd.muted,.consent-origin dd.ok{font-size:var(--fs-12);color:var(--muted)}.consent-origin dd.ok{color:var(--ok)}.consent-callout{margin:0;display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius);font-size:var(--fs-13);color:var(--text-2);background:var(--bg-2);border:1px solid var(--border)}.consent-callout svg{width:15px;height:15px;margin-top:2px;color:var(--danger)}.consent-callout.warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 45%,transparent);color:var(--text)}.consent-callout.warn svg{color:var(--warn)}.consent-callout.danger{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 45%,transparent);color:var(--text)}.consent-callout.consent-inline{margin:16px 24px 0}.consent-perms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.consent-perms li{display:flex;gap:12px;align-items:flex-start}.consent-perms li>span:last-child,.consent-preset>span{display:flex;flex-direction:column;gap:2px}.consent-perms b,.consent-preset b{display:flex;align-items:center;gap:8px;font-size:var(--fs-14);font-weight:500}.consent-perms em,.consent-preset em{font-style:normal;font-size:var(--fs-13);color:var(--muted)}.consent-perm-icon{width:28px;height:28px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--panel-2);border:1px solid var(--border);color:var(--text-2)}.consent-perm-icon svg{width:14px;height:14px}.consent-perms li.deny .consent-perm-icon{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger)}.consent-presets{display:flex;flex-direction:column;gap:8px}.consent-preset{display:flex;gap:12px;align-items:flex-start;min-height:44px;box-sizing:border-box;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.consent-preset:hover{border-color:var(--border-2)}.consent-preset:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.consent-preset input,.consent-project input{margin:2px 0 0;width:16px;height:16px;flex-shrink:0;accent-color:var(--accent)}.consent-chip{font-size:var(--fs-12);font-weight:500;padding:1px 8px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--ok) 45%,transparent);color:var(--ok);white-space:nowrap}.consent-chip.accent{border-color:transparent;background:var(--accent-soft);color:var(--accent)}.consent-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius)}.consent-seg label{position:relative;display:flex;align-items:center;justify-content:center;min-height:36px;border-radius:var(--radius);font-size:var(--fs-13);color:var(--muted);cursor:pointer;text-align:center}.consent-seg label.on{background:var(--panel);color:var(--text);font-weight:600;box-shadow:var(--elev-1),inset 0 0 0 1px var(--border-2)}.consent-seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.consent-seg label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.consent-seg-short{display:none}.consent-projects{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.consent-search{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-2);border-bottom:1px solid var(--border);color:var(--muted)}.consent-search svg{width:14px;height:14px}.consent-search input{flex-grow:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-13)}.consent-project{display:flex;align-items:center;gap:12px;min-height:48px;box-sizing:border-box;padding:10px 12px;border-top:1px solid var(--grid);cursor:pointer}.consent-project:first-child,.consent-search+.consent-project{border-top:0}.consent-project[hidden]{display:none}.consent-project.on{background:var(--accent-soft)}.consent-project.off{cursor:not-allowed}.consent-project.off .consent-project-name{color:var(--muted)}.consent-project-text{display:flex;flex-direction:column;gap:1px;flex-grow:1;min-width:0}.consent-project-name{font-size:var(--fs-14)}.consent-project-meta{font-size:var(--fs-12);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.consent-empty,.consent-hint{margin:0;font-size:var(--fs-13);color:var(--muted)}.consent-empty{padding:12px}.consent-validity{margin:0;padding:16px 24px;display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-13);color:var(--muted);border-bottom:1px solid var(--border)}.consent-validity svg{margin-top:2px}.consent-actions{display:flex;flex-direction:row-reverse;justify-content:flex-start;gap:10px;padding:16px 24px;background:var(--bg-2);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.consent-btn{min-height:40px;padding:0 18px;border-radius:var(--radius);font:inherit;font-size:var(--fs-14);cursor:pointer}.consent-btn.primary{border:0;background:var(--accent-2);color:var(--on-accent);font-weight:600}.consent-btn.primary:hover{background:var(--accent)}.consent-btn.primary:disabled{background:var(--border);color:var(--muted);cursor:not-allowed}.consent-btn.ghost{border:1px solid var(--border-2);background:transparent;color:var(--text)}.consent-btn.ghost:hover{border-color:var(--muted)}.consent-foot{margin:0;max-width:560px;font-size:var(--fs-12);color:var(--muted);text-align:center}@media (max-width:600px){.consent{padding:24px 0 0;gap:18px}.consent-brand,.consent-foot,.consent-head{padding:0 16px}.consent-app{width:52px;height:52px;border-radius:var(--radius-lg)}.consent-app svg{width:24px;height:24px}.consent-app.cortex{font-size:var(--fs-24)}.consent-head h1{font-size:var(--fs-20)}.consent-card{border-radius:0;border-left:0;border-right:0;box-shadow:none}.consent-section,.consent-validity{padding-left:16px;padding-right:16px}.consent-callout.consent-inline{margin:16px 16px 0}.consent-origin dl{grid-template-columns:minmax(0,1fr)}.consent-seg label{min-height:40px;font-size:var(--fs-14)}.consent-seg-long{display:none}.consent-seg-short{display:inline}.consent-project{min-height:56px}.consent-project input{width:20px;height:20px}.consent-project-name{font-size:var(--fs-16)}.consent-actions{position:-webkit-sticky;position:sticky;bottom:0;flex-direction:column;padding:12px 16px 20px;border-radius:0;border-top:1px solid var(--border);box-shadow:var(--shadow)}.consent-btn{min-height:48px;font-size:var(--fs-16)}.consent-btn.ghost{border:0;min-height:44px}.consent-foot{padding-bottom:24px}}.design-decision summary{cursor:pointer;font-size:var(--fs-13);color:var(--text-2)}.design-decision[open] summary{margin-bottom:12px}.design-decision-body{display:flex;flex-direction:column;gap:12px}.design-decision-body>p,.design-decision-note{margin:0;font-size:var(--fs-13)}.design-decision-note{padding:8px 12px;border-left:2px solid var(--accent);background:var(--panel-2);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-2);white-space:pre-line}.design-decision-note p{margin:0}.design-decision-actions{display:flex;flex-direction:column;gap:12px}.design-decision-action{padding:12px;border:1px solid var(--border);border-radius:var(--radius)}.design-decision-action.focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.deps{display:grid;grid-gap:8px;gap:8px;justify-items:start}.deps p{margin:0;font-size:var(--fs-13)}.deps-h{margin:4px 0 0;font-size:var(--fs-12);font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.deps-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--fs-13)}.deps-list li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.action-form.lead-edit .fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.action-form.lead-edit .field.wide{grid-column:1/-1}.action-form.lead-edit button[type=submit]{grid-column:1/-1;justify-self:end}.lead-edit-sheet{display:none}.lead-summary{margin:0 0 14px;display:grid;grid-gap:10px;gap:10px}.lead-summary>div{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;font-size:var(--fs-14)}.lead-summary dt{font-size:var(--fs-12);color:var(--text-2);font-weight:500}.lead-summary dd{margin:0;overflow-wrap:anywhere}@media (max-width:600px){.lead-edit-inline{display:none}.lead-edit-sheet{display:block}.lead-edit-sheet>.btn{width:100%;min-height:44px;font-size:var(--fs-16)}}.disclosure{grid-column:1/-1;min-width:0;border:1px dashed var(--border-2);border-radius:var(--radius)}.disclosure>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;font-size:var(--fs-13);font-weight:500;color:var(--text-2)}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{content:"⌄";margin-left:auto;color:var(--muted);transition:transform var(--motion-fast) var(--ease)}.disclosure[open]>summary:after{transform:rotate(180deg)}.disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius)}.disclosure>summary>span:first-child{white-space:nowrap}.disclosure>summary .hint{font-weight:400;font-size:var(--fs-12);color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disclosure[open]>summary{border-bottom:1px dashed var(--border-2)}.disclosure-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px}.disclosure-body .dsec,.disclosure-body .field.wide{grid-column:1/-1}.disclosure-body .dsec:first-child{border-top:0;padding-top:0}@media (max-width:600px){.drawer{top:auto;left:0;right:0;bottom:0;width:100vw;max-height:92dvh;border-left:0;border-top:1px solid var(--border-2);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;transform:translateY(100%)}.drawer.open{transform:none}.drawer>header{padding:18px 16px 12px;position:relative}.drawer>header:before{content:"";position:absolute;top:6px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:var(--radius-sm);background:var(--border-2)}.drawer>.body{padding:14px 16px calc(14px + env(safe-area-inset-bottom, 0px))}.action-form.lead-edit .fields,.action-form.stack .fields,.disclosure-body{grid-template-columns:minmax(0,1fr)}.disclosure>summary .hint{flex:1 1}.action-form.lead-edit input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.action-form.lead-edit select,.action-form.stack input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.action-form.stack select{min-height:44px;font-size:var(--fs-16)}.action-form.lead-edit textarea,.action-form.stack textarea{font-size:var(--fs-16)}.action-form.stack input[type=checkbox],.action-form.stack input[type=radio]{width:20px;height:20px;flex:none}.action-form.stack .check{min-height:44px;font-size:var(--fs-16)}.drawer>.body{padding-bottom:0}.drawer-foot{position:-webkit-sticky;position:sticky;bottom:0;background:var(--panel);padding-bottom:calc(14px + env(safe-area-inset-bottom, 0px))}.drawer-foot .btn.primary{flex:1 1;min-height:44px;font-size:var(--fs-16)}}.field.check>label{display:flex;align-items:flex-start;gap:8px;cursor:pointer;text-transform:none;letter-spacing:0;font-size:var(--fs-13);color:var(--text)}.field.check input[type=checkbox]{width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent);flex:none}.stage-prompt{flex-basis:100%;width:100%;display:grid;grid-gap:var(--card-gap);gap:var(--card-gap);padding:var(--panel-y) var(--panel-x);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius)}.stage-prompt .action-form .fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--card-gap);gap:var(--card-gap)}.stage-prompt .action-form .fields .field.wide{grid-column:1/-1}.stage-prompt .stage-prompt-head{display:flex;align-items:center;gap:8px;font-size:var(--fs-12);color:var(--text-2)}.stage-prompt .stage-prompt-head .sp{flex:1 1}.qual .qual-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:var(--card-gap)}.invite-list{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-gap:8px;gap:8px}.consent-project .consent-project-role{font-size:var(--fs-12);color:var(--muted);white-space:nowrap}a.login-btn{text-decoration:none}.invite-created{display:grid;grid-gap:12px;gap:12px}.invite-link{width:100%;font-family:var(--mono);font-size:var(--fs-13)}.ws-group+.ws-group{margin-top:var(--section-gap)}.ws-group-head{display:flex;align-items:center;gap:10px;padding:0 0 8px}.ws-group-head h2{font-size:var(--fs-13);font-weight:600;margin:0}.tl{display:grid;grid-gap:var(--section-gap);gap:var(--section-gap);padding:var(--panel-y) var(--panel-x)}.tl-bucket h3{margin:0 0 var(--row-y);font-size:var(--fs-12);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2)}.tl-bucket.late h3{color:var(--danger)}.tl-bucket ul{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.tl-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:var(--row-y) var(--panel-x)}.tl-item+.tl-item{border-top:1px solid var(--border)}.tl-date{min-width:84px;font-size:var(--fs-12);color:var(--muted)}.tl-title{flex:1 1 200px;min-width:0;overflow-wrap:anywhere;color:var(--text)}.tl-ic{width:14px;height:14px;color:var(--accent)}.tl-item.milestone{background:var(--accent-soft)}.tl-ctx,.tl-foot{font-size:var(--fs-12)}.md{white-space:normal;overflow-wrap:anywhere;line-height:1.55}.md>*{margin:0}.md>*+*{margin-top:8px}.md h3,.md h4,.md h5{font-size:var(--fs-13);font-weight:600;color:var(--text)}.md ol,.md ul{padding-left:20px}.md blockquote{padding:2px 10px;border-left:2px solid var(--border-2);color:var(--text-2)}.md code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.92em;padding:1px 4px;border-radius:var(--radius-sm);background:var(--panel-2)}.md pre{padding:8px 10px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2)}.md pre code{padding:0;background:none;white-space:pre}.md a{color:var(--accent);text-decoration:underline}.tview[aria-disabled=true]{opacity:.5;cursor:not-allowed}.tview[aria-disabled=true]:hover{border-color:var(--border);color:var(--text-2)}.tboard-wrap{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap);min-width:0}.tb-totals{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:var(--fs-12);color:var(--muted)}.tb-totals a{color:var(--accent)}.tlane{display:grid;grid-gap:8px;gap:8px;min-width:0}.tlane>header{display:flex;align-items:baseline;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--border)}.tlane>header h3{margin:0}.board.tboard{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(5,minmax(210px,1fr));align-items:start}.board.tboard .col{min-height:120px;min-width:0}.board.tboard .col>header{flex-wrap:wrap}.board.tboard .col>header .more{margin-left:auto;font-size:var(--fs-11);font-weight:500;color:var(--accent)}.board.tboard .col>header .more+.col-toggle{margin-left:0}.board.tboard .col>header .col-toggle{margin-left:auto;padding:0 6px}.col .col-note{padding:6px 12px;border-bottom:1px solid var(--border)}.col[data-collapsed=true]{min-height:0}.col[data-drop=ok]{outline:1px dashed var(--accent);outline-offset:-3px}.col[data-drop=no]{opacity:.5;outline:1px dashed var(--border-2);outline-offset:-3px}.col.over{background:var(--accent-soft)}.col[data-drop-note]:before{content:attr(data-drop-note);order:1;padding:6px 12px;background:var(--warn-soft);border-bottom:1px solid var(--warn);color:var(--text);font-size:var(--fs-12)}.col>header{order:0}.col .col-note{order:1}.col .cards{order:2}.tcard{min-width:0}.tcard:focus-visible{outline-offset:1px}.tcard.cur{border-color:var(--accent)}.tcard.sel{background:var(--accent-soft)}.tcard.peeked{border-color:var(--accent-2)}.board .tcard.moving,.tcard[aria-busy=true]{opacity:.6}.tcard .t a{color:var(--text);overflow-wrap:anywhere}.tcard .l.tpath{font-family:var(--mono)}.tcard .l.tpath,.tcard .reason{font-size:var(--fs-12);overflow-wrap:anywhere}.tcard .reason{margin-top:6px;color:var(--danger)}.tcard .mv{margin-top:8px;font-size:var(--fs-12)}.tcard .mv summary{cursor:pointer;color:var(--muted);width:max-content}.tcard .mv summary:hover{color:var(--text)}.tcard .mv summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tcard .mv-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}@media (max-width:760px){.board.tboard{display:block;overflow-x:visible}.board.tboard .col{margin-bottom:var(--card-gap)}.tb-totals{flex-direction:column}}@media (prefers-reduced-motion:reduce){.tcard{transition:none}}.people{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap)}.people-sec{display:grid;grid-gap:8px;gap:8px;justify-items:start}.people-sec h3{margin:0;font-size:var(--fs-12);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.people-who{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0;font-size:var(--fs-13)}.people-note{margin:0;font-size:var(--fs-12)}.people-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-13)}.people-list li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.claim-diff{margin:8px 0 0;font-size:var(--fs-12)}.inbox{list-style:none;margin:0;padding:0}.inbox>li{display:grid;grid-template-columns:1fr auto;grid-gap:4px var(--card-gap);gap:4px var(--card-gap);padding:var(--row-y) var(--panel-x);border-bottom:1px solid var(--border)}.inbox>li:last-child{border-bottom:0}.inbox>li.unseen{background:var(--accent-soft)}.inbox .inb-task{font-weight:600;color:var(--text);text-decoration:none}.inbox .inb-task:hover{text-decoration:underline}.inbox .inb-task:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inbox .inb-what{grid-column:1;font-size:var(--fs-13);color:var(--text-2)}.inbox .inb-when{grid-column:2;grid-row:1;font-size:var(--fs-12);color:var(--muted);white-space:nowrap}.inbox .inb-note{margin:0;padding-left:10px;border-left:2px solid var(--border-2)}.inbox .inb-note,.inbox .inb-path{grid-column:1/-1;font-size:var(--fs-12);color:var(--muted)}.inbox-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:var(--row-y) var(--panel-x);border-bottom:1px solid var(--border)}.inbox-bar .sp{flex:1 1}.inbox-filters{display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid var(--border)}.inbox-filters .fx-filter{border-bottom:0}.side .nav .count .men{color:var(--warn)}.daily-actions{display:flex;flex-wrap:wrap;gap:8px}.daily-filters{padding:var(--panel-y) var(--panel-x)}.daily-filter-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.daily-filters-drawer{display:none}.daily-person{padding:var(--panel-y) var(--panel-x)}.daily-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--card-gap);gap:var(--card-gap)}.daily-cols h3{margin:0 0 6px;font-size:var(--fs-13);color:var(--text)}.daily-cols h4{margin:12px 0 4px;font-size:var(--fs-12);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.daily-cols p{margin:0 0 6px}.daily-history,.daily-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.daily-history{padding:var(--panel-y) var(--panel-x)}.daily-history a[aria-current=page]{font-weight:600}.daily-meeting{display:grid;grid-gap:var(--section-gap);gap:var(--section-gap)}.daily-meeting-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.daily-meeting-bar .sp{flex:1 1}.daily-meeting-pos{font-weight:600}.daily-meeting-timer{color:var(--muted)}@media (max-width:760px){.daily-filters-inline{display:none}.daily-filters-drawer{display:block}.daily-cols{grid-template-columns:minmax(0,1fr)}}.list-plain{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--row-y,14px);gap:var(--row-y,14px)}.ws-switch .ws-admin{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.daily-inline{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap);margin-bottom:var(--card-gap)}.daily-inline-legend{font-size:var(--fs-12);font-weight:600;color:var(--text-2)}.daily-checks{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.daily-checks label{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.daily-commit{margin-bottom:var(--card-gap);padding:var(--row-y) var(--panel-x);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2)}.daily-commit h4{margin:0 0 6px;font-size:var(--fs-12);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.daily-notes-form,.daily-notes-read{margin-bottom:var(--card-gap)}.daily-meeting-total{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.daily-meeting-total .bar{flex:1 1 200px}.tpeople{flex-wrap:wrap;gap:4px 8px;font-size:var(--fs-13);color:var(--text-2)}.tpeople,.tpeople .tp-agent,.tpeople .tp-person{display:inline-flex;align-items:center;min-width:0}.tpeople .tp-agent,.tpeople .tp-person{gap:5px}.tpeople .tp-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16ch}.tpeople .tp-lease{color:var(--muted)}.tpeople .tp-lease,.tpeople .tp-tag{font-size:var(--fs-11)}.tpeople .tp-none{font-size:var(--fs-12)}.tpeople .action-form.compact{display:inline-flex}.agent-ico{flex:0 0 auto;color:var(--accent-2)}.tpeople.compact{flex-wrap:nowrap;gap:4px}.tc-chips{gap:4px;margin-top:6px}.tc-chips .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-meta{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:var(--fs-12);min-width:0}.tc-meta .sp{flex:1 1}.pri-ico{flex:0 0 auto;color:var(--text-2)}.pri-ico.CRITICAL{color:var(--danger)}.pri-ico.HIGH{color:var(--warn)}.pri-ico.LOW{color:var(--muted)}.agent-foot{display:flex;align-items:center;gap:6px;min-width:0;margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:var(--fs-12);white-space:nowrap}.agent-foot .af-name{flex:0 1 auto;color:var(--text);font-weight:500}.agent-foot .af-name,.agent-foot .af-state{min-width:0;overflow:hidden;text-overflow:ellipsis}.agent-foot .af-state{display:inline-flex;align-items:center;gap:5px;flex:1 1;color:var(--text-2)}.agent-foot .af-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--muted)}.agent-foot.working .af-dot{background:var(--accent)}.agent-foot.needs .af-dot{background:var(--warn)}.agent-foot.needs .af-state{color:var(--warn)}.agent-foot.finished .af-dot{background:var(--ok)}.proj-chips{display:flex;flex-wrap:wrap;gap:8px}.fchip-link,.proj-chips a{display:inline-flex;gap:6px;align-items:center;padding:2px 10px;border:1px solid var(--border-2);border-radius:var(--radius-pill);color:var(--text-2);font-size:var(--fs-13)}.fchip-link .num,.proj-chips a .num{color:var(--muted);font-size:var(--fs-11)}.fchip-link:hover,.proj-chips a:hover{color:var(--text);text-decoration:none;border-color:var(--muted)}.fchip-link[aria-pressed=true],.proj-chips a[aria-current]{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.actor-strip a:focus-visible,.fchip-link:focus-visible,.proj-chips a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.actor-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px var(--panel-x);border-bottom:1px solid var(--border)}.actor-strip .as-label{color:var(--muted);font-size:var(--fs-12);margin-right:4px}.actor-strip a{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 4px;border:1px solid var(--border-2);border-radius:var(--radius-pill);color:var(--text-2);font-size:var(--fs-11);font-weight:600}.actor-strip a:hover{text-decoration:none;border-color:var(--muted);color:var(--text)}.actor-strip a[aria-pressed=true]{border-color:var(--accent)}.actor-strip .as-more{color:var(--muted);font-size:var(--fs-12)}.focus-groups{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap)}.focus-group>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:var(--head-y) var(--panel-x);cursor:pointer;list-style:none;font-weight:600}.focus-group>summary::-webkit-details-marker{display:none}.focus-group>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.focus-group>summary .muted{font-weight:400;font-size:var(--fs-12)}.agents-group+.agents-group{margin-top:var(--section-gap)}.agent-row-acts{gap:6px}.agent-row-acts,.proj-chips-row{display:flex;flex-wrap:wrap;align-items:center}.proj-chips-row{gap:8px 16px}.tctl{gap:8px}.tctl .actor-strip{padding:0;border:0;gap:8px}.tsearch{flex:0 1 240px;max-width:none}.tsearch input{min-height:28px}.fchip-btn,.fchip-link{min-height:26px;cursor:pointer}.proj-chips a{min-height:24px}.actor-strip a,.seg a{cursor:pointer}.seg a{display:inline-flex;align-items:center;min-height:24px}@media (max-width:520px){.tsearch{flex:1 1 100%}}.board.tboard .col>header{min-height:40px}.board.tboard .col>header .c{border-radius:var(--radius-pill);line-height:20px}.board.tboard .col>header .more{display:inline-flex;align-items:center;min-height:24px}.board.tboard .cards{padding:calc(var(--card-gap) / 2);gap:calc(var(--card-gap) / 2)}.board.tboard.comfy .cards{gap:var(--card-gap)}.board.tboard .tcard{display:flex;flex-direction:column;padding:calc(var(--row-y) * .7) calc(var(--card-gap) * .75);cursor:pointer;transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease),opacity var(--motion-base) var(--ease),transform var(--motion-base) var(--ease)}.board.tboard.comfy .tcard{padding:var(--row-y) var(--card-gap)}.board.tboard .tcard:hover{background:var(--panel-2);border-color:var(--border-2)}.tcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tcard.cur{border-color:var(--border-2)}.board.tboard .tcard .t a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.tc-meta .due{white-space:nowrap}.tcard .mv{margin-top:6px}.tcard .mv summary{display:inline-flex;align-items:center;min-height:24px;padding:0 6px;margin-left:-6px;border-radius:var(--radius)}.tcard .mv-list{gap:8px}@media (prefers-reduced-motion:reduce){.board.tboard .tcard{transition:none}}.agent-foot.needs .af-state{color:var(--text);font-weight:600}table.tlist.compact td{vertical-align:middle}table.tlist .th-sort{min-height:24px}table.tlist .col-due{white-space:nowrap}.due.late,.due.soon{font-weight:600}.focus-group>summary:before{content:"";flex:0 0 auto;align-self:center;width:7px;height:7px;margin-right:2px;border-right:1.5px solid;border-bottom:1.5px solid;color:var(--muted);transform:rotate(-45deg);transition:transform var(--motion-fast) var(--ease)}.focus-group[open]>summary:before{transform:rotate(45deg)}.focus-group>summary:hover{background:var(--panel-2)}.focus-person{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:var(--card-gap);gap:var(--card-gap)}.focus-person>.fp-card{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;padding:calc(var(--row-y) * .7) calc(var(--card-gap) * .75);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.fp-head{display:flex;align-items:center;gap:8px;min-width:0}.fp-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.fp-role{margin-left:auto;font-size:var(--fs-11)}.fp-next{display:grid;grid-gap:2px;gap:2px;min-width:0}.fp-kicker{color:var(--muted);font-size:var(--fs-11);letter-spacing:.04em;text-transform:uppercase}.fp-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.fp-meta{font-size:var(--fs-12)}.fp-score{color:var(--text);font-weight:600}.daily-linked{min-width:0;margin:0;padding:0;border:0}.daily-linked>legend{padding:0}.badge.verdict:before{display:none}.badge.verdict svg{flex:0 0 auto}tr.me>td,tr.me>th{background:var(--accent-soft)}.daily-meeting-over{min-width:0}.group-count{color:var(--muted);font-weight:500;margin-left:4px}.agent-list{list-style:none;margin:0;padding:0}.agent-list>li{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(0,2fr) minmax(150px,auto);grid-gap:8px 16px;gap:8px 16px;align-items:center;padding:var(--row-y) var(--panel-x);border-top:1px solid var(--border)}.agent-list>li:first-child{border-top:0}.agent-list .agent-foot{margin:0;padding:0;border:0;font-size:var(--fs-13)}.agent-list .al-task{min-width:0}.agent-list .al-task .ttitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.al-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:var(--fs-12)}.agent-row-acts{justify-content:flex-end;gap:8px}@media (max-width:760px){.agent-list>li{grid-template-columns:minmax(0,1fr)}.agent-row-acts{justify-content:flex-start}}.tabs{flex-wrap:wrap;gap:0 16px}.tabs a{min-height:32px}.board,.tbl-wrap{position:relative}.status-select,.tbulk select{min-height:24px}.th-sort{min-width:24px}.fx-why>summary{display:flex;align-items:center;min-height:24px;cursor:pointer}.fp-next>a:not(.fp-title){display:inline-flex;align-items:center;min-height:24px}.agent-foot .af-name{flex:0 100 auto;min-width:5ch;max-width:16ch}.agent-foot .af-state{flex:1 1 auto}.tc-meta{flex-wrap:wrap;row-gap:4px}.tc-meta .sp{display:none}.tc-meta>.tpeople{margin-left:auto}.tb-totals a{display:inline-flex;align-items:center;min-height:24px}.board.tboard .agent-foot{gap:5px;font-size:var(--fs-12)}.board.tboard .agent-foot .af-name{max-width:10ch}.seg a{gap:4px}.daily-checks input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:0;padding:0;accent-color:var(--accent)}.daily-checks label{flex-wrap:nowrap;min-height:24px;cursor:pointer}.agent-foot{flex-wrap:wrap;row-gap:2px}.agent-foot .af-name,.board.tboard .agent-foot .af-name{flex:0 1 auto;min-width:0;max-width:100%}.agent-foot .af-state,.board.tboard .agent-foot .af-state{flex:0 0 auto;overflow:visible;text-overflow:clip;white-space:nowrap}.drawer[hidden],.scrim[hidden]{display:none}.field-error{color:var(--danger)}.policy-rule{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--card-gap);gap:var(--card-gap);align-items:end;margin:0;padding:var(--panel-y) var(--panel-x);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2)}.policy-rule legend{padding:0 4px;font-size:var(--fs-12);color:var(--muted)}.action-form .fields>p.wide,.policy-rule.wide{grid-column:1/-1}.side{z-index:6}.side .nav{transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.side .nav .lbl{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--motion-base) var(--ease)}.ws-switch .ws-i{display:none}.side-toggle{flex:0 0 auto}.side-toggle.top{margin:-4px 0 -4px -6px}@media (max-width:900px){.side-toggle{display:none}}@media (min-width:901px){html[data-side=rail]{--side-w:56px}html[data-side=rail] .side{padding-left:8px;padding-right:8px}html[data-side=rail] .brand{justify-content:center;padding-left:0;padding-right:0}html[data-side=rail] .brand>span:not(.mark){display:none}html[data-side=rail] .side .group{height:1px;margin:8px 6px 4px;padding:0;overflow:hidden;font-size:0;background:var(--border)}html[data-side=rail] .side .nav{justify-content:center;gap:0;padding:8px 0}html[data-side=rail] .side .nav .lbl{max-width:0;opacity:0}html[data-side=rail] .side .nav .count{position:absolute;top:5px;right:9px;width:8px;height:8px;margin:0;padding:0;overflow:hidden;border-radius:50%;background:var(--muted);font-size:0}html[data-side=rail] .side .nav .count.hot{background:var(--danger)}html[data-side=rail] .side .nav .count .men{display:none}html[data-side=rail] .side .foot{justify-content:center;padding-left:0;padding-right:0;font-size:0}html[data-side=rail] .ws-switch{position:relative}html[data-side=rail] .ws-switch>summary{align-items:center;padding:6px 0}html[data-side=rail] .ws-switch .ws-l,html[data-side=rail] .ws-switch .ws-n{display:none}html[data-side=rail] .ws-switch .ws-i{display:block;color:var(--text);font-weight:600}html[data-side=rail] .ws-switch>ul{top:-1px;left:calc(100% + 8px);min-width:200px;background:var(--panel);z-index:30}html[data-side=rail] .side [data-label]:after,html[data-side=rail] .ws-switch>ul{position:absolute;border:1px solid var(--border-2);border-radius:var(--radius);box-shadow:var(--elev-2)}html[data-side=rail] .side [data-label]:after{content:attr(data-label);top:50%;left:calc(100% + 10px);padding:4px 8px;background:var(--panel-2);color:var(--text);font-size:var(--fs-12);font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-4px,-50%);transition:opacity var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);z-index:31}html[data-side=rail] .side .brand,html[data-side=rail] .side .ws-switch>summary{position:relative}html[data-side=rail] .side [data-label]:focus-visible:after,html[data-side=rail] .side [data-label]:hover:after{opacity:1;transform:translateY(-50%)}html[data-side=rail] .ws-switch[open]>summary:after{display:none}}tbody tr{transition:background var(--motion-fast) var(--ease)}a.tile:focus-visible,a.tile:hover{box-shadow:var(--elev-1)}.board.tboard .tcard:hover{box-shadow:var(--elev-1)}.badge,.pager a,.tcard .mv summary,.tile,.tview,.ws-switch li a,.ws-switch>summary{transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.tcard .mv[open] .mv-list,.ws-switch[open]>ul{animation:f7-pop var(--motion-base) var(--ease) both}@keyframes f7-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes f7-arrive{0%{opacity:.55}to{opacity:1}}.drawer>.body{opacity:0;transition:opacity var(--motion-base) var(--ease)}.drawer.open>.body{opacity:1}@media (min-width:761px){.board.tboard .col{max-height:calc(100vh - 220px);max-height:calc(100dvh - 220px);overflow-y:auto;overscroll-behavior:contain}.board.tboard .col>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--bg-2)}}.board.tboard{overscroll-behavior-x:contain}.board.tboard .col{transition:background var(--motion-base) var(--ease),opacity var(--motion-base) var(--ease),outline-color var(--motion-base) var(--ease)}.board.tboard .tcard.dragging{opacity:.6;transform:scale(.98)}.board.tboard .tcard.arrived{animation:f7-arrive var(--motion-base) var(--ease) both}.col .drop-ph{order:3;padding:14px 8px;border:1px dashed var(--accent);border-radius:var(--radius);background:var(--accent-soft);color:var(--text-2);font-size:var(--fs-12);text-align:center;pointer-events:none;animation:f7-pop var(--motion-fast) var(--ease) both}.col .col-add-task,.col .drop-ph{margin:0 calc(var(--card-gap) / 2) calc(var(--card-gap) / 2)}.col .col-add-task{order:4;display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px;font:inherit;font-size:var(--fs-12);cursor:pointer;transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.col .col-add-task svg{width:14px;height:14px}.col .col-add-task:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:900px){.board.tboard{scroll-snap-type:x proximity;scroll-padding-inline:var(--page-x)}.board.tboard .col{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.board.tboard .tcard.dragging{transform:none}}.side{background:var(--bg-2);padding:16px 12px}.brand .mark{width:28px;height:28px;border-radius:var(--radius)}.side .group{font-weight:500;letter-spacing:.06em}.side .nav{position:relative;min-height:32px;gap:10px;border-radius:var(--radius)}.side .nav[aria-current=page]{color:var(--text)}.side .nav[aria-current=page]:before{content:"";position:absolute;width:2px;border-radius:var(--radius-sm);background:var(--accent)}.side .nav .count{font-size:var(--fs-12);font-weight:500}.side .nav .count.hot{color:var(--warn)}.side .nav .count .men{margin-left:6px;color:var(--accent)}html[data-side=rail] .side .nav:before{left:-8px}.top{min-height:40px;padding-top:0;padding-bottom:0;font-size:var(--fs-13)}.ph{align-items:center}.ph h1{font-size:var(--fs-24);line-height:28px}.tabs{gap:4px}.tabs a{padding:0 10px;transition:color var(--motion-fast) var(--ease)}.btn,.fchip-btn,.tsearch input,.tview{border-radius:var(--radius)}.tsearch input{background:var(--panel);border-color:var(--border-2)}.avatar{background:var(--panel-2);color:var(--text-2);border:1px solid var(--border-2);font-family:var(--mono);line-height:18px}.avatar.none{background:none;border-style:dashed}.fchip-btn,.fchip-link,.proj-chips a{min-height:24px;height:24px;padding-top:0;padding-bottom:0;border-color:var(--border);border-radius:var(--radius-pill);transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.fchip-link[aria-pressed=true],.fchip.on .fchip-btn,.proj-chips a[aria-current]{color:var(--text);font-weight:600}.tctl .fchip-link .num{min-width:18px;padding:0 6px;border-radius:var(--radius);background:var(--warn-soft);color:var(--warn);text-align:center}.actor-strip a{min-width:24px;height:24px;border-color:var(--border-2);background:var(--panel-2);font-family:var(--mono)}.actor-strip a[aria-pressed=true]{background:var(--accent-soft);border-color:transparent;color:var(--text)}.group-count.hot{padding:0 7px;border-radius:var(--radius);background:var(--warn-soft);color:var(--warn)}.tb-totals{gap:4px 20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.tb-totals b{color:var(--text-2);font-weight:500}.tlane>header{border-bottom:0;padding-bottom:0}.tlane>header h3{font-size:var(--fs-13)}.board.tboard .col{min-height:0;border:1px solid transparent}.board.tboard .col>header{flex-wrap:nowrap;min-height:28px;gap:8px;border-bottom:0}.board.tboard .col>header .cname{min-width:0;font-size:var(--fs-13);color:var(--text)}.board.tboard .col>header .c{min-width:20px;padding:0 7px;border-radius:var(--radius);background:var(--panel-2);font-size:var(--fs-11);font-weight:500;line-height:18px;text-align:center}.board.tboard .col>header .col-toggle{flex:none;width:24px;height:24px;min-width:24px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);justify-content:center}.board.tboard .col>header .col-toggle:hover{background:var(--panel-2);color:var(--text)}.chev{transition:transform var(--motion-fast) var(--ease)}.chev:not(.open){transform:rotate(-90deg)}.board.tboard .cards{padding:0;gap:8px}.board.tboard.comfy .cards{gap:12px}.col .col-note{display:block;margin:0;padding:8px 10px;border:0;border-radius:var(--radius);background:var(--warn-soft);color:var(--text-2);font-size:var(--fs-12);line-height:1.35}.col .empty-msg{margin:0;padding:10px 4px 2px;color:var(--muted);line-height:1.4}.col .drop-ph{margin:0}.col .col-add-task{min-height:30px;margin:0}.col .col-add-task:hover{background:var(--panel);border-color:var(--accent);color:var(--accent)}.board.tboard .tcard{--kpx:14px;gap:10px;border:1px solid var(--border);box-shadow:none}.board.tboard.comfy .tcard{--kpx:16px;--kpy:14px}.board.tboard .tcard:focus-within,.board.tboard .tcard:hover{border-color:var(--border-2)}.board.tboard .tcard.dragging{box-shadow:var(--elev-2)}.board.tboard .tcard{position:relative}.board.tboard .tcard .t{padding-right:22px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.board.tboard .tcard .t a:hover{color:var(--accent);text-decoration:none}.tkey{margin-right:6px;color:var(--text-2);font-size:var(--fs-12);font-weight:500;white-space:nowrap}.tc-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.tc-chips .badge.plain{height:22px;padding:0 8px;border-color:var(--border);font-size:var(--fs-11)}.tc-chips .due{font-size:var(--fs-11)}.board.tboard .tcard .foot,.board.tboard .tcard .reason{margin:0}.tc-meta{margin:0;min-height:24px}.tc-meta>.tpeople{margin-left:0}.board.tboard .tcard .agent-foot{border-radius:0 0 calc(var(--radius) - 1px) calc(var(--radius) - 1px);background:var(--panel-2)}.kmenu{position:absolute;top:calc(var(--kpy) - 3px);right:calc(var(--kpx) - 6px)}.kebab{display:grid;place-items:center;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);opacity:0;transition:opacity var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.kebab:focus-visible,.kmenu.open .kebab,.tcard:focus-within .kebab,.tcard:hover .kebab{opacity:1}@media (hover:none){.kebab{opacity:1}}.kebab:hover,.kmenu.open .kebab{background:var(--panel-2);color:var(--text)}.tcard:hover .kebab:hover{background:var(--bg-2)}.kmenu-panel{position:fixed;z-index:40;width:216px;padding:4px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);animation:f7-pop var(--motion-fast) var(--ease) both}.kmenu-h{margin:6px 8px 2px;color:var(--muted);font-size:var(--fs-11);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.kmenu-item{display:flex;align-items:center;width:100%;min-height:28px;padding:0 8px;border:0;border-radius:var(--radius);background:transparent;color:var(--text-2);font-size:var(--fs-13);text-align:left;text-decoration:none}.kmenu-item:hover:not(:disabled){background:var(--panel-2);color:var(--text);text-decoration:none}.kmenu-item:disabled{opacity:.45;cursor:not-allowed}.col-key{width:1%;white-space:nowrap}td.col-key .tkey{margin:0}table.tlist thead th{border-bottom:1px solid var(--border)}@media (min-width:761px){.tlist-wrap{max-height:calc(100vh - 240px);max-height:calc(100dvh - 240px);overflow:auto}table.tlist thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2}}table.tlist tbody tr:hover td{background:var(--panel-2)}table.tlist tr.cur td,table.tlist tr.peeked td,table.tlist tr.sel td{background:var(--accent-soft)}table.tlist tr.cur td{background:var(--panel-2)}table.tlist.compact td{height:40px}.board.tboard .agent-foot .af-state{flex:1 1 auto;white-space:normal}.panel:has(.tboard-wrap){border-color:transparent;background:transparent}.panel:has(.tboard-wrap)>header{padding-left:0;padding-right:0;border-bottom:0}.panel:has(.tboard-wrap)>.body.pad{padding-left:0;padding-right:0}.panel:has(.tboard-wrap) .tctl{padding-left:0;padding-right:0;border-bottom:0}.btn{min-height:var(--control-h);padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--text);font-size:var(--fs-14);font-weight:500;line-height:20px;justify-content:center}.btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-border)}.btn svg{width:16px;height:16px}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn.ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn.ghost:hover{background:var(--panel-2);color:var(--text)}.btn.danger,.btn.ok{background:transparent}.btn.sm{min-height:24px;padding:0 8px;font-size:var(--fs-12);line-height:16px}.btn.icon{min-width:var(--control-h);padding:0}.btn.sm.icon{min-width:24px;padding:0}.btn:disabled{opacity:.5}input,select,textarea{border-radius:var(--radius-sm);border-color:var(--border-2)}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select{min-height:var(--control-h);line-height:20px}.action-form.compact input,.action-form.compact select{min-height:24px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.shell input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 auto;width:16px;height:16px;min-height:0;margin:0;padding:0;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;vertical-align:middle}.shell input[type=checkbox]:checked,.shell input[type=checkbox]:indeterminate{background:var(--accent);border-color:var(--accent)}.shell input[type=checkbox]:checked:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid var(--on-check);border-width:0 2px 2px 0;transform:rotate(45deg)}.shell input[type=checkbox]:indeterminate:after{content:"";position:absolute;left:3px;top:6.5px;width:8px;height:2px;background:var(--on-check)}.shell input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{text-decoration:none}a:hover{text-decoration:underline}.focus-person>.fp-card,.kc,.panel,.tile{background:var(--panel);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--elev-1)}.panel>header{border-bottom:1px solid var(--border)}.panel>header h2{font-size:var(--fs-16);line-height:20px}.drawer{border:0;border-left:1px solid var(--card-border);border-radius:var(--radius) 0 0 var(--radius);box-shadow:var(--shadow)}.drawer>header h2{font-size:var(--fs-16);line-height:20px}.toast{border-radius:var(--radius-sm)}.state{border-radius:var(--radius)}.form-error{border-radius:var(--radius-sm)}td,th{padding:6px 12px}tbody tr{height:36px}th{font-size:var(--fs-12);line-height:16px;font-weight:600}tbody tr:hover{background:var(--panel-2)}table.tlist.compact td{height:36px;padding-top:4px;padding-bottom:4px}table.tlist.comfy td{height:48px}table.tlist thead th{background:var(--bg-2)}.top{min-height:48px;background:var(--bg);border-bottom:1px solid var(--border)}.top .right{margin-left:auto}.menu-root{position:relative}.icon-btn{display:inline-grid;place-items:center;flex:0 0 auto;width:var(--control-h);height:var(--control-h);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2)}.icon-btn:hover{background:var(--panel-2);color:var(--text);text-decoration:none}.icon-btn svg{width:16px;height:16px}.menu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:200px;max-width:calc(100vw - 32px);padding:4px 0;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);animation:f7-pop var(--motion-fast) var(--ease) both}.account .menu{left:auto;right:0}.menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--control-h);padding:0 12px;border:0;background:transparent;color:var(--text);font-size:var(--fs-14);line-height:20px;text-align:left;cursor:pointer}.menu-item svg{width:16px;height:16px;flex:0 0 auto;color:var(--text-2)}.menu-item:focus-visible,.menu-item:hover:not(:disabled){background:var(--panel-2);text-decoration:none}.menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.menu-item:disabled{opacity:.5;cursor:not-allowed}.menu-check,.menu-item[aria-checked=true]{color:var(--accent)}.menu-check{display:inline-block;width:16px;flex:0 0 auto;text-align:center}.menu-aux{margin-left:auto;color:var(--muted);font-size:var(--fs-12)}.menu-aux+svg{margin-left:0}.menu-sub{padding:2px 0 2px 16px}.menu-sep{height:1px;margin:4px 0;background:var(--border)}.acct-menu{min-width:260px}.acct-menu form{margin:0}.acct-head{display:flex;align-items:center;gap:12px;padding:8px 12px}.acct-id{display:grid;min-width:0}.acct-id b,.acct-id small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-id small{color:var(--muted);font-size:var(--fs-12);line-height:16px}.vchev{width:14px;height:14px;transition:transform var(--motion-fast) var(--ease)}.vchev.open{transform:rotate(180deg)}.av-1,.av-2,.av-3,.av-4,.av-5,.av-6{color:var(--av-ink)}.av-1{background:var(--av-1)}.av-2{background:var(--av-2)}.av-3{background:var(--av-3)}.av-4{background:var(--av-4)}.av-5{background:var(--av-5)}.av-6{background:var(--av-6)}.avatar{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:var(--av-1);font-family:var(--sans);font-size:var(--fs-11);font-weight:600;line-height:1}.avatar,.avatar.av-2,.avatar.av-3,.avatar.av-4,.avatar.av-5,.avatar.av-6{color:var(--av-ink)}.avatar.none{background:var(--panel-2);border:0;color:var(--muted)}.avatar.none svg{width:14px;height:14px}.acct-av,.acct-btn{display:inline-grid;place-items:center;flex:0 0 auto;border:0;border-radius:50%;font-size:var(--fs-12);font-weight:600;line-height:1}.acct-btn{width:var(--control-h);height:var(--control-h);padding:0}.acct-btn:hover{filter:brightness(1.12)}.acct-av{width:40px;height:40px;font-size:var(--fs-14)}.acct-av svg,.acct-btn svg{width:16px;height:16px}.ws-head{margin:0 0 8px}.ws-crumb{margin:0 0 4px;font-size:var(--fs-12);line-height:16px}.ws-crumb,.ws-crumb a{color:var(--muted)}.ws-crumb a:hover{color:var(--text)}.ws-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ws-title h1{font-size:var(--fs-24);line-height:28px;font-weight:600}.tabs{display:flex;flex-wrap:nowrap;gap:0;margin:0 0 16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;border-bottom:1px solid var(--border)}.tabs .tab-plus,.tabs a{flex:0 0 auto}.tabs a{display:inline-flex;align-items:center;gap:8px;height:40px;min-height:40px;padding:0 12px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--text-2);font-size:var(--fs-14);font-weight:500;white-space:nowrap}.tabs a:hover{background:var(--panel-2);color:var(--text);text-decoration:none}.tabs a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.tabs a .tab-ic{width:16px;height:16px;flex:0 0 auto}.tabs .tab-plus{display:inline-grid;place-items:center;width:var(--control-h);height:40px;padding:0;border:0;background:transparent;color:var(--muted);cursor:not-allowed}.tabs .tab-plus svg{width:16px;height:16px}.vbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.vbar[aria-busy=true]{opacity:.8}.vsearch{position:relative;flex:0 1 240px;min-width:160px}.vsearch svg{position:absolute;left:10px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.vsearch input{width:100%;padding:0 10px 0 32px;background:var(--bg)}.vavatars{display:flex;align-items:center;gap:4px}.vav{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:var(--av-1);color:var(--av-ink);font-size:var(--fs-11);font-weight:600;line-height:1;cursor:pointer}.vav:hover{text-decoration:none;filter:brightness(1.12)}.vav svg{width:16px;height:16px}.vav.agent,.vav.more,.vav.none{background:var(--panel-2);color:var(--text-2)}.vav.more{width:auto;min-width:28px;padding:0 6px;border-radius:var(--radius-lg);background:transparent;color:var(--muted);cursor:default}.vav[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.vbtn{display:inline-flex;align-items:center;gap:6px;height:var(--control-h);padding:0 12px;border:1px solid var(--btn-border);border-radius:var(--radius-sm);background:var(--btn-bg);color:var(--text);font-size:var(--fs-14);font-weight:500;line-height:20px;white-space:nowrap;cursor:pointer}.vbtn:hover{background:var(--btn-bg-hover);text-decoration:none}.vbtn svg{width:16px;height:16px;color:var(--text-2)}.vbtn.open,.vbtn.toggle[aria-pressed=true]{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.vbtn.open svg,.vbtn.toggle[aria-pressed=true] svg{color:var(--accent)}.vcount{display:inline-block;min-width:18px;padding:0 5px;border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font-size:var(--fs-11);font-weight:600;line-height:18px;text-align:center}.vtoggle .vcount{background:var(--warn-soft);color:var(--warn)}.vbtn.toggle[aria-pressed=true] .vcount{background:var(--accent);color:var(--on-accent)}.vsp{flex:1 1}.vpop-root{position:relative}.vpop{position:absolute;top:calc(100% + 4px);left:0;z-index:40;width:min(520px,calc(100vw - 32px));border:1px solid var(--card-border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);animation:f7-pop var(--motion-fast) var(--ease) both}.vpop-body{display:grid;grid-template-columns:176px minmax(0,1fr);min-height:224px}.vpop-fields{display:grid;align-content:start;grid-gap:2px;gap:2px;padding:8px;border-radius:var(--radius) 0 0 0;background:var(--bg-2)}.vfield{display:flex;align-items:center;justify-content:space-between;gap:8px;height:var(--control-h);padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:var(--fs-14);text-align:left;cursor:pointer}.vfield:hover{background:var(--panel-2);color:var(--text)}.vfield[aria-current=true]{background:var(--accent-soft);color:var(--accent)}.vpop-values{display:grid;align-content:start;grid-gap:2px;gap:2px;min-width:0;max-height:288px;margin:0;padding:8px;border:0;overflow-y:auto}.vopt{display:flex;align-items:center;gap:8px;min-height:var(--control-h);padding:0 8px;border-radius:var(--radius-sm);cursor:pointer}.vopt:hover{background:var(--panel-2)}.vopt input[type=checkbox]{flex:none;width:14px;height:14px;margin:0;padding:0;accent-color:var(--accent)}.vopt span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vpop-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid var(--border);font-size:var(--fs-12)}@media (max-width:600px){.vpop{position:fixed;top:25vh;left:16px;right:16px;width:auto}.vpop-body{grid-template-columns:120px minmax(0,1fr)}.vfilter,.vsearch{flex:1 1 100%}.vsp{display:none}}.vbar:has(.vfilter){align-items:flex-start}.vfilter{flex:1 1 360px;min-width:0;max-width:720px}.vfilter-wrap{position:relative}.vfilter-box{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-height:var(--control-h);padding:3px 10px;border:1px solid var(--btn-border);border-radius:var(--radius-sm);background:var(--bg);cursor:text}.vfilter-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.vfilter-box>svg{flex:none;width:16px;height:16px;color:var(--muted)}.vfilter-box input{flex:1 1 140px;min-width:120px;height:24px;padding:0;border:0;background:transparent;box-shadow:none;font-family:var(--mono);font-size:var(--fs-13);color:var(--text)}.vfilter-box input:focus{outline:none;box-shadow:none}.vtok{display:inline-flex;align-items:center;gap:2px;padding:1px 2px 1px 6px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-family:var(--mono);font-size:var(--fs-13);font-weight:500}.vtok-v{color:var(--text)}.vtok.warn{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn)}.vfilter-clear,.vtok-x{border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit}.vtok-x{width:18px;height:18px;padding:0;border-radius:var(--radius-sm);line-height:1}.vfilter-clear:hover,.vtok-x:hover{color:var(--text)}.vfilter-clear{margin-left:auto;padding:0 4px;font-size:var(--fs-12)}.vsug{position:absolute;top:calc(100% + 4px);left:0;z-index:40;width:min(420px,100%);padding:6px;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--panel-2);box-shadow:var(--shadow)}.vsug-h{display:block;padding:8px 10px 4px;color:var(--muted);font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.vsug-i{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:var(--radius-sm);font-size:var(--fs-13);cursor:pointer}.vsug-i.sel,.vsug-i:hover{background:var(--accent-soft)}.vsug-hint{color:var(--muted);font-size:var(--fs-12)}.vfilter-warns{padding:0;list-style:none;color:var(--warn)}.vfilter-hint,.vfilter-warns{margin:4px 0 0;font-size:var(--fs-12)}.vfilter-hint{color:var(--muted)}.vfilter-hint .off{opacity:.6;text-decoration:line-through;text-decoration-thickness:1px}.fchip-btn,.fchip-link,.proj-chips a{min-height:var(--control-h);height:var(--control-h);padding:0 12px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:transparent;font-size:var(--fs-14)}.fchip-btn:hover,.fchip-link:hover,.proj-chips a:hover{background:var(--panel-2);border-color:var(--border-2);text-decoration:none}.fchip-link[aria-pressed=true],.fchip.on .fchip-btn,.proj-chips a[aria-current]{background:var(--accent-soft);border-color:transparent;color:var(--accent);font-weight:500}.seg a{border-radius:var(--radius-sm)}.board.tboard{grid-template-columns:repeat(5,minmax(224px,1fr)) var(--control-h);gap:16px;padding-bottom:8px}.board.tboard .col{padding:8px;gap:8px;border:0;border-radius:var(--radius);background:var(--bg-2)}.board.tboard .col>header{min-height:var(--control-h);padding:0 4px;gap:6px;background:var(--bg-2)}.board.tboard .col>header .cname{font-size:var(--fs-12);line-height:16px;font-weight:600;color:var(--text-2)}.board.tboard .col>header .c{min-width:0;padding:0;border-radius:0;background:transparent;color:var(--muted);font-family:var(--sans);font-size:var(--fs-12);font-weight:400;line-height:16px}.board.tboard .col>header .col-toggle{border-radius:var(--radius-sm)}.board.tboard .tcard{--kpx:12px;--kpy:12px;gap:8px;padding:var(--kpy) var(--kpx);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--elev-1)}.board.tboard.comfy .tcard{--kpx:12px;--kpy:12px;gap:12px}.board.tboard .tcard:focus-within,.board.tboard .tcard:hover{background:var(--panel-2);border-color:var(--card-border);box-shadow:var(--elev-1)}.board.tboard .tcard.sel,.board.tboard .tcard.sel:hover{background:var(--accent-soft)}.board.tboard .tcard.cur{border-color:var(--accent)}.board.tboard .tcard .t{font-size:var(--fs-14);line-height:20px;font-weight:400;padding-right:24px}.board.tboard .tcard .t a{color:var(--text)}.tc-date{color:var(--muted);font-size:var(--fs-12);line-height:16px}.tc-date .due.late,.tc-date .due.soon{font-weight:600}.tc-foot{display:flex;justify-content:space-between;gap:8px;min-height:24px}.tc-foot,.tc-type{align-items:center}.tc-type{display:inline-flex;gap:6px;min-width:0}.tc-foot .tkey,.tc-type .tkey{margin:0;color:var(--text-2);font-family:var(--sans);font-size:var(--fs-12);font-weight:400;line-height:16px}.tc-foot .tc-meta{min-height:0;flex:0 0 auto}.tc-foot .tc-meta>.tpeople{margin-left:0}.ttype{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--accent)}.ttype,.ttype svg{width:16px;height:16px}.ttype.AGENT{color:var(--tr-agent)}.ttype.PRODUCT{color:var(--ok)}.ttype.COMMERCIAL{color:var(--tr-commercial)}.ttype.DECISION{color:var(--tr-decision)}.board.tboard .tcard .agent-foot{margin:0 calc(var(--kpx) * -1) calc(var(--kpy) * -1);padding:8px var(--kpx);border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);background:var(--bg-2)}.board.tboard .tcard:focus-within .agent-foot,.board.tboard .tcard:hover .agent-foot{background:var(--bg-2)}.board.tboard .tcard.sel .agent-foot{background:var(--accent-soft)}.tc-chips .badge.plain{border:0;border-radius:var(--radius-sm);background:var(--panel-2)}.board.tboard .tcard:hover .tc-chips .badge.plain{background:var(--bg-2)}.col .col-add-task{min-height:var(--control-h);border:1px dashed var(--border-2);border-radius:var(--radius);background:transparent;color:var(--muted)}.col .col-add-task:hover{background:var(--panel-2);border-color:var(--border-2);color:var(--text)}.col-add-col{display:grid;place-items:center;align-self:start;width:var(--control-h);height:var(--control-h);padding:0;border:0;border-radius:var(--radius-sm);background:var(--bg-2);color:var(--muted);cursor:not-allowed}.col-add-col svg{width:16px;height:16px}.tboard-panel{min-width:0}.tlane>header h3{font-size:var(--fs-12);line-height:16px;font-weight:600;color:var(--text-2)}@media (max-width:760px){.col-add-col{display:none}}.board.tboard .tcard .t{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:var(--fs-13);line-height:1.4}.board.tboard .tcard .t a{display:inline;overflow:visible}.board.tboard .tcard .t .tkey{margin-right:4px;font-family:var(--mono);font-size:var(--fs-11);color:var(--muted)}.board.tboard .tc-foot .tc-type{flex-wrap:wrap;row-gap:4px}.board.tboard .tc-foot .badge.plain{height:20px;padding:0 6px;border:0;border-radius:var(--radius-sm);background:var(--panel-2);font-family:var(--mono);font-size:var(--fs-11)}.board.tboard .tcard:hover .tc-foot .badge.plain{background:var(--bg-2)}.board.tboard .tc-due{font-family:var(--mono);font-size:var(--fs-11);color:var(--muted);white-space:nowrap}.board.tboard .tc-due.late{color:var(--danger)}.board.tboard .tc-due.soon{color:var(--warn)}.board.tboard .tcard .agent-foot,.board.tboard .tcard:focus-within .agent-foot,.board.tboard .tcard:hover .agent-foot{background:var(--panel-2)}.board.tboard .tcard .agent-foot .af-name{font-family:var(--mono);font-weight:500}.board.tboard .col .col-note{padding:0 12px 6px;border-bottom:0;background:transparent;color:var(--muted)}.board.tboard .col .col-add-task{border-color:transparent;opacity:0;transition:opacity var(--motion-fast) var(--ease)}.board.tboard .col:focus-within .col-add-task,.board.tboard .col:hover .col-add-task{opacity:1}@media (hover:none){.board.tboard .col .col-add-task{opacity:1}}td.col-key .tc-type{gap:6px}td.col-key .tkey{font-family:var(--sans);font-size:var(--fs-12);color:var(--text-2)}td.col-title>.ttype{margin-right:8px;vertical-align:-3px}.action-form.compact select.status-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:24px;height:24px;padding:0 24px 0 8px;border-radius:var(--radius-sm);font-size:var(--fs-12);font-weight:600;line-height:16px;background-color:var(--panel-2);border-color:transparent;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 12px) 50%,calc(100% - 8px) 50%;background-size:4px 4px;background-repeat:no-repeat}.action-form.compact select.status-select.prog{background-color:var(--accent-soft);border-color:transparent}.action-form.compact select.status-select.ready{background-color:var(--accent-soft);border:1px dashed var(--accent)}.action-form.compact select.status-select.blocked{background-color:var(--danger-soft);border-color:transparent}.tpeople{font-size:var(--fs-12)}.side{background:var(--bg);border-right:1px solid var(--border);padding:12px 8px}.side .group{padding:12px 8px 4px;color:var(--muted);font-size:var(--fs-11);line-height:16px;font-weight:600;letter-spacing:.02em;text-transform:none}.side .nav{min-height:var(--control-h);padding:0 8px;border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-14);font-weight:400}.side .nav svg{width:16px;height:16px}.side .nav:hover{background:var(--panel-2)}.side .nav[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.side .nav[aria-current=page]:before{top:0;bottom:0;left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.brand .mark{border-radius:var(--radius-sm)}.ws-switch{display:block}.spaces-head{display:flex;align-items:center;justify-content:space-between}.spaces-head .group{flex:1 1 auto}.spaces-add{display:inline-grid;place-items:center;width:24px;height:24px;margin-top:8px;border-radius:var(--radius-sm);color:var(--text-2)}.spaces-add:hover{background:var(--panel-2);color:var(--text);text-decoration:none}.spaces-add svg{width:14px;height:14px}.ws-switch ul{list-style:none;margin:0;padding:0}.ws-link{position:relative;display:flex;align-items:center;gap:8px;min-height:var(--control-h);padding:0 8px;border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-14)}.ws-link:hover{background:var(--panel-2);text-decoration:none}.ws-link[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.ws-link[aria-current=page]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent)}.ws-link .lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-link.more{color:var(--muted)}.ws-link.more .lbl{padding-left:28px}.ws-switch .ws-i{display:inline-grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text);font-size:var(--fs-11);font-weight:600}.ws-link[aria-current=page] .ws-i{background:var(--accent);color:var(--on-accent)}@media (min-width:901px){html[data-side=rail] .ws-switch>ul{position:static;min-width:0;border:0;background:none;box-shadow:none}html[data-side=rail] .spaces-add{display:none}html[data-side=rail] .ws-link{justify-content:center;gap:0;padding:6px 0}html[data-side=rail] .ws-link .lbl{max-width:0;opacity:0;overflow:hidden}}@media (max-width:900px){.top{padding-left:48px}}.board.tboard{grid-template-columns:repeat(5,minmax(200px,1fr)) var(--control-h);gap:12px}.board.tboard .col>header .more{max-width:0;overflow:hidden;opacity:0;white-space:nowrap;transition:opacity var(--motion-fast) var(--ease),max-width var(--motion-base) var(--ease)}.board.tboard .col:focus-within>header .more,.board.tboard .col:hover>header .more{max-width:140px;opacity:1}@media (hover:none){.board.tboard .col>header .more{max-width:140px;opacity:1}}.board.tboard .col>header .cname{white-space:nowrap}.acct-av.av-1,.acct-btn.av-1,.avatar.av-1,.vav.av-1{background:var(--av-1);color:var(--av-ink)}.acct-av.av-2,.acct-btn.av-2,.avatar.av-2,.vav.av-2{background:var(--av-2);color:var(--av-ink)}.acct-av.av-3,.acct-btn.av-3,.avatar.av-3,.vav.av-3{background:var(--av-3);color:var(--av-ink)}.acct-av.av-4,.acct-btn.av-4,.avatar.av-4,.vav.av-4{background:var(--av-4);color:var(--av-ink)}.acct-av.av-5,.acct-btn.av-5,.avatar.av-5,.vav.av-5{background:var(--av-5);color:var(--av-ink)}.acct-av.av-6,.acct-btn.av-6,.avatar.av-6,.vav.av-6{background:var(--av-6);color:var(--av-ink)}.ws-switch .ws-i svg{width:14px;height:14px}.dev,.sum{display:grid;grid-gap:var(--section-gap);gap:var(--section-gap);min-width:0}.sum-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius);background:var(--accent-soft);color:var(--text)}.sum-banner p{margin:0;flex:1 1;min-width:0}.sum-banner a{color:var(--accent-2)}.sum-banner-ico{display:grid;place-items:center;color:var(--accent)}.sum-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--section-gap);gap:var(--section-gap)}.sum-tile{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--card-border);color:var(--text);min-height:72px}a.sum-tile:hover{background:var(--panel-2);text-decoration:none}.sum-ico{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:var(--bg-2);color:var(--text-2)}.sum-ico svg{width:16px;height:16px}.sum-tile-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.sum-tile-head{font-size:var(--fs-14)}.sum-tile-head b{font-size:var(--fs-16);font-weight:600}.sum-tile-legend{font-size:var(--fs-12);color:var(--muted)}.sum-status{display:flex;align-items:center;gap:28px;padding:var(--panel-y) var(--panel-x);flex-wrap:wrap}.sum-donut{position:relative;width:168px;height:168px;flex:0 0 auto}.sum-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.sum-donut circle{fill:none;stroke-width:14}.sum-ring-bg{stroke:var(--bg-2)}.sum-ring{animation:sum-ring var(--motion-slow) var(--ease) both}@keyframes sum-ring{0%{stroke-dasharray:0 var(--circ)}to{stroke-dasharray:var(--len) var(--circ)}}.sum-donut-total{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1.2}.sum-donut-total b{font-size:var(--fs-24);font-weight:600}.sum-donut-total span{font-size:var(--fs-12);color:var(--muted)}.sum-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:var(--fs-13)}.sum-legend li{display:flex;align-items:center;gap:8px}.sum-legend i{width:12px;height:12px;border-radius:var(--radius-sm);flex:0 0 auto}.sum-activity{list-style:none;margin:0;padding:4px 0;display:grid;max-height:420px;overflow:auto}.sum-activity li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:10px var(--panel-x);align-items:start}.sum-av{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--av-1);color:var(--av-ink);font-size:var(--fs-11);font-weight:600;flex:0 0 auto}.sum-av.av-2{background:var(--av-2)}.sum-av.av-3{background:var(--av-3)}.sum-av.av-4{background:var(--av-4)}.sum-av.av-5{background:var(--av-5)}.sum-av.av-6{background:var(--av-6)}.sum-act-body p{margin:0;font-size:var(--fs-13)}.sum-act-body b{color:var(--accent-2);font-weight:600}.sum-act-detail{font-size:var(--fs-12)}.sum-act-chips{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap;min-width:0}.sum-chip{display:inline-flex;align-items:center;gap:0;max-width:100%;padding:2px 8px;border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text);font-size:var(--fs-12)}.sum-chip .num{white-space:nowrap}.sum-chip svg{margin-right:2px;width:14px;height:14px;color:var(--accent);flex:0 0 auto}.sum-chip-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sum-when{font-size:var(--fs-12);color:var(--muted);white-space:nowrap}.sum-bars{list-style:none;margin:0;padding:var(--panel-y) var(--panel-x);display:grid;grid-gap:12px;gap:12px}.sum-bars li{display:grid;grid-template-columns:72px minmax(0,1fr) 32px;grid-gap:12px;gap:12px;align-items:center;font-size:var(--fs-13)}.sum-bar-track{height:12px;background:var(--bg-2);overflow:hidden}.sum-bar-track,.sum-bar-track i{display:block;border-radius:var(--radius)}.sum-bar-track i{height:100%}.sum-bar-n{text-align:right}.sum-tracks{width:100%;border-collapse:collapse}.sum-tracks td,.sum-tracks th{padding:10px var(--panel-x);text-align:left;font-size:var(--fs-13)}.sum-tracks thead th{color:var(--muted);font-size:var(--fs-12);font-weight:600}.sum-tracks tbody th{font-weight:400;width:38%}.sum-dist{position:relative;display:block;height:24px;border-radius:var(--radius-sm);background:var(--panel-2);overflow:hidden}.sum-dist i{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--muted) 45%,transparent)}.sum-dist span{position:relative;display:block;padding:0 8px;line-height:24px;font-size:var(--fs-12);color:var(--text)}.sum-people{list-style:none;margin:0;padding:4px 0}.sum-people li{display:flex;align-items:center;gap:10px;padding:8px var(--panel-x);font-size:var(--fs-13);flex-wrap:wrap}.sum-person-name{flex:1 1;min-width:120px}.skel{display:block;width:100%;border-radius:var(--radius);background:linear-gradient(90deg,var(--panel) 0,var(--panel-2) 50%,var(--panel) 100%);background-size:200% 100%;animation:skel-shimmer 1.4s linear infinite}.dev-metrics{grid-gap:var(--card-gap);padding:var(--panel-y) var(--panel-x)}.dev-metrics,.dev-tiles{display:grid;gap:var(--card-gap)}.dev-tiles{list-style:none;margin:0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--card-gap)}.dev-tiles-5{grid-template-columns:repeat(5,minmax(0,1fr))}.dev-tile{display:grid;grid-gap:4px;gap:4px;align-content:start;height:100%;padding:14px 16px;border-radius:var(--radius);background:var(--bg-2);color:var(--text)}a.dev-tile:hover{background:var(--panel-2);text-decoration:none}.dev-tile-label{display:flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--muted)}.dev-info{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;border:1px solid var(--muted);font-size:var(--fs-11);font-style:italic;line-height:1;cursor:help}.dev-tile-value{font-size:var(--fs-24);font-weight:600;line-height:1.2}.dev-tile-legend{font-size:var(--fs-12);color:var(--muted)}.dev-connections{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap)}.dev-connections>.seg{justify-self:start;max-width:100%;overflow-x:auto}.dev-pad{padding:var(--panel-y) var(--panel-x)}.dev-conn{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.dev-conn,.dev-conn-main{display:grid;grid-gap:var(--section-gap);gap:var(--section-gap)}.dev-conn-main{min-width:0}.dev-checklist h3,.dev-section h3{margin:0 0 10px;font-size:var(--fs-14);font-weight:600}.dev-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--card-gap);gap:var(--card-gap)}.dev-card{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--radius);background:var(--bg-2);color:var(--text);min-width:0}.dev-card>svg{width:18px;height:18px;flex:0 0 auto;margin-top:2px}.dev-card>div{flex:1 1;min-width:140px}.dev-card p{margin:2px 0 6px;font-size:var(--fs-12)}.dev-card.dashed{background:none;border:1px dashed var(--border-2)}a.dev-card:hover{background:var(--panel-2);text-decoration:none}.dev-copy{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.dev-copy code{flex:1 1 180px;min-width:0;white-space:normal;overflow-wrap:anywhere;padding:6px 8px;border-radius:var(--radius-sm);background:var(--panel-2);font-size:var(--fs-12)}.dev-section-hint{margin:-6px 0 10px;font-size:var(--fs-12)}.dev-agent-acts{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.dev-test{margin:4px 0 0;font-size:var(--fs-12);color:var(--text-2)}.dev-test.ok{color:var(--ok)}.dev-test.warn{color:var(--warn)}.dev-checklist{padding:16px;border-radius:var(--radius);background:var(--bg-2)}.dev-checklist ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.dev-checklist li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:start}.dev-checklist li .badge{grid-column:2;justify-self:start}.dev-checklist p{margin:2px 0 0;font-size:var(--fs-12)}.dev-step-n{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--panel-2);font-size:var(--fs-12);font-weight:600}.dev-agent-counts,.dev-repos{list-style:none;margin:0;padding:var(--panel-y) var(--panel-x);display:grid;grid-gap:10px;gap:10px;font-size:var(--fs-13)}.dev-repos li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dev-note{margin:0;padding:8px var(--panel-x);font-size:var(--fs-12)}.sum-sprint{grid-gap:var(--card-gap);padding:var(--panel-y) var(--panel-x)}.sum-sprint,.sum-sprint-head{display:grid;gap:var(--card-gap)}.sum-sprint-head{grid-template-columns:minmax(0,1fr) minmax(220px,320px);grid-gap:var(--card-gap);align-items:start}.sum-sprint-title{display:grid;grid-gap:4px;gap:4px;min-width:0}.sum-sprint-title h3{margin:0;font-size:var(--fs-16);font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sum-sprint-title h3 a{color:var(--text)}.sum-sprint-title p{margin:0;font-size:var(--fs-13)}.sum-sprint-goal{color:var(--text-2)}.sum-sprint-progress{display:grid;grid-gap:6px;gap:6px;font-size:var(--fs-12)}.sum-sprint-progress>b{font-size:var(--fs-20);font-weight:600;color:var(--text)}.sum-sprint-progress .bar{height:8px}.sum-sprint-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--card-gap)}.sum-sprint-tiles .sum-tile{min-height:56px;padding:12px;background:var(--bg-2)}.sum-sprint-tiles a.sum-tile:hover{background:var(--panel-2)}.sum-sprint-cols{gap:var(--card-gap)}.sum-sprint-sec{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--panel);overflow:hidden}.sum-sprint-sec h4{margin:0;padding:10px var(--panel-x) 0;font-size:var(--fs-13);font-weight:600}.sum-sprint-sec .state{margin:0;padding:12px var(--panel-x) 16px}.sum-sprint-projects tbody th a{color:var(--text)}.sum-sprint-risk-n{text-align:right;width:64px}.sum-sprint-risk{list-style:none;margin:0;padding:4px 0 8px;display:grid}.sum-sprint-risk li{padding:8px var(--panel-x);display:grid;grid-gap:4px;gap:4px;min-width:0}.sum-sprint-risk li+li{border-top:1px solid var(--border)}.sum-sprint-risk .sum-act-chips{margin-top:0}.sum-sprint-more{font-size:var(--fs-13)}@media (max-width:1100px){.dev-tiles,.dev-tiles-5,.sum-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sum-sprint-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.dev-conn,.sum-sprint-head{grid-template-columns:1fr}}@media (max-width:900px){.sum-tiles{gap:var(--card-gap)}}@media (max-width:480px){.dev-tiles,.dev-tiles-5,.sum-tiles{grid-template-columns:1fr}.sum-sprint-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sum-activity li{grid-template-columns:24px minmax(0,1fr)}.sum-when{grid-column:2}.sum-status{justify-content:center}}@media (prefers-reduced-motion:reduce){.skel,.sum-ring{animation:none}}.cr{--cr-row:36px;--cr-left:440px;--cr-max:calc(100vh - 250px);--cr-max:calc(100dvh - 250px);position:relative}@media (min-width:1100px){.cr{--cr-left:560px}}.cr-panel{display:grid;grid-template-columns:var(--cr-left) minmax(0,1fr);align-items:start;background:var(--bg-2);border-radius:var(--radius);overflow:hidden}.cr-left{display:flex;flex-direction:column;max-height:var(--cr-max);min-height:0;background:var(--panel);border-right:1px solid var(--border)}.cr-lhead,.cr-lrow{display:grid;grid-template-columns:minmax(0,1fr) 118px 132px;align-items:center;grid-gap:8px;gap:8px;height:var(--cr-row);padding:0 12px;font-size:var(--fs-14);line-height:20px}.cr-lhead{flex:none;color:var(--muted);font-size:var(--fs-12);font-weight:600;border-bottom:1px solid var(--border)}.cr-lbody{flex:1 1;overflow:hidden;min-height:0}.cr-lrow:hover{background:var(--panel-2)}.cr-lgroup{display:flex}.cr-lgroup,.cr-lgroup:hover{background:var(--bg)}.cr-gbtn{display:inline-flex;align-items:center;gap:8px;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--text);font:inherit;cursor:pointer}.cr-gbtn svg{width:16px;height:16px;flex:none;color:var(--muted);transition:transform var(--motion-fast) var(--ease)}.cr-gbtn svg.closed{transform:rotate(-90deg)}.cr-gbtn strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-count{padding:0 6px;border-radius:var(--radius);background:var(--panel-2);color:var(--text-2);font-size:var(--fs-12)}.cr-nbtn{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted)}button.cr-nbtn{cursor:pointer}button.cr-nbtn:hover{background:var(--panel-2);color:var(--text)}.cr-nbtn svg{width:14px;height:14px;transition:transform var(--motion-fast) var(--ease)}.cr-nbtn svg.closed{transform:rotate(-90deg)}.cr-lrow.outcome .cr-title{font-weight:600}.cr-c-owner,.cr-c-status,.cr-c-ticket{display:flex;align-items:center;gap:8px;min-width:0}.cr-kind{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent)}.cr-kind.deliverable{background:var(--panel-2);color:var(--text-2)}.cr-kind.outcome{background:var(--ok-soft);color:var(--ok)}.cr-kind svg{width:12px;height:12px}.cr-key{flex:none;color:var(--muted);font-size:var(--fs-12)}.cr-title{min-width:0;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}a.cr-title:hover{color:var(--accent);text-decoration:underline}.cr-owner-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-size:var(--fs-13)}.cr-ladd{height:var(--cr-row);padding:0 8px;display:flex;align-items:center}.cr-lpad{height:16px}.cr-right{min-width:0;max-height:var(--cr-max);overflow:auto;overscroll-behavior:contain;background:var(--bg)}.cr-rinner{position:relative}.cr-rhead{position:-webkit-sticky;position:sticky;top:0;z-index:3;height:var(--cr-row);background:var(--bg-2);border-bottom:1px solid var(--border)}.cr-colhead{top:0;bottom:0;padding:0 12px;display:flex;align-items:center;overflow:hidden;white-space:nowrap;color:var(--text-2);font-size:var(--fs-12);border-left:1px solid var(--border)}.cr-colhead,.cr-today-label{position:absolute;font-weight:600}.cr-today-label{top:6px;z-index:1;transform:translateX(-50%);padding:0 6px;border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font-size:var(--fs-11);line-height:18px}.cr-rbody{position:relative}.cr-col,.cr-cols{position:absolute;top:0;bottom:0}.cr-cols{left:0;right:0}.cr-col{background:var(--bg)}.cr-col.alt{background:var(--bg-2)}.cr-today{position:absolute;top:0;bottom:0;z-index:0;width:2px;margin-left:-1px;background:var(--accent);pointer-events:none}.cr-rrow{position:relative;height:var(--cr-row)}.cr-rrow.group{background:color-mix(in srgb,var(--bg) 55%,transparent)}.cr-bar,.cr-dia{position:absolute;z-index:1;border:0;font:inherit}.cr-bar.task{top:7px;height:22px;padding:0 8px;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-size:var(--fs-12);font-weight:600;line-height:22px;text-align:left;overflow:hidden;white-space:nowrap}.cr-bar.task.done,.cr-dia.done{background:var(--ok)}.cr-bar.task.blocked,.cr-dia.blocked{background:var(--danger)}a.cr-bar,a.cr-dia{cursor:pointer;text-decoration:none}a.cr-bar.task:focus-visible,a.cr-bar.task:hover{background:var(--accent-soft);color:var(--accent-2);box-shadow:0 0 0 1px var(--accent-2);outline:none}a.cr-bar.task:focus-visible .cr-bar-key,a.cr-bar.task:focus-visible .cr-bar-title,a.cr-bar.task:hover .cr-bar-key,a.cr-bar.task:hover .cr-bar-title{text-decoration:underline;text-underline-offset:3px}a.cr-dia:focus-visible,a.cr-dia:hover{box-shadow:0 0 0 2px var(--accent-2);outline:none}a.cr-bar-name{border-radius:var(--radius-sm);cursor:pointer}.cr-rrow:has(a.cr-bar.thin:hover) a.cr-bar-name,a.cr-bar-name:hover{color:var(--accent-2);text-decoration:underline;text-underline-offset:3px;box-shadow:0 0 0 1px var(--accent-2)}a.cr-bar.thin{cursor:pointer}a.cr-bar.thin:hover{box-shadow:0 0 0 1px var(--accent-2)}a.cr-title:focus-visible{border-radius:var(--radius-sm)}a.cr-title:hover{box-shadow:0 0 0 1px var(--accent-2)}.cr-bar-edit{position:absolute;z-index:2;top:9px;display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;opacity:0}.cr-bar-edit svg{width:12px;height:12px}.cr-bar-edit:focus-visible,.cr-rrow:hover .cr-bar-edit{opacity:1}.cr-bar-edit:hover{background:var(--accent-soft);color:var(--accent-2)}@media (hover:none){.cr-bar-edit{opacity:1}}.cr-bar.thin{top:21px;height:6px;border-radius:var(--radius-sm);background:var(--muted)}.cr-bar.thin.outcome,.cr-dia.thin.outcome{background:var(--ok)}.cr-bar-name{position:absolute;z-index:1;top:3px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-size:var(--fs-12);line-height:16px}.cr-dia{top:12px;width:12px;height:12px;padding:0;background:var(--accent);transform:rotate(45deg)}.cr-dia.thin{background:var(--muted)}.cr-pop{position:fixed;z-index:60;width:260px;display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:var(--radius);background:var(--panel);box-shadow:var(--elev-2)}.cr-pop label{display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-12);color:var(--text-2)}.cr-pop-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-pop-error,.cr-pop-title{margin:0;font-size:var(--fs-13)}.cr-pop-error{color:var(--danger)}.cr-pop-actions{display:flex;align-items:center;gap:6px}.cr-skel-bar{height:32px;width:320px;max-width:100%;margin-bottom:16px;border-radius:var(--radius-sm);background:var(--panel)}.cr-skel-panel{border-radius:var(--radius);background:var(--bg-2)}.cr-skel-row{display:grid;grid-template-columns:440px minmax(0,1fr);align-items:center;height:36px}.cr-skel-cell{height:12px;margin:0 12px;border-radius:var(--radius);background:var(--panel-2)}.cr-skel-bar-fill{height:18px;border-radius:var(--radius-sm);background:var(--panel)}@media (max-width:720px){.cr-panel{display:block}.cr-left{max-height:none;border-right:0}.cr-lhead,.cr-lrow{grid-template-columns:minmax(0,1fr)}.cr-lhead .cr-c-owner,.cr-lhead .cr-c-status,.cr-lrow .cr-c-owner,.cr-lrow .cr-c-status{display:none}.cr-lbody{overflow:visible}.cr-lpad{display:none}.cr-right{max-height:none}.cr-skel-row{grid-template-columns:140px minmax(0,1fr)}}:root{--lb-gray:#8c8f97;--lb-gray-soft:#333437;--lb-blue:#669df1;--lb-blue-soft:#1c2b41;--lb-green:#7ee2b8;--lb-green-soft:#1c3329;--lb-amber:#fca700;--lb-amber-soft:#3a2b0d;--lb-red:#f87168;--lb-red-soft:#42221f;--lb-violet:#b8a1f8;--lb-violet-soft:#2e2850;--lb-cyan:#6cc3e0;--lb-cyan-soft:#1a323b;--lb-pink:#f797d2;--lb-pink-soft:#402238}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lb-gray:#6b6e76;--lb-gray-soft:#f0f1f2;--lb-blue:#1868db;--lb-blue-soft:#e9f2ff;--lb-green:#1f845a;--lb-green-soft:#dcfff1;--lb-amber:#a54800;--lb-amber-soft:#fff5db;--lb-red:#c9372c;--lb-red-soft:#ffeceb;--lb-violet:#6e5dc6;--lb-violet-soft:#f3f0ff;--lb-cyan:#1d7f8c;--lb-cyan-soft:#e7f9ff;--lb-pink:#ae4787;--lb-pink-soft:#ffecf8}}:root[data-theme=light]{--lb-gray:#6b6e76;--lb-gray-soft:#f0f1f2;--lb-blue:#1868db;--lb-blue-soft:#e9f2ff;--lb-green:#1f845a;--lb-green-soft:#dcfff1;--lb-amber:#a54800;--lb-amber-soft:#fff5db;--lb-red:#c9372c;--lb-red-soft:#ffeceb;--lb-violet:#6e5dc6;--lb-violet-soft:#f3f0ff;--lb-cyan:#1d7f8c;--lb-cyan-soft:#e7f9ff;--lb-pink:#ae4787;--lb-pink-soft:#ffecf8}.lbl{display:inline-flex;align-items:center;gap:5px;max-width:160px;height:20px;padding:0 7px 0 6px;border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-12);line-height:20px;white-space:nowrap}.lbl i{flex:none;width:8px;height:8px;border-radius:50%}.lbl .lbl-name{overflow:hidden;text-overflow:ellipsis}.lbl.lb-gray{background:var(--lb-gray-soft)}.lbl.lb-gray i{background:var(--lb-gray)}.lbl.lb-blue{background:var(--lb-blue-soft)}.lbl.lb-blue i{background:var(--lb-blue)}.lbl.lb-green{background:var(--lb-green-soft)}.lbl.lb-green i{background:var(--lb-green)}.lbl.lb-amber{background:var(--lb-amber-soft)}.lbl.lb-amber i{background:var(--lb-amber)}.lbl.lb-red{background:var(--lb-red-soft)}.lbl.lb-red i{background:var(--lb-red)}.lbl.lb-violet{background:var(--lb-violet-soft)}.lbl.lb-violet i{background:var(--lb-violet)}.lbl.lb-cyan{background:var(--lb-cyan-soft)}.lbl.lb-cyan i{background:var(--lb-cyan)}.lbl.lb-pink{background:var(--lb-pink-soft)}.lbl.lb-pink i{background:var(--lb-pink)}.lbl-more{padding:0 6px}.lbl-list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.tc-labels{margin-top:6px}.label-colors,.label-picker{min-width:0;margin:0;padding:0;border:0}.label-colors legend,.label-picker legend{padding:0;margin-bottom:6px;color:var(--text-2);font-size:var(--fs-12);font-weight:600}.lc-grid,.lp-grid{display:flex;flex-wrap:wrap;gap:8px}.lc-opt,.lp-opt{display:inline-flex;align-items:center;gap:6px;min-height:28px;cursor:pointer}.lc-opt input{position:absolute;opacity:0;pointer-events:none}.lc-opt .lbl{height:28px;padding:0 10px 0 8px;line-height:28px;box-shadow:inset 0 0 0 1px transparent}.lc-opt input:checked+.lbl{box-shadow:inset 0 0 0 2px var(--accent)}.lc-opt input:focus-visible+.lbl{outline:2px solid var(--accent);outline-offset:2px}.lbp-actions{display:flex;justify-content:flex-end;margin-bottom:var(--card-gap)}.bl{display:flex;flex-direction:column;gap:var(--section-gap)}.bl-sec{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:8px;min-width:0}.bl-sec.active{border-color:var(--accent)}.bl-sec.over{background:var(--accent-soft);border-style:dashed}.bl-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:36px}.bl-head .sp{flex:1 1 auto}.bl-toggle{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted)}.bl-toggle:hover{background:var(--panel-2);color:var(--text)}.bl-toggle svg{width:16px;height:16px;transition:transform var(--motion-fast) var(--ease)}.bl-toggle svg.closed{transform:rotate(-90deg)}.bl-name{font-size:var(--fs-14);line-height:20px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-name a{color:var(--text)}.bl-count,.bl-range{font-size:var(--fs-13);white-space:nowrap}.bl-range{color:var(--text-2)}.bl-pills{display:inline-flex;gap:4px}.bl-pill{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:var(--radius);font-size:var(--fs-12);font-weight:600;color:var(--text)}.bl-pill.todo{background:var(--panel-2)}.bl-pill.doing{background:var(--accent-soft)}.bl-pill.done{background:var(--ok-soft)}.bl-goal{margin:0 0 4px 36px;font-size:var(--fs-13)}.bl-body{margin-top:4px}.bl-body[hidden]{display:none}.bl-rows{list-style:none;margin:0;padding:0}.bl-row{display:grid;grid-template-columns:112px minmax(0,1fr) 150px 72px 64px 100px 36px;align-items:center;grid-gap:8px;gap:8px;min-height:36px;padding:0 8px;border-top:1px solid var(--border);font-size:var(--fs-14);line-height:20px}.bl-row:first-child{border-top:0}.bl-row:hover{background:var(--panel-2)}.bl-row[draggable=true]{cursor:-webkit-grab;cursor:grab}.bl-row.dragging{opacity:.5}.bl-row[aria-busy=true]{opacity:.6}.bl-title{display:flex;align-items:center;gap:8px;min-width:0}.bl-title .ttitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-est{color:var(--text-2);text-align:right}.bl-due,.bl-est{font-size:var(--fs-12);white-space:nowrap}.bl-move,.bl-who{display:flex;justify-content:flex-end}.bl-head .menu,.bl-move .menu{left:auto;right:0}.bl-drop{display:grid;place-items:center;min-height:56px;margin:4px 0;padding:8px 12px;border:1px dashed var(--border-2);border-radius:var(--radius);color:var(--muted);font-size:var(--fs-13);text-align:center}.bl-drop.over{border-color:var(--accent);color:var(--text)}.bl-more{margin:8px 8px 0;font-size:var(--fs-13)}.bl-add{margin-top:4px}.bl-adds{gap:4px}.bl-adds,.bl-counters{display:flex;flex-wrap:wrap}.bl-counters{gap:6px;margin:0 0 6px 36px;padding:0;list-style:none;font-size:var(--fs-12)}.bl-counters>li{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--radius);background:var(--panel-2);color:var(--text-2)}.bl-counters a{color:inherit;text-decoration:none}.bl-counters a:hover{color:var(--text);text-decoration:underline}.bl-counters .num{font-weight:600;color:var(--text)}.bl-counters>li.danger{background:var(--danger-soft)}.bl-counters .bl-crit,.bl-counters .bl-crit .num{color:var(--danger)}.bl-group{display:flex;align-items:baseline;gap:8px;padding:10px 8px 4px;font-size:var(--fs-12);font-weight:600;color:var(--text-2);list-style:none}.bl-group-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-close-list{margin:0;padding-left:18px;max-height:160px;overflow:auto;font-size:var(--fs-13)}@media (max-width:900px){.bl-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"type who move" "title title title" "status due est";row-gap:4px;padding:8px}.bl-row>.tc-type{grid-area:type}.bl-row>.bl-who{grid-area:who}.bl-row>.bl-move{grid-area:move}.bl-row>.bl-title{grid-area:title;flex-wrap:wrap}.bl-row>.bl-status{grid-area:status}.bl-row>.bl-due{grid-area:due}.bl-row>.bl-est{min-width:64px;grid-area:est}}.bl-skel{display:flex;flex-direction:column;gap:var(--section-gap)}.bl-skel-bar{height:var(--control-h);max-width:420px;border-radius:var(--radius-sm);background:var(--panel-2)}.bl-skel-sec{padding:8px;border:1px solid var(--border);background:var(--panel)}.bl-skel-head,.bl-skel-sec{border-radius:var(--radius)}.bl-skel-head{height:20px;width:36%;margin:8px;background:var(--panel-2)}.bl-skel-row{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;height:36px;padding:0 8px}.bl-skel-cell{height:12px;border-radius:var(--radius);background:var(--panel-2)}.itd{display:flex;flex-direction:column;gap:var(--section-gap)}.itd-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.itd-title h1{font-size:var(--fs-24);line-height:28px;font-weight:600}.itd-title .sp{flex:1 1 auto}.itd-meta{margin:4px 0 0;font-size:var(--fs-13)}.itd-goal{margin:8px 0 0;max-width:72ch}.bd-chart{max-height:340px}.bd-ideal{fill:none;stroke:var(--muted);stroke-width:2;stroke-dasharray:6 5}.bd-real{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round}.bd-dot{fill:var(--accent);stroke:var(--panel);stroke-width:1.5}.bd .legend{padding:8px 0 0}.bd-key{width:18px!important;height:0!important;border-radius:0!important;border-top:2px solid var(--accent);vertical-align:3px!important}.bd-key.ideal{border-top:2px dashed var(--muted)}.bd-note{margin:8px 0 0;font-size:var(--fs-12)}.bd-table{margin-top:12px}.bd-table summary{cursor:pointer;color:var(--text-2);font-size:var(--fs-13)}.ins{display:grid;grid-template-columns:232px minmax(0,1fr);grid-gap:var(--card-gap);gap:var(--card-gap);align-items:start}.ins-charts{display:flex;flex-direction:column;gap:2px;padding:10px;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--panel)}.ins-charts-h{padding:6px 8px;color:var(--muted);font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ins-charts a{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--radius);color:var(--text);font-size:var(--fs-13)}.ins-charts a svg{width:15px;height:15px;flex:none}.ins-charts a:hover{background:var(--panel-2);text-decoration:none}.ins-charts a[aria-current=page]{background:var(--accent-soft);color:var(--accent-2);font-weight:500}.ins-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px 24px;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--panel)}.ins-head{align-items:center}.ins-head,.ins-titles{display:flex;gap:12px;flex-wrap:wrap}.ins-titles{align-items:baseline;margin-right:auto;min-width:0}.ins-titles h2{margin:0;font-size:var(--fs-16);font-weight:600}.ins-period{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ins-period .seg button{padding:3px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-13);font-weight:500;white-space:nowrap;cursor:pointer}.ins-period .seg button:hover{color:var(--text)}.ins-period .seg button[aria-pressed=true]{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-2)}.ins-period[aria-busy=true]{opacity:.7}.ins-range{position:relative}.ins-pop{position:absolute;top:calc(100% + 4px);right:0;z-index:40;display:flex;flex-direction:column;gap:10px;width:280px;max-width:calc(100vw - 32px);padding:12px;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.ins-pop-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ins-pop-actions{display:flex;justify-content:flex-end;gap:8px}.ins-pop .form-error{margin:0}.ins-sprint{display:flex;align-items:center;gap:8px}.ins-sprint label{font-weight:500}.ins-filters,.ins-sprint label{color:var(--text-2);font-size:var(--fs-12)}.ins-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.ins-chart .legend{padding:0}.ins-key{width:18px!important;height:0!important;border-radius:0!important;vertical-align:3px!important}.ins-key.scope{border-top:3px solid var(--muted)}.ins-key.done{border-top:3px solid var(--ok)}.ins-key.ideal{border-top:2px dashed var(--accent)}.ins-key.bar,.ins-key.dot{height:10px!important;border-radius:var(--radius-sm)!important;border:0;background:var(--accent);vertical-align:-1px!important}.ins-key.dot{width:10px!important;border-radius:50%!important}.ins-today{margin:6px 0 0;color:var(--text);font-size:var(--fs-13)}.ins-svg{margin-top:8px}.ins-scope{fill:none;stroke:var(--muted);stroke-width:2;stroke-linejoin:round}.ins-done{fill:none;stroke:var(--ok);stroke-width:2.5;stroke-linejoin:round}.ins-ideal{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:6 5}.ins-avg{stroke:var(--accent);stroke-width:1.5;stroke-dasharray:6 5}.ins-today-line{stroke:var(--accent);stroke-width:1;stroke-dasharray:2 4}.ins-dot{fill:var(--ok);stroke:var(--panel);stroke-width:1.5}.ins-bar{fill:var(--accent)}.ins-col{fill:transparent}.ins-col:hover{fill:var(--accent-soft)}.ins-burndown-unit{display:flex;justify-content:flex-end;margin-bottom:8px}.ins-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.ins-stats .tile{display:flex;flex-direction:column;background:var(--bg-2);padding:12px 14px}.ins-stats .tile .v{font-size:var(--fs-20)}.ins-notes p{margin:0 0 4px;font-size:var(--fs-12)}.qa{grid-gap:16px}.qa,.qa-grid{display:grid;gap:16px}.qa-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px}.qa-block{min-width:0}.qa-block h3{margin:0 0 8px;font-size:var(--fs-13)}.qa-block table{width:100%;border-collapse:collapse;font-size:var(--fs-12)}.qa-block td,.qa-block th{padding:4px 6px;border-bottom:1px solid var(--border);text-align:left;font-weight:400}.qa-block thead th{color:var(--muted);font-weight:600}.qa-block .r{text-align:right}.qa-bars td:nth-child(2){width:60%}.qa-bar{display:inline-block;height:8px;min-width:2px;margin-right:6px;border-radius:var(--radius-sm);background:var(--accent);vertical-align:middle}.qa-bar.danger{background:var(--danger)}.qa-bar.warn{background:var(--warn)}.qa-bar.ok,.qa-bar.warn{max-width:calc(100% - 28px)}.qa-bar.ok{background:var(--ok)}.qa-late{color:var(--danger);font-weight:600}.qa-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--fs-12)}.qa-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}@media (max-width:900px){.qa-grid{grid-template-columns:minmax(0,1fr)}}.ins-period .btn[aria-pressed=true],.ws-actions .btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2)}@media (max-width:900px){.ins{grid-template-columns:minmax(0,1fr)}.ins-charts{flex-direction:row;overflow-x:auto}.ins-charts-h{display:none}.ins-charts a{flex:none;white-space:nowrap}.ins-card{padding:16px}}@media (max-width:600px){.ins-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-pop{right:auto;left:0}}.cap-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cap-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.cap-row .cap-who{flex:1 1 120px}.cap-row .cap-bar{flex:2 1 120px}.cap-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-13)}.cap-bar{display:block;height:8px;border-radius:var(--radius-sm);background:var(--panel-2);overflow:hidden}.cap-bar>span{display:block;height:100%;background:var(--accent)}.cap-row.over .cap-bar>span{background:var(--warn)}.cap-text{color:var(--text-2);white-space:nowrap}.cap-text,.cap-un{font-size:var(--fs-12)}.cap-total{margin:12px 0 8px;font-size:var(--fs-13)}.cr-lsprints,.cr-sprints{background:var(--bg);border-bottom:1px solid var(--border)}.cr-sprint{position:absolute;z-index:1;top:7px;height:22px;padding:0 8px;border-radius:var(--radius);color:var(--text);font-size:var(--fs-12);font-weight:600;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border-2)}.cr-sprint:hover{text-decoration:none;filter:brightness(1.1)}.cr-sprint.PLANNED{border-style:dashed;background:transparent}.cr-sprint.ACTIVE{border-color:var(--accent);background:var(--accent-soft)}.cr-sprint.CLOSED{border-color:transparent;background:var(--panel-2);color:var(--text-2)}.lk-chips{flex-wrap:wrap;gap:6px;min-width:0}.lk-chip,.lk-chips{display:inline-flex;align-items:center}.lk-chip{gap:5px;max-width:100%;min-height:22px;padding:0 8px;border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text);font-size:var(--fs-12);white-space:nowrap}.lk-chip:hover{background:var(--bg-2);text-decoration:none}.lk-chip svg{flex:0 0 auto;color:var(--accent)}.lk-dot{display:inline-flex;align-items:center;gap:5px;color:var(--text-2)}.lk-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted)}.lk-dot.prog:before{background:var(--accent)}.lk-dot.done:before{background:var(--ok)}.lk-dot.blocked:before{background:var(--danger)}.lk-dot.warn:before{background:var(--warn)}.lk-count{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:var(--fs-12)}.tc-links{margin-top:0}.links{display:grid;grid-gap:10px;gap:10px;justify-items:start}.links .note,.links>p{margin:0;font-size:var(--fs-13)}.lk-hint{font-size:var(--fs-12)}.lk-group{display:grid;grid-gap:6px;gap:6px;width:100%}.lk-group .deps-h{margin:0}.lk-list{grid-gap:8px;margin:0;padding:0;list-style:none}.lk-list,.lk-row{display:grid;gap:8px}.lk-row{grid-template-columns:20px minmax(0,1fr) auto;grid-gap:8px;align-items:start;font-size:var(--fs-13)}.lk-ic{display:grid;place-items:center;height:20px;color:var(--accent)}.lk-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.lk-title,.lk-url{overflow-wrap:anywhere}.lk-url{font-size:var(--fs-12)}.lk-states{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.badge.lk-state{max-width:100%;white-space:normal}.lk-del{position:relative}.lk-del>summary{list-style:none;cursor:pointer}.lk-del>summary::-webkit-details-marker{display:none}.lk-confirm{display:grid;grid-gap:6px;gap:6px;margin-top:6px;padding:8px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--panel-2);font-size:var(--fs-13)}.lk-confirm p{margin:0}.dev-gh-read{margin:2px 0 0;font-size:var(--fs-12)}.af-bar{border-bottom:1px solid var(--border)}.af-kinds{position:relative}.af-kinds>summary{list-style:none;cursor:pointer}.af-kinds>summary::-webkit-details-marker{display:none}.af-kinds fieldset{position:absolute;z-index:5;top:calc(100% + 4px);left:0;display:grid;grid-gap:4px;gap:4px;min-width:240px;max-height:320px;overflow:auto;margin:0;padding:8px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--panel);box-shadow:var(--elev-2)}.af-kind{display:flex;align-items:center;gap:8px;min-height:28px;font-size:var(--fs-13);color:var(--text)}.af-list{list-style:none;margin:0;padding:4px 0;display:grid}.af-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:10px var(--panel-x)}.af-item+.af-item{border-top:1px solid var(--border)}.sum-av.af-people{background:var(--panel-2);color:var(--text-2)}.af-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px var(--panel-x);border-top:1px solid var(--border);font-size:var(--fs-13)}.af-admin{margin-top:var(--section-gap)}.af-admin>summary{cursor:pointer;min-height:var(--control-h);display:flex;align-items:center;color:var(--text-2);font-size:var(--fs-13)}@media (max-width:760px){.lk-row{grid-template-columns:20px minmax(0,1fr)}.lk-del{grid-column:2}.af-admin>summary,.af-bar .btn,.af-foot .btn,.links .btn,.lk-del>summary{min-height:44px}.af-bar input,.af-bar select{min-height:44px;font-size:var(--fs-16)}.af-kinds fieldset{position:static;margin-top:6px;box-shadow:none}.af-kind{min-height:44px}.af-item{grid-template-columns:24px minmax(0,1fr)}.af-item .sum-when{grid-column:2}}:root{--tap:var(--control-h);--text-min:12px}.side-scrim,.top-date-short{display:none}@media (pointer:coarse){:root{--tap:44px;--text-min:13px}.acct-btn,.btn,.btn.icon,.btn.sm,.btn.sm.icon,.fchip-btn,.fchip-link,.kebab,.menu-btn,.proj-chips a,.side-toggle,.tview,.x{min-height:var(--tap,44px)}.acct-btn,.btn.icon,.btn.sm.icon,.kebab,.menu-btn,.x{min-width:var(--tap,44px)}.acct-btn,.kebab{height:var(--tap,44px);width:var(--tap,44px)}.search input,input,select,textarea{font-size:var(--fs-16);min-height:var(--tap,44px)}input[type=checkbox],input[type=radio]{min-height:0}.count,.crumb,.fx-proj,.num,.tile .d,.tile .l,.tkey,.tview,td .sub{font-size:max(var(--text-min),1em)}.kebab{opacity:1}}@media (max-width:900px){.top{padding-top:0;padding-bottom:0;padding-left:48px;gap:8px}.btn.menu-btn,.top{min-height:44px;top:env(safe-area-inset-top,0)}.btn.menu-btn{left:0;width:44px;height:44px;min-width:44px;z-index:16}.container{padding-bottom:calc(56px + env(safe-area-inset-bottom, 0px))}.side{padding-top:calc(48px + env(safe-area-inset-top, 0px));padding-bottom:env(safe-area-inset-bottom,0);z-index:15}.side-scrim:not([hidden]){display:block;position:fixed;inset:0;background:var(--scrim);z-index:14;animation:side-scrim-in var(--motion-base) var(--ease)}html[data-side-open] body{overflow:hidden}}@keyframes side-scrim-in{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.top-date-long,.top-tz{display:none}.top-date-short{display:inline}}@media (pointer:coarse){.action-form.compact select.status-select,.tctl .tlbl select,.tctl .tsearch input,.vbar .vsearch input{min-height:var(--tap);height:var(--tap);font-size:var(--fs-16)}.action-form.compact select.status-select,.tctl .tlbl select{font-weight:500;line-height:20px}.action-form.compact .btn.sm,.bl-head .icon-btn,.bl-move .icon-btn,.board.tboard .col>header .btn.sm,.ws-title .icon-btn{min-width:var(--tap);min-height:var(--tap)}.board.tboard .col>.col-add-task,.fx-filter a,.tctl .seg a,.tpager .tsizes a.num,.vbar .vbtn{min-height:var(--tap);display:inline-flex;align-items:center}.tpager .tsizes a.num{min-width:var(--tap);justify-content:center}.bl-head .bl-toggle,.fx-meta .fx-proj,.fx-why>summary,.vbar .vav,th a.th-sort{position:relative}.bl-head .bl-toggle:after,.fx-meta .fx-proj:after,.fx-why>summary:after,.vbar .vav:after,th a.th-sort:after{content:"";position:absolute;inset:-8px}}@media (max-width:900px){.tabs .tab-plus{display:none}}.tabs-root{display:contents}.tab-more-menu,.tabs .tab-more{display:none}@media (max-width:900px){.tabs{scroll-snap-type:x proximity;scroll-padding-inline:var(--page-x);-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,black 16px,black calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,black 16px,black calc(100% - 24px),transparent)}.tabs::-webkit-scrollbar{display:none}.tabs a{scroll-snap-align:start}.tabs a[data-primary=false]:not([aria-current]){display:none}.tabs .tab-more{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;height:40px;min-height:40px;padding:0 12px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-14);font-weight:500;white-space:nowrap;cursor:pointer;scroll-snap-align:end}.tabs .tab-more .tab-ic{width:16px;height:16px}.tabs .tab-more:hover,.tabs .tab-more[aria-expanded=true]{background:var(--panel-2);color:var(--text)}.tabs .tab-more.on{color:var(--accent)}.tabs .tab-more:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tab-more-menu{display:flex;flex-direction:column;position:fixed;z-index:60;min-width:200px;max-width:calc(100vw - 16px);padding:4px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.tab-more-menu a{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-14);white-space:nowrap}.tab-more-menu a:focus-visible,.tab-more-menu a:hover{background:var(--panel-2);text-decoration:none}.tab-more-menu a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tab-more-menu a[aria-current=page]{color:var(--accent)}.tab-more-menu .tab-ic{width:16px;height:16px;flex:0 0 auto}}@media (max-width:900px) and (pointer:coarse){.tabs .tab-more,.tabs a{height:var(--tap,44px);padding:0 14px;font-size:var(--fs-14)}.tab-more-menu a,.tabs .tab-more,.tabs a{min-height:var(--tap,44px)}}.sheet-scrim{position:fixed;inset:0;z-index:30;background:var(--scrim);animation:f7-pop var(--motion-fast) var(--ease) both}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:31;max-height:85dvh;display:flex;flex-direction:column;background:var(--panel);border-top:1px solid var(--border-2);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow);animation:f9-rise var(--motion-base) var(--ease) both}@keyframes f9-rise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.sheet-head{position:relative;display:flex;align-items:center;gap:8px;padding:18px 8px 8px 16px}.sheet-head:before{content:"";position:absolute;top:6px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:var(--radius-sm);background:var(--border-2)}.sheet-head h2{flex:1 1 auto;margin:0;font-size:var(--fs-16);font-weight:600}.sheet-x{min-width:var(--tap);min-height:var(--tap)}.sheet-body{flex:1 1 auto;min-height:0;overflow:auto;padding:0 16px calc(16px + env(safe-area-inset-bottom, 0px))}html[data-sheet-open] body{overflow:hidden}@media (prefers-reduced-motion:reduce){.sheet,.sheet-scrim{animation:none}}.mw{--mw-sticky-top:41px;--mw-epic-h:36px;align-items:start}.mw,.mw-main,.mw-side{display:grid;grid-gap:var(--section-gap);gap:var(--section-gap)}.mw-main,.mw-side{align-content:start;min-width:0}@media (min-width:900px){.mw{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.mw-summary{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.mw-summary .badge{min-height:28px;padding:2px 10px;font-size:var(--fs-13)}.mw-sec-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:var(--card-gap)}.mw-sec-h h2,.mw-watch summary h2{margin:0;font-size:var(--fs-16);font-weight:600}.mw-epic-h .hint,.mw-sec-h .hint,.mw-story-h .hint,.mw-watch summary .hint{color:var(--muted);font-size:var(--fs-12)}.mw-sec-h .action-form,.mw-sec-h .mw-seg{margin-left:auto}.mw-seg a{display:inline-flex;align-items:center;min-height:var(--tap)}.mw-note{margin:0 0 var(--card-gap);font-size:var(--fs-13)}.mw-groups{display:grid;grid-gap:var(--section-gap);gap:var(--section-gap)}.mw-cards{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap)}.mw-epic-h,.mw-story-h{display:flex;align-items:center;gap:8px;margin:0;background:var(--bg);font-weight:600;min-width:0}.mw-epic-h{top:var(--mw-sticky-top);z-index:2;min-height:var(--mw-epic-h);font-size:var(--fs-14);border-bottom:1px solid var(--border)}.mw-epic-h,.mw-story-h{position:-webkit-sticky;position:sticky}.mw-story-h{top:calc(var(--mw-sticky-top) + var(--mw-epic-h));z-index:1;min-height:32px;font-size:var(--fs-13)}.mw-story{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap);margin-top:var(--card-gap)}.mw-orphan{color:var(--muted)}.mw-card{position:relative;display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);min-width:0}.mw-card:hover{border-color:var(--border-2);background:var(--panel-2)}.mw-card:focus-within{border-color:var(--accent)}.mw-top{display:flex;align-items:baseline;gap:6px;min-width:0}.mw-top .tkey{margin-right:0;flex:0 0 auto}.mw-title{color:var(--text);font-size:var(--fs-14);font-weight:500;line-height:1.35;overflow-wrap:anywhere}.mw-title:hover{text-decoration:none}.mw-title:after{content:"";position:absolute;inset:0;border-radius:inherit}.mw-card .mw-meta .action-form,.mw-card .mw-who,.mw-card .pcrumb{position:relative;z-index:1}.mw-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.mw-new{border-color:var(--accent);color:var(--accent)}.mw-new:before{display:inline-block;background:var(--accent)}.mw-by,.mw-reason{margin:0;font-size:var(--fs-13)}.mw-reason{color:var(--danger)}.mw-watch>summary{display:flex;align-items:center;gap:8px;min-height:var(--tap);cursor:pointer;list-style:none}.mw-watch>summary::-webkit-details-marker{display:none}.mw-watch>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mw-watch[open]>summary{margin-bottom:var(--card-gap)}.pcrumb{flex-wrap:wrap;gap:2px 6px;font-size:var(--fs-12);line-height:1.4;color:var(--muted)}.pc-frag,.pcrumb{display:inline-flex;align-items:center;max-width:100%;min-width:0}.pc-frag{gap:6px}.pc-item{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.pc-item svg{width:12px;height:12px;flex:none}.pc-k{font-size:var(--fs-11);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:none}.pc-item .pc-t,.pc-item a{color:var(--text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}.pc-item a:hover{color:var(--text);text-decoration:underline}.pc-sep{color:var(--muted)}.pcrumb.compact .pc-k{display:none}.pcrumb.compact .pc-item .pc-t,.pcrumb.compact .pc-item a{max-width:24ch}.pcrumb:not(.compact) .pc-deliverable .pc-k:after,.pcrumb:not(.compact) .pc-outcome .pc-k:after{content:":"}.pcrumb .pc-project .pc-k{display:none}.trail>.pcrumb{font-size:inherit;color:var(--muted)}@media (pointer:coarse){.pc-item a{padding-block:4px}}@media (max-width:640px){.pc-k{display:none}}td.col-title .tpath{margin-top:2px}.tcard .tc-path{margin-top:4px;min-width:0}.bl-title{flex-wrap:wrap}.bl-title .bl-path{flex:0 0 100%;min-width:0}.oc-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px var(--card-gap)}.oc-filters .proj-chips a{min-height:28px}.oc-kind{color:var(--muted);font-size:var(--fs-11);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.oc-empty{margin:0;padding:var(--row-y) var(--panel-x)}.oc-tree .dl li .dl-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.oc-tree .dl li .dl-row>a{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.oc-tree .dl li .dl-row>.oc-people{margin-left:auto}.oc-people{flex-wrap:wrap;gap:8px}.oc-owners,.oc-people{display:inline-flex;align-items:center}.oc-owners .avatar{width:22px;height:22px;border:2px solid var(--panel);margin-left:-6px}.oc-owners .avatar:first-child{margin-left:0}.oc-more{margin-left:4px;color:var(--muted);font-size:var(--fs-11)}.oc-mine{gap:4px}.oc-mine:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.oc-mbar{display:none}@media (max-width:759px){.oc-tree>li{border-bottom:0;padding-bottom:var(--card-gap)}.oc-tree .oc{grid-template-columns:1fr auto;gap:8px 12px;padding:var(--row-y) var(--panel-x);background:var(--panel-2);border-bottom:1px solid var(--border)}.oc-tree .oc .t{grid-column:1/-1}.oc-tree .oc .t>a{display:inline-flex;align-items:center;min-height:var(--tap);overflow-wrap:anywhere}.oc-tree .oc .pct{display:block;font-size:var(--fs-13);color:var(--text)}.oc-tree .oc .acts{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;justify-content:flex-end}.oc-tree .oc .acts .btn{min-height:var(--tap)}.oc-tree .dl{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap);padding:var(--card-gap) var(--panel-x) 0}.oc-tree .dl li{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.oc-tree .dl-row>a{flex:1 1 100%;display:inline-flex;align-items:center;min-height:var(--tap);font-size:var(--fs-14);color:var(--text)}.oc-tree .dl-row .oc-kind{flex:1 1 100%}.oc-tree .dl-row .n{font-size:var(--fs-12);color:var(--text)}.oc-mbar{display:block}.oc-filters .proj-chips a{min-height:var(--tap)}}.tcl-band{margin:0;padding:var(--row-y) var(--panel-x);border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);font-size:var(--fs-14)}.tcl-band[data-empty=true]{border-color:var(--border);background:var(--panel);color:var(--muted)}.tcl-mine[aria-current=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.tcl-mine{min-height:var(--tap);display:inline-flex;align-items:center;gap:6px}.tcl-cards,.tcl-dcards{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap);margin:0;padding:var(--panel-x);list-style:none}.tcl-card{position:relative;display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);min-width:0}.tcl-card:hover{border-color:var(--border-2);background:var(--panel-2)}.tcl-card:focus-within{border-color:var(--accent)}.tcl-top{display:flex;align-items:baseline;gap:6px;min-width:0}.tcl-top .tkey{margin-right:0;flex:0 0 auto}.tcl-title{color:var(--text);font-size:var(--fs-14);font-weight:500;line-height:1.35;overflow-wrap:anywhere}.tcl-title:hover{text-decoration:none}.tcl-title:after{content:"";position:absolute;inset:0;border-radius:inherit}.tcl-card .tcl-meta .action-form,.tcl-card .tcl-who{position:relative;z-index:1}.tcl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.tcl-reason{margin:0;font-size:var(--fs-13);color:var(--danger)}.tcl-cards.tcl-only-mobile,.tcl-dcards.tcl-only-mobile,.tcl-only-mobile{display:none}@media (max-width:759.98px){.tbl-only-desktop{display:none}.tcl-cards.tcl-only-mobile,.tcl-dcards.tcl-only-mobile,.tcl-only-mobile{display:grid}}.lead-msg h3 .muted{text-transform:none;letter-spacing:0;font-weight:400}.lead-msg textarea{width:100%;font:inherit;font-size:var(--fs-13);line-height:1.45;resize:vertical}.lead-msg .inline-actions{margin:6px 0 10px}.fold>.fold-sum,.task-bar,.task-bar-spacer{display:none}@media (max-width:759.98px){.ph h1{overflow-wrap:anywhere;white-space:normal}.ph .actions:has(.task-head-actions),.task-head-actions{display:none}.task-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px var(--page-x,16px) calc(8px + env(safe-area-inset-bottom, 0px));background:var(--panel);border-top:1px solid var(--border)}.task-bar-spacer{display:block;height:calc(var(--tap, 44px) + 16px + env(safe-area-inset-bottom, 0px))}.task-bar-pri,.task-bar-sec{display:flex;align-items:center;gap:8px;min-width:0}.task-bar-pri{margin-left:auto}.task-bar .btn{min-height:var(--tap,44px);min-width:var(--tap,44px)}.task-bar .action-form,.task-bar .action-form .fields{margin:0;padding:0;border:0;min-width:0}.task-bar-more{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.task-bar-more .action-form,.task-bar-more .action-form .fields,.task-bar-more .btn{width:100%;justify-content:center}.fold>.fold-sum{display:flex;align-items:center;gap:10px;min-height:var(--tap,44px);padding:0 var(--panel-x,12px);cursor:pointer;list-style:none;background:var(--panel);border:1px solid var(--card-border);border-radius:var(--radius)}.fold>.fold-sum::-webkit-details-marker{display:none}.fold[open]>.fold-sum{border-bottom-color:var(--border);border-radius:var(--radius) var(--radius) 0 0}.fold[open]>.body.pad{border-top:0;border-radius:0 0 var(--radius) var(--radius)}.fold-t{flex:none;font-size:var(--fs-14);font-weight:600;color:var(--text)}.fold-s{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:var(--fs-13);color:var(--muted)}.fold[open]>.fold-sum .fold-s{visibility:hidden}.fold-chev{flex:none;width:8px;height:8px;margin-left:2px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg)}.fold[open]>.fold-sum .fold-chev{transform:rotate(-135deg)}.fold>.fold-sum:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fold>.fold-head .hint,.fold>.fold-head h2,.fold>.fold-head:not(.has-more),.fold[data-fold=closed]:not([data-ready])>:not(summary){display:none}}.bl-tools{display:flex;justify-content:flex-end}.bl-result:empty{display:none}.bl-result{font-size:var(--fs-13);color:var(--text-2)}.bl-result p{margin:0}.bl-result ul{margin:4px 0 0;padding-left:18px;color:var(--danger)}.bl-sel{display:flex;align-items:center;justify-content:center;width:var(--tap);min-height:var(--tap);cursor:pointer}.bl-check{width:18px;height:18px;margin:0;accent-color:var(--accent)}.bl-row.selected{background:var(--accent-soft)}.bl.selecting .bl-row{grid-template-columns:var(--tap) 112px minmax(0,1fr) 150px 72px 64px 100px 36px}.bl-selbar{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:29;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--panel);border:1px solid var(--border-2);border-radius:var(--radius);box-shadow:var(--shadow)}.bl-selcount{flex:1 1 auto;font-size:var(--fs-14);font-weight:600;white-space:nowrap}.bl-dest{list-style:none;margin:0;padding:0}.bl-dest-btn{display:flex;align-items:center;width:100%;min-height:var(--tap);padding:0 4px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.bl-dest li:first-child .bl-dest-btn{border-top:0}.bl-dest-btn:hover{background:var(--panel-2)}@media (max-width:900px){.bl.selecting .bl-row{grid-template-columns:var(--tap) minmax(0,1fr) auto auto;grid-template-areas:"sel type who move" "sel title title title" "sel status due est"}.bl-row>.bl-sel{grid-area:sel;align-self:center}.bl-selbar{left:0;right:0;bottom:0;transform:none;border-radius:0;border-width:1px 0 0;padding:8px 16px calc(8px + env(safe-area-inset-bottom, 0px))}.bl.selecting{padding-bottom:calc(var(--tap) + 32px + env(safe-area-inset-bottom, 0px))}}@media (max-width:760px){.bl-head{position:-webkit-sticky;position:sticky;top:calc(44px + env(safe-area-inset-top, 0px));z-index:4;margin:-8px -8px 0;padding:8px;background:var(--panel);border-radius:var(--radius) var(--radius) 0 0}.bl-head .bl-pills{display:none}}@media (pointer:coarse){.bl-row{position:relative;min-height:var(--tap)}.bl-row .bl-title .ttitle:after{content:"";position:absolute;inset:0}.bl-row .bl-title .bl-path,.bl-row .bl-title a:not(.ttitle),.bl-row>.bl-move,.bl-row>.bl-sel,.bl-row>.bl-status,.bl-row>.bl-who{position:relative;z-index:1}.bl-head,.bl-head .bl-toggle{min-height:var(--tap)}.bl-head .bl-toggle{min-width:var(--tap)}.bl-head .bl-name a{display:inline-flex;align-items:center}.bl-add,.bl-head .bl-name a,.bl-head .btn,.bl-selbar .btn,.bl-tools .btn{min-height:var(--tap)}}.tll{display:grid;grid-gap:8px;gap:8px;min-width:0}.tll-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tll-zoom{max-width:100%;overflow-x:auto}.tll-scale{position:relative;height:24px;overflow:hidden;border-radius:var(--radius-sm);background:var(--bg-2);font-size:var(--fs-11);color:var(--muted)}.tll-col{position:absolute;top:0;bottom:0;padding:0 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:24px;border-left:1px solid var(--grid)}.tll-col.alt{background:var(--panel)}.tll-today{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--danger)}.tll-ghead{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--tap);padding:0 4px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left}.tll-ghead svg,.tll-nbtn svg{width:16px;height:16px;flex:0 0 auto}.tll-ghead svg.closed,.tll-nbtn svg.closed{transform:rotate(-90deg)}.tll-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:1px;gap:1px}.tll-row{display:grid;grid-gap:2px;gap:2px;padding:6px 8px;border-radius:var(--radius-sm);background:var(--panel)}.tll-head{display:flex;align-items:center;gap:6px;min-width:0}.tll-nbtn{min-width:var(--tap);min-height:var(--tap);margin:-6px 0}.tll-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.tll-row.outcome .tll-title{font-weight:600}.tll-dates{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:var(--tap);padding:0 4px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font:inherit;text-align:left}button.tll-dates:active{background:var(--panel-2)}.tll-range{font-family:var(--mono);font-size:var(--fs-13);white-space:nowrap}.tll-range.none{color:var(--muted)}.tll-track{position:relative;height:8px;background:var(--grid);overflow:hidden}.tll-fill,.tll-track{border-radius:var(--radius-sm)}.tll-fill{position:absolute;top:0;bottom:0;background:var(--accent)}.tll-fill.done{background:var(--ok)}.tll-fill.blocked{background:var(--danger)}.tll-fill.thin{background:var(--muted)}.tll-fill.dot{width:8px;margin-left:-4px}.tll-track .tll-today{width:1px;margin-left:0}.tll-pad{height:calc(16px + env(safe-area-inset-bottom, 0px))}.cr-pop-sheet{position:static;width:auto;padding:0;box-shadow:none;background:transparent}.cr-pop-sheet input{width:100%}.cr-pop-sheet .cr-pop-actions{flex-wrap:wrap;gap:8px}@media (max-width:759px){.dev-tiles,.dev-tiles-5,.sum-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-gap)}.dev-tiles>:last-child:nth-child(odd),.sum-tiles>:last-child:nth-child(odd){grid-column:1/-1}.sum-tile{gap:8px}.dev-tile,.sum-tile{padding:12px}.dev .seg,.sum .seg,.vbar .seg{flex-wrap:wrap;max-width:100%}.oc-filters{gap:8px}.sum-banner{flex-wrap:wrap}}@media (pointer:coarse){.sum-banner .sum-banner-x{min-height:var(--tap);min-width:var(--tap)}.dev .seg a,.sum .seg a,.vbar .seg a{min-height:var(--tap);display:inline-flex;align-items:center}}.side.space .ws-sel{margin-bottom:4px}.ws-sel-btn{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease)}.ws-sel-btn:hover,.ws-sel-btn[aria-expanded=true]{background:var(--panel-2)}.ws-sel-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ws-mark{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-size:var(--fs-14);font-weight:600;line-height:1}.ws-mark.inst{background:var(--panel-2);color:var(--text)}.ws-mark.add{background:transparent;border:1px dashed var(--border-2);color:var(--text-2)}.ws-mark svg{width:14px;height:14px}.ws-sel-txt{flex:1 1 auto;min-width:0}.ws-sel-txt b,.ws-sel-txt small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-sel-txt b{font-weight:600;line-height:18px}.ws-sel-txt small{color:var(--muted);font-size:var(--fs-12);line-height:16px}.ws-sel-chev{width:16px;height:16px;flex:0 0 auto;color:var(--muted)}.ws-sel-menu{min-width:272px;padding:4px}.ws-sel-item{position:relative;gap:10px;min-height:40px;padding:4px 8px;border-radius:var(--radius-sm);color:var(--text)}.ws-sel-item .ws-mark{width:24px;height:24px;font-size:var(--fs-12)}.ws-sel-n{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-sel-n small{display:block;color:var(--muted);font-size:var(--fs-12);line-height:16px}.ws-sel-item[aria-current=true]{background:var(--accent-soft)}.ws-sel-ok{flex:0 0 auto;margin-left:auto}.ws-sel-menu .ws-sel-ok,.ws-sel-ok{color:var(--accent)}.ws-sel-h{padding:8px 8px 4px;color:var(--muted);font-size:var(--fs-11);font-weight:600;line-height:16px}.ws-sel-list{max-height:40vh;overflow-y:auto}.m-bar{display:none}.ws-title-text{margin:0;font-size:var(--fs-24);line-height:28px;font-weight:600}.ws-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.ws-actions .menu{left:auto;right:0}.ws-views{gap:2px;padding:2px;background:var(--panel-2)}.ws-views,.ws-views a{display:inline-flex;border-radius:var(--radius-sm)}.ws-views a{align-items:center;gap:6px;height:28px;padding:0 10px;color:var(--text-2);font-size:var(--fs-13);font-weight:500;white-space:nowrap;transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.ws-views a:hover{color:var(--text);text-decoration:none}.ws-views a[aria-current=page]{background:var(--bg);color:var(--text);font-weight:600;box-shadow:var(--elev-1)}.ws-views a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ws-views svg{width:14px;height:14px}.ph-actions{display:flex;justify-content:flex-end;margin-bottom:0}@media (min-width:901px){html[data-side=rail] .ws-sel-btn{justify-content:center;gap:0;padding:6px 0}html[data-side=rail] .ws-sel-chev,html[data-side=rail] .ws-sel-txt{display:none}}@media (max-width:900px){.side.space .nav,.side.space .ws-sel-btn,.ws-sel-item{min-height:44px}.ws-sel-menu{min-width:min(300px,calc(100vw - 32px))}.ws-views{order:5;flex:0 0 auto}.ws-views a{height:36px}.m-bar{position:fixed;right:0;bottom:0;left:0;z-index:10;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom,0);border-top:1px solid var(--border);background:var(--panel)}.m-bar-item{position:relative;display:grid;justify-items:center;align-content:center;grid-gap:2px;gap:2px;min-height:56px;padding:6px 4px;border:0;background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-11);font-weight:500;line-height:14px;cursor:pointer}.m-bar-item:hover{color:var(--text);text-decoration:none}.m-bar-item[aria-current=page]{color:var(--accent);font-weight:600}.m-bar-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.m-bar-item svg{width:20px;height:20px}.m-bar-count{position:absolute;top:6px;left:calc(50% + 6px);padding:0 5px;border-radius:var(--radius);background:var(--panel-2);color:var(--text);font-family:var(--mono);font-size:var(--fs-11);font-weight:600;line-height:14px}.m-bar-count.hot{background:var(--warn);color:var(--on-accent)}html[data-ws-bar] .container{padding-bottom:calc(56px + 24px + env(safe-area-inset-bottom, 0px))}}@media (pointer:coarse){.ws-views a{min-height:var(--tap)}}.scope-box{margin:4px 0 6px;padding:8px 10px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.scope-box-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.side .scope-box-h .group{padding:0}.scope-edit{min-height:28px;padding:0 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--accent);font:inherit;font-size:var(--fs-12);font-weight:600;cursor:pointer}.scope-edit:hover{background:var(--accent-soft)}.scope-edit:focus-visible,.scope-pill:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.scope-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none}.scope-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:24px;padding:2px 8px 2px 3px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--panel-2);color:var(--text);font-size:var(--fs-12);line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-chip.all{padding-left:8px}.scope-chip .ws-mark,.scope-marks .ws-mark,.scope-row .ws-mark,.space-badge .ws-mark{width:18px;height:18px;border-radius:var(--radius-sm);font-size:var(--fs-11)}.side-search{position:relative;display:flex;align-items:center;margin:0 0 4px}.side-search svg{position:absolute;left:10px;width:14px;height:14px;color:var(--muted);pointer-events:none}.side-search input{width:100%;min-height:32px;padding:0 10px 0 30px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;font-size:var(--fs-13)}.side-search input::placeholder{color:var(--muted)}.side-search input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.scope-pill{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-h);padding:0 10px;border:1px solid var(--btn-border);border-radius:var(--radius-sm);background:var(--btn-bg);color:var(--text);font:inherit;font-size:var(--fs-14);cursor:pointer}.scope-pill:hover{background:var(--btn-bg-hover)}.scope-pill-i{width:14px;height:14px;flex:0 0 auto;color:var(--muted)}.scope-marks{display:inline-flex}.scope-marks .ws-mark+.ws-mark{margin-left:-4px;box-shadow:0 0 0 2px var(--btn-bg)}.scope-pill-l{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-pop{width:320px;padding:14px}.scope-pill-root .scope-pop{left:0}.scope-title{margin:0;font-size:var(--fs-14);font-weight:600;line-height:20px}.scope-pick{display:grid;grid-gap:8px;gap:8px}.scope-hint{margin:2px 0 0;color:var(--muted);font-size:var(--fs-12);line-height:16px}.scope-list{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;border:0;max-height:min(50vh,360px);overflow-y:auto}.scope-row{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 8px;border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-14);cursor:pointer}.scope-row:hover{background:var(--panel-2)}.scope-default input,.scope-row input{width:16px;height:16px;margin:0;accent-color:var(--accent);flex:0 0 auto}.scope-row b{font-weight:600}.scope-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-n,.scope-row.all b{flex:1 1 auto}.scope-meta{color:var(--muted);font-size:var(--fs-12)}.scope-sep{width:100%;margin:2px 0;border:0;border-top:1px solid var(--border)}.scope-err{margin:0;color:var(--danger);font-size:var(--fs-12)}.scope-foot{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.scope-default{display:inline-flex;align-items:center;gap:8px;margin-right:auto;color:var(--text-2);font-size:var(--fs-13);cursor:pointer}.scope-sheet .scope-foot .btn,.scope-sheet .scope-row{min-height:44px}.space-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;color:var(--text-2);font-size:var(--fs-12);line-height:16px;vertical-align:middle}.space-badge-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:901px){html[data-side=rail] .scope-box,html[data-side=rail] .side-search{display:none}}@media (max-width:900px){.side-search input,.side:not(.space) .nav,.side:not(.space) .ws-sel-btn{min-height:44px}}@media (max-width:759px){.scope-pill-l{max-width:160px}}.inst-mark{color:var(--av-ink)}.ws-mark.inst-mark.av-1{background:var(--av-1)}.ws-mark.inst-mark.av-2{background:var(--av-2)}.ws-mark.inst-mark.av-3{background:var(--av-3)}.ws-mark.inst-mark.av-4{background:var(--av-4)}.ws-mark.inst-mark.av-5{background:var(--av-5)}.ws-mark.inst-mark.av-6{background:var(--av-6)}.inst-notice{text-align:left;padding:10px 14px}.inst-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.inst-health{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--card-gap);gap:var(--card-gap);align-items:start}.inst-card{display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.inst-card.off{opacity:.55}.inst-card-h{display:flex;align-items:center;gap:10px;min-width:0}.inst-card-t{min-width:0;flex:1 1 auto}.inst-card-t h2{margin:0;font-size:var(--fs-16);font-weight:600;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inst-card-t small{display:block;color:var(--muted);font-size:var(--fs-12)}.inst-open{flex:0 0 auto;margin-left:auto}.inst-prog{display:grid;grid-gap:4px;gap:4px}.inst-prog-l{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:var(--fs-12)}.inst-bar{height:6px;background:var(--grid);overflow:hidden}.inst-bar,.inst-bar i{border-radius:var(--radius-sm)}.inst-bar i{display:block;height:100%;background:var(--accent)}.inst-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;margin:0}.inst-kv dt{color:var(--muted);font-size:var(--fs-12)}.inst-kv dd{margin:2px 0 0;font-size:var(--fs-16);font-weight:600}.inst-kv dd.danger{color:var(--danger)}.inst-kv dd.warn{color:var(--warn)}.inst-links{display:flex;flex-wrap:wrap;gap:4px 14px;padding-top:10px;border-top:1px solid var(--border)}.inst-links a{display:inline-flex;align-items:center;min-height:var(--tap);font-size:var(--fs-13)}.inst-work{display:grid;grid-gap:var(--section-gap);gap:var(--section-gap)}.inst-wg{display:grid;grid-gap:8px;gap:8px}.inst-wg-h{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-14);font-weight:600}.inst-wg-h .ws-mark{width:24px;height:24px;font-size:var(--fs-12)}.inst-wg-h .hint{color:var(--muted);font-size:var(--fs-12);font-weight:400}.inst-rows{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.inst-row{display:flex;align-items:center;gap:12px;min-width:0;min-height:var(--tap);padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.inst-row:hover{border-color:var(--border-2);background:var(--panel-2)}.inst-row .tkey{flex:0 0 auto;margin-right:0}.inst-row-t{display:grid;grid-gap:2px;gap:2px;flex:1 1 auto;min-width:0}.inst-row-title{color:var(--text);font-size:var(--fs-14);font-weight:500;line-height:1.35;overflow-wrap:anywhere}.inst-row-title:hover{text-decoration:none;color:var(--accent)}.inst-row>.due,.inst-row>.muted{flex:0 0 auto;font-size:var(--fs-12)}.inst-more{margin:0;font-size:var(--fs-13)}@media (max-width:1100px){.inst-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.inst-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inst-tiles>:last-child:nth-child(odd){grid-column:1/-1}.inst-health{grid-template-columns:minmax(0,1fr);gap:12px}.inst-open{min-height:var(--tap)}.inst-row{flex-wrap:wrap;align-items:flex-start}.inst-row-t{flex-basis:calc(100% - 80px)}}.sales-actionbar,.sales-actionbar-spacer{display:none}@media (max-width:759.98px){.sales-actionbar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;gap:8px;padding:8px var(--page-x,16px) calc(8px + env(safe-area-inset-bottom, 0px));background:var(--panel);border-top:1px solid var(--border)}.sales-actionbar-spacer{display:block;height:calc(var(--tap, 44px) + 16px + env(safe-area-inset-bottom, 0px))}.sales-actionbar-btn{flex:1 1;min-width:0;min-height:var(--tap,44px);justify-content:center;font-size:var(--fs-14)}.sales-actionbar-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-actionbar-btn.is-primary{flex:1.6 1;margin-left:auto}.sales-actionbar-btn.danger{color:var(--danger)}.sales-sheet-foot .sales-actionbar{position:static;padding:0;border-top:0;background:transparent}.sales-sheet-foot .sales-actionbar-spacer{display:none}.stage-tabs{display:flex;gap:6px;margin:0 0 12px;padding:2px 0 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.stage-tabs::-webkit-scrollbar{display:none}.stage-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:var(--tap,44px);padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--panel);color:var(--text-2);font:inherit;font-size:var(--fs-14);text-decoration:none;white-space:nowrap;scroll-snap-align:center;cursor:pointer}.stage-tab.on,.stage-tab[aria-selected=true]{background:var(--accent-soft);border-color:transparent;color:var(--accent);font-weight:600}.stage-tab-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.stage-tab.on .stage-tab-n{color:inherit}.stage-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sheet.sales-sheet .sheet-body{display:flex;flex-direction:column;padding-bottom:0}.sheet.sales-sheet.is-full{top:0;max-height:none;height:100vh;height:100dvh;border-radius:0;border-top:0}.sheet.sales-sheet.is-full .sheet-head:before{display:none}.sales-sheet-main{flex:1 1 auto;display:grid;grid-gap:14px;gap:14px;align-content:start;padding-bottom:12px}.sales-sheet-foot{position:-webkit-sticky;position:sticky;bottom:0;margin:0 -16px;padding:8px 16px calc(8px + env(safe-area-inset-bottom, 0px));background:var(--panel);border-top:1px solid var(--border)}.sales-sheet-list{display:grid;grid-gap:8px;gap:8px}.sales-sheet-row{width:100%;min-height:var(--tap,44px);justify-content:flex-start;font-size:var(--fs-16)}.sales-sheet-row.danger{color:var(--danger)}.lm-cards{display:grid;grid-gap:10px;gap:10px}.lm-empty{padding:16px 0;text-align:center}.lm-card{position:relative;display:grid;grid-gap:6px;gap:6px;padding:12px 56px 12px 14px;background:var(--panel);border:1px solid var(--card-border);border-radius:var(--radius)}.lm-card.saving{opacity:.6}.lm-card-open{display:grid;grid-gap:2px;gap:2px;min-height:var(--tap,44px);padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.lm-card-open:after{content:"";position:absolute;inset:0;border-radius:inherit}.lm-card-open:focus-visible{outline:none}.lm-card-open:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.lm-card-t{font-size:var(--fs-16);font-weight:600;overflow-wrap:anywhere}.lm-card-co,.lm-card-contact,.lm-card-owner{font-size:var(--fs-14);color:var(--muted);overflow-wrap:anywhere}.lm-card-meta{display:grid;grid-gap:6px;gap:6px}.lm-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.lm-card-tags .tag{font-size:var(--fs-12);color:var(--text-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:1px 6px}.lm-card-tags .tag.days.warn{color:var(--warn);border-color:var(--warn)}.lm-card-tags .tag.days.late{color:var(--danger);border-color:var(--danger)}.lm-card-menu{position:absolute;top:6px;right:6px;z-index:1;min-width:var(--tap,44px);min-height:var(--tap,44px);width:var(--tap,44px);height:var(--tap,44px)}.lm-fab{position:fixed;right:var(--page-x,16px);bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:19;min-height:48px;padding:0 18px;border-radius:var(--radius-pill);box-shadow:var(--shadow)}.lm-board{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.lead-filters.lm-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.lead-filters.lm-filters .lead-search{grid-column:1/-1}.lead-filters.lm-filters .lead-search input{width:100%;min-height:var(--tap,44px);font-size:var(--fs-16)}.lm-filters-btn{min-height:var(--tap,44px);justify-self:start}.lm-filters-fields{display:grid;grid-gap:12px;gap:12px}.lm-filters-fields label{display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-14);color:var(--text-2)}.lm-filters-fields select{width:100%;min-height:var(--tap,44px);font-size:var(--fs-16)}.lm-filters-foot{position:-webkit-sticky;position:sticky;bottom:0;display:flex;gap:8px;justify-content:flex-end;margin:12px -16px 0;padding:8px 16px calc(8px + env(safe-area-inset-bottom, 0px));background:var(--panel);border-top:1px solid var(--border)}.lm-filters-foot .btn{min-height:var(--tap,44px)}.lm-ficha .sales-sheet-main{gap:16px}.lm-ficha-head{display:grid;grid-gap:6px;gap:6px}.lm-ficha-co{margin:0;color:var(--muted);font-size:var(--fs-14)}.lm-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;grid-gap:8px;gap:8px}.lm-contact-btn{min-height:var(--tap,44px);justify-content:center;font-size:var(--fs-16)}.lm-contact-none{margin:0}.lm-more{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--panel)}.lm-more>summary{display:flex;align-items:center;min-height:var(--tap,44px);padding:0 12px;font-weight:600;cursor:pointer}.lm-more>:not(summary){padding:0 12px 12px}.lm-more-body{display:grid;grid-gap:12px;gap:12px}.lm-sub{margin:0}.lm-fields,.lm-form{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;border:0;min-width:0}.lm-fields .field{display:grid;grid-gap:4px;gap:4px}.lm-action-form input:not([type=checkbox]):not([type=radio]),.lm-action-form select,.lm-action-form textarea,.lm-fields input:not([type=checkbox]):not([type=radio]),.lm-fields select,.lm-fields textarea{width:100%;min-height:var(--tap,44px);font-size:var(--fs-16)}.lm-field-error{margin:2px 0 0;font-size:var(--fs-13);color:var(--danger)}.lm-form-foot{margin-top:4px}.lm-submit{width:100%;min-height:var(--tap,44px);justify-content:center;font-size:var(--fs-16)}.lm-action-form button[type=submit]{position:-webkit-sticky;position:sticky;bottom:calc(8px + env(safe-area-inset-bottom, 0px));z-index:1}.lm-chips{margin:0;padding:0;border:0;min-width:0}.lm-chips>legend,.lm-when>legend{margin-bottom:6px;padding:0;font-size:var(--fs-14);color:var(--text-2)}.lm-chip-row{display:flex;flex-wrap:wrap;gap:8px}.lm-chip{position:relative;display:inline-flex;align-items:center;min-height:var(--tap,44px);padding:0 14px;border:1px solid var(--border-2);border-radius:var(--radius-pill);background:var(--panel);color:var(--text-2);font:inherit;font-size:var(--fs-16);cursor:pointer}.lm-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.lm-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.lm-chip:has(input:focus-visible),button.lm-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lm-when{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;border:0;min-width:0}.lm-when-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:8px;gap:8px}.lm-check{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:var(--tap,44px);font-size:var(--fs-16)}.lm-check input[type=checkbox]{width:22px;height:22px}.lm-schedule{display:grid;grid-gap:14px;gap:14px;padding-left:12px;border-left:2px solid var(--border-2)}.lm-hint{margin:0;font-size:var(--fs-13)}.lm-deal{margin:0;font-weight:600}.lm-postpone h3{margin:0 0 8px;font-size:var(--fs-14)}.lm-postpone .btn{min-height:var(--tap,44px)}.lm-stages{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.lm-stage-btn{display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px;width:100%;min-height:var(--tap,44px);padding:10px 12px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer}.lm-stage.current .lm-stage-btn{border-color:var(--accent);background:var(--accent-soft)}.lm-stage-btn:disabled{cursor:default}.lm-stage-btn:disabled:not([aria-current]){opacity:.6}.lm-stage-l{font-size:var(--fs-16);font-weight:600}.lm-stage-h{grid-column:1/-1;font-size:var(--fs-13);color:var(--muted)}.lm-stage-need{display:grid;grid-gap:10px;gap:10px;padding:10px 0 4px}.lm-stage-need p{margin:0}}.pipe-hint-mob,.pm,.pm-ix-launcher>button{display:none}@media (max-width:759.98px){.board.pipe-board,.pipe-hint-desk{display:none}.pm{display:block;min-width:0}.pipe-hint-mob{display:inline}.tiles.pipe-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tiles.pipe-tiles .tile{min-width:0;padding:12px}.tiles.pipe-tiles .tile .v{font-size:var(--fs-20);overflow-wrap:anywhere}.pm-stage-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 0 10px;font-size:var(--fs-14)}.pm-stage-head .num{margin-left:auto;font-family:var(--mono)}.pm-empty{margin:12px 0}.pm-cards{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.pm-card{position:relative;min-width:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.pm-card-open{display:grid;grid-gap:4px;gap:4px;width:100%;min-height:var(--tap,44px);padding:12px calc(var(--tap, 44px) + 8px) 12px 14px;background:transparent;border:0;border-radius:inherit;color:inherit;font:inherit;text-align:left;cursor:pointer}.pm-card-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pm-card-t{font-size:var(--fs-16);font-weight:600;line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pm-card-l,.pm-card-m{font-size:var(--fs-13);color:var(--text-2);overflow-wrap:anywhere}.pm-card-v{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-size:var(--fs-13)}.pm-card-v b{font-family:var(--mono);font-size:var(--fs-16);font-weight:600}.pm-card-na{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-13);color:var(--text-2)}.pm-card-na.late{color:var(--danger)}.pm-card-na svg{width:14px;height:14px;flex:0 0 auto;margin-top:2px}.pm-card.is-lost .pm-card-t,.pm-card.is-won .pm-card-t{color:var(--text-2)}.pm-card-more{position:absolute;top:4px;right:4px;width:var(--tap,44px);height:var(--tap,44px);min-width:var(--tap,44px);min-height:var(--tap,44px)}.pm-detail-body{display:grid;grid-gap:14px;gap:14px}.pm-detail-who{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:var(--fs-14)}.pm-detail-who a{min-height:var(--tap,44px);display:inline-flex;align-items:center}.pm-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;margin:0}.pm-facts dt{font-size:var(--fs-12);color:var(--muted)}.pm-facts dd{margin:2px 0 0;font-size:var(--fs-16);overflow-wrap:anywhere}.pm-detail-next{display:grid;grid-gap:8px;gap:8px;padding:12px;background:var(--bg-2);border-radius:var(--radius)}.pm-detail-next .pm-card-na{font-size:var(--fs-14)}.pm-detail-closed,.pm-detail-notes{margin:0;font-size:var(--fs-14);white-space:pre-wrap}.pm-detail-ix h3{margin:0 0 8px;font-size:var(--fs-13);font-weight:600}.pm-detail-ix>a{display:inline-flex;align-items:center;min-height:var(--tap,44px)}.pm-sheet-sub{margin:0;font-size:var(--fs-13);color:var(--text-2)}.action-form.pm-form .fields{display:grid;grid-gap:12px;gap:12px}.action-form.pm-form .fields>.btn[type=submit]{position:-webkit-sticky;position:sticky;bottom:env(safe-area-inset-bottom,0);z-index:1;width:100%;min-height:var(--tap,44px);margin:4px 0 12px;font-size:var(--fs-16);box-shadow:0 0 0 10px var(--panel)}.pm-stages{display:grid;grid-gap:6px;gap:6px}.pm-stage{display:flex;align-items:center;gap:10px;min-height:var(--tap,44px);padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:var(--fs-16);cursor:pointer}.pm-stage input{width:20px;height:20px;min-height:0;flex:none}.pm-stage-l{flex:1 1 auto}.pm-stage.is-current{background:var(--bg-2);color:var(--text-2);cursor:default}.pm-stage:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.pm-note{margin:0;font-size:var(--fs-13)}.brl-field .help b{font-family:var(--mono);font-weight:600;color:var(--text)}.action-form.opp-create .drawer-foot{position:-webkit-sticky;position:sticky;bottom:0;background:var(--panel);padding-bottom:calc(14px + env(safe-area-inset-bottom, 0px))}.action-form.opp-create .drawer-foot .btn.primary{flex:1 1;min-height:var(--tap,44px)}}.side-pin{display:flex;flex-direction:column;gap:2px;padding-top:6px;border-top:1px solid var(--border)}.side-scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-2) transparent;margin:0 -4px;padding:0 4px 4px}html[data-daily-focus] body{overflow:hidden}html[data-daily-focus] .btn.menu-btn,html[data-daily-focus] .m-bar,html[data-daily-focus] .side,html[data-daily-focus] .side-scrim,html[data-daily-focus] .top{visibility:hidden}.dfx{position:fixed;inset:0;z-index:19;display:flex;flex-direction:column;background:var(--bg);color:var(--text);overflow:hidden}.dfx-ask,.dfx-foot,.dfx-top{flex:0 0 auto}.dfx-stage{flex:1 1 auto}.dfx .sp{flex:1 1}.dfx-top{display:grid;grid-gap:10px;gap:10px;padding:var(--head-y) var(--page-x) 0;background:var(--bg-2);border-bottom:1px solid var(--border)}.dfx-top-row{align-items:center;gap:8px 12px}.dfx-title,.dfx-top-row{display:flex;flex-wrap:wrap;min-width:0}.dfx-title{align-items:baseline;gap:4px 10px}.dfx-ws{font-size:var(--fs-16);font-weight:600;overflow-wrap:anywhere}.dfx-date{font-size:var(--fs-12);color:var(--text-2)}.dfx-clock,.dfx-progress{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-width:0}.dfx-progress{flex:1 1 260px}.dfx-clock .bar,.dfx-progress .bar{flex:1 1 120px;min-width:80px}.dfx-pos{font-weight:600}.dfx-clock .num,.dfx-pos{font-size:var(--fs-13)}.dfx-steps ol{display:flex;gap:4px;margin:0;padding:0 0 8px;list-style:none;overflow-x:auto;scrollbar-width:thin}.dfx-step{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-height:var(--tap,32px);padding:0 10px;border:0;border-bottom:2px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-13);cursor:pointer}.dfx-step:hover{background:var(--panel-2);color:var(--text)}.dfx-step[aria-current=step]{color:var(--text);font-weight:600;border-bottom-color:var(--accent);background:var(--accent-soft)}.dfx-step .num{color:var(--muted);font-size:var(--fs-12)}.dfx-dot{width:6px;height:6px;border-radius:50%;background:var(--warn)}.dfx-ask{margin:var(--card-gap) var(--page-x) 0;padding:var(--panel-y) var(--panel-x);border:1px solid var(--warn);border-radius:var(--radius);background:var(--warn-soft)}.dfx-ask p{margin:0 0 10px}.dfx-stage{overflow-y:auto;padding:var(--page-y) var(--page-x);min-height:0}.dfx-stage>*{max-width:1280px;margin:0 auto}.dfx-foot{display:flex;align-items:center;gap:8px;padding:10px var(--page-x) calc(10px + env(safe-area-inset-bottom, 0px));background:var(--bg-2);border-top:1px solid var(--border)}.dfx-kbd{margin-left:4px}.btn.primary .dfx-kbd{color:var(--on-accent);background:transparent;border-color:var(--on-accent)}.dfx-person-h{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:var(--card-gap)}.dfx-person-h h2{margin:0;font-size:var(--fs-20);font-weight:600}.dfx-person>.form-error,.dfx-person>.note{margin:0 0 var(--card-gap)}.dfx-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--section-gap);gap:var(--section-gap);align-items:start}.dfx-cols h3,.dfx-summary h3{margin:0 0 10px;font-size:var(--fs-12);font-weight:600;text-transform:uppercase;color:var(--muted)}.dfx-cards{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.dfx-card{display:grid;grid-gap:8px;gap:8px;padding:var(--row-y) var(--panel-x);background:var(--panel);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--elev-1)}.dfx-card-h{display:flex;align-items:baseline;gap:8px;min-width:0}.dfx-key{font-size:var(--fs-12);color:var(--text-2);white-space:nowrap}.dfx-card-t{font-weight:500;overflow-wrap:anywhere}a.dfx-card-t{color:var(--text);text-decoration:none}a.dfx-card-t:hover{color:var(--accent);text-decoration:underline}a.dfx-card-t:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dfx-card-m{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:var(--fs-12)}.dfx-origin{display:inline-flex;align-items:center;gap:4px;color:var(--text-2)}.dfx-reason{margin:0;color:var(--danger)}.dfx-card-acts{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dfx-kind[aria-pressed=true],.dfx-toggle[aria-pressed=true]{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.dfx-block{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--danger);border-radius:var(--radius);background:var(--danger-soft)}.dfx-block label{font-size:var(--fs-12);font-weight:600;color:var(--text-2)}.dfx-block .help{margin:0;font-size:var(--fs-12);color:var(--muted)}.dfx-fields,.dfx-summary{display:grid;grid-gap:12px;gap:12px}.dfx-block textarea,.dfx-conflict-text,.dfx-copy,.dfx-field textarea{font-size:var(--fs-16);min-height:88px;resize:vertical}.dfx-read{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.dfx-conflict-text,.dfx-copy{display:block;margin-top:8px;min-height:140px;font-family:var(--mono);font-size:var(--fs-13)}.dfx-open .help{margin:0 0 var(--card-gap);color:var(--muted);font-size:var(--fs-13)}.dfx-roster{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.dfx-roster li{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px var(--panel-x);background:var(--panel);border:1px solid var(--card-border);border-radius:var(--radius)}.dfx-n,.dfx-roster li.off .dfx-who b{color:var(--muted)}.dfx-n{width:24px;font-size:var(--fs-12)}.dfx-who{flex-wrap:wrap;gap:6px 8px;flex:1 1 200px;min-width:0}.dfx-roster-acts,.dfx-who{display:flex;align-items:center}.dfx-roster-acts{gap:8px}.dfx-toggle{min-width:96px;min-height:44px}.dfx-report .tiles{margin-bottom:var(--section-gap)}.dfx-summary{margin-top:var(--section-gap)}.dfx-summary .inline-actions{flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.dfx-step{transition:none}}@media (max-width:759.98px){.dfx-top{padding:10px 16px 0}.dfx-stage{padding:16px 16px 24px}.dfx-cols{grid-template-columns:minmax(0,1fr);gap:var(--card-gap)}.dfx-card{padding:12px}.dfx-card-acts .btn,.dfx-foot .btn,.dfx-roster-acts .btn,.dfx-step{min-height:44px}.dfx-roster-acts .btn.icon{min-width:44px}.dfx-kind{flex:1 1}.dfx-foot{position:-webkit-sticky;position:sticky;bottom:0;padding:8px 16px calc(8px + env(safe-area-inset-bottom, 0px));gap:8px}.dfx-foot .btn.primary{flex:1 1 auto}.dfx-kbd{display:none}.dfx-ask{margin:12px 16px 0}}@media (pointer:coarse){.dfx-card-acts .btn,.dfx-foot .btn,.dfx-step{min-height:var(--tap,44px)}}.dfx-group{display:grid;grid-gap:8px;gap:8px}.dfx-group+.dfx-group{margin-top:var(--card-gap)}.dfx-group h4{margin:0;display:flex;gap:6px;align-items:baseline;font-size:var(--fs-12);font-weight:600;color:var(--text-2)}.dfx-group h4 .num{color:var(--muted);font-weight:400}.dfx-person-time.over{color:var(--warn);font-weight:600}.dfx-help-ask{align-items:center;flex-wrap:wrap}.dfx-report .dfx-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.dfx-actions{display:grid;grid-gap:10px;gap:10px;margin-top:var(--section-gap)}.dfx-actions h3{margin:0;font-size:var(--fs-12);font-weight:600;text-transform:uppercase;color:var(--muted)}.dfx-action-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.dfx-action{display:grid;grid-gap:8px;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--panel-2)}.dfx-action-r{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.dfx-action-t{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.dfx-action-new{display:grid;grid-gap:6px;gap:6px}.dfx-action-new label{font-size:var(--fs-12);font-weight:600;color:var(--text-2)}.dfx-action-add input,.dfx-action-new select{min-height:32px;min-width:0;padding:0 8px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit}.dfx-action-add{display:flex;gap:8px}.dfx-action-add input{flex:1 1 auto}@media (max-width:1099.98px){.dfx-report .dfx-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:759.98px){.dfx-report .dfx-cols{grid-template-columns:minmax(0,1fr)}.dfx-action-add input,.dfx-action-new select{min-height:44px;font-size:var(--fs-16)}.dfx-action .btn,.dfx-action-add .btn,.dfx-help-ask .btn{min-height:44px}.dfx-foot{flex-wrap:wrap}.dfx-foot .sp{display:none}.dfx-foot .btn{flex:1 1}.dfx-foot .btn.primary{flex:1 1 100%;order:-1}}.dfx-block.dfx-unblock{border-color:var(--ok);background:var(--ok-soft)}.dfx-unblock-was{display:grid;grid-gap:2px;gap:2px;margin:0;overflow-wrap:anywhere}.dfx-unblock-was .sub{font-size:var(--fs-12);font-weight:600;color:var(--text-2)}.ficha-summary .lm-card-tags{margin:0}.ficha-next{display:grid;grid-gap:2px;gap:2px;margin:8px 0 0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--panel-2)}.ficha-next .sub{font-size:var(--fs-11);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ficha-acts{display:grid;grid-gap:10px;gap:10px}.ficha-acts h3{margin:4px 0 0}.ficha-acts [aria-current=step]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);font-weight:600;cursor:default}.ficha-panel{padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.ficha-msg>summary,.lead-drawer .lm-more>summary{cursor:pointer;font-weight:600;padding:6px 0}.lead-drawer .lm-contact{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:759.98px){.sales-actionbar{flex-wrap:wrap}.sales-actionbar-btn.is-primary{order:-1;flex:1 1 100%;margin-left:0}.sales-actionbar-btn>span{white-space:normal;text-overflow:clip}.sales-actionbar-spacer{height:calc(2 * var(--tap, 44px) + 24px + env(safe-area-inset-bottom, 0px))}}.lead-filters.lead-filters-f123{flex-direction:column;align-items:stretch;gap:8px}.lead-filters-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.lead-filters-row .sp{flex:1 1}.lead-filters-fields{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.lead-filters-fields[hidden]{display:none}.filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.filter-chips li{display:inline-flex;align-items:center;gap:2px;padding:0 2px 0 10px;border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--text);font-size:var(--fs-12);line-height:24px}.filter-chips .btn.icon{min-height:24px;width:24px;padding:0;border-radius:var(--radius-lg)}.pipeline-filters{margin:0 0 var(--card-gap,12px)}.lm-card-deal{display:grid;grid-gap:4px;gap:4px;margin-top:8px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--panel-2);font-size:var(--fs-13)}.lm-card-deal-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lm-card-na{display:flex;align-items:flex-start;gap:6px;color:var(--text-2)}.lm-card-deal.late .lm-card-na{color:var(--danger)}.lm-card-na svg{flex:0 0 auto;width:14px;height:14px;margin-top:3px}.lm-card-na>span{min-width:0;overflow-wrap:anywhere}.pipe-summary-cards{display:none;gap:8px;margin:0;padding:12px;list-style:none}.pipe-summary-cards li{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--panel-2)}.pipe-summary-cards li.total{background:var(--accent-soft)}.pipe-summary-cards dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 12px;gap:6px 12px;margin:0;font-size:var(--fs-13)}.pipe-summary-cards dt{color:var(--muted);font-size:var(--fs-12)}.pipe-summary-cards dl>div{display:grid;grid-gap:0;gap:0;min-width:0}.pipe-summary-cards dd{margin:0;min-width:0;white-space:nowrap}.pipe-summary-cards li{min-width:0}.lead-board>.col.collapsed{align-self:stretch}.lead-board>.col.collapsed .col-expand{flex:0 0 auto;position:-webkit-sticky;position:sticky;top:8px;max-height:calc(100dvh - 120px);justify-content:flex-start}@media (max-width:759.98px){.pipe-summary-wrap{display:none}.pipe-summary-cards{display:grid}.lead-funnel{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.filter-chips li{line-height:32px}}html[data-followup-round] body{overflow:hidden}html[data-followup-round] .btn.menu-btn,html[data-followup-round] .m-bar,html[data-followup-round] .side,html[data-followup-round] .side-scrim,html[data-followup-round] .top{visibility:hidden}.fut>header .more .btn.primary{white-space:nowrap}.fut-group+.fut-group{margin-top:var(--section-gap)}.fut-group h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:var(--fs-12);font-weight:600;text-transform:uppercase;color:var(--muted)}.fut-group h3 .num{color:var(--text-2)}.fut-group.overdue h3{color:var(--danger)}.fut-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));grid-gap:var(--card-gap);gap:var(--card-gap);margin:0;padding:0;list-style:none}.fut-card{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;padding:var(--row-y) var(--panel-x);background:var(--panel-2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius)}.fut-card.late{border-left-color:var(--danger)}.fut-group.undated .fut-card{border-left-color:var(--warn)}.fut-card-h,.fut-deal,.fut-next{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-width:0}.fut-lead{font-weight:600;color:var(--text);overflow-wrap:anywhere}.fut-company{color:var(--text-2);overflow-wrap:anywhere}.fut-proj{margin-left:auto;font-size:var(--fs-12);color:var(--muted)}.fut-deal{font-size:var(--fs-13);color:var(--text-2)}.fut-deal-t{overflow-wrap:anywhere}.fut-value{color:var(--text)}.fut-next{font-size:var(--fs-13)}.fut-next>:first-child{overflow-wrap:anywhere}.fut-due{font-size:var(--fs-12);color:var(--text-2);white-space:nowrap}.fut-due.late{color:var(--danger);font-weight:600}.fut-acts,.fut-phone{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.fut-phone-n{font-size:var(--fs-13)}.fut-acts .inline-actions{flex-wrap:wrap;gap:6px}.fut-more{margin:10px 0 0;font-size:var(--fs-12);color:var(--muted)}.followup-toolbar .fuf{flex-wrap:wrap}.followup-toolbar .fuf label{display:flex;align-items:center;gap:8px}.fuf-mobile{padding:8px var(--panel-x) 12px}.fuf-fields{display:grid;grid-gap:12px;gap:12px}.fuf-fields label{display:grid;grid-gap:6px;gap:6px;font-size:var(--fs-13);color:var(--text-2)}.fur-tally{font-size:var(--fs-12);color:var(--text-2)}.fur-head{display:grid;grid-gap:6px;gap:6px;margin-bottom:var(--section-gap)}.fur-head-t{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.fur-head h2{margin:0;font-size:var(--fs-20);font-weight:600;overflow-wrap:anywhere}.fur-company{font-weight:400;color:var(--text-2)}.fur-head .fut-proj{margin-left:0}.fur-main,.fur-side{display:grid;grid-gap:var(--section-gap);gap:var(--section-gap);align-content:start;min-width:0}.fur-contact,.fur-history,.fur-summary-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.fur-contact li{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.fur-contact .btn{min-width:112px}.fur-mail{overflow-wrap:anywhere}.fur-history li{padding:10px 12px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.fur-history-m{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-size:var(--fs-12);color:var(--text-2)}.fur-history-m strong{color:var(--text)}.fur-history-m time{margin-left:auto}.fur-history p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.fur-form{display:grid;grid-gap:12px;gap:12px;padding:var(--panel-y) var(--panel-x);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.fur-form .field input,.fur-form .field select,.fur-form .field textarea,.fur-when-fields input{width:100%}.fur-form .help{margin:0;font-size:var(--fs-12)}.fur-form .form-error{margin:0}.fur-result{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.fur-result legend{width:100%;margin-bottom:6px;font-size:var(--fs-12);font-weight:600;color:var(--text-2)}.fur-chip[aria-pressed=true]{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.fur-when{display:grid;grid-gap:8px;gap:8px}.fur-when-l{font-size:var(--fs-12);font-weight:600;color:var(--text-2)}.fur-postpone .inline-actions,.fur-presets{display:flex;flex-wrap:wrap;gap:6px}.fur-when-fields{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:8px;gap:8px}.fur-main h3,.fur-side h3{margin:0 0 10px;font-size:var(--fs-12);font-weight:600;text-transform:uppercase;color:var(--muted)}.fur-form h3{margin:0}.fur-summary .tiles{margin-bottom:var(--section-gap)}.fur-summary .note{margin:0 0 var(--card-gap)}.fur-summary-list li{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding:10px 12px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.fur-summary-t{overflow-wrap:anywhere}@media (max-width:759.98px){.fut>header{flex-wrap:wrap}.fut>header .more{width:100%}.fut>header .more .btn.primary{width:100%;justify-content:center;min-height:44px}.fut-cards{grid-template-columns:minmax(0,1fr)}.fut-card{padding:12px}.fut-proj{margin-left:0;width:100%}.fuf-btn,.fuf-sheet .btn,.fur .btn,.fut-acts .btn,.fut-phone .btn{min-height:44px}.fut-acts .btn.sm.icon{min-width:44px}.fuf-fields input,.fuf-fields select,.fur-form input,.fur-form select,.fur-form textarea{font-size:var(--fs-16);min-height:44px}.fuf-btn{width:100%}.fur-head h2{font-size:var(--fs-20)}.fur-contact .btn{flex:0 0 auto}.fur-postpone .inline-actions .btn,.fur-presets .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}.fur-tally{width:100%}.fu-board .tbl-wrap{overflow:visible}.fu-board table{min-width:0;width:100%}.fu-board thead{display:none}.fu-board table,.fu-board tbody,.fu-board tr{display:block}.fu-board tr+tr{border-top:1px solid var(--border)}.fu-board tbody th{display:block;padding:12px 16px 4px}.fu-board td{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 16px;font-size:var(--fs-16);border:0}.fu-board td:before{content:attr(data-label);font:13px var(--sans);font-weight:400;color:var(--text-2)}.fu-board td a{display:inline-flex;align-items:center;justify-content:flex-end;min-width:44px;min-height:44px}.fu-board td.na{display:none}.followup-buckets{flex-wrap:wrap}.followup-buckets .btn,.followup-toolbar .tabs a{min-height:44px}}@media (pointer:coarse){.fur .btn,.fut-acts .btn,.fut-phone .btn{min-height:var(--tap,44px)}}@media (min-width:1200px){.tiles.dpan-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}.dpan-intro{margin:0}.dpan-tiles .tile .d.down{color:var(--warn)}.dpan-board{display:flex;flex-direction:column;gap:14px;min-width:0}.dpan-dist{display:flex;gap:2px;height:8px;border-radius:var(--radius-sm);overflow:hidden}.dpan-dist>span{display:block;height:100%}.dpan-chip.working:before,.dpan-dist .working,.dpan-dot.working{background:var(--ok)}.dpan-chip.blocked:before,.dpan-dist .blocked,.dpan-dot.blocked{background:var(--danger)}.dpan-chip.idle:before,.dpan-dist .idle,.dpan-dot.idle{background:var(--warn)}.dpan-chip.free:before,.dpan-dist .free,.dpan-dot.free{background:var(--muted)}.dpan-toolbar{align-items:center;gap:8px 12px}.dpan-chips,.dpan-toolbar{display:flex;flex-wrap:wrap}.dpan-chips{gap:6px}.dpan-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:3px 10px;border:1px solid var(--border-2);border-radius:var(--radius-pill);background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-13);font-weight:500;cursor:pointer}.dpan-chip:not(.all):before{content:"";width:8px;height:8px;border-radius:50%}.dpan-chip .num{color:var(--muted)}.dpan-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.dpan-sp{flex:1 1}.dpan-q{width:220px;padding:5px 10px;font-size:var(--fs-13)}.dpan-sort{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--muted)}.dpan-sort select{width:auto;padding:5px 8px;font-size:var(--fs-13)}.dpan-view button{padding:3px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-13);font-weight:500;cursor:pointer}.dpan-view button[aria-pressed=true]{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-2)}.dpan-cols,.dpan-line{display:grid;grid-template-columns:minmax(160px,1.1fr) 112px minmax(200px,1.8fr) minmax(190px,1.3fr) 160px 110px 16px;grid-gap:14px;gap:14px;align-items:center}.dpan-cols{padding:0 14px;font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:500}.dpan-group{display:flex;flex-direction:column;gap:6px}.dpan-group-h{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.dpan-dot{width:8px;height:8px;border-radius:50%}.dpan-rows{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.dpan-row+.dpan-row{border-top:1px solid var(--border)}.dpan-row[aria-current=true]{background:var(--accent-soft)}.dpan-line{position:relative;padding:10px 14px;cursor:pointer;list-style:none}.dpan-line::-webkit-details-marker{display:none}.dpan-line:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--border-2)}.dpan-row.working .dpan-line:before{background:var(--ok)}.dpan-row.blocked .dpan-line:before{background:var(--danger)}.dpan-row.idle .dpan-line:before{background:var(--warn)}.dpan-line:hover{background:var(--panel-2)}.dpan-chev{color:var(--muted);justify-self:end;transition:transform var(--motion-fast,.1s)}.dpan-row details[open] .dpan-chev{transform:rotate(90deg)}.dpan-who-row{display:flex;align-items:center;gap:10px;min-width:0}.dpan-av{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font:600 11.5px var(--mono)}.dpan-av.agent{border-radius:var(--radius);background:var(--panel-2);color:var(--text-2)}.dpan-who{flex:1 1;min-width:0;display:flex;flex-direction:column}.dpan-who h3{margin:0;font-size:var(--fs-14);font-weight:600}.dpan-who .sub,.dpan-who h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpan-who .sub{font-size:var(--fs-12);color:var(--muted)}.dpan-badge{justify-self:start;white-space:nowrap}.dpan-now{display:flex;flex-direction:column;gap:1px;min-width:0}.dpan-now-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpan-now .sub,.dpan-reason{font-size:var(--fs-12);color:var(--muted)}.dpan-reason{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpan-row.blocked .dpan-reason{color:var(--danger)}.dpan-row.idle .dpan-reason{color:var(--warn)}.dpan-load{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;align-items:center;min-width:0}.dpan-total{grid-row:span 2;text-align:right;font-size:var(--fs-20);font-weight:600;color:var(--text)}.dpan-total.zero{color:var(--muted)}.dpan-bar{display:flex;gap:1px;height:8px;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-2)}.dpan-bar>span{height:100%}.dpan-bar .ip{background:var(--accent)}.dpan-bar .bl{background:var(--danger)}.dpan-bar .qu{background:var(--border-2)}.dpan-load small{font-size:var(--fs-12);color:var(--muted)}.dpan-load .bk{color:var(--danger)}.dpan-load .od{color:var(--warn)}.dpan-stats{margin:0;display:flex;gap:12px}.dpan-stats>div{display:flex;flex-direction:column-reverse}.dpan-stats dt{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:500}.dpan-stats dd{margin:0;font-size:var(--fs-16);font-weight:600;color:var(--text)}.dpan-stats .zero dd{color:var(--muted);font-weight:400}.dpan-reg{display:flex;flex-direction:column;font-size:var(--fs-13)}.dpan-done .ok,.dpan-reg .ok{color:var(--ok)}.dpan-reg small{font-size:var(--fs-12);color:var(--muted)}.dpan-detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;grid-gap:12px 24px;gap:12px 24px;padding:4px 14px 14px 56px;font-size:var(--fs-13);color:var(--text-2)}.dpan-detail h4,.dpan-facts dt{margin:0 0 4px;font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:500}.dpan-detail p{margin:0}.dpan-done{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.dpan-done li{overflow-wrap:anywhere}.dpan-facts{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px}.dpan-facts>div{display:contents}.dpan-facts dt{margin:0;padding-top:1px}.dpan-facts dd{margin:0;min-width:0}.dpan-more{white-space:nowrap}.dpan-card .dpan-badge,.dpan-more{align-self:flex-start}.dpan-empty{margin:0;padding:24px;text-align:center;border:1px dashed var(--border-2);border-radius:var(--radius)}.dpan-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.dpan-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-top:3px solid var(--border-2);border-radius:var(--radius);background:var(--panel-2)}.dpan-card.working{border-top-color:var(--ok)}.dpan-card.blocked{border-top-color:var(--danger)}.dpan-card.idle{border-top-color:var(--warn)}.dpan-card[aria-current=true]{border-color:var(--accent)}.dpan-head{display:flex;align-items:center;gap:10px;min-width:0}.dpan-head .dpan-who-row{flex:1 1}.dpan-count{flex:none;display:flex;flex-direction:column;align-items:flex-end}.dpan-count b{font-size:var(--fs-20);line-height:1;font-weight:600;color:var(--text)}.dpan-count span{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.dpan-card .dpan-now{padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-2)}.dpan-card .dpan-now-t{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dpan-foot{display:flex;justify-content:space-between;align-items:center;gap:8px}@media (max-width:1100px){.dpan-cols{display:none}.dpan-line{grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"who badge chev" "now now now" "load load load" "since reg reg";gap:8px 12px}.dpan-line>.dpan-who-row{grid-area:who}.dpan-line>.dpan-badge{grid-area:badge}.dpan-line>.dpan-now{grid-area:now}.dpan-line>.dpan-load{grid-area:load}.dpan-line>.dpan-stats{grid-area:since}.dpan-line>.dpan-reg{grid-area:reg;justify-self:end;text-align:right}.dpan-line>.dpan-chev{grid-area:chev}.dpan-detail{grid-template-columns:1fr;padding-left:14px}}@media (max-width:759.98px){.tiles.dpan-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dpan-grid{grid-template-columns:1fr}.dpan-sp{display:none}.dpan-q{width:100%}.dpan-chip,.dpan-q,.dpan-sort select,.dpan-view button{min-height:44px}.dpan-done a{display:inline-block;padding-block:6px}.daily-actions .seg a,.dpan-more{min-height:44px;display:inline-flex;align-items:center}}@media (prefers-reduced-motion:reduce){.dpan-chev{transition:none}}.nav-progress{position:fixed;inset:0 0 auto 0;z-index:40;height:3px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .15s ease}.nav-progress.on{opacity:1}.nav-progress i{display:block;height:100%;width:40%;background:var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;transform:translateX(-100%)}.nav-progress.on i{animation:nav-progress-run 1.1s ease-in-out infinite}@keyframes nav-progress-run{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}a[data-pending=true]{cursor:progress}.side a.nav[data-pending=true]{color:var(--text);background:var(--accent-soft)}.side a.nav[data-pending=true]:after{content:"";flex:none;width:10px;height:10px;margin-left:auto;border:2px solid var(--accent);border-right:2px solid transparent;border-radius:50%;animation:nav-spin .7s linear infinite}@keyframes nav-spin{to{transform:rotate(1turn)}}main.container[aria-busy=true]>*{opacity:.55;transition:opacity .2s ease .15s}main.container>*{transition:opacity .15s ease}.skel-page{display:flex;flex-direction:column;gap:var(--section-gap)}.skel-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--card-gap);gap:var(--card-gap)}.skel-tile{display:flex;flex-direction:column;gap:12px;padding:var(--panel-y) var(--panel-x)}.skel-panel,.skel-tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.skel-panel{overflow:hidden}.skel-head{padding:var(--head-y) var(--panel-x)}.skel-head,.skel-row{border-bottom:1px solid var(--border)}.skel-row{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:var(--row-y) var(--panel-x)}.skel-row:last-child{border-bottom:0}.skel-line{display:block;height:12px;border-radius:var(--radius);background:linear-gradient(90deg,var(--panel-2) 0,var(--border) 50%,var(--panel-2) 100%);background-size:200% 100%;animation:skel-shimmer 1.4s ease-in-out infinite}.skel-line.short{width:60%}.skel-line.mid{width:28%;height:14px}.skel-line.big{width:45%;height:22px}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:759.98px){.skel-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.skel-row{grid-template-columns:72px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.side a.nav[data-pending=true]:after,.skel-line{animation:none}.nav-progress.on i{animation:none;width:100%;transform:none;opacity:.7}main.container>*,main.container[aria-busy=true]>*{transition:none}}.skel-shape{display:flex;flex-direction:column;gap:var(--section-gap);min-width:0}.skel-ph{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.skel-ph-t{display:flex;flex-direction:column;gap:10px;flex:1 1;min-width:0}.skel-line.xs{width:90px;height:10px}.skel-line.title{width:min(260px,70%);height:22px}.skel-line.key{width:56px}.skel-line.w70{width:70%}.skel-line.w50{width:50%}.skel-btn,.skel-chip,.skel-dot,.skel-input,.skel-pill{display:block;flex:none;background:linear-gradient(90deg,var(--panel-2) 0,var(--border) 50%,var(--panel-2) 100%);background-size:200% 100%;animation:skel-shimmer 1.4s ease-in-out infinite}.skel-btn{width:120px;height:var(--control-h,32px);border-radius:var(--radius-sm)}.skel-toolbar{display:flex;flex-wrap:wrap;gap:8px}.skel-chip{width:88px;height:30px;border-radius:var(--radius-sm)}.skel-chip.wide{width:220px}.skel-pill{width:64px;height:18px;border-radius:var(--radius-pill)}.skel-dot{width:18px;height:18px;border-radius:50%}.skel-dot.big{width:30px;height:30px}.skel-row.four{grid-template-columns:64px minmax(0,1fr) 72px 56px}.skel-panel.pad{gap:12px;padding:var(--panel-y) var(--panel-x)}.skel-panel.pad,.skel-stack{display:flex;flex-direction:column}.skel-stack{gap:var(--card-gap);min-width:0}.skel-cols{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:var(--card-gap)}.skel-board,.skel-cols{display:grid;gap:var(--card-gap)}.skel-board{grid-template-columns:repeat(4,minmax(220px,1fr));grid-gap:var(--card-gap);overflow-x:auto}.skel-col{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);min-height:320px}.skel-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 6px}.skel-card{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.skel-card-foot,.skel-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.skel-card-head{justify-content:flex-start}.skel-card.tall{gap:12px;padding:var(--panel-y) var(--panel-x)}.skel-feed{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:var(--row-y) var(--panel-x);border-bottom:1px solid var(--border)}.skel-feed:last-child{border-bottom:0}.skel-feed-t{display:flex;flex-direction:column;gap:8px;min-width:0}.skel-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);grid-gap:var(--card-gap);gap:var(--card-gap);align-items:start}.skel-kv-row{display:flex;flex-direction:column;gap:8px}.skel-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--card-gap);gap:var(--card-gap)}.skel-form{max-width:640px}.skel-field{display:flex;flex-direction:column;gap:8px}.skel-input{height:var(--control-h,32px);border-radius:var(--radius-sm)}.skel-input.tall{height:88px}@media (max-width:759.98px){.skel-cols,.skel-detail{grid-template-columns:1fr}.skel-board{grid-template-columns:repeat(4,78vw)}.skel-row.four{grid-template-columns:48px minmax(0,1fr) 56px}.skel-row.four>:last-child,.skel-toolbar .skel-chip:nth-child(n+3):not(.wide){display:none}.skel-chip.wide{flex:1 1;width:auto}.skel-btn{width:96px}}@media (prefers-reduced-motion:reduce){.skel-btn,.skel-chip,.skel-dot,.skel-input,.skel-pill{animation:none}}.skel-inline{display:flex;flex-direction:column;gap:10px;padding-block:6px}.rv-groups{display:grid;grid-gap:4px;gap:4px}.rv-group{padding:12px var(--panel-x) 4px}.rv-group h3{margin:0 0 8px;font-size:var(--fs-13);font-weight:600;color:var(--text)}.rv-group ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.rv-item{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2)}.rv-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.rv-main,.rv-pr{font-size:var(--fs-13)}.rv-pr{color:var(--text-2);overflow-wrap:anywhere}.rv-meta{gap:6px 10px;font-size:var(--fs-12)}.cr-toolbar,.rv-meta{display:flex;flex-wrap:wrap;align-items:center}.cr-toolbar{justify-content:space-between;gap:8px 16px;margin-bottom:12px}.cr-period{display:flex;align-items:center;gap:6px}.cr-period-title{margin:0 0 0 6px;color:var(--text);font-size:var(--fs-16);font-weight:600;white-space:nowrap}.cr-sum{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.cr-sum-totals{display:flex;flex-wrap:wrap;gap:8px;margin:0}.cr-sum-tile{display:flex;align-items:baseline;gap:8px;padding:6px 12px;border-radius:var(--radius);background:var(--panel)}.cr-sum-tile dt{color:var(--text-2);font-size:var(--fs-12)}.cr-sum-tile dd{margin:0;color:var(--text);font-size:var(--fs-16);font-weight:600}.cr-sum-tile.prog dd{color:var(--accent)}.cr-sum-tile.blocked dd{color:var(--danger)}.cr-sum-tile.warn dd{color:var(--warn)}.cr-sum-tile.done dd{color:var(--ok)}.cr-people{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.cr-person{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px 6px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text)}a.cr-person:hover{border-color:var(--border-2);text-decoration:none}.cr-person.active{border-color:var(--accent);background:var(--accent-soft)}.cr-person .avatar{width:26px;height:26px;font-size:var(--fs-11);line-height:24px}.cr-person-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.cr-person-text strong{font-size:var(--fs-13);font-weight:600}.cr-person-load{color:var(--text-2);font-size:var(--fs-12)}.cr{--cr-head:52px}.cr-lhead,.cr-rhead{height:var(--cr-head)}.cr-band{position:absolute;top:0;height:22px;padding:0 8px;overflow:hidden;border-left:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-2);font-size:var(--fs-11);font-weight:600;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.cr-rhead .cr-colhead{top:22px}.cr-colhead.day{flex-direction:column;justify-content:center;padding:0;gap:0;line-height:1.1;text-align:center}.cr-colhead.day small{color:var(--muted);font-size:var(--fs-11);font-weight:500}.cr-colhead.weekend{color:var(--muted)}.cr-colhead.today,.cr-colhead.today small{color:var(--accent)}.cr-col.weekend{background:var(--bg-2)}.cr-col.today{background:color-mix(in srgb,var(--accent-soft) 70%,var(--bg))}.cr-col.day{box-shadow:inset 1px 0 0 var(--grid)}.cr-bar.task{display:flex;align-items:center;gap:6px;padding:0 8px 0 3px}.cr-bar.task .avatar{width:16px;height:16px;border:0;font-size:var(--fs-11);line-height:16px}.cr-bar-key{flex:0 0 auto}.cr-bar-title{min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis}.cr-bar.task.todo{background:var(--panel-2);color:var(--text)}.cr-bar.task.cancelled,.cr-bar.task.todo{box-shadow:inset 0 0 0 1px var(--border-2)}.cr-bar.task.cancelled{background:transparent;color:var(--muted);text-decoration:line-through}.cr-dia.todo{background:var(--muted)}.cr-dia.cancelled{background:var(--border-2)}.tll-title{margin:4px 0 10px}@media (max-width:759px){.cr-people{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px}.cr-people>li{flex:0 0 auto}.cr-sum-tile{padding:4px 10px}}.myday-tabs a{gap:6px}.myday-count{display:inline-flex;align-items:center;min-width:18px;height:18px;padding:0 6px;border-radius:var(--radius);background:var(--panel-2);color:var(--text-2);font-size:var(--fs-11);font-weight:500}.myday-count.hot{background:var(--accent-soft);color:var(--accent)}.inst-wg.panel{gap:0}.inst-wg.panel>header .inst-wg-h{font-size:var(--fs-16)}.inst-tbl td{vertical-align:top}.inst-tbl .inst-c-title{min-width:240px}.inst-tbl .inst-c-title .pcrumb{display:block;margin-top:2px}.inst-proj,.inst-tbl .inst-c-due,.inst-tbl .inst-c-key{white-space:nowrap;font-size:var(--fs-12)}.inst-proj{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--border-2);border-radius:var(--radius);color:var(--text-2)}@media (max-width:599.98px){.inst-tbl{overflow:visible}.inst-tbl table,.inst-tbl tbody{display:block}.inst-tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.inst-tbl tr{display:flex;flex-wrap:wrap;height:auto;align-items:center;gap:6px 10px;padding:12px 0;border-bottom:1px solid var(--border)}.inst-tbl tbody tr:last-child{border-bottom:0}.inst-tbl tbody tr:hover{background:none}.inst-tbl td{display:block;padding:0;border:0}.inst-tbl td:empty{display:none}.inst-tbl .inst-c-title{flex:1 1 100%;order:-1;min-width:0}.inst-tbl td.inst-c-key,.inst-tbl td.inst-c-title{min-width:0}}.signin-flash{margin:0 0 12px;padding:8px 12px;font-size:var(--fs-13);line-height:1.5;color:var(--text-2);border-radius:var(--radius);border:1px solid var(--ok);background:var(--ok-soft)}.signin-flash.bad{border-color:var(--danger);background:var(--danger-soft)}.signin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.signin-actions a.btn{text-decoration:none}.signin-email{display:flex;flex:1 1 320px;gap:8px;min-width:0}.signin-email input[type=email]{flex:1 1;min-width:0}@media (max-width:600px){.signin-email{flex-direction:column}}.acct-sel{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.acct-sel ul{margin:0;padding:0;list-style:none}.acct-sel li{padding:4px 8px;border-radius:var(--radius-sm);color:var(--muted);font-size:var(--fs-13)}.acct-sel li[aria-current=true]{background:var(--panel-2);color:var(--text)}.delegation-line{margin:0}.delegation-status{white-space:normal}.delegation-actions{flex-wrap:wrap}.delegation-empty{grid-column:1/-1}fieldset.agent-choice{border:0;margin:0;padding:0}.agent-choice legend{font-size:var(--fs-12);color:var(--text-2);font-weight:500;margin-bottom:5px}.agent-options{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.agent-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:10px;column-gap:10px;align-items:center;min-height:44px;padding:var(--row-y) var(--panel-x);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);cursor:pointer}.agent-option input[type=radio]{width:auto;margin:0}.agent-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.agent-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.agent-option .agent-name{color:var(--text);overflow-wrap:anywhere}.agent-option .sub{grid-column:2;font-size:var(--fs-12);color:var(--muted)}.agent-option .sub.reason{color:var(--warn)}.agent-option.off{cursor:not-allowed;background:var(--bg-2)}.agent-option.off .agent-name{color:var(--muted)}.agent-pulling{color:var(--text)}fieldset.agent-runner{border:0;margin:0 0 10px;padding:0;min-width:0}fieldset.agent-runner:last-child{margin-bottom:0}.agent-choice .agent-runner-name{font-size:var(--fs-11);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;overflow-wrap:anywhere}.glyph-field{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login{position:relative;overflow:hidden;isolation:isolate}.login-field{z-index:-1;-webkit-mask-image:radial-gradient(ellipse 70% 75% at 50% 50%,transparent 0,transparent 160px,black 420px);mask-image:radial-gradient(ellipse 70% 75% at 50% 50%,transparent 0,transparent 160px,black 420px)}.login-brand{position:absolute;top:20px;left:24px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text);text-decoration:none;border-radius:var(--radius-sm)}.login-brand:hover{color:var(--accent-2)}.login-brand:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.login-brand .lp-mark{width:24px;height:24px;font-size:12px}.login-card{position:relative;animation:lp-rise .56s var(--ease) both;animation-delay:.22s}.login-mark{animation:login-mark-glow 3.2s ease-in-out infinite}.login-mark.bad{animation:none}.login-foot{position:absolute;left:0;right:0;bottom:18px;margin:0;text-align:center;font-size:12px;color:var(--muted)}@keyframes login-mark-glow{0%,to{box-shadow:0 0 0 0 var(--accent-soft)}50%{box-shadow:0 0 0 8px var(--accent-soft)}}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}.lp{--lp-max:1180px;--lp-x:clamp(16px,4vw,40px);min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--sans);overflow-x:hidden}.lp a{color:inherit}.lp :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp-skip{position:absolute;left:12px;top:-48px;z-index:30;padding:8px 12px;background:var(--accent);border-radius:var(--radius-sm)}.lp a.lp-skip,.lp-skip{color:var(--on-accent)}.lp-skip:focus{top:12px}.lp-top{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;gap:24px;height:60px;padding:0 var(--lp-x);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.lp-brand,.lp-top{align-items:center}.lp-brand{display:inline-flex;gap:10px;font-size:16px;font-weight:600;text-decoration:none;color:var(--text)}.lp-brand.sm{font-size:14px}.lp-mark{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font-size:13px}.lp-nav{display:flex;gap:4px;margin-right:auto}.lp-nav a{padding:6px 10px;border-radius:var(--radius-sm);font-size:14px;color:var(--text-2);text-decoration:none;transition:color var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease)}.lp-nav a:hover{color:var(--text);background:var(--panel-2)}.lp-top-acts{display:flex;gap:8px;margin-left:auto}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--text);font:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:background var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.lp-btn:hover{background:var(--btn-bg-hover)}.lp-btn:active{transform:translateY(1px)}.lp-btn.ghost{background:transparent;border-color:transparent;color:var(--text-2)}.lp-btn.ghost:hover{color:var(--text);background:var(--panel-2)}.lp a.lp-btn.primary,.lp-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.lp-btn.primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.lp-btn.lg{min-height:44px;padding:0 20px;font-size:15px}.lp-btn.wide{width:100%;min-height:44px}.lp-hero{position:relative;isolation:isolate;padding:clamp(56px,9vw,112px) var(--lp-x) 0;text-align:center}.lp-hero-field{z-index:-1;height:92%;-webkit-mask-image:radial-gradient(ellipse 44% 26% at 50% 32%,transparent 55%,black 100%),linear-gradient(180deg,black 55%,transparent);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 44% 26% at 50% 32%,transparent 55%,black 100%),linear-gradient(180deg,black 55%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.lp-hero-in{max-width:820px;margin:0 auto}.lp-hero-in>*{animation:lp-rise .7s var(--ease) both}.lp-hero-in>:nth-child(2){animation-delay:90ms}.lp-hero-in>:nth-child(3){animation-delay:.18s}.lp-hero-in>:nth-child(4){animation-delay:.27s}.lp-hero-in>:nth-child(5){animation-delay:.34s}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;padding:5px 12px;border:1px solid var(--border-2);border-radius:999px;background:var(--panel);font-size:13px;color:var(--text-2)}.lp-pulse{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 var(--ok-soft);animation:lp-pulse 2.4s ease-out infinite}@keyframes lp-pulse{0%{box-shadow:0 0 0 0 var(--ok)}70%,to{box-shadow:0 0 0 8px transparent}}.lp-h1{margin:0;font-size:clamp(34px,5.6vw,62px);line-height:1.06;font-weight:600;letter-spacing:-.025em;color:var(--text);text-wrap:balance}.lp-h1-2{color:var(--accent)}.lp-lead{max-width:640px;margin:22px auto 0;font-size:clamp(16px,1.6vw,18px);line-height:1.6;color:var(--text-2);text-wrap:pretty}.lp-hero-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.lp-hero-note{margin:14px 0 0;font-size:13px;color:var(--muted)}.lp-hero-board{max-width:1040px;margin:clamp(48px,7vw,80px) auto 0;text-align:left}.lp-board{border:1px solid var(--border-2);border-radius:calc(var(--radius) + 4px);background:var(--panel);box-shadow:var(--elev-2);overflow:hidden}.lp-board-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted)}.lp-dot{width:9px;height:9px;border-radius:50%;background:var(--border-2)}.lp-board-crumb{margin-left:10px;color:var(--text-2)}.lp-board-crumb b{font-weight:400;color:var(--muted)}.lp-board-chips{display:flex;gap:6px;margin-left:auto}.lp-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius);font-family:var(--mono);font-size:11px;color:var(--text-2);background:var(--panel)}.lp-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.lp-board-cols{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:12px;gap:12px;padding:14px;background:var(--bg);overflow-x:auto}.lp-col{min-height:300px;padding:8px;border-radius:var(--radius);background:var(--bg-2)}.lp-col header{display:flex;align-items:center;justify-content:space-between;height:28px;font-size:12px;font-weight:600}.lp-col header,.lp-col-n{padding:0 6px;color:var(--text-2)}.lp-col-n{min-width:20px;border-radius:999px;background:var(--panel-2);font-size:11px;text-align:center}.lp-col-cards{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.lp-card{padding:12px 14px;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--elev-1);animation:lp-card-in .46s var(--ease) both}@keyframes lp-card-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.lp-card-t{margin:0;font-size:13px;line-height:1.4;color:var(--text)}.lp-card-t .num{margin-right:4px;font-size:11px;color:var(--muted)}.lp-card-m{display:flex;align-items:center;justify-content:space-between;margin:10px 0 0}.lp-av{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;font-size:10px;font-weight:600;color:var(--av-ink);background:var(--av-1)}.lp-av.av-2{background:var(--av-2)}.lp-av.av-5{background:var(--av-5)}.lp-card-agent{display:flex;align-items:center;gap:6px;margin:10px -14px -12px;padding:8px 14px;border-radius:0 0 var(--radius) var(--radius);background:var(--panel-2);font-size:12px;color:var(--text-2)}.lp-agent-n{font-family:var(--mono);font-size:11px}.lp-agent-s{display:inline-flex;align-items:center;gap:6px;margin-left:auto;animation:lp-fade .36s var(--ease) both}.lp-agent-s i{width:6px;height:6px;border-radius:50%;background:var(--muted)}.lp-card-agent.prog .lp-agent-s i{background:var(--accent);animation:lp-blink 1.2s ease-in-out infinite}.lp-card-agent.warn .lp-agent-s i{background:var(--warn)}.lp-card-agent.ok .lp-agent-s i{background:var(--ok)}.lp-card-agent.ok .lp-agent-s{color:var(--ok)}@keyframes lp-blink{50%{opacity:.3}}.lp-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 28px;max-width:var(--lp-max);margin:clamp(48px,7vw,72px) auto 0;padding:0 var(--lp-x)}.lp-strip-l{font-size:13px;color:var(--muted)}.lp-strip ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:0;padding:0;list-style:none}.lp-strip li{font-size:14px;font-weight:500;color:var(--text-2)}.lp-sec{max-width:var(--lp-max);margin:0 auto;padding:clamp(72px,10vw,120px) var(--lp-x) 0}.lp-sec-head{max-width:720px;margin:0 auto 40px;text-align:center}.lp-kicker{margin:0 0 12px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.lp-h2{margin:0;font-size:clamp(26px,3.4vw,40px);line-height:1.15;font-weight:600;letter-spacing:-.02em;color:var(--text);text-wrap:balance}.lp-sec-sub{margin:14px auto 0;max-width:560px;font-size:16px;line-height:1.6;color:var(--text-2)}.lp-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--card-gap);gap:var(--card-gap);margin:0;padding:0;list-style:none}.lp-feat{padding:24px;border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--panel);transition:border-color var(--motion-base) var(--ease),transform var(--motion-base) var(--ease),box-shadow var(--motion-base) var(--ease)}.lp-feat:hover{border-color:var(--border-2);box-shadow:var(--elev-2)}.lp-feat-ic{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent)}.lp-feat h3,.lp-step h3{margin:16px 0 8px;font-size:17px;font-weight:600;color:var(--text)}.lp-feat p,.lp-step p{margin:0;font-size:14px;line-height:1.6;color:var(--text-2)}.lp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--card-gap);gap:var(--card-gap);margin:0;padding:0;list-style:none}.lp-step{position:relative;padding:24px 4px 0}.lp-step:before{background:var(--border)}.lp-step:after,.lp-step:before{content:"";position:absolute;top:0;left:0;right:0;height:2px}.lp-step:after{background:var(--accent);transform-origin:left;transform:scaleX(0);transition:transform .9s var(--ease);transition-delay:calc(var(--i, 0) * .26s + .2s)}.lp-step.in:after,.lp:not(.reveal-ready) .lp-step:after{transform:scaleX(1)}.lp-step-n{font-size:13px;color:var(--accent)}.lp-step h3{margin-top:10px}.lp-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:48px}.lp-flow span{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--border-2);border-radius:999px;background:var(--panel);font-size:13px;color:var(--text-2)}.lp-flow span svg{color:var(--accent)}.lp-flow i{position:relative;width:36px;height:1px;background:var(--border-2);overflow:hidden}.lp-flow i:after{content:"";position:absolute;top:-1px;left:-8px;width:8px;height:3px;border-radius:2px;background:var(--accent);animation:lp-travel 2.4s var(--ease) infinite}.lp-flow i:nth-of-type(2):after{animation-delay:.4s}.lp-flow i:nth-of-type(3):after{animation-delay:.8s}.lp-flow i:nth-of-type(4):after{animation-delay:1.2s}@keyframes lp-travel{0%{transform:translateX(0)}60%,to{transform:translateX(52px)}}.lp-pricing{display:grid;justify-items:center;grid-gap:28px;gap:28px}.lp-interval{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid var(--border-2);border-radius:999px;background:var(--bg-2)}.lp-interval button{position:relative;z-index:1;min-width:128px;min-height:36px;padding:0 16px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:14px;font-weight:500;color:var(--text-2);cursor:pointer;transition:color var(--motion-base) var(--ease)}.lp-interval button.on{color:var(--on-accent)}.lp-interval-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--accent);transition:transform var(--motion-slow) var(--ease)}.lp-interval-thumb[data-pos=year]{transform:translateX(100%)}.lp-save{margin-left:4px;padding:1px 6px;border-radius:999px;background:var(--ok-soft);color:var(--ok);font-family:var(--mono);font-size:11px}.lp-plans{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:var(--card-gap);gap:var(--card-gap);width:100%;max-width:940px;align-items:start}.lp-plan{padding:28px;border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--panel)}.lp-plan-main{border-color:var(--accent);box-shadow:var(--elev-2)}.lp-plan h3{margin:0;font-size:18px;font-weight:600;color:var(--text)}.lp-plan header p{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--text-2)}.lp-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:24px 0 0}.lp-price-v{font-size:46px;font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--text);animation:lp-rise .38s var(--ease) both}.lp-cur{margin-right:4px;font-family:var(--sans);font-size:.5em;font-weight:500;vertical-align:.6em;color:var(--text-2)}.lp-total .lp-cur{margin-right:2px;font-size:.85em;vertical-align:0}.lp-price-u{font-size:14px;color:var(--muted)}.lp-price-note{min-height:20px;margin:8px 0 0;font-size:13px;color:var(--text-2)}.lp-seats{display:grid;grid-gap:8px;gap:8px;margin:22px 0;padding:16px;border-radius:var(--radius);background:var(--bg-2)}.lp-seats label{font-size:12px;font-weight:600;color:var(--text-2)}.lp-stepper{display:inline-grid;grid-template-columns:40px 72px 40px;height:40px;border:1px solid var(--border-2);border-radius:var(--radius-sm);overflow:hidden;width:max-content}.lp-stepper button{border:0;background:var(--panel-2);color:var(--text);font-size:18px;cursor:pointer}.lp-stepper button:hover:not(:disabled){background:var(--btn-bg-hover)}.lp-stepper button:disabled{color:var(--muted);cursor:not-allowed}.lp-stepper input{width:100%;border:0;border-left:1px solid var(--border-2);border-right:1px solid var(--border-2);border-radius:0;background:var(--panel);color:var(--text);font-size:15px;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.lp-stepper input::-webkit-inner-spin-button,.lp-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lp-total{margin:0;font-size:14px;color:var(--text-2)}.lp-total strong{font-size:16px;color:var(--text)}.lp-fine{margin:10px 0 0;font-size:12px;color:var(--muted);text-align:center}.lp-included{display:grid;grid-gap:10px;gap:10px;margin:24px 0 0;padding:22px 0 0;border-top:1px solid var(--border);list-style:none}.lp-included li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:var(--text-2)}.lp-included svg{flex:none;margin-top:3px;color:var(--ok)}.lp-exec{display:grid;grid-gap:18px;gap:18px;margin:24px 0 0}.lp-exec div{padding:16px;border-radius:var(--radius);background:var(--bg-2)}.lp-exec dt{font-size:14px;font-weight:600;color:var(--text)}.lp-exec dd{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--text-2)}.lp-tag{display:inline-block;margin-left:4px;padding:0 6px;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-size:11px;font-weight:500}.lp-exec+.lp-fine{text-align:left}.lp-pricing-foot{max-width:620px;margin:0;font-size:13px;line-height:1.6;text-align:center;color:var(--muted)}.lp-faq-list{max-width:780px;margin:0 auto;border-top:1px solid var(--border)}.lp-faq-list details{border-bottom:1px solid var(--border)}.lp-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 4px;font-size:16px;font-weight:500;color:var(--text);cursor:pointer;list-style:none}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary:after{content:"+";flex:none;font-family:var(--mono);font-size:18px;color:var(--muted);transition:transform var(--motion-base) var(--ease)}.lp-faq-list details[open] summary:after{transform:rotate(45deg);color:var(--accent)}.lp-faq-list details p{margin:0;padding:0 4px 20px;font-size:15px;line-height:1.6;color:var(--text-2);animation:lp-rise .32s var(--ease) both}.lp-cta{position:relative;isolation:isolate;overflow:hidden;margin-top:clamp(80px,11vw,128px);padding:clamp(72px,10vw,112px) var(--lp-x);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-2);text-align:center}.lp-cta-field{z-index:-1}.lp-cta-in{max-width:640px;margin:0 auto}.lp-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;max-width:var(--lp-max);margin:0 auto;padding:28px var(--lp-x) 40px;font-size:13px;color:var(--muted)}.lp-foot nav{display:flex;gap:20px}.lp-foot nav a{color:var(--text-2);text-decoration:none}.lp-foot nav a:hover{color:var(--text)}.lp-foot-c{margin-left:auto}.lp.reveal-ready [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i, 0) * 80ms)}.lp.reveal-ready [data-reveal].in{opacity:1;transform:none}@media (max-width:1000px){.lp-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lp-nav{display:none}.lp-top{gap:12px}.lp-top-acts .lp-btn{padding:0 10px}.lp-feats,.lp-plans,.lp-steps{grid-template-columns:minmax(0,1fr)}.lp-hero-acts .lp-btn{flex:1 1 100%}.lp-board-chips{display:none}.lp-board-cols{grid-template-columns:repeat(3,minmax(232px,82%));scroll-snap-type:x mandatory}.lp-col{scroll-snap-align:start;min-height:260px}.lp-plan{padding:22px}.lp-interval button{min-width:0}.lp-flow i{width:16px}.lp-foot-c{margin-left:0;width:100%}.login-brand{top:16px;left:16px}.login-field{-webkit-mask-image:none;mask-image:none}.lp-hero-field{-webkit-mask-image:linear-gradient(180deg,black 0,black 60px,color-mix(in srgb,black 16%,transparent) 140px,color-mix(in srgb,black 16%,transparent) 70%,transparent);mask-image:linear-gradient(180deg,black 0,black 60px,color-mix(in srgb,black 16%,transparent) 140px,color-mix(in srgb,black 16%,transparent) 70%,transparent)}}@media (prefers-reduced-motion:reduce){.login-card,.login-mark,.lp *,.lp :after,.lp :before,.signup-card{animation:none!important;transition:none!important}.lp.reveal-ready [data-reveal]{opacity:1;transform:none}.lp-step:after{transform:scaleX(1)}}.login{padding-top:64px;padding-bottom:56px}.lp-mark svg{width:19px;height:19px}.login-mark svg{width:26px;height:26px}.brand .mark svg{width:19px;height:19px}.ws-mark.inst svg{width:18px;height:18px}.signup{position:relative;overflow:hidden;isolation:isolate;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:40px 16px;background:var(--bg)}.signup-card{position:relative;animation:lp-rise .56s var(--ease) both;width:100%;max-width:560px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px;display:flex;flex-direction:column;gap:18px}.signup-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.signup-brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--text)}.login-mark.signup-mark{width:28px;height:28px;margin:0;font-size:var(--fs-14)}.login-mark.signup-mark svg{width:16px;height:16px}.signup-trial{font-size:var(--fs-12);padding:2px 8px;border-radius:var(--radius-sm);color:var(--accent);background:var(--accent-soft);white-space:nowrap}.signup-steps{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.signup-steps li{display:flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--muted)}.signup-steps li+li:before{content:"";width:16px;height:1px;background:var(--border-2)}.signup-steps .n{width:20px;height:20px;border-radius:50%;border:1px solid var(--border-2);display:grid;place-items:center;font-family:var(--mono);font-size:var(--fs-11)}.signup-steps li.on{color:var(--text);font-weight:600}.signup-steps li.on .n{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.signup-steps li.done .n{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.signup-intro h1{margin:0 0 6px;font-size:var(--fs-24);line-height:1.2;font-weight:600;color:var(--text)}.signup-intro .lead{margin:0;color:var(--text-2);line-height:1.5}.signup-form{display:flex;flex-direction:column;gap:18px}.signup-form input:not([type=checkbox]):not([type=radio]){min-height:40px;font-size:var(--fs-16)}.signup-prefix{max-width:140px;text-transform:uppercase}.signup-err{font-size:var(--fs-12);color:var(--danger)}.signup-check{display:flex;align-items:center;gap:10px;font-size:var(--fs-14);color:var(--text);cursor:pointer}.signup-check input{width:16px;height:16px;accent-color:var(--accent)}.signup-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.signup-actions.end{justify-content:flex-end}.signup-actions .btn{min-height:40px}.signup-who{font-size:var(--fs-12);color:var(--muted);overflow-wrap:anywhere}.signup-foot{text-align:center}.signup-invite .drawer-foot .btn.ghost{display:none}.signup-done-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--ok);background:var(--ok-soft);border:1px solid var(--ok);font-size:var(--fs-20)}.signup-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0}.signup-kv dt{font-size:var(--fs-12);color:var(--muted)}.signup-kv dd{margin:2px 0 0;color:var(--text);font-weight:600;overflow-wrap:anywhere}.signup-muted{color:var(--muted);font-weight:400}@media (max-width:560px){.signup{padding:24px 16px;place-items:start center}.signup-card{padding:20px}.signup-intro h1{font-size:var(--fs-20)}.signup-kv{grid-template-columns:minmax(0,1fr)}}.onb-providers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.onb-providers li{display:flex;align-items:center;gap:12px;padding:10px 0}.onb-providers li+li{border-top:1px solid var(--border)}.onb-grow{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;color:var(--text)}.onb-sub{font-size:var(--fs-12);color:var(--muted);overflow-wrap:anywhere}.onb-repos{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.onb-choices legend,.onb-label,.onb-repos legend{margin-bottom:6px;padding:0;font-size:var(--fs-12);font-weight:600;color:var(--text-2)}.onb-repo-name{min-width:0;overflow-wrap:anywhere}.onb-empty{margin:0;font-size:var(--fs-13)}.onb-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.onb-status{margin:0;font-size:var(--fs-12);color:var(--muted)}.onb-status b{color:var(--text)}.onb-choices{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.onb-choice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.onb-choice.on{border-color:var(--accent);background:var(--accent-soft)}.onb-choice input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent)}.onb-choice>span{display:flex;flex-direction:column;gap:2px}.onb-choice b{font-size:var(--fs-13);color:var(--text)}.onb-choice b+span{font-size:var(--fs-12);color:var(--text-2);line-height:1.5}.onb-invites{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.onb-invites li{display:flex;align-items:center;gap:10px;padding:8px 0}.onb-invites li+li{border-top:1px solid var(--border)}.onb-invites select{width:140px;flex:none}.onb-av{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:var(--fs-11);font-weight:600;color:var(--text-2);background:var(--panel-2)}.onb-email{flex:1 1;min-width:0;overflow-wrap:anywhere;font-size:var(--fs-13)}.onb-outcome{display:flex;flex-direction:column;gap:6px}.onb-outcome p{margin:0}.onb-cmd{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2)}.onb-cmd code{flex:1 1;min-width:0;font-size:var(--fs-12);overflow-wrap:anywhere;color:var(--text)}.onb-actions-end{display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:auto}@media (max-width:560px){.onb-invites select{width:120px}.onb-choice{padding:12px}.signup-actions .btn{min-height:44px}}.first-use-trial{margin-bottom:12px;padding:10px 12px;font-size:var(--fs-13);color:var(--text-2);background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius)}.panel.first-use{margin-bottom:16px}.first-use-bar{height:4px;margin:0 16px;background:var(--panel-2);border-radius:var(--radius-sm);overflow:hidden}.first-use-bar i{display:block;height:100%;background:var(--ok)}.first-use-list{list-style:none;margin:0;padding:8px 16px}.first-use-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.first-use-list li:last-child{border-bottom:0}.first-use-ck{flex:none;width:20px;height:20px;border-radius:50%;border:1px solid var(--border-2);display:grid;place-items:center;font-size:var(--fs-11)}.first-use-list li.done .first-use-ck{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.first-use-text{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.first-use-text .t{color:var(--text)}.first-use-list li.done .first-use-text .t{color:var(--text-2)}.first-use-list li.soon .first-use-text{opacity:.6}.first-use-list li.soon .first-use-ck{border-style:dashed}.first-use-text .m{font-size:var(--fs-12);color:var(--muted)}.first-use-foot{display:flex;justify-content:flex-end;padding:0 16px 12px}.set-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:var(--section-gap);gap:var(--section-gap);align-items:start}.set-nav{position:-webkit-sticky;position:sticky;top:var(--page-y);display:flex;flex-direction:column;gap:var(--card-gap)}.set-group+.set-group{padding-top:var(--card-gap);border-top:1px solid var(--border)}.set-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.set-level{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;padding:0 10px;font-size:var(--fs-11);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.set-tag{margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;letter-spacing:0;text-transform:none}.set-hint{margin:0 0 4px;padding:0 10px;font-size:var(--fs-12);color:var(--muted)}.set-link.space{gap:10px}.set-link .ws-i{display:inline-grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text);font-size:var(--fs-11);font-weight:600}.set-link-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-link .set-go{margin-left:auto;flex:none;width:16px;height:16px;color:var(--muted)}.set-link{position:relative;display:flex;align-items:center;min-height:var(--control-h);padding:0 10px;border-radius:var(--radius-sm);color:var(--text-2)}.set-link:hover{background:var(--panel-2);color:var(--text);text-decoration:none}.set-link[aria-current=page]{background:var(--accent-soft);color:var(--text);font-weight:600}.set-link[aria-current=page]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:var(--radius-sm);background:var(--accent)}.set-jump{display:none}.set-body{min-width:0}.set-anchor{scroll-margin-top:var(--page-y)}.set-jumps a{white-space:nowrap}.set-body .panel>.body>.state+.inline-actions{padding:0 var(--panel-x) var(--panel-y)}.set-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:var(--card-gap) var(--section-gap);gap:var(--card-gap) var(--section-gap);margin:0;padding:var(--panel-y) var(--panel-x)}.set-facts>div{min-width:0}.set-facts .wide{grid-column:1/-1}.set-facts dt{font-size:var(--fs-12);color:var(--muted)}.set-facts dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--text)}.set-list{list-style:none;margin:0;padding:0}.set-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:var(--row-y) var(--panel-x);border-top:1px solid var(--border)}.set-list li:first-child{border-top:0}.set-how{font-size:var(--fs-13);color:var(--muted)}.set-how summary{cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--text-2)}.set-how-body{display:flex;flex-direction:column;gap:8px;margin-top:8px;max-width:72ch}.set-how-body p{margin:0}.space-form .fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.space-form .fields>button[type=submit]{grid-column:3;justify-self:end}.space-form .help.warn-text{color:var(--warn)}.itc-form .fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.itc-form .fields>.field.wide{grid-column:1/-1}.itc-form .fields>button[type=submit]{grid-column:3;justify-self:end}.itc-readonly{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:6px 16px;gap:6px 16px;margin:0}.itc-readonly dt{color:var(--muted)}.itc-readonly dd{margin:0}.itc-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:8px;overflow-x:auto}.itc-tab{flex:0 0 auto;min-height:36px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-2);font:inherit;font-weight:500;cursor:pointer}.itc-tab.on{color:var(--text);border-bottom-color:var(--accent)}.itc-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.itc-rows{list-style:none;margin:0;padding:0}.itc-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) 110px 36px;grid-gap:12px;gap:12px;align-items:center;padding:8px 4px;border-bottom:1px solid var(--border)}.itc-row .action-form,.itc-row .action-form .fields{display:block;margin:0;padding:0}.itc-name{width:100%;height:32px}.itc-name-ro{font-weight:500}.itc-range{font-size:var(--fs-13);color:var(--text-2)}.itc-badge{justify-self:start;padding:2px 8px;border-radius:var(--radius-sm);background:var(--panel-2,var(--border));color:var(--text-2);font-size:var(--fs-12)}.itc-badge.is-active{background:var(--accent-soft);color:var(--accent)}.itc-break{color:var(--muted);font-style:italic}.itc-break-name{grid-column:1}.itc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.itc-actions .action-form .fields{display:flex}@media (max-width:700px){.itc-form .fields{grid-template-columns:minmax(0,1fr)}.itc-form .fields>button[type=submit]{grid-column:1}.itc-row{grid-template-columns:minmax(0,1fr) auto}.itc-row .itc-range{grid-column:1}.itc-actions .btn,.itc-tab{min-height:44px}}.space-projects td.n,.space-projects th.n{text-align:right}.space-project{font-weight:600;color:var(--text)}.space-repo{display:inline-flex;align-items:center;gap:6px;color:var(--text-2)}.space-repo svg{width:14px;height:14px;flex:none}.space-danger{border-color:var(--danger)}.space-danger.is-archived{border-color:var(--warn)}.space-danger-body{display:flex;align-items:center;justify-content:space-between;gap:var(--card-gap) var(--section-gap);flex-wrap:wrap;padding:var(--panel-y) var(--panel-x)}.space-danger-body h2{margin:0 0 6px;font-size:var(--fs-16)}.space-danger-body p{margin:0;max-width:64ch;font-size:var(--fs-13);color:var(--muted)}.drawer-foot .btn.primary.danger{background:var(--danger);border-color:var(--danger);color:var(--on-accent)}@media (max-width:720px){.space-form .fields{grid-template-columns:minmax(0,1fr)}.space-form .fields>button[type=submit]{grid-column:1;justify-self:stretch}}@media (max-width:900px){.set-layout{grid-template-columns:minmax(0,1fr);gap:var(--card-gap)}.set-nav{display:none}.set-jump{display:block;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.set-jump>summary{display:flex;align-items:center;min-height:44px;padding:0 var(--panel-x);cursor:pointer;font-weight:600;color:var(--text)}.set-jump>nav{display:flex;flex-direction:column;gap:var(--card-gap);padding:4px 8px var(--panel-y);border-top:1px solid var(--border)}.set-jump .set-link{min-height:44px}}.acct-person{display:flex;align-items:center;gap:8px;min-width:0}.acct-person .avatar{width:28px;height:28px;line-height:26px;font-size:var(--fs-11);text-align:center}.acct-name{display:block;color:var(--text);overflow-wrap:anywhere}.acct-sub{display:block;font-size:var(--fs-11);color:var(--muted)}.acct-people td.r,.acct-people th.r{text-align:right}.acct-spaces{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.acct-spaces>legend{margin-bottom:6px;font-size:var(--fs-12);color:var(--text-2)}.acct-spaces .check{display:flex;align-items:center;gap:8px;min-height:32px;font-size:var(--fs-13);color:var(--text);cursor:pointer}.acct-spaces input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--accent)}.acct-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--card-gap)}.acct-links li{display:grid;grid-template-columns:1fr auto;align-items:center;grid-column-gap:8px;column-gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.acct-links li .acct-sub{grid-column:1}.acct-links li .btn{grid-column:2;grid-row:1/span 2}.login-invite{display:flex;flex-direction:column;gap:6px}.rep-ic{width:14px;height:14px;flex:none;vertical-align:-2px}.rep-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:var(--row-y) var(--panel-x);border:1px solid var(--danger);border-radius:var(--radius);background:var(--danger-soft);color:var(--text)}.rep-banner>p{flex:1 1 280px;margin:0}.rep-banner>.rep-ic{color:var(--danger)}.rep-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--card-gap);gap:var(--card-gap)}.rep-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:var(--panel-y) var(--panel-x);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2)}.rep-card p{margin:0}.rep-card-t{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text)}.rep-foot{margin:var(--card-gap) 0 0;font-size:var(--fs-13)}.rep-providers li{align-items:center}.rep-grow{display:flex;flex:1 1 220px;flex-direction:column;min-width:0}.rep-sub{font-size:var(--fs-12);overflow-wrap:anywhere}.rep-search{display:flex;align-items:center;gap:8px}.rep-search input{width:220px;max-width:100%}.rep-prov{display:inline-flex;align-items:center;gap:6px}.rep-table td .num{font-size:var(--fs-12)}@media (max-width:600px){.rep-table{overflow:visible}.rep-table table{min-width:0;width:100%}.rep-search{flex:1 1 100%}.rep-search input{flex:1 1;width:auto;min-height:44px}.rep-table table,.rep-table tbody,.rep-table td,.rep-table tr{display:block}.rep-table thead{display:none}.rep-table tr+tr{border-top:1px solid var(--border)}.rep-table td{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 var(--panel-x);border:0}.rep-table td:before{content:attr(data-label);font-size:var(--fs-13);color:var(--text-2)}}.bill-ic{width:14px;height:14px;flex:none}.bill-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:var(--row-y) var(--panel-x);border:1px solid var(--border-2);border-radius:var(--radius);background:var(--panel);color:var(--text)}.bill-banner>p{flex:1 1 280px;margin:0}.bill-banner.info{border-color:var(--accent);background:var(--accent-soft)}.bill-banner.warn{border-color:var(--warn);background:var(--warn-soft)}.bill-banner.warn>.bill-ic{color:var(--warn)}.bill-banner.danger{border-color:var(--danger);background:var(--danger-soft)}.bill-banner.danger>.bill-ic{color:var(--danger)}.bill-banner form{margin:0}.bill-plan-body{display:grid;grid-gap:16px;gap:16px;padding:var(--panel-y) var(--panel-x)}.bill-lead{margin:0;color:var(--text-2)}.bill-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:var(--card-gap) var(--section-gap);gap:var(--card-gap) var(--section-gap);margin:0}.bill-facts dt{font-size:var(--fs-12);color:var(--muted)}.bill-facts dd{margin:4px 0 0;font-weight:600;color:var(--text);overflow-wrap:anywhere}.bill-unit{font-family:var(--sans);font-size:var(--fs-12);font-weight:400;color:var(--muted)}.bill-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.bill-actions form{margin:0}.bill-actions .btn,.bill-banner .btn,.bill-total .btn{display:inline-flex;align-items:center;gap:6px}.bill-hint{margin:0;color:var(--muted)}.bill-hint,.bill-number{font-size:var(--fs-12)}.bill-invoices td.r,.bill-invoices th.r{text-align:right}.bill-choose-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.bill-price{font-size:var(--fs-24);font-weight:600}.bill-price small,.bill-total-v small{font-family:var(--sans);font-size:var(--fs-12);font-weight:400;color:var(--muted)}.bill-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.bill-total>div{display:grid;grid-gap:4px;gap:4px}.bill-total form{margin:0}.bill-total-v{margin:0;font-size:var(--fs-24);font-weight:600}.bill-back{margin:0}@media (max-width:600px){.bill-actions .btn,.bill-banner .btn,.bill-total .btn{min-height:44px}.bill-total .btn,.bill-total form{width:100%;justify-content:center}.bill-invoices,.bill-invoices tbody,.bill-invoices td,.bill-invoices tr{display:block}.bill-invoices thead{display:none}.bill-invoices tr{height:auto;padding:8px 0}.bill-invoices tr+tr{border-top:1px solid var(--border)}.bill-invoices td{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 var(--panel-x);border:0}.bill-invoices td.r{text-align:right}.tbl-wrap .bill-invoices td:first-child{min-width:0}.bill-invoices td:before{content:attr(data-label);font-family:var(--sans);font-size:var(--fs-13);color:var(--text-2)}}.pa-scope{margin:0;padding:var(--row-y) var(--panel-x);border-radius:var(--radius);background:var(--accent-soft);color:var(--text);font-size:var(--fs-13)}.pa-search input{width:240px;max-width:100%}.pa-table td.r,.pa-table th.r{text-align:right}.pa-table td .sub{display:block}.pa-name{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;text-align:left}.pa-name:hover{text-decoration:underline}.pa-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--card-gap);gap:var(--card-gap);margin:0}.pa-facts dt{color:var(--muted);font-size:var(--fs-12)}.pa-facts dd{margin:2px 0 0;font-size:var(--fs-14);font-weight:600}@media (max-width:600px){.panel>header .more:has(.pa-search){flex:1 1 100%;margin-left:0}.pa-search,.pa-search input{width:100%}.pa-table,.pa-table tbody{display:block}.pa-table thead{display:none}.pa-table tbody tr{height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px var(--card-gap);gap:6px var(--card-gap);padding:var(--row-y) var(--panel-x);border-bottom:1px solid var(--border)}.pa-table tbody td,.pa-table tbody td:first-child{display:block;height:auto;padding:0;border:0}.pa-table td:first-child{grid-column:1/-1}.pa-table td.r{text-align:left}.pa-table td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:var(--fs-12);font-family:inherit}}.xa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--card-gap);gap:var(--card-gap);align-items:start}.xa-grid>.panel{margin:0;height:100%}.xa-list li{align-items:center}.xa-hint{font-size:var(--fs-11);color:var(--muted)}.xa-empty,.xa-foot{margin:0;padding:var(--row-y) var(--panel-x);font-size:var(--fs-13)}.xa-empty{padding-bottom:0}.xa-order-body{padding:var(--panel-y) var(--panel-x)}.xa-order{display:flex;flex:1 1 100%;flex-direction:column;gap:8px;margin:0;padding:0;border:0;min-width:0}.xa-order .opt-card+.opt-card{margin-top:0}.xa-order:disabled .opt-card{cursor:default}@media (max-width:640px){.xa-grid{grid-template-columns:minmax(0,1fr)}}.xa-quota{display:grid;grid-gap:16px;gap:16px;padding:var(--panel-y) var(--panel-x)}.xa-quota-note{margin:0;font-size:var(--fs-13);max-width:80ch}.xa-quota-bar{position:relative;height:8px;background:var(--grid)}.xa-quota-bar,.xa-quota-bar>i{border-radius:var(--radius-sm)}.xa-quota-bar>i{display:block;height:100%;max-width:100%;background:var(--accent)}.xa-quota-bar.warn>i{background:var(--warn)}.xa-quota-bar>b{position:absolute;top:-3px;width:2px;height:14px;background:var(--muted)}.q-hero{display:flex;align-items:flex-end;gap:12px 24px;flex-wrap:wrap}.q-hero .badge{margin-left:auto}.q-val{display:flex;flex-direction:column;gap:2px;min-width:0}.q-big{color:var(--text);font-size:var(--fs-24);font-weight:600;line-height:1.1}.q-sub{font-size:var(--fs-13);color:var(--text-2)}.q-meter{position:relative;padding-bottom:34px}.q-track{position:relative;height:14px;border-radius:var(--radius-sm);background:var(--grid);box-shadow:inset 0 0 0 1px var(--border-2);overflow:hidden}.q-over-zone{right:0;background:repeating-linear-gradient(135deg,transparent 0 5px,var(--border-2) 5px 6px)}.q-fill,.q-over-zone{position:absolute;top:0;bottom:0}.q-fill{left:0;background:var(--accent)}.q-fill.over{background:var(--warn)}.q-fill.capped{background:var(--danger)}.q-mk{position:absolute;top:-4px;width:2px;height:22px;border-radius:var(--radius-sm);background:var(--text-2)}.q-mk.alert{background:var(--warn)}.q-mk-l{position:absolute;top:24px;transform:translateX(-50%);font-size:var(--fs-12);color:var(--muted);white-space:nowrap}.q-mk-l b{font-weight:500;color:var(--text-2)}.q-mk-l.start{left:0;transform:none}.q-mk-l.end{right:0;transform:none}.q-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:var(--fs-12);color:var(--text-2)}.q-legend li{display:flex;align-items:center;gap:6px}.q-sw{flex:none;width:14px;height:10px;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border-2)}.q-sw.in{background:var(--accent)}.q-sw.used-over{background:var(--warn)}.q-sw.free{background:var(--grid)}.q-sw.over{background:repeating-linear-gradient(135deg,var(--grid) 0 3px,var(--border-2) 3px 4px)}.q-sw.alert{width:2px;height:12px;box-shadow:none;background:var(--warn)}.q-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:0}.q-facts>div{min-width:0;padding-left:12px;border-left:1px solid var(--border)}.q-facts dt{font-size:var(--fs-12);color:var(--muted)}.q-facts dd{margin:4px 0 0;font-size:var(--fs-16);font-weight:600;color:var(--text)}.q-facts dd.warn{color:var(--warn)}.q-facts small{display:block;margin-top:2px;font-size:var(--fs-12);color:var(--muted)}.side-quota{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-gap:6px;gap:6px;margin:8px 10px 10px;padding:12px;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--panel);color:var(--text-2);font-size:var(--fs-12);text-decoration:none}.side-quota:focus-visible,.side-quota:hover{background:var(--panel-2);box-shadow:var(--elev-1);text-decoration:none}.side-quota:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.side-quota-field{z-index:-1;opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent 62%,black);mask-image:linear-gradient(90deg,transparent 62%,black)}.side-quota-t{color:var(--text-2);font-weight:600}.side-quota-v{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.side-quota-used{color:var(--text);font-size:var(--fs-16);font-weight:600;line-height:1.2}.side-quota-of{color:var(--muted)}.side-quota-bar{height:6px;background:var(--grid);box-shadow:inset 0 0 0 1px var(--border-2);overflow:hidden}.side-quota-bar,.side-quota-bar>i{display:block;border-radius:var(--radius-sm)}.side-quota-bar>i{height:100%;background:var(--accent)}.side-quota.warn .side-quota-bar>i{background:var(--warn)}.side-quota.danger .side-quota-bar>i{background:var(--danger)}.side-quota-s{display:flex;align-items:center;gap:6px;font-weight:500}.side-quota-s:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.side-quota.warn .side-quota-s{color:var(--warn)}.side-quota.danger .side-quota-s{color:var(--danger)}@media (min-width:900px){html[data-side=rail] .side-quota{margin:8px 0 0;padding:8px 6px}html[data-side=rail] .side-quota-field,html[data-side=rail] .side-quota-of,html[data-side=rail] .side-quota-s,html[data-side=rail] .side-quota-t,html[data-side=rail] .side-quota-used,html[data-side=rail] .side-quota-v{display:none}}.agent-mark{flex:none;display:inline-block;vertical-align:middle;color:var(--text)}.agent-mark.generic{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.agent-option{grid-template-columns:auto auto minmax(0,1fr)}.agent-option .sub{grid-column:3}.agent-runner-name{display:inline-flex;align-items:center;gap:6px}.agents-top{position:relative}.agents-top[aria-expanded=true]{color:var(--accent)}.agents-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font-size:var(--fs-11);line-height:16px;text-align:center}.agents-panel{position:fixed;top:0;right:0;bottom:0;width:min(380px,100vw);background:var(--panel);border-left:1px solid var(--border);box-shadow:var(--shadow);z-index:19;color:var(--text);display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--motion-base) var(--ease)}.agents-panel.open{transform:none}.agents-panel>header{display:flex;align-items:center;gap:10px;padding:var(--head-y) var(--panel-x);border-bottom:1px solid var(--border)}.agents-panel>header>div{flex:1 1 auto;min-width:0}.agents-panel>header h2{margin:0;font-size:var(--fs-16)}.agents-panel>header .id{font-size:var(--fs-12);color:var(--muted)}.agents-panel>.body{flex:1 1 auto;overflow-y:auto;padding:var(--panel-y) var(--panel-x);display:flex;flex-direction:column;gap:var(--card-gap)}.agents-group h3{margin:0 0 6px;font-size:var(--fs-12);font-weight:600;color:var(--text-2)}.agents-group h3 .muted{font-weight:400}.agents-runner{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2)}.agents-runner+.agents-runner{margin-top:8px}.agents-runner>header{display:flex;align-items:center;gap:10px;padding:var(--row-y) var(--panel-x);border-bottom:1px solid var(--border)}.agents-runner>header>div{flex:1 1 auto;min-width:0}.agents-confirm .sub,.agents-runner .sub{font-size:var(--fs-12);color:var(--muted)}.agents-list{list-style:none;margin:0;padding:4px;display:grid;grid-gap:2px;gap:2px}.agents-none{padding:var(--row-y) var(--panel-x);font-size:var(--fs-12)}.agent-row{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;text-align:left}.agent-row .agent-who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.agent-row .agent-who .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-row .agent-state{flex:none;font-size:var(--fs-12);color:var(--muted)}.agent-row.free{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.agent-row.free .agent-state{color:var(--ok)}.agent-row.free:hover{border-color:var(--border-2);background:var(--btn-bg-hover)}.agent-row.free:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.agent-row.pulling .agent-state{color:var(--accent)}.agent-row.off{color:var(--muted)}.agent-row.off .agent-mark{opacity:.5}.agents-picking{display:flex;align-items:center;gap:8px;font-size:var(--fs-13)}.agents-loading{font-size:var(--fs-13);color:var(--muted)}.agents-connect-links{display:flex;flex-wrap:wrap;gap:8px}.agents-confirm{display:flex;align-items:center;gap:10px;padding:var(--row-y) var(--panel-x);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2)}html.agent-dragging,html.agent-dragging *{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}html.agent-picking [data-task-id]{cursor:copy}.agent-ghost{position:fixed;top:0;left:0;z-index:30;pointer-events:none;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);font-size:var(--fs-13);color:var(--text)}.agent-ghost.over{border-color:var(--accent)}[data-task-id].agent-drop{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-soft)}[data-task-id].agent-arrived{animation:agent-arrived var(--motion-slow) var(--ease) 2}@keyframes agent-arrived{50%{background:var(--accent-soft)}}@media (prefers-reduced-motion:reduce){.agents-panel{transition:none}[data-task-id].agent-arrived{animation:none}}@media (max-width:900px){.agents-panel{z-index:17}html[data-agents-open] .btn.menu-btn{visibility:hidden}}@media (max-width:600px){.top .agents-panel .num{display:revert}}.ag-page{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap)}.ag-intro{margin:0;max-width:72ch}.ag-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start}.ag-grid,.ag-main,.ag-side{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap)}.ag-main,.ag-side{min-width:0}.ag-main>.panel,.ag-side>.panel{margin:0}.ag-tools{list-style:none;margin:0;padding:0}.ag-tool{display:flex;align-items:center;gap:12px;min-height:56px;padding:var(--row-y) var(--panel-x);border-bottom:1px solid var(--border)}.ag-who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ag-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ag-side .sub,.ag-who .sub{font-size:var(--fs-12);color:var(--muted)}.ag-acts{flex:none;display:flex;gap:6px}.ag-more{margin:8px var(--panel-x) var(--row-y)}.ag-howto{margin:0;padding:var(--panel-y) var(--panel-x) 0 calc(var(--panel-x) + 18px);display:grid;grid-gap:8px;gap:8px;font-size:var(--fs-13);color:var(--text-2)}.ag-howto-foot{margin:0;padding:10px var(--panel-x) var(--panel-y)}.ag-states{list-style:none;margin:0;padding:var(--panel-y) var(--panel-x);display:grid;grid-gap:10px;gap:10px}.ag-states li{display:grid;justify-items:start;grid-gap:4px;gap:4px}.ag-flow{display:grid;grid-gap:14px;gap:14px;font-size:var(--fs-13);color:var(--text-2)}.ag-steps{list-style:none;margin:0;padding:0;flex-wrap:wrap}.ag-steps,.ag-steps li{display:flex;align-items:center;gap:6px}.ag-steps li{font-size:var(--fs-12);color:var(--muted)}.ag-steps li+li:before{content:"";width:14px;height:1px;background:var(--border-2)}.ag-steps .n{width:20px;height:20px;border-radius:50%;border:1px solid var(--border-2);display:grid;place-items:center;font-size:var(--fs-11)}.ag-steps .n svg{width:12px;height:12px}.ag-steps li.on{color:var(--text);font-weight:600}.ag-steps li.on .n{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ag-steps li.done .n{border-color:var(--ok);color:var(--ok)}.ag-lead{margin:0}.ag-install{margin:0;padding-left:18px;display:grid;grid-gap:12px;gap:12px}.ag-install li{display:grid;justify-items:start;grid-gap:6px;gap:6px}.ag-flow>.dev-copy,.ag-install .dev-copy{width:100%}.ag-flow .dev-copy code{white-space:pre-wrap;background:var(--bg-2)}.ag-ok,.ag-wait{display:flex;align-items:flex-start;gap:10px;padding:var(--row-y) var(--panel-x);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2)}.ag-ok{border-color:var(--ok)}.ag-ok svg{flex:none;width:16px;height:16px;color:var(--ok)}.ag-spin{flex:none;width:14px;height:14px;margin-top:2px;border:2px solid var(--border-2);border-top-color:var(--accent);border-radius:50%;animation:ag-spin .9s linear infinite}@keyframes ag-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ag-spin{animation:none}}.ag-flow-foot{display:flex;justify-content:space-between;gap:8px;padding-top:4px}@media (max-width:900px){.ag-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ag-tool{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start}.ag-acts{grid-column:2}}.bill-meter{margin-top:8px;height:6px;background:var(--grid)}.bill-meter,.bill-meter>i{border-radius:var(--radius-sm)}.bill-meter>i{display:block;height:100%;max-width:100%;background:var(--accent)}.bill-meter.warn>i{background:var(--warn)}.bill-agents .body,.bill-agents-offer{display:grid;grid-gap:16px;gap:16px}.bill-agents-pitch{display:flex;align-items:flex-start;gap:12px}.bill-agents-pitch>div{display:grid;grid-gap:8px;gap:8px}.bill-agents-ic{flex:none;width:28px;height:28px;padding:5px;border-radius:var(--radius);background:var(--grid);color:var(--accent)}.bill-agents-points{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px;font-size:var(--fs-13);color:var(--text-2)}.bill-agents-points li{display:flex;align-items:flex-start;gap:6px}.bill-agents-points svg{flex:none;width:14px;height:14px;margin-top:2px;color:var(--accent)}.bill-packs{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--card-gap);gap:var(--card-gap)}.bill-pack{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.bill-pack.sel{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.bill-pack .bill-price{font-size:var(--fs-20)}.bill-agents-usage{display:grid;grid-gap:6px;gap:6px}.bill-changes{margin:0;padding:0;list-style:none}.bill-changes li{display:grid;grid-gap:2px;gap:2px;padding:10px 0;font-size:var(--fs-13)}.bill-changes li+li{border-top:1px solid var(--border)}.bill-changes-at{font-size:var(--fs-12);color:var(--muted)}.bill-checkout{display:grid;grid-gap:12px;gap:12px;min-width:min(100%,320px)}.bill-field{display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-13)}.bill-field>span{font-weight:500}.signup-skel .skel-shape{display:flex;flex-direction:column;gap:14px}.signup-skel .skel-line.title{margin-bottom:4px}.signup-skel .signup-skel-btn{align-self:flex-end;margin-top:6px}.vsprint-label{max-width:220px;overflow:hidden;text-overflow:ellipsis}.vbtn.vsprint.on{background:var(--accent-soft);border-color:transparent}.vbtn.vsprint.on,.vbtn.vsprint.on svg{color:var(--accent)}.sprint-menu{min-width:280px}.sprint-menu .menu-item{gap:8px}.sprint-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--card-gap);padding:var(--row-y) var(--panel-x);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--panel);font-size:var(--fs-13)}.sprint-strip-id{display:grid;min-width:0}.sprint-strip-progress{display:flex;flex:1 1 220px;align-items:center;gap:10px;min-width:0}.sprint-bar{display:flex;flex:1 1;height:6px;overflow:hidden;border-radius:var(--radius-sm);background:var(--border)}.sprint-bar>i{display:block;height:100%}.sprint-bar>i.done{background:var(--ok)}.sprint-bar>i.doing{background:var(--accent)}.sprint-strip-count{color:var(--text-2);white-space:nowrap}.sprint-strip-link{color:var(--accent);font-weight:500;white-space:nowrap}.spr{display:flex;flex-direction:column;gap:var(--section-gap)}.spr-head{display:grid;grid-gap:4px;gap:4px}.spr-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.spr-title h1{font-size:var(--fs-24);line-height:28px;font-weight:600;min-width:0;overflow-wrap:anywhere}.spr-title .sp{flex:1 1 auto}.spr-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.spr-switch{display:inline-flex;align-items:center;gap:4px}.spr-pos{color:var(--muted);font-size:var(--fs-12);white-space:nowrap}.spr-step[aria-disabled=true]{opacity:.4;cursor:not-allowed}.spr-meta{margin:0;font-size:var(--fs-13)}.spr-goal{margin:4px 0 0;max-width:72ch}.spr-strip,.spr-tiles{display:grid}.spr-tiles{list-style:none;margin:0;padding:0;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--card-gap);gap:var(--card-gap)}.spr-tiles>li{display:flex}.spr-tiles>li>.tile{flex:1 1 auto;min-height:44px}.spr-bar{display:flex;height:8px;margin-top:10px;border-radius:var(--radius-sm);background:var(--grid);overflow:hidden}.spr-bar i{display:block;height:100%}.spr-bar i.done{background:var(--ok)}.spr-bar i.doing,.spr-doing-l>i{background:var(--accent)}.spr-doing-l>i{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:var(--radius-sm);vertical-align:0}.spr-spark{padding:var(--row-y) var(--panel-x)}.spr-spark-svg{display:block;width:100%;height:140px}.spr-spark-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;color:var(--text-2);font-size:var(--fs-12)}.spr-panel-link{font-size:var(--fs-13)}.spr-spark-ideal{stroke:var(--muted);stroke-width:1.5;stroke-dasharray:4 3}.spr-spark-ideal,.spr-spark-real{fill:none;vector-effect:non-scaling-stroke}.spr-spark-real{stroke:var(--accent);stroke-width:2;stroke-linejoin:round}.spr-spark-dot{fill:var(--accent);stroke:var(--panel);stroke-width:1.5}.spr-spark-empty{margin:10px 0 0;font-size:var(--fs-13)}.spr-key{display:inline-flex;align-items:center;gap:4px}.spr-key i{display:inline-block;width:14px;height:0;border-top:2px solid var(--accent)}.spr-key i.ideal{border-top:2px dashed var(--muted)}.spr-cols{grid-template-columns:minmax(0,3fr) minmax(280px,1.4fr);align-items:start}.spr-cols,.spr-side{display:grid;grid-gap:var(--section-gap);gap:var(--section-gap)}.spr-side{align-content:start;min-width:0}.spr-seg{display:inline-flex;border:1px solid var(--border-2);border-radius:var(--radius);overflow:hidden}.spr-seg-item{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;color:var(--text-2);font-size:var(--fs-13);font-weight:500}.spr-seg-item+.spr-seg-item{border-left:1px solid var(--border-2)}.spr-seg-item:hover{background:var(--panel-2);text-decoration:none}.spr-seg-item[aria-current=true]{background:var(--accent-soft);color:var(--accent-2)}.spr-groups{display:grid}.spr-group{padding:var(--row-y) var(--panel-x)}.spr-group+.spr-group{border-top:1px solid var(--border)}.spr-group-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(60px,120px);align-items:center;grid-gap:4px 12px;gap:4px 12px}.spr-group-title{min-width:0}.spr-group-title h3{margin:0;font-size:var(--fs-14);font-weight:600;overflow-wrap:anywhere}.spr-eyebrow{display:block;font-size:var(--fs-12);line-height:16px}.spr-count{color:var(--text-2);font-size:var(--fs-12);white-space:nowrap}.spr-rows{list-style:none;margin:8px 0 0;padding:0}.spr-row{display:grid;grid-template-columns:minmax(0,1fr) 124px 140px 120px;align-items:center;grid-gap:4px 12px;gap:4px 12px;min-height:36px;padding:4px 0}.spr-row-main{display:flex;align-items:baseline;gap:8px;min-width:0}.spr-row-main .ttitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spr-row-status{display:flex;justify-content:flex-end}.spr-row-agent,.spr-row-owner{min-width:0;font-size:var(--fs-12);color:var(--text-2)}.spr-who{display:inline-flex;align-items:center;gap:6px;max-width:100%;white-space:nowrap}.spr-who-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.spr-row-agent .spr-who-name{font-family:var(--mono)}.avatar.sm{width:20px;height:20px;flex:none;font-size:var(--fs-11)}.spr-side-sub svg,.spr-who svg{width:14px;height:14px}.spr-more{margin:8px 0 0;font-size:var(--fs-13)}.panel>.body>.spr-more,.spr-groups>.spr-more{padding:0 var(--panel-x) var(--row-y)}.spr-side-list{list-style:none;margin:0;padding:var(--row-y) var(--panel-x);display:grid;grid-gap:12px;gap:12px}.spr-side-list>li{min-width:0}.spr-side-list .ttitle{overflow-wrap:anywhere}.spr-side-sub{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;margin:2px 0 0;font-size:var(--fs-12)}.spr-side-list>.spr-more{margin:0}.spr-side .cap-list{padding:var(--row-y) var(--panel-x) 0}.spr-side .cap-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who text" "bar bar";grid-gap:6px 12px;gap:6px 12px}.spr-side .cap-row .cap-who{grid-area:who;display:inline-flex;align-items:center;gap:6px}.spr-side .cap-row .cap-bar{grid-area:bar}.spr-side .cap-row .cap-text{grid-area:text}.spr-side .cap-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.spr-side .cap-who .badge{flex:none}.container>.ws-head.bare{margin-bottom:0}.container>.ws-head.bare+*{margin-top:4px}.ws-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:32px}.ws-bar .ws-crumb{margin:0}@media (max-width:1100px){.spr-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.spr-row{grid-template-columns:minmax(0,1fr) auto auto auto}}@media (max-width:900px){.spr-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.spr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.spr-tiles>li:first-child{grid-column:1/-1}.spr-actions .btn,.spr-seg-item,.spr-step{min-height:44px}.spr-step{min-width:44px;justify-content:center}.spr-group-head{grid-template-columns:minmax(0,1fr) auto}.spr-group-head .bar{grid-column:1/-1}.spr-row{display:flex;flex-wrap:wrap;min-height:44px}.spr-row-main{flex:1 1 100%}.spr-row-main .ttitle{white-space:normal}.spr-row-agent:empty,.spr-row-owner:empty,.spr-row-status:empty{display:none}}.vfilter-menu .vpop{top:calc(100% + 4px)}.vtok-f{color:var(--text-2);font-weight:500}.vtok-f,.vtok-v{font-family:var(--sans)}.vtok-v{margin-left:4px}.vfilter-box input{font-family:var(--sans)}.tb-totals[role=status]{display:block}.tpeek>header .tpeek-key{color:var(--muted);font-size:var(--fs-12)}.tpath{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;margin:0;font-size:var(--fs-12)}.tpath dt{color:var(--muted)}.tpath dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tnext{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2)}.tnext h3,section.tgroup h3{margin:0;color:var(--muted);font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tnext p{margin:0;color:var(--text-2);font-size:var(--fs-13)}.tnext-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tnext-acts .delegation-actions,.tnext-acts .inline-actions.labeled{display:contents}.inline-actions.labeled .action-form.compact button,.tnext-acts .btn.sm{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-13);padding:0 10px}.inline-actions.labeled svg,.tnext-acts .btn.sm svg{width:14px;height:14px}section.tgroup{display:grid;grid-gap:6px;gap:6px}section.tgroup .tdesc{padding-top:0;border-top:0}.tpri{display:inline-flex;align-items:center;gap:6px}.tpeek-upd{font-size:var(--fs-12)}@media (max-width:900px){.tlayout.with-peek .tpeek{position:fixed;inset:0;z-index:30;max-height:none;border:0;border-radius:0;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}}.board.tboard .col>header .more.cut{max-width:160px;opacity:1}.vbar .vfilter-box{border-color:var(--border-2)}@media (max-width:600px){.vfilter-menu .vpop{position:absolute;top:calc(100% + 4px);left:0;right:0;width:auto}}.he{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap)}.he-head{display:grid;grid-gap:5px;gap:5px}.he-head label{font-size:var(--fs-12);color:var(--text-2);font-weight:500}.he-title{font-size:var(--fs-20);font-weight:600;color:var(--text)}.he-grid{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start}.he-col,.he-grid{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap)}.he-col{min-width:0}@media (max-width:900px){.he-grid{grid-template-columns:minmax(0,1fr)}.he-side{order:-1}}.he-fields{grid-gap:12px}.he-fields,.he-row2{display:grid;gap:12px}.he-row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px}@media (max-width:420px){.he-row2{grid-template-columns:minmax(0,1fr)}}.he-where{display:grid;grid-gap:6px;gap:6px}.he-lvl{display:flex;gap:10px;align-items:baseline;font-size:var(--fs-13)}.he-lvl .k{flex:none;width:64px;font-size:var(--fs-11);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.he-lvl .v{min-width:0;overflow-wrap:anywhere;color:var(--text)}.he-lvl.changed .v{color:var(--warn)}.he-lvl .was{display:block;font-size:var(--fs-12);color:var(--muted)}.he-tree{list-style:none;margin:0;padding:0}.he-tree.nested .he-node{padding-left:calc(var(--panel-x) + 28px)}.he-node{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px var(--panel-x);border-top:1px solid var(--border)}.he-node:hover{background:var(--panel-2)}.he-node input[type=checkbox]{width:16px;height:16px;padding:0;accent-color:var(--accent)}.he-node.leaving{opacity:.6}.he-node.leaving .he-t a{text-decoration:line-through}.he-node.arriving{background:var(--ok-soft)}.he-t{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.he-t a{color:var(--text);overflow-wrap:anywhere}.he-end{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}@media (max-width:640px){.he-node{grid-template-columns:28px minmax(0,1fr)}.he-end{grid-column:2;justify-content:flex-start}}.he-bulk{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px var(--panel-x);background:var(--accent-soft);color:var(--accent-2);font-size:var(--fs-13);border-top:1px solid var(--border)}.he-bulk select{width:auto;max-width:100%}.he-adddep select{max-width:100%}.he-addbar{display:flex;flex-wrap:wrap;gap:8px;padding:10px var(--panel-x);border-top:1px solid var(--border)}.he-rel{display:grid;grid-gap:6px;gap:6px}.he-rel h3{margin:0;font-size:var(--fs-12);font-weight:500;color:var(--text-2)}.he-chips{display:flex;flex-wrap:wrap;gap:6px}.he-chip{display:inline-flex;gap:4px;align-items:center;max-width:100%;min-width:0;border:1px solid var(--border-2);border-radius:var(--radius);padding:2px 4px 2px 8px;font-size:var(--fs-13)}.he-chip a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.he-draft{position:-webkit-sticky;position:sticky;bottom:0;z-index:30;background:var(--panel);border:1px solid var(--border-2);border-radius:var(--radius);padding:10px var(--panel-x) calc(10px + env(safe-area-inset-bottom, 0px));box-shadow:var(--elev-2)}@media (max-width:900px){html[data-ws-bar] .he-draft{bottom:calc(56px + env(safe-area-inset-bottom, 0px))}}.he-draft-in{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.he-sum{flex:1 1 260px;min-width:0;font-size:var(--fs-13)}.he-sum ul{margin:2px 0 0;padding-left:18px;color:var(--muted);font-size:var(--fs-12)}.he-picker{display:grid;grid-gap:12px;gap:12px}.he-opts{list-style:none;margin:0;padding:0;max-height:46vh;overflow:auto;border:1px solid var(--border);border-radius:var(--radius)}.he-opt-grp{padding:6px 12px;font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--bg-2)}.he-opt{display:flex;gap:8px;align-items:center;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--border);padding:8px 12px;color:var(--text);font:inherit;font-size:var(--fs-13);cursor:pointer}.he-opt.nested{padding-left:28px}.he-opt:hover{background:var(--panel-2)}.he-opt.sel{background:var(--accent-soft);color:var(--accent-2)}.he-opt:disabled{color:var(--muted);cursor:default}.he-opt .tag{margin-left:auto;font-size:var(--fs-11);color:var(--muted)}.he-create{display:grid;grid-gap:8px;gap:8px;justify-items:start}.selo{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--radius-pill);font-size:var(--fs-12);font-weight:500;line-height:1;background:var(--panel-2);color:var(--text-2);white-space:nowrap;vertical-align:middle}.selo:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.selo.plain:before{display:none}.selo.ok{background:var(--ok-soft);color:var(--ok)}.selo.warn{background:var(--warn-soft);color:var(--warn)}.selo.bad{background:var(--danger-soft);color:var(--danger)}.selo.prog{background:var(--accent-soft);color:var(--accent)}.blk{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--elev-1);min-width:0}.blk-h{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 16px;gap:2px 16px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.blk-h h2{grid-column:1;font-size:var(--fs-16);line-height:20px;font-weight:600;color:var(--text)}.blk-h p{grid-column:1;margin:0;font-size:var(--fs-13);line-height:18px;color:var(--muted)}.blk-h-act{grid-column:2;grid-row:1/span 2;display:flex;gap:8px;align-items:center}.blk-b.pad{padding:16px 20px}.ds-ic{width:36px;height:36px;border-radius:var(--radius);display:inline-grid;place-items:center;flex:0 0 auto;background:var(--accent-soft);color:var(--accent)}.ds-ic svg{width:18px;height:18px}.ds-ic.lg{width:44px;height:44px;border-radius:var(--radius-lg)}.ds-ic.lg svg{width:22px;height:22px}.int-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 20px}.int-row+.int-row{border-top:1px solid var(--border)}.int-row-t{display:grid;grid-gap:2px;gap:2px;min-width:0}.int-row-t b{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-weight:600;color:var(--text)}.int-row-t>span{font-size:var(--fs-13);line-height:18px;color:var(--muted)}.int-row-a{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.opt-card{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);cursor:pointer;transition:border-color var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease)}.opt-card+.opt-card{margin-top:8px}.opt-card input{position:absolute;opacity:0;width:1px;height:1px}.opt-dot{width:16px;height:16px;margin-top:2px;border-radius:50%;border:1.5px solid var(--border-2)}.opt-t{display:grid;grid-gap:2px;gap:2px;min-width:0}.opt-t b{font-weight:600;color:var(--text)}.opt-t span{font-size:var(--fs-13);line-height:18px;color:var(--text-2)}.opt-card:hover{border-color:var(--border-2)}.opt-card:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.opt-card:has(input:checked) .opt-dot{border:5px solid var(--accent)}.opt-card:has(input:focus-visible){box-shadow:0 0 0 2px var(--accent)}.vazio{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:40px 24px;text-align:center;border:1px dashed var(--border-2);border-radius:var(--radius-lg)}.vazio h3{margin:0;font-size:var(--fs-16);line-height:20px;font-weight:600;color:var(--text)}.vazio p{margin:0;max-width:46ch;color:var(--text-2)}.vazio-act{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px}.interval{gap:2px;padding:3px;border:1px solid var(--border-2);background:var(--bg-2)}.interval,.interval a{display:inline-flex;border-radius:var(--radius-pill)}.interval a{align-items:center;gap:6px;padding:5px 14px;color:var(--text-2);font-size:var(--fs-13);font-weight:500;white-space:nowrap}.interval a:hover{color:var(--text);text-decoration:none}.interval a[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.interval-note{padding:1px 6px;border-radius:var(--radius-pill);font-size:var(--fs-11);background:var(--ok-soft);color:var(--ok)}.interval a[aria-pressed=true] .interval-note{background:var(--on-accent);color:var(--accent)}.plan-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.plan-card{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel)}.plan-card.main{border-color:var(--accent);box-shadow:var(--elev-2)}.plan-card h3{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;font-size:var(--fs-16);line-height:20px;font-weight:600;color:var(--text)}.plan-card header p{margin:4px 0 0;font-size:var(--fs-13);color:var(--muted)}.plan-price{display:flex;align-items:baseline;gap:8px;margin:0}.plan-price b{font-size:var(--fs-24);line-height:28px;font-weight:600;color:var(--text)}.plan-price span{font-size:var(--fs-13);color:var(--muted)}.plan-incl{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.plan-incl li{display:flex;gap:8px;align-items:flex-start;color:var(--text-2)}.plan-incl svg{width:16px;height:16px;margin-top:2px;flex:0 0 auto;color:var(--ok)}.plan-act{display:flex;gap:8px}.plan-act .btn{flex:1 1;justify-content:center}.ds-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px}.ds-spec{display:grid;grid-gap:10px;gap:10px}.ds-spec-row{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline}.ds-spec-row code{font-family:var(--mono);font-size:var(--fs-12);color:var(--muted)}.ds-radius{display:flex;flex-wrap:wrap;gap:12px}.ds-radius div{display:grid;grid-gap:6px;gap:6px;justify-items:center;font-family:var(--mono);font-size:var(--fs-11);color:var(--muted)}.ds-radius span{width:64px;height:44px;border:1px solid var(--border-2);background:var(--panel-2)}.ds-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.ds-swatches div{display:grid;grid-gap:6px;gap:6px;font-family:var(--mono);font-size:var(--fs-11);color:var(--muted)}.ds-swatches span{height:36px;border:1px solid var(--border);border-radius:var(--radius-sm)}.ds-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width:600px){.blk-h{grid-template-columns:minmax(0,1fr);padding:14px 16px}.blk-h-act{grid-column:1;grid-row:auto;margin-top:8px}.blk-b.pad,.int-row{padding:14px 16px}.int-row{grid-template-columns:36px minmax(0,1fr)}.int-row-a{grid-column:2;justify-content:flex-start}.ds-grid,.ds-spec-row{grid-template-columns:minmax(0,1fr)}.ds-spec-row{gap:2px}}.panel>header .panel-t{display:grid;grid-gap:2px;gap:2px;flex:1 1 240px;min-width:0}.panel-tl{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.panel>header p.desc{margin:0;font-size:var(--fs-13);line-height:18px;color:var(--muted)}.ag-page .state,.set-layout .state{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:40px 24px;border-radius:var(--radius-lg);font-size:var(--fs-14);color:var(--text-2)}.ag-page .state.error,.set-layout .state.error{color:var(--danger)}.rep-card{border-radius:var(--radius-lg)}.rep-card-t .ds-ic .rep-ic,.rep-providers .ds-ic .rep-ic{width:18px;height:18px;vertical-align:0}.rep-providers li{gap:4px 14px;padding:14px var(--panel-x)}.ag-mark-tile{width:36px;height:36px;flex:none;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2)}.ag-page .ag-tool{gap:14px;padding:14px var(--panel-x)}.ag-page .ag-who .sub{font-size:var(--fs-13);line-height:18px}.ag-page .ag-name b{font-weight:600;color:var(--text)}.pri{display:inline-flex;align-items:center;gap:4px;font-family:var(--sans);font-size:var(--fs-12);letter-spacing:0;white-space:nowrap}.pri.CRITICAL,.pri.HIGH,.pri.LOW{color:var(--text-2)}.pri-glyph{display:inline-flex}.action-form.compact select.status-select{border-radius:var(--radius-pill);font-weight:500}.action-form.compact select.status-select.ready{border:1px solid transparent;color:var(--accent);background-color:var(--panel-2)}table.tlist td.col-title{width:40%;max-width:0}table.tlist td.col-title>.ttitle{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.tlist td.col-title>.ttype+.ttitle{display:inline}table.tlist .tmeta{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}table.tlist .tmeta>*{flex:none}table.tlist .tmeta>.tm-path{min-width:0;overflow:hidden;text-overflow:ellipsis}table.tlist .tmeta .pcrumb{flex-wrap:nowrap}table.tlist td .sub.reason{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:761px){.tlist-wrap{max-height:none}}@media (min-width:1101px){.tlist-wrap{overflow:visible;overflow-x:clip}table.tlist thead th{top:40px}}@media (max-width:760px){.tlist-wrap{overflow:visible}table.tlist,table.tlist tbody{display:block}table.tlist thead{display:none}table.tlist tr.tgroup,table.tlist tr.tgroup td{display:block}table.tlist tbody tr[data-task-id]{display:grid;height:auto;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ck key status" "ck title title" "ck people due";align-items:center;grid-gap:4px 10px;gap:4px 10px;padding:10px var(--panel-x);border-bottom:1px solid var(--border)}table.tlist tr[data-task-id] td,table.tlist.comfy tr[data-task-id] td,table.tlist.compact tr[data-task-id] td{display:block;height:auto;min-width:0;padding:0;border:0}table.tlist td.ck{grid-area:ck;align-self:start}table.tlist td.col-key{grid-area:key}table.tlist td.col-status{grid-area:status;justify-self:end}table.tlist td.col-title{grid-area:title;width:auto;max-width:none}table.tlist td.col-subj{grid-area:people}table.tlist td.col-due{grid-area:due;justify-self:end}table.tlist tr[data-task-id] td.col-acts,table.tlist tr[data-task-id] td.col-due+td.col-due,table.tlist tr[data-task-id] td.col-pri,table.tlist tr[data-task-id] td.col-track{display:none}table.tlist td.col-title>.ttitle{white-space:normal}table.tlist tbody tr:hover td,table.tlist tr.cur td,table.tlist tr.peeked td,table.tlist tr.sel td,table.tlist tr[data-task-id] td{background:transparent;box-shadow:none}table.tlist tr.cur,table.tlist tr.peeked,table.tlist tr.sel{background:var(--panel-2)}.tviews{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tviews>.tview{flex:none}}.board.tboard .tcard.cur{border-color:var(--card-border)}.tboard-wrap:focus-within .board.tboard .tcard.cur{border-color:var(--accent)}.board.tboard.lanes{align-items:stretch}@media (min-width:761px){.board.tboard.lanes .col{max-height:none;overflow:visible}}.board.tboard .cards>.empty-msg{min-height:56px;margin:0;border:1px dashed var(--border);border-radius:var(--radius)}.board.tboard .tcard .reason{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vav.agent .agent-mark{display:block}.note-kind{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2)}.note-kind label{position:relative;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--radius-sm);font-size:var(--fs-12);color:var(--text-2);cursor:pointer}.note-kind input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}.note-kind label.on{background:var(--panel);color:var(--text);box-shadow:0 0 0 1px var(--border)}.note-kind label.on.ask{color:var(--warn)}.note-kind label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.mention-field{position:relative}.mention-list{position:absolute;z-index:20;left:0;top:100%;min-width:220px;max-width:100%;margin:4px 0 0;padding:4px;list-style:none;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.mention-list[hidden]{display:none}.mention-list li{padding:6px 8px;border-radius:var(--radius-sm);font-size:var(--fs-13);cursor:pointer}.mention-list li:hover,.mention-list li[aria-selected=true]{background:var(--accent-soft);color:var(--text)}.act-note.question{border-left-color:var(--warn)}.q-state{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 12px;font-size:var(--fs-12)}.q-state li{display:inline-flex;align-items:center;gap:4px}.q-actions,.q-actions .action-form{margin-top:8px}.side .nav .count .men.pend{color:var(--warn)}.tc-wait{margin-top:4px}.q-wait{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpan-load .pa{color:var(--warn)}.pend-list .q-actions{grid-column:1/-1;margin-top:4px}.pend-more{padding:8px var(--panel-x);font-size:var(--fs-12)}.dev-tiles-h{margin:0;color:var(--muted);font-size:var(--fs-12);font-weight:500}.dev-connections>.dev-tabs{justify-self:start;max-width:100%;overflow-x:auto}.dev-tabs a[aria-pressed=true]{background:var(--bg);color:var(--text);font-weight:600;box-shadow:var(--elev-1)}.dev-card{flex-wrap:nowrap}.dev-card>div{min-width:0}.dev-card>div>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-card>.badge{flex:none}.dev-section .dev-copy{flex-wrap:nowrap}.dev-section .dev-copy code{flex:1 1 auto;white-space:nowrap;overflow-wrap:normal;overflow-x:auto}.dev-section .dev-copy .btn{flex:none}@media (max-width:480px){.dev-card{flex-wrap:wrap}}.dev-cards>.dev-card:has(.dev-copy){grid-column:1/-1}@media (min-width:901px){.tlayout.with-peek{grid-template-columns:minmax(0,1fr)}.tlayout.with-peek .tpeek{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);max-height:none;z-index:18;border:0;border-left:1px solid var(--border);border-radius:0;box-shadow:var(--shadow)}.tlayout.with-peek .tpeek>header{padding:var(--head-y) var(--panel-x)}.tlayout.with-peek .tpeek-body{padding:var(--panel-y) var(--panel-x)}}@media (min-width:1200px){html[data-agents-open] .tlayout.with-peek .tpeek{right:380px}}.deleg-rows{display:grid;grid-gap:2px;gap:2px;min-width:0}.deleg-who{display:inline-flex;align-items:center;gap:6px;min-width:0}.deleg-who b{font-weight:500}.deleg-who .num{font-size:var(--fs-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deleg-state{color:var(--muted);font-size:var(--fs-12)}.deleg-state.prog{color:var(--accent)}.deleg-acts{display:flex;gap:6px;margin-top:6px}.deleg-acts .delegation-actions{display:contents}.deleg-acts .btn.danger{background:none;border-color:transparent;color:var(--danger)}.deleg-acts .btn.danger:hover{background:var(--danger-soft)}.tkv dt:has(+dd .deleg-rows){align-self:start;padding-top:2px}.cmdk-trigger{gap:6px}.cmdk-trigger svg{width:14px;height:14px}.cmdk-scrim{position:fixed;inset:0;background:var(--scrim);z-index:40}.cmdk-panel{position:fixed;top:12vh;left:50%;transform:translateX(-50%);width:min(640px,calc(100vw - 32px));max-height:72vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--elev-2);color:var(--text);z-index:41;overflow:hidden;outline:none}.cmdk-panel [cmdk-root]{display:flex;flex-direction:column;min-height:0;flex:1 1}.cmdk-input{display:flex;align-items:center;gap:10px;padding:0 var(--panel-x);border-bottom:1px solid var(--border)}.cmdk-input svg{width:16px;height:16px;flex:none;color:var(--muted)}.cmdk-input [cmdk-input]{flex:1 1;min-width:0;min-height:48px;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-16);outline:none}.cmdk-input [cmdk-input]::placeholder{color:var(--muted)}.cmdk-panel [cmdk-list]{overflow:auto;padding:6px;flex:1 1;min-height:0;overscroll-behavior:contain}.cmdk-panel [cmdk-group-heading]{padding:8px 10px 4px;font-size:var(--fs-12);font-weight:600;color:var(--muted)}.cmdk-panel [cmdk-empty]{padding:18px 10px;font-size:var(--fs-14);color:var(--muted);text-align:center}.cmdk-panel [cmdk-item]{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:var(--radius-sm);font-size:var(--fs-14);cursor:pointer}.cmdk-panel [cmdk-item][data-selected=true]{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.cmdk-panel [cmdk-item]>svg{width:14px;height:14px;flex:none;color:var(--muted)}.cmdk-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-key{font-family:var(--mono)}.cmdk-key,.cmdk-meta{flex:none;font-size:var(--fs-12);color:var(--muted)}.cmdk-keys{display:inline-flex;gap:4px;flex:none}.cmdk-foot{display:flex;gap:16px;padding:8px var(--panel-x);border-top:1px solid var(--border);font-size:var(--fs-12);color:var(--muted)}.cmdk-foot>span{display:inline-flex;align-items:center;gap:6px}.cmdk-help{display:flex;flex-direction:column;min-height:0}.cmdk-help>header{display:flex;align-items:center;justify-content:space-between;padding:var(--head-y) var(--panel-x);border-bottom:1px solid var(--border)}.cmdk-help>header h2{font-size:var(--fs-16);font-weight:600}.cmdk-help-body{overflow:auto;padding:var(--panel-y) var(--panel-x);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--section-gap);gap:var(--section-gap)}.cmdk-help-body h3{font-size:var(--fs-12);font-weight:600;color:var(--muted);margin-bottom:8px}.cmdk-help-body ul{list-style:none;margin:0;padding:0}.cmdk-help-body li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;font-size:var(--fs-13)}@media (max-width:600px){.cmdk-panel{top:8px;max-height:calc(100dvh - 16px)}.cmdk-foot,.cmdk-trigger-kbd,.cmdk-trigger-lbl{display:none}}@media (prefers-reduced-motion:no-preference){.cmdk-panel{animation:cmdk-in var(--motion-base) var(--ease)}}@keyframes cmdk-in{0%{opacity:0;transform:translate(-50%,-6px)}}.rte-field{position:relative}.rte-label{font-size:var(--fs-12);color:var(--text-2);font-weight:500}.rte{position:relative;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg)}.rte:focus-within{outline:2px solid var(--accent);border-color:var(--accent)}.rte-bar{display:flex;flex-wrap:wrap;gap:2px;padding:4px;border-bottom:1px solid var(--border);background:var(--panel-2);border-radius:var(--radius) var(--radius) 0 0}.rte-btn{min-width:28px;min-height:28px;justify-content:center;font-size:var(--fs-12)}.rte-btn.on{background:var(--accent-soft);color:var(--text);border-color:var(--accent)}.rte-surface{padding:8px 10px}.rte-content{outline:none;max-height:60vh;overflow-y:auto;overflow-wrap:anywhere;line-height:1.55}.rte-content[data-placeholder]>p:only-child:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none;float:left;height:0}.rte-content h1,.rte-content h2{font-size:var(--fs-14);font-weight:600}.rte-content h1{font-size:var(--fs-16)}.rte-content h3,.rte-content h4{font-size:var(--fs-13);font-weight:600}.rte-content blockquote,.rte-content h1,.rte-content h2,.rte-content h3,.rte-content h4,.rte-content ol,.rte-content p,.rte-content pre,.rte-content table,.rte-content ul{margin:0}.rte-content>*+*{margin-top:8px}.rte-content ol,.rte-content ul{padding-left:20px}.md ul:has(>li.task),.rte-content ul[data-type=taskList]{list-style:none;padding-left:4px}.rte-content ul[data-type=taskList] li{display:flex;gap:8px;align-items:flex-start}.rte-content ul[data-type=taskList] li>label{flex:none;margin-top:3px}.rte-content ul[data-type=taskList] li>div{flex:1 1;min-width:0}.md li.task>input,.rte-content ul[data-type=taskList] input{width:auto;padding:0;margin:0 6px 0 0;accent-color:var(--accent)}.md table,.rte-content table{border-collapse:collapse;width:100%;table-layout:fixed}.md td,.md th,.rte-content td,.rte-content th{border:1px solid var(--border-2);padding:4px 8px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.md th,.rte-content th{background:var(--panel-2);font-weight:600}.rte-content .selectedCell{background:var(--accent-soft)}.md-table{overflow-x:auto}.md-table table{table-layout:auto}.rte-content a{color:var(--accent);text-decoration:underline}.rte-content blockquote{padding:2px 10px;border-left:2px solid var(--border-2);color:var(--text-2)}.rte-content pre{padding:8px 10px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2)}.rte-content code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.92em;padding:1px 4px;border-radius:var(--radius-sm);background:var(--panel-2)}.rte-content pre code{padding:0;background:none;white-space:pre}.rte .mention-list{left:10px}.views-menu{min-width:260px;max-width:min(360px,calc(100vw - 32px));max-height:min(70vh,480px);overflow-y:auto}.vbtn .views-label{max-width:160px;overflow:hidden;text-overflow:ellipsis}.views-menu .views-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.views-menu .menu-group{padding:6px 12px 2px;color:var(--muted);font-size:var(--fs-12);font-weight:600}.views-menu .menu-item.danger{color:var(--danger)}.views-empty{margin:0;padding:8px 12px;color:var(--muted);font-size:var(--fs-13)}.views-error{margin:4px 12px;color:var(--danger);font-size:var(--fs-13)}.views-form{display:flex;flex-direction:column;gap:10px;padding:10px 12px;font-size:var(--fs-14)}.views-form p{margin:0}.views-field{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-13);color:var(--text-2)}.views-field input{height:var(--control-h);padding:0 10px;border:1px solid var(--btn-border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font-size:var(--fs-14)}.views-vis{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0;font-size:var(--fs-14)}.views-vis legend{padding:0;margin-bottom:4px;color:var(--text-2);font-size:var(--fs-13)}.views-vis label{display:flex;align-items:center;gap:8px}.views-vis small{color:var(--muted);font-size:var(--fs-12)}.views-actions{display:flex;justify-content:flex-end;gap:8px}.reacts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.reacts .action-form{margin:0}.reacts .react{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--panel);color:var(--text);font-size:var(--fs-12)}.reacts .react.mine{border-color:var(--accent);background:var(--accent-soft)}.react-add{position:relative}.react-add summary{list-style:none;cursor:pointer}.react-add summary::-webkit-details-marker{display:none}.react-pick{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}@media (max-width:640px){.react-add summary,.reacts .react{min-height:36px}}.col .col-add-task.inline-new{gap:6px}.inline-new-form{display:flex;flex-direction:column;gap:6px;margin:0 calc(var(--card-gap) / 2) calc(var(--card-gap) / 2);padding:8px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--panel);order:4}.inline-new-form input,.inline-new-form select{width:100%;min-height:var(--control-h);padding:0 8px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg);color:var(--text);font:inherit;font-size:var(--fs-13)}.inline-new-form input:focus-visible,.inline-new-form select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.inline-new-form .inline-note{margin:0;color:var(--text-2);font-size:var(--fs-12)}.inline-new-form .inline-error{margin:0;color:var(--danger);font-size:var(--fs-12)}.inline-new-form .inline-actions-row{display:flex;gap:6px}.qe{position:relative}.qe,.qe-btn{display:inline-flex}.qe-btn{align-items:center;gap:4px;min-height:24px;padding:0 4px;border:0;border-radius:var(--radius);background:transparent;color:inherit;font:inherit;cursor:pointer}.qe-btn:hover,.qe.open .qe-btn{background:var(--panel-2)}.qe-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.qe-btn.qe-icon{color:var(--muted)}.qe-btn.qe-icon svg{width:14px;height:14px}.board.tboard .tcard .qe-btn.qe-icon{opacity:0}.board.tboard .tcard .qe.open .qe-btn.qe-icon,.board.tboard .tcard:focus-within .qe-btn.qe-icon,.board.tboard .tcard:hover .qe-btn.qe-icon{opacity:1}@media (hover:none){.board.tboard .tcard .qe-btn.qe-icon{opacity:1}}.qe-panel .qe-opt{gap:8px}.qe-panel .qe-opt[aria-current=true]{color:var(--text);font-weight:600}.qe-due-panel{padding:4px}.qe-due-panel,.qe-label{display:flex;flex-direction:column;gap:4px}.qe-label{color:var(--muted);font-size:var(--fs-12)}.qe-label input{min-height:var(--control-h);padding:0 8px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg);color:var(--text);font:inherit;font-size:var(--fs-13)}.fav-star{color:var(--muted)}.fav-star:hover{color:var(--text)}.fav-star.on{color:var(--warn)}.fav-star.on svg{fill:currentColor}.cal{display:grid;grid-gap:var(--section-gap);gap:var(--section-gap);padding:var(--panel-y) var(--panel-x);min-width:0}.cal-bar{flex-wrap:wrap;justify-content:space-between;gap:8px 12px}.cal-bar,.cal-nav{display:flex;align-items:center}.cal-nav{gap:4px;min-width:0}.cal-title{margin:0 8px;font-size:var(--fs-14);font-weight:600;text-transform:capitalize;min-width:0}.cal-nav a[aria-disabled=true]{opacity:.5;pointer-events:none}.cal-grid{display:grid;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow:hidden}.cal-head,.cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-head span{padding:4px;font-size:var(--fs-12);color:var(--muted);text-align:center;text-transform:uppercase;background:var(--panel-2)}.cal-day{min-width:0;min-height:84px;padding:4px;border-top:1px solid var(--border);border-left:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.cal-week>.cal-day:first-child{border-left:0}.cal-grid.week .cal-day{min-height:160px}.cal-day.outside{background:var(--panel-2)}.cal-day.outside .cal-dom{color:var(--muted)}.cal-day.today .cal-dom{color:var(--accent);font-weight:700}.cal-day.over{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-soft)}.cal-dom{font-size:var(--fs-12)}.cal-items{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.cal-item,.cal-items,.cal-items li{min-width:0}.cal-item{display:flex;align-items:center;gap:4px;padding:1px 4px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text);font-size:var(--fs-11);cursor:-webkit-grab;cursor:grab}.cal-item:hover{text-decoration:none;background:var(--panel-2)}.cal-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cal-item.dragging{opacity:.5}.cal-item[aria-busy=true]{opacity:.6}.cal-item-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-more{font-size:var(--fs-11);color:var(--muted)}.cal-hint{margin:0;font-size:var(--fs-12)}@media (max-width:640px){.cal{padding:var(--panel-y) 8px}.cal-day{min-height:64px;padding:2px}.cal-item{padding:1px 2px}.cal-grid.week .cal-day{min-height:120px}}.sheet-wrap{max-width:100%;overflow-x:auto}.sheet{width:100%;border-collapse:collapse}.sheet td,.sheet th{padding:6px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;font-size:var(--fs-13)}.sheet th{font-size:var(--fs-12);color:var(--muted);font-weight:600}.sheet-title{min-width:0;overflow-wrap:anywhere}.sheet-ctx{display:block;font-size:var(--fs-12)}.sheet-open{margin-left:8px}.sheet-owner{white-space:nowrap}.sheet-owner-name{margin-right:4px}.sheet tbody tr:hover{background:var(--panel-2)}@media (max-width:640px){.sheet td,.sheet th{padding:6px 4px}.sheet-open,.sheet-owner-name{display:none}}.tctl .seg{flex-wrap:wrap;max-width:100%}.intk{display:flex;flex-direction:column;gap:var(--card-gap)}.intk-tabs{display:flex;gap:16px;border-bottom:1px solid var(--border);overflow-x:auto}.intk-tabs a{display:inline-flex;align-items:center;gap:6px;padding:6px 0;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap}.intk-tabs a:hover{color:var(--text);text-decoration:none}.intk-tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.intk-tabs .count{padding:0 6px;border-radius:var(--radius-pill);background:var(--panel-2);font-size:var(--fs-11);color:var(--text-2)}.intk-body{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);grid-gap:var(--card-gap);gap:var(--card-gap);align-items:start}.intk-card,.intk-list-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.intk-list{margin:0;padding:0;list-style:none}.intk-list li+li{border-top:1px solid var(--border)}.intk-row{display:flex;flex-direction:column;gap:4px;padding:10px var(--panel-x);color:var(--text)}.intk-row:hover{background:var(--panel-2);text-decoration:none}.intk-row[aria-current=true]{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.intk-row-top{display:flex;align-items:center;gap:8px;min-width:0}.intk-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-14)}.intk-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-12)}.intk-more{margin:0;padding:10px var(--panel-x);border-top:1px solid var(--border);font-size:var(--fs-12)}.intk-pick{margin:0}.intk-card,.intk-pick{padding:var(--panel-y) var(--panel-x)}.intk-card{display:flex;flex-direction:column;gap:var(--card-gap)}.intk-back{display:none;font-size:var(--fs-13)}.intk-head h2{margin:6px 0 12px;font-size:var(--fs-16);line-height:1.35}.intk-head-id{display:flex;align-items:center;gap:8px}.intk-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px 16px;gap:10px 16px;margin:0}.intk-facts dt{font-size:var(--fs-11);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.intk-facts dd{margin:2px 0 0;font-size:var(--fs-13);overflow-wrap:anywhere}.intk-text h3{margin:0 0 4px;font-size:var(--fs-12);font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.intk-text p{margin:0;font-size:var(--fs-14);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.intk-note{margin:0;padding:8px 12px;border-left:2px solid var(--warn);background:var(--panel-2);font-size:var(--fs-13)}.intk-note p{margin:0}.intk-note p+p{margin-top:4px}.intk-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:var(--card-gap);border-top:1px solid var(--border)}@media (max-width:900px){.intk-body{grid-template-columns:minmax(0,1fr)}.intk.has-sel .intk-list-wrap,.intk:not(.has-sel) .intk-detail{display:none}.intk-back{display:inline-flex;align-items:center}.intk-back,.intk-row{min-height:44px}.intk-actions .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);min-height:44px;justify-content:center}}.top{isolation:isolate;gap:16px;color:var(--muted)}@media (min-width:901px){.top{min-height:56px}}.top-field{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;opacity:.85;-webkit-mask-image:linear-gradient(90deg,transparent 30%,black 42%,black 56%,transparent 64%);mask-image:linear-gradient(90deg,transparent 30%,black 42%,black 56%,transparent 64%)}.top-date-long,.top-date-short{color:var(--text);font-weight:500;white-space:nowrap}.top-tz{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text-2);font-size:var(--fs-12);white-space:nowrap}.top-tz svg{width:12px;height:12px}.top .right{gap:8px}.top-div{width:1px;height:20px;background:var(--border)}.cmdk-trigger{display:flex;align-items:center;gap:8px;width:280px;height:var(--control-h);padding:0 6px 0 10px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--panel);color:var(--muted);font:inherit;text-align:left;cursor:text}.cmdk-trigger:hover{border-color:var(--muted)}.cmdk-trigger svg{width:16px;height:16px;flex:none}.cmdk-trigger-lbl{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-13)}.agents-top{display:inline-flex;align-items:center;gap:8px;height:var(--control-h);padding:0 10px 0 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font:inherit;cursor:pointer}.agents-top:hover{background:var(--panel-2);color:var(--text)}.agents-top[aria-expanded=true]{background:var(--accent-soft);color:var(--text)}.agents-mark{width:18px;height:18px;flex:none;color:var(--accent)}.agents-lbl{font-size:var(--fs-13);font-weight:500}.agents-top .agents-count{position:static;display:inline-flex;align-items:center;gap:4px;min-width:0;height:auto;padding:0;background:none;color:var(--ok);font-size:var(--fs-12);font-weight:500}.agents-top .agents-count:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.agents-top .agents-count.zero{color:var(--muted)}@media (max-width:600px){.top-field{-webkit-mask-image:linear-gradient(90deg,transparent 46%,black 56%,transparent 66%);mask-image:linear-gradient(90deg,transparent 46%,black 56%,transparent 66%)}.cmdk-trigger{width:var(--control-h);padding:0;justify-content:center;border-color:transparent;background:transparent}.agents-lbl,.top-div,.top-tz{display:none}.agents-top{padding:0 8px}}.side-grp+.side-grp{margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.side .group-h{display:flex;align-items:center;gap:6px;width:100%;min-height:28px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.side .group-h:hover{background:var(--panel-2);color:var(--text-2)}.side .group-h .group-chev{width:12px;height:12px;flex:none;transition:transform var(--motion-base) var(--ease)}.side .group-h[aria-expanded=false] .group-chev{transform:rotate(-90deg)}.side .group-sum{margin-left:auto;font-size:var(--fs-11);font-weight:500;letter-spacing:0;color:var(--warn)}.side-grp-b{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--motion-base) var(--ease)}.side-grp-b>div{display:flex;flex-direction:column;gap:2px;min-height:0;overflow:hidden}.side-grp-b[data-closed=true]{grid-template-rows:0fr}.side .nav:before{content:"";position:absolute;left:0;top:50%;bottom:50%;width:2px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent);transition:top var(--motion-base) var(--ease),bottom var(--motion-base) var(--ease)}.side .nav[aria-current=page]:before{top:6px;bottom:6px}.side-pin{margin:0 10px 10px;padding-top:0;border-top:0}@media (min-width:901px){html[data-side=rail] .side .group-h{display:none}html[data-side=rail] .side-grp+.side-grp{margin-top:4px;padding-top:4px}html[data-side=rail] .side-pin{margin:0 6px 10px}}.ds-shell-col{display:grid;grid-gap:8px;gap:8px;max-width:232px}.ds-shell-col .side-quota{margin:0}.ds-shell-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ds-side.side{position:static;height:auto;width:232px;max-width:100%;transform:none;visibility:visible;border:1px solid var(--border);border-radius:var(--radius)}.mw-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.mw-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile.danger .d,.tile.danger .v{color:var(--danger)}.tile.accent .v{color:var(--accent)}.mw-sec-end{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mw-sec-h .mw-sec-end .mw-seg{margin-left:0}.mw-sec-h,.mw-watch summary{min-height:40px;align-items:center}.tabs.section-nav{margin-top:calc(var(--section-gap) * -.25)}.sum-tiles>.tile{min-width:0}@media (max-width:600px){.sum-status{flex-direction:column;align-items:center;justify-content:center;text-align:left}.sum-status .sum-legend{align-self:stretch;max-width:260px;margin-inline:auto}}a.tile[aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}.oc-filters+.sum-tiles,.sum-tiles+.vbar{margin-top:var(--card-gap)}.vbar{position:relative;z-index:4}.vbar[aria-busy=true],main.container[aria-busy=true]>.vbar{opacity:1}.days-seg a[data-loading=true]{position:relative;color:var(--text);cursor:progress}.days-seg a[data-loading=true]:after{content:"";position:absolute;left:10%;right:10%;bottom:2px;height:2px;border-radius:var(--radius-sm);background:var(--accent);animation:days-seg-load .9s var(--ease) infinite alternate}@keyframes days-seg-load{0%{opacity:.3;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.days-seg a[data-loading=true]:after{animation:none}}.bl-bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:16px}.bl-bar>.vbar{flex:1 1 auto;min-width:0;margin:0}.bl-bar>.bl-select{flex:none}.bl-pills{flex-wrap:wrap;gap:6px}.bl-pill{display:inline-flex;align-items:center;gap:4px;min-width:0;height:22px;padding:0 8px;border-radius:var(--radius-sm);color:var(--text-2);font-weight:400;white-space:nowrap}.bl-pill,.bl-pill.doing,.bl-pill.done,.bl-pill.todo{background:var(--panel-2)}.bl-pill .num{font-weight:600;color:var(--text)}.bl-row,.bl.selecting .bl-row{gap:12px}@media (min-width:901px){.bl-row{grid-template-columns:112px minmax(0,1fr) 150px 100px 56px 96px 32px;min-height:56px;padding:8px 12px}.bl.selecting .bl-row{grid-template-columns:var(--tap) 112px minmax(0,1fr) 150px 100px 56px 96px 32px}}.bl-title{row-gap:4px;column-gap:6px}.bl-title .ttitle{color:var(--text);font-weight:500}.bl-title .bl-path{font-size:var(--fs-12);color:var(--muted)}.bl-row.bl-thead{min-height:32px;padding-top:0;padding-bottom:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bl-row.bl-thead,.bl-row.bl-thead:hover{background:var(--bg-2)}.bl-thead .r{text-align:right}.bl-thead+.bl-rows>.bl-row:first-child{border-top:0}@media (min-width:901px){.bl-title .pcrumb.compact .pc-item .pc-t,.bl-title .pcrumb.compact .pc-item a{max-width:none}.bl-title .bl-path{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bl-title .bl-path .pcrumb{flex-wrap:nowrap}}.bl-status .action-form.compact select.status-select,.bl-status .action-form.compact select.status-select.blocked,.bl-status .action-form.compact select.status-select.prog,.bl-status .action-form.compact select.status-select.ready{--tone:var(--muted);padding-left:22px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background-color:var(--panel);background-image:radial-gradient(circle at 11px 50%,var(--tone) 3px,transparent 3.5px),linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:0 0,calc(100% - 12px) 50%,calc(100% - 8px) 50%;background-size:100% 100%,4px 4px,4px 4px;background-repeat:no-repeat;color:var(--text-2);font-weight:500}.bl-status .action-form.compact select.status-select.prog{--tone:var(--accent)}.bl-status .action-form.compact select.status-select.ready{--tone:var(--warn)}.bl-status .action-form.compact select.status-select.blocked{--tone:var(--danger)}@media (max-width:900px){.bl-row.bl-thead{display:none}.bl-row,.bl.selecting .bl-row{padding:10px 12px;column-gap:12px}.bl-row>.bl-status{min-width:0}.bl-status .action-form{min-width:0;max-width:100%}.bl-status .action-form.compact select.status-select{width:100%;max-width:100%}}@media (max-width:760px){.bl-head .bl-pills{display:inline-flex}}.tabs.oc-tabs{overflow-x:auto;scrollbar-width:none;margin:0}.tabs.oc-tabs a{white-space:nowrap}.oc-tab-n{margin-left:4px;font-size:var(--fs-12);color:var(--muted)}.tabs.oc-tabs a[aria-current=page] .oc-tab-n{color:var(--accent)}.oc-tabs+.sum-tiles{margin-top:var(--card-gap)}.vavatars:empty{display:none}.oc-total{align-self:center;font-size:var(--fs-12);white-space:nowrap}.oc-list{gap:var(--section-gap);margin-top:var(--card-gap)}.oc-grp,.oc-list{display:flex;flex-direction:column}.oc-grp{gap:10px}.oc-grp-h{display:flex;align-items:center;gap:8px;font-size:var(--fs-12);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.oc-grp-h a{color:var(--text-2)}.oc-grp-h .num{font-weight:500;letter-spacing:0}.oc-sec{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--elev-1)}.oc-sec-h{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:4px 10px;gap:4px 10px;padding:12px 16px 12px 12px}.oc-chev{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted)}button.oc-chev:hover{background:var(--panel-2);color:var(--text)}.oc-chev svg{width:14px;height:14px;transition:transform var(--motion-fast) var(--ease)}.oc-sec.collapsed .oc-chev svg{transform:rotate(-90deg)}.oc-title{margin:0;min-width:0;font-size:var(--fs-16);line-height:22px;font-weight:600}.oc-title a{color:var(--text)}.oc-end{gap:10px}.oc-end,.oc-meta{display:flex;align-items:center}.oc-meta{grid-column:2/4;flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-12);color:var(--text-2)}.oc-prog{display:inline-flex;align-items:center;gap:8px}.oc-prog .bar{width:120px;flex:none}.oc-pct{min-width:36px;font-weight:600;text-align:right}.oc-count,.oc-pct{font-size:var(--fs-12)}.oc-count{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text-2);white-space:nowrap}.oc-count .num{font-weight:600;color:var(--text)}.oc-sec .oc-mine{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-12);white-space:nowrap}.oc-sec .oc-mine:before{display:none}.oc-cols{display:grid;grid-template-columns:minmax(0,1fr) 96px 130px 150px 92px 70px;align-items:center;grid-gap:12px;gap:12px;padding:0 16px 0 46px}.oc-mm{display:contents}.oc-thead{height:32px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-2);font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.oc-thead .r{text-align:right}.oc-rows{list-style:none;margin:0;padding:0}.oc-row{min-height:48px;border-bottom:1px solid var(--border)}.oc-row:last-child{border-bottom:0;border-radius:0 0 var(--radius) var(--radius)}.oc-row:hover{background:var(--panel-2)}.oc-st{display:flex;align-items:center;gap:8px;min-width:0}.oc-st a{color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-row .oc-prog .bar{width:80px}.oc-row .badge{width:-moz-fit-content;width:fit-content}.oc-open{font-size:var(--fs-12);color:var(--text-2);text-align:right}.oc-open-l{display:none}.oc-empty-row{flex-wrap:wrap;gap:12px;padding:12px 16px 12px 46px;border-top:1px solid var(--border)}.oc-empty-row,.oc-none{display:flex;align-items:center;font-size:var(--fs-13);color:var(--muted)}.oc-none{flex-direction:column;gap:8px;margin-top:var(--card-gap);padding:28px 16px;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--elev-1);text-align:center}.oc-none strong{color:var(--text)}.oc-menu-root{position:relative}.oc-menu-root:has(.oc-menu.open){z-index:41}.oc-menu{left:auto;right:0;z-index:auto;animation:none}.oc-menu:not(.open){visibility:hidden;pointer-events:none;box-shadow:none;border-color:transparent}.oc-menu .drawer,.oc-menu .scrim{visibility:visible;pointer-events:auto}@media (max-width:759px){.oc-sec-h{padding:12px}.oc-end .oc-count,.oc-end .oc-owners,.oc-end .oc-prog{display:none}.oc-meta{grid-column:1/4;padding-left:34px}.oc-thead{display:none}.oc-cols{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 12px 10px 46px}.oc-mm{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.oc-open{text-align:left}.oc-open-l{display:inline}.oc-empty-row{padding-left:46px}}.oc-mprog{display:none}@media (max-width:759px){.oc-mprog{display:flex;grid-column:1/4;padding-left:34px}.oc-mprog .oc-prog{flex:1 1}.oc-mprog .oc-prog .bar{flex:1 1;width:auto}}.crr{flex-direction:column;gap:12px;margin:0 0 var(--card-gap)}.crr,.crr-h{display:flex}.crr-h{align-items:center;gap:8px}.crr-h h2{margin:0;font-size:var(--fs-12);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.crr-h .btn{margin-left:auto}.crr-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.crr-tiles>.tile{min-width:0}.crr-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);grid-gap:12px;gap:12px}.crr-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--elev-1)}.crr-card-h{display:flex;align-items:baseline;gap:8px;padding:12px 14px 6px;font-size:var(--fs-12);color:var(--muted)}.crr-card-h h3{margin:0;font-size:var(--fs-13);font-weight:600;color:var(--text)}.crr-more{margin-left:auto;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.crr-facts,.crr-load{list-style:none;margin:0;padding:0 6px 8px}.crr-fact{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;padding:7px 8px;border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-13);line-height:19px}a.crr-fact:hover{background:var(--panel-2);text-decoration:none}.crr-fact strong{font-weight:600}.crr-t small{display:block;overflow:hidden;text-overflow:ellipsis}.crr-go,.crr-t small{font-size:var(--fs-12);color:var(--muted);white-space:nowrap}.crr-go{padding-top:1px}.crr-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--muted)}.crr-dot.danger{background:var(--danger)}.crr-dot.warn{background:var(--warn)}.crr-dot.ok{background:var(--ok)}.crr-dot.prog{background:var(--accent)}.crr-person{display:grid;grid-template-columns:24px 112px minmax(0,1fr) 28px;align-items:center;grid-gap:8px;gap:8px;padding:5px 8px;border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-13)}.crr-person .avatar{width:22px;height:22px;border:0;font-size:var(--fs-11)}a.crr-person:hover{background:var(--panel-2);text-decoration:none}.crr-person.active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.crr-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crr-stack{display:flex;min-width:4px;height:8px;overflow:hidden;border-radius:var(--radius-sm);background:var(--panel-2)}.crr-legend i,.crr-stack i{display:block}.sg-p{background:var(--accent)}.sg-b{background:var(--danger)}.sg-t{background:var(--border-2)}.sg-d{background:var(--ok)}.crr-n{font-size:var(--fs-12);color:var(--text-2);text-align:right}.crr-legend{display:flex;flex-wrap:wrap;gap:12px;padding:2px 14px 12px;font-size:var(--fs-11);color:var(--muted)}.crr-legend span{display:inline-flex;align-items:center;gap:5px}.crr-legend i{width:8px;height:8px}.cr-bar.plan,.crr-legend i{border-radius:var(--radius-sm)}.cr-bar.plan{top:8px;height:20px;display:flex;align-items:center;overflow:clip;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--border-2);color:var(--text)}.cr-bar.plan.prog{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.cr-bar.plan.blocked{background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--danger)}.cr-bar.plan.done{background:var(--ok-soft);box-shadow:inset 0 0 0 1px var(--ok)}.cr-bar.plan.todo{background:transparent;box-shadow:none;border:1px dashed var(--border-2)}.cr-bar-fill{position:absolute;inset:0 auto 0 0;background:var(--border-2);opacity:.38}.cr-bar.plan.prog .cr-bar-fill{background:var(--accent)}.cr-bar.plan.blocked .cr-bar-fill{background:var(--danger)}.cr-bar.plan.done .cr-bar-fill{background:var(--ok)}.cr-bar.plan .cr-bar-title{position:-webkit-sticky;position:sticky;left:0;padding:0 8px;overflow:hidden;font-size:var(--fs-11);font-weight:500;line-height:20px;white-space:nowrap;text-overflow:ellipsis}a.cr-bar.plan:hover{box-shadow:0 0 0 1px var(--accent-2);text-decoration:none}.cr-bar.task{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.cr-bar.task.done{background:var(--ok-soft);box-shadow:inset 0 0 0 1px var(--ok)}.cr-bar.task.blocked{background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--danger)}.cr-late{z-index:1;top:17px;height:2px;pointer-events:none}.cr-late,.cr-late:after{position:absolute;background:var(--danger)}.cr-late:after{content:"";top:-3px;right:-4px;width:8px;height:8px;border-radius:50%}.cr-sprint-note{margin-left:6px;font-family:var(--mono);font-size:var(--fs-11);font-weight:500;color:var(--warn)}.cr-people-stack{display:inline-flex;align-items:center}.cr-people-stack .avatar{width:22px;height:22px;margin-left:-6px;border:2px solid var(--panel);font-size:var(--fs-11)}.cr-people-stack .avatar:first-child{margin-left:0}.cr-more{margin-left:4px;font-size:var(--fs-11);color:var(--muted)}@media (max-width:1099px){.crr-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crr-load-card{grid-column:1/-1}}@media (max-width:759px){.crr-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crr-tiles>.tile:last-child{grid-column:1/-1}.crr-cards{grid-template-columns:minmax(0,1fr)}.crr-person{grid-template-columns:24px 96px minmax(0,1fr) 24px}}.spr-main{display:grid;grid-gap:var(--section-gap);gap:var(--section-gap);align-content:start;min-width:0}.spr-goal-l{margin-right:6px;font-size:var(--fs-12);font-weight:500;color:var(--muted)}.spr-ends.soon{color:var(--warn)}.spr-picker-meta{margin-left:2px;font-size:var(--fs-12);color:var(--muted)}.spr-picker-menu{min-width:300px}.spr-picker-h{padding:8px 12px 4px;font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.spr-picker-name{flex:1 1;min-width:0}.spr-picker-sep{margin:4px 0;border-top:1px solid var(--border)}.spr-picker-cmp{color:var(--accent)}.spr-cmpbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;border-radius:var(--radius);background:var(--accent-soft);font-size:var(--fs-13)}.spr-cmpbar p{margin:0}.spr-cmpbar strong{font-weight:600}.spr-cmpbar-end{display:flex;gap:6px;margin-left:auto}.spr-vs{display:flex;justify-content:space-between;gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid var(--border);font-size:var(--fs-12);color:var(--text-2)}.spr-delta.up{color:var(--ok)}.spr-delta.down{color:var(--danger)}.spr-delta.eq{color:var(--muted)}.spr-cmp-lead{margin:0;padding:var(--row-y) var(--panel-x);font-size:var(--fs-13);line-height:20px}.spr-cmp-t{width:100%;border-collapse:collapse;font-size:var(--fs-13)}.spr-cmp-t td,.spr-cmp-t th{padding:8px var(--panel-x);border-bottom:1px solid var(--grid);text-align:right;font-weight:400}.spr-cmp-t thead th{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-2);font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.spr-cmp-t th:first-child{text-align:left}.spr-cmp-t tbody tr:last-child>*{border-bottom:0}.spr-cmp-t+.spr-cmp-t{margin-top:8px}.spr-cmp-short{display:none}.spr-row,.spr-thead{display:grid;grid-template-columns:64px minmax(0,1fr) 124px 96px 168px;align-items:center;grid-gap:4px 12px;gap:4px 12px}.spr-thead{height:30px;padding:0 var(--panel-x);border-bottom:1px solid var(--border);background:var(--bg-2);font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.spr-row{min-height:40px;border-bottom:1px solid var(--grid)}.spr-row:last-child{border-bottom:0}.spr-row-key .tkey{font-size:var(--fs-12);color:var(--text-2)}.spr-row-status{justify-content:flex-start}.spr-row-due{font-size:var(--fs-12);color:var(--text-2);white-space:nowrap}.spr-row-due.late{color:var(--danger)}.spr-row-due.soon{color:var(--warn)}.spr-row-owner{display:flex;align-items:center;gap:8px;overflow:hidden}.spr-group-head{grid-template-columns:minmax(0,1fr) auto 64px}.spr-group-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.spr-group-title .spr-eyebrow{display:inline}.spr-group-head .bar{height:4px}.spr-spark-svg.spr-chart{width:100%;height:auto;overflow:visible}.spr-chart-grid{stroke:var(--grid)}.spr-chart-ax{font-family:var(--mono);font-size:var(--fs-11);fill:var(--muted)}.spr-chart-cmp{fill:none;stroke:var(--warn);stroke-width:1.6;stroke-dasharray:1.5 3;stroke-linecap:round}.spr-chart-today{stroke:var(--accent);stroke-opacity:.35}.spr-key i.cmp{border-top:2px dotted var(--warn)}.spr-chart-read{margin:10px 0 0;font-size:var(--fs-13);line-height:20px;color:var(--text)}@media (max-width:759px){.spr-thead{display:none}.spr-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"key owner" "main main" "status due";padding:8px 0}.spr-row-key{grid-area:key}.spr-row-main{grid-area:main}.spr-row-main .ttitle{white-space:normal}.spr-row-status{grid-area:status}.spr-row-due{grid-area:due;text-align:right}.spr-row-owner{grid-area:owner;justify-content:flex-end}.spr-cmp-full{display:none}.spr-cmp-short{display:inline}.spr-cmp-t td,.spr-cmp-t th{padding:8px 10px}.spr-cmpbar-end{margin-left:0}}.pend-bar{gap:8px 12px;margin:8px 0 4px}.pend-bar,.pend-filters{display:flex;flex-wrap:wrap;align-items:center}.pend-filters{gap:6px}.pend-l{margin-right:2px;font-size:var(--fs-12);color:var(--muted)}.pend-f{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid var(--border-2);border-radius:var(--radius-pill);background:var(--panel);color:var(--text-2);font-size:var(--fs-13);white-space:nowrap}.pend-f:hover{border-color:var(--text-2);text-decoration:none}.pend-f.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.pend-ic{display:inline-grid;place-items:center}.pend-ic svg{width:14px;height:14px}.pend-f.precisa .pend-ic,.pend-f.revisao .pend-ic{color:var(--accent)}.pend-f.aguardando .pend-ic{color:var(--warn)}.pend-f.bloqueadas .pend-ic{color:var(--danger)}.pend-n{font-weight:600;color:var(--text)}.pend-n,.pend-sum{font-size:var(--fs-12)}.pend-sum{margin-left:auto;color:var(--muted)}.tboard-panel:has(.pend-bar) .tb-totals{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tcard.pend-agent{box-shadow:inset 3px 0 0 var(--accent)}.tcard.pend-wait{box-shadow:inset 3px 0 0 var(--warn)}.tcard.pend-block{box-shadow:inset 3px 0 0 var(--danger)}.tc-pend{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;margin:6px -10px 0;padding:6px 10px 0;list-style:none;border-top:1px solid var(--border)}.tc-pend-row{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--fs-12);line-height:18px;color:var(--text-2)}.tc-pend-row svg{flex:none;width:14px;height:14px}.tc-pend-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tc-pend-text strong{font-weight:600}.tc-pend-row.agent,.tc-pend-row.review{color:var(--accent)}.tc-pend-row.wait{color:var(--warn)}.tc-pend-row.block{color:var(--danger)}.tc-pend-row.run{color:var(--text-2)}.board.tboard .tcard .tc-foot{min-width:0;overflow:hidden;contain:inline-size}.board.tboard .tcard .tc-foot .tc-type{overflow:hidden}.board.tboard .tcard .tc-foot .tc-type>*{flex:none}.board.tboard .tcard .tc-foot .tc-type>.badge.plain{flex:0 1 auto;min-width:3ch;max-width:14ch;overflow:hidden;text-overflow:ellipsis}.tlane>header{align-items:center;flex-wrap:wrap}.tlane>header .avatar.sm{width:22px;height:22px}.tlane-facts{display:inline-flex;flex-wrap:wrap;gap:6px;font-size:var(--fs-12);color:var(--text-2)}.tlane-facts>span{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 8px;border-radius:var(--radius-sm);background:var(--panel-2)}.tlane-facts b{font-weight:600}.tlane-facts .agent{color:var(--accent)}.tlane-facts .block{color:var(--danger)}.tlane-facts .wait{color:var(--warn)}.views-template{align-items:flex-start;padding-top:6px;padding-bottom:6px}.views-template-t{display:grid;grid-gap:1px;gap:1px}.views-template-t small{font-size:var(--fs-12);color:var(--muted);white-space:normal}@media (max-width:759px){.pend-sum{margin-left:0;flex-basis:100%}}.board.tboard .tcard{container-type:inline-size}@container (max-width: 240px){.board.tboard .tcard .tc-foot .tc-type>.badge.plain.tpath{display:none}.board.tboard .tcard .tc-foot .tc-type{flex-wrap:wrap;row-gap:4px}.board.tboard .tcard .tc-foot .tc-type>.badge.plain{order:9;max-width:none}}.tl-pend{display:flex;flex-wrap:wrap;gap:2px 12px;margin:4px 0 0;padding:0;list-style:none}.tl-pend .tc-pend-row{max-width:100%}.tpeek>header.tpeek-head{position:relative;display:block;padding:12px 14px;overflow:hidden;isolation:isolate}.tpeek-glyph{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none;opacity:.85;-webkit-mask-image:linear-gradient(90deg,transparent 45%,black 72%),linear-gradient(180deg,black 0,black 40%,transparent 70%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 45%,black 72%),linear-gradient(180deg,black 0,black 40%,transparent 70%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.tpeek-top{display:flex;align-items:center;gap:6px}.tpeek-top .sp{flex:1 1}.tpeek-status select{min-width:0}.tpeek-head h2{margin:10px 0 4px;font-size:var(--fs-16);font-weight:600;line-height:1.35;color:var(--text)}.tpeek-crumb{display:flex;align-items:center;gap:4px;min-width:0;font-size:var(--fs-12);color:var(--muted);white-space:nowrap}.tpeek-crumb a{min-width:0;overflow:hidden;color:var(--text-2);text-overflow:ellipsis}.tpeek-crumb a:last-child{flex:0 0 auto;max-width:40%}.tpeek-crumb>span{flex:none}.tpeek .tnext{padding:0;border:0;background:none}.tpeek .tnext>p{margin:6px 0 0;font-size:var(--fs-13);color:var(--text-2)}.tpeek-pend{margin:0;padding:8px 10px;border:0;border-radius:var(--radius);background:var(--panel-2)}.tpeek-note{padding:8px 10px 4px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-2)}.tpeek-note .note-kind{flex-wrap:wrap}.tpeek-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px 16px;gap:2px 16px;margin:0}.tpeek-kv>div{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:6px 0}.tpeek-kv dt{font-size:var(--fs-11);color:var(--muted)}.tpeek-kv dd{min-width:0;margin:0;font-size:var(--fs-13)}.tpeek-rel{font-family:var(--sans,inherit);color:var(--muted)}.tpeek-feed{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.tpeek-feed li{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px}.tpeek-feed-t{display:grid;grid-gap:2px;gap:2px;min-width:0;font-size:var(--fs-13)}.tpeek-feed-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.tpeek-feed-h .num,.tpeek-feed-k{font-size:var(--fs-11)}.tpeek-feed-k{color:var(--accent)}.tpeek-feed-b{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-2);overflow-wrap:anywhere}.tpeek-more{display:inline-block;margin-top:8px}.tpeek-keys,.tpeek-more{font-size:var(--fs-12)}@media (max-width:600px){.tpeek-kv{grid-template-columns:minmax(0,1fr)}.tpeek-keys{display:none}}.tpeek-note .fields{flex-direction:column;align-items:stretch;gap:6px}.tpeek-note .fields>.field{width:100%}.tpeek-note .fields>.btn{align-self:flex-end}.tpeek-note .rte-field>.rte-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.st-ico{flex:none;color:var(--st,var(--muted))}.qe-btn.st-btn,.st-inline{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.st-label{font-size:var(--fs-13)}.st-cat{margin-left:auto;font-size:var(--fs-12)}.qe-opt .st-ico+span{min-width:0}.st-groups{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap)}.st-group h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:var(--fs-13);font-weight:600}.st-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius)}.st-list:empty{display:none}.st-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:6px 12px}.st-row+.st-row{border-top:1px solid var(--border)}.st-name{min-width:0;font-size:var(--fs-14);overflow-wrap:anywhere}.st-acts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto}.st-add{margin-top:8px}.st-color{width:56px;height:36px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2)}.wh-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--card-gap);gap:var(--card-gap)}.wh-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);min-width:0}.wh-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.wh-url{min-width:0;font-family:var(--mono);font-size:var(--fs-13);overflow-wrap:anywhere}.wh-events-list{list-style:none;margin:0;padding:0}.wh-acts,.wh-events-list{display:flex;flex-wrap:wrap;gap:6px}.wh-acts,.wh-log summary{align-items:center}.wh-log summary{display:flex;gap:6px;min-height:32px;font-size:var(--fs-13);font-weight:500;cursor:pointer}.wh-log summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wh-dels{list-style:none;margin:8px 0 0;padding:0;border:1px solid var(--border);border-radius:var(--radius)}.wh-del{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:44px;padding:6px 12px;font-size:var(--fs-13)}.wh-del+.wh-del{border-top:1px solid var(--border)}.wh-del-ev{min-width:0}.wh-del-detail{min-width:0;overflow-wrap:anywhere}.wh-del-act{margin-left:auto}.wh-events{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;border:0;min-width:0}.wh-events legend{padding:0;margin-bottom:4px;font-size:var(--fs-13);font-weight:500}.wh-secret-box{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2)}.wh-secret-val{flex:1 1 240px;min-width:0;font-family:var(--mono);font-size:var(--fs-13);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}@media (max-width:640px){.wh-acts .btn,.wh-del-act{min-height:44px}.wh-del-act{margin-left:0}}.board.tboard.by-state{grid-template-columns:repeat(var(--tb-cols,5),minmax(210px,1fr))}.board.tboard .cgroup{grid-column:span var(--cg-span,1);display:grid;grid-template-columns:subgrid;grid-template-rows:auto 1fr;grid-gap:6px;gap:6px;min-width:0}.board.tboard .cg-head{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:0 4px;font-size:var(--fs-12);font-weight:600;color:var(--muted)}.board.tboard .cg-cols{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:start;grid-gap:12px;gap:12px}.board.tboard .col>header .st-ico{margin-left:4px}@media (max-width:760px){.board.tboard .cgroup{display:block;margin-bottom:var(--card-gap)}.board.tboard .cg-cols{display:block}.board.tboard .cg-head,.st-acts .btn,.st-row{min-height:44px}.st-acts .btn{min-width:44px}}.mod-list>.mod-hint,.mod-list>.note{margin:var(--panel-y) var(--panel-x) 0}.mod-list>.mod-hint{font-size:var(--fs-13)}.mod-list .int-row .action-form.compact{margin:0}@media (max-width:760px){.mod-list .int-row-a .btn{min-height:44px}}.est,.qe-btn.est-btn{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.est-name{font-size:var(--fs-13);color:var(--muted)}.est-pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--panel-2);color:var(--text-2);font-size:var(--fs-12);font-weight:600;line-height:1}.est-pill.empty{background:transparent;color:var(--muted);font-weight:400}@media (max-width:760px){.qe-btn.est-btn{min-height:44px;min-width:44px}}.notif-list{list-style:none;margin:0;padding:0;display:grid}.notif-row{padding:var(--row-y) 0;border-top:1px solid var(--border)}.notif-row:first-child{border-top:0}.notif-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.notif-check input[type=checkbox]{width:auto;margin-top:3px;flex:none}.notif-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.notif-label{font-size:var(--fs-14);color:var(--text)}.notif-help{font-size:var(--fs-13);color:var(--muted)}@media (max-width:760px){.notif-check input[type=checkbox]{min-width:20px;min-height:20px}}.atts{display:grid;grid-gap:10px;gap:10px;padding:2px;border-radius:var(--radius)}.atts.over{outline:2px dashed var(--accent);outline-offset:2px}.att-list{grid-gap:8px;margin:0;padding:0;list-style:none}.att-list,.att-row{display:grid;gap:8px}.att-row{grid-template-columns:40px minmax(0,1fr) auto;grid-gap:8px;align-items:start;font-size:var(--fs-13)}.att-thumb{display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--panel-2);color:var(--accent)}.att-thumb img{width:100%;height:100%;object-fit:cover}.att-thumb svg{width:18px;height:18px}.att-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.att-name{overflow-wrap:anywhere}.att-meta{font-size:var(--fs-12)}.att-state{margin:0;font-size:var(--fs-13);color:var(--text-2)}.att-state.err{padding:8px;border-radius:var(--radius);background:var(--danger-soft);color:var(--danger)}.att-usage{display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-12)}.att-usage progress{width:100%;height:6px;accent-color:var(--accent)}.att-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fs-12)}.att-add .btn svg{width:14px;height:14px}.rte-send{margin:0;padding:6px 8px;font-size:var(--fs-12);color:var(--text-2)}.rte-send.err{background:var(--danger-soft);color:var(--danger)}.md .md-img,.rte-content img{display:block;max-width:100%;max-height:420px;height:auto;margin:6px 0;border:1px solid var(--border-2);border-radius:var(--radius)}.rte-content img.ProseMirror-selectednode{outline:2px solid var(--accent)}@media (max-width:760px){.att-row{grid-template-columns:40px minmax(0,1fr)}.att-row .lk-del{grid-column:2}.att-add .btn,.att-row .lk-del>summary{min-height:44px}}.ch-list{display:grid;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.ch-row+.ch-row{border-top:1px solid var(--border)}.ch-row[data-status=DISCONNECTED]{opacity:.7}.ch-readonly{margin:var(--card-gap) 0 0}.ch-rules{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--text-2);line-height:20px}.ch-step{margin:0}.ch-flow .qr-img{display:block;width:240px;height:auto;border:1px solid var(--border-2);border-radius:var(--radius)}.ch-flow .qr-img,.qr-box{max-width:100%;aspect-ratio:1;margin-inline:auto}.qr-box{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;width:240px;border:1px dashed var(--border-2);border-radius:var(--radius);color:var(--muted)}.qr-box svg{width:48px;height:48px}.qr-steps{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:20px;color:var(--text-2)}.ch-done{display:grid;grid-gap:10px;gap:10px;justify-items:start}.ch-done p{margin:0}@media (max-width:760px){.ch-row .int-row-a .btn{min-height:44px}}.as-scope{display:grid;grid-template-columns:auto minmax(220px,360px) minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;align-items:center}.as-scope label{font-size:var(--fs-12);font-weight:500;color:var(--text-2)}.as-scope-help{font-size:var(--fs-12);color:var(--muted)}.as-form,.as-sets{display:grid;grid-gap:var(--section-gap);gap:var(--section-gap)}.as-sets{min-width:0;margin:0;padding:0;border:0}.as-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--card-gap);gap:var(--card-gap);align-items:start}.as-grid>.field.wide{grid-column:1/-1}.as-field-h{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;min-height:24px}.as-field-h .btn{margin-left:auto}.as-label{font-size:var(--fs-12);font-weight:500;color:var(--text-2)}.as-static{flex-wrap:wrap;margin:0}.as-num,.as-static{display:flex;gap:8px;align-items:center}.as-num input{max-width:120px}.as-field[data-inherited=true] input,.as-field[data-inherited=true] select,.as-field[data-inherited=true] textarea{background:var(--panel-2);color:var(--text-2)}.as-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--card-gap);gap:var(--card-gap)}.as-stage{display:grid;grid-gap:4px;gap:4px}.as-guards{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap)}.as-guard-layer{display:grid;grid-gap:6px;gap:6px}.as-guard-layer .as-label{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0}.as-guard-list{display:grid;grid-gap:4px;gap:4px;margin:0;padding:10px 12px 10px 30px;border:1px dashed var(--border-2);border-radius:var(--radius);background:var(--panel-2);color:var(--text-2);line-height:20px}.as-savebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:var(--panel-y) var(--panel-x);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--elev-1)}.as-savebar-msg{flex:1 1 240px;min-width:0}.as-savebar-msg .form-error,.as-savebar-msg p{margin:0}.as-docs{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.as-doc+.as-doc{border-top:1px solid var(--border)}.as-doc-title{overflow-wrap:anywhere}.as-doc-fail{color:var(--danger)}.as-readonly{margin:var(--card-gap) 0 0}.as-seg{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg)}.as-seg label{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer}.as-seg input{position:absolute;opacity:0;width:1px;height:1px}.as-seg label:has(input:checked){background:var(--accent-soft);color:var(--text)}.as-seg label:has(input:focus-visible){outline:2px solid var(--accent)}.as-test-row{display:flex;flex-wrap:wrap;gap:8px}.as-test-row input{flex:1 1 260px}.as-result{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap);margin-top:var(--card-gap)}.as-verdict{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0}.as-hits{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.as-hit{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2)}.as-hit-h{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.as-hit-sim{display:inline-flex;gap:8px;align-items:center;margin-left:auto}.as-hit-sim .bar{width:96px}.as-hit-text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:var(--text-2);line-height:20px;white-space:pre-line}@media (max-width:760px){.as-grid,.as-scope,.as-stages{grid-template-columns:minmax(0,1fr)}.as-hit-sim{margin-left:0;flex-basis:100%}.as-doc .int-row-a .btn,.as-field-h .btn,.as-savebar .btn{min-height:44px}.as-savebar .btn{flex:1 1 100%}.as-tabs{overflow-x:auto}.as-tabs a{white-space:nowrap}}.as-help{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between}.as-count{margin-left:auto;color:var(--muted)}.as-examples{margin:0;padding:0;list-style:none}.as-example,.as-examples{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap)}.as-example{padding:var(--panel-y) var(--panel-x);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2)}.as-example-h{gap:8px;justify-content:space-between}.as-example-h,.as-examples-add{display:flex;align-items:center}.as-examples-add{flex-wrap:wrap;gap:8px 12px}.as-example-ref{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);white-space:pre-wrap;color:var(--text-2)}.sim-agent-acts{display:flex;flex-wrap:wrap;gap:6px}@media (max-width:760px){.as-example-h .btn,.as-examples-add .btn,.sim-agent-acts .btn{min-height:44px}}.cv-root{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap)}.cv-root>.tabs{margin:0}.cv-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cv-bar .sp{flex:1 1}.cv-sum{font-size:var(--fs-12)}.cv-stale{margin:0}.cv{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(240px,300px);grid-gap:var(--card-gap);gap:var(--card-gap);align-items:start}.cv-items{list-style:none;margin:0;padding:6px;display:grid;grid-gap:2px;gap:2px}.cv-list .body{max-height:640px;overflow-y:auto}.cv-item{display:grid;grid-gap:6px;gap:6px;width:100%;text-align:left;background:transparent;border:0;border-radius:var(--radius);padding:10px 12px;color:var(--text);font:inherit;cursor:pointer;transition:background var(--motion-fast) var(--ease)}.cv-item:hover{background:var(--panel-2)}.cv-item[aria-current=true]{background:var(--accent-soft)}.cv-item-h{display:flex;gap:8px;align-items:baseline}.cv-item-h b{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-item-h .num{margin-left:auto;font-size:var(--fs-11)}.cv-item-m{display:flex;gap:8px;align-items:center}.cv-item-m .num{font-size:var(--fs-11)}.cv-item-l{color:var(--muted);font-size:var(--fs-12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-acts{display:flex;gap:8px;flex-wrap:wrap}.cv-error,.cv-reason{margin:0 var(--panel-x)}.cv-msgs{list-style:none;margin:0;padding:var(--panel-y) var(--panel-x);display:flex;flex-direction:column;gap:10px;min-height:320px;max-height:560px;overflow-y:auto}.msg{max-width:78%;padding:9px 12px;border-radius:var(--radius);font-size:var(--fs-13);line-height:1.45;overflow-wrap:anywhere;animation:f7-arrive var(--motion-base) var(--ease)}.msg small{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:var(--fs-11);margin-bottom:3px}.msg .msg-text{white-space:pre-wrap}.msg.in{align-self:flex-start;background:var(--panel-2)}.msg.ai{background:var(--accent-soft)}.msg.ai,.msg.hu{align-self:flex-end}.msg.hu{background:var(--ok-soft)}.msg.pending{border:1px dashed var(--border-2)}.msg.failed{border:1px solid var(--danger);background:var(--danger-soft)}.msg.sys{align-self:center;background:transparent;color:var(--muted);font-size:var(--fs-12);border:1px dashed var(--border-2)}.cv-delivery.failed{color:var(--danger);font-weight:500}@media (prefers-reduced-motion:reduce){.msg{animation:none}}.cv-reply{padding:12px var(--panel-x);border-top:1px solid var(--border)}.cv-reply p{margin:0}.cv-reply-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.cv-reply-form textarea,.cv-reply-off textarea{width:100%;min-height:44px;resize:vertical}.cv-reply-form .cv-window{grid-column:1/-1;font-size:var(--fs-12)}.cv-reply-off{display:grid;grid-gap:8px;gap:8px}.cv-reply-off .note{margin:0}.cv-back-row{margin:12px 0 0}.cv-back{display:none}.cv-sugs{display:grid;grid-gap:6px;gap:6px}.cv-sug-h{margin:0;font-size:var(--fs-12)}.cv-sug{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.cv-sug li{display:flex;gap:4px;align-items:center}.cv-sug-t{flex:1 1;display:grid;grid-gap:2px;gap:2px}.cv-sug-t .muted{font-size:var(--fs-11)}.cv-sug-t b{font-weight:500;overflow-wrap:anywhere}.cv-foot{margin:0;font-size:var(--fs-12)}@media (max-width:1100px){.cv{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.cv-lead{grid-column:1/-1}}@media (max-width:900px){.cv{grid-template-columns:minmax(0,1fr)}.cv[data-view=list] .cv-lead,.cv[data-view=list] .cv-thread,.cv[data-view=thread] .cv-list{display:none}.cv-back{display:inline-flex}.cv-list .body,.cv-msgs{max-height:none}.cv-msgs{min-height:240px}.msg{max-width:92%}.cv-reply-form{grid-template-columns:minmax(0,1fr)}.cv-reply-form .btn{justify-self:end}.cv-acts .btn{flex:1 1 auto;justify-content:center}.cv-metrics .tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cv-metrics .tile{padding:10px}.cv-metrics .tile .v{font-size:var(--fs-16)}.cv-metrics .tile .d{display:none}}.lc-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--card-gap);gap:var(--card-gap)}.lc-conv{display:grid;grid-gap:10px;gap:10px;min-width:0}.lc-conv+.lc-conv{padding-top:var(--card-gap);border-top:1px solid var(--border)}.lc-conv-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.lc-conv-m{flex:1 1 220px;font-size:var(--fs-12)}.lc-foot,.lc-reason{margin:0;font-size:var(--fs-12)}.cv-mini{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:var(--fs-13)}.cv-mini li{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:4px 8px;gap:4px 8px;align-items:baseline;overflow-wrap:anywhere}.cv-mini li>.muted{font-size:var(--fs-12)}.lead-sugs{display:grid;grid-gap:10px;gap:10px;margin-bottom:var(--card-gap)}.lead-sugs .q-h{margin:0;font-size:var(--fs-12)}.lead-sugs .lead-summary{margin:0}.lead-sugs .lead-summary>div{grid-template-columns:minmax(120px,220px) minmax(0,1fr)}@media (max-width:700px){.lead-sugs .lead-summary>div{grid-template-columns:minmax(0,1fr);gap:2px}}.sug{display:grid;grid-gap:8px;gap:8px;min-width:0}.sug-done,.sug-empty,.sug-foot{margin:0;font-size:var(--fs-12)}.sug-quote{max-width:360px;overflow-wrap:anywhere}.sug-acts{width:1%;white-space:nowrap}.sug .row-acts{opacity:1}.sug-error{margin:6px 0 0}.sug-reason{display:block;font-size:var(--fs-12);overflow-wrap:anywhere}.sug-when{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;color:var(--text)}.sug-when-l{display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-12);color:var(--muted)}.sug-when-l input{min-height:32px;max-width:100%}@media (max-width:900px){.sug-when .btn,.sug-when-l input{min-height:44px}}.cv-sug li{align-items:flex-start}.cv-sug .row-acts{flex-wrap:wrap;justify-content:flex-end}.cv-sug-q{font-size:var(--fs-12);overflow-wrap:anywhere}@media (max-width:900px){.cv-sug .row-acts .btn{min-height:44px}}@media (max-width:700px){.sug-table thead{display:none}.sug-table,.sug-table tbody,.sug-table td,.sug-table tr{display:block;width:auto}.sug-table tr{display:grid;height:auto;grid-gap:6px;gap:6px;padding:var(--row-y) 0;border-bottom:1px solid var(--border)}.sug-table td,.sug-table td:first-child{padding:0;border:0;white-space:normal;min-width:0}.sug-table td[data-label]:before{content:attr(data-label);display:block;font-size:var(--fs-11);color:var(--muted)}.sug-quote{max-width:none}.sug-acts{width:auto}.sug-table .row-acts .btn{min-height:44px;flex:1 1 auto;justify-content:center}}table.tlist td.col-title{width:100%;min-width:280px}table.tlist .tmeta>.tm-path{flex:0 1 auto;min-width:min(22ch,60%)}table.tlist .tmeta>.lbl-list{flex:0 1 auto;flex-wrap:nowrap;min-width:0;overflow:hidden}@media (hover:hover) and (min-width:761px){table.tlist td.col-acts,table.tlist th.col-acts{width:0;padding:0}table.tlist td.col-acts{position:relative}table.tlist td.col-acts .row-acts{position:absolute;top:50%;right:8px;transform:translateY(-50%);padding-left:8px;background:var(--panel-2);pointer-events:none}table.tlist tr:focus-within td{background:var(--panel-2)}table.tlist tr.peeked td.col-acts .row-acts,table.tlist tr.sel td.col-acts .row-acts{background:var(--accent-soft)}table.tlist tr.cur td.col-acts .row-acts{opacity:0}table.tlist tr:focus-within td.col-acts .row-acts,table.tlist tr:hover td.col-acts .row-acts{opacity:1;pointer-events:auto}}@media (min-width:761px) and (max-width:1439px){table.tlist .col-track{display:none}table.tlist td.col-subj .tp-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (min-width:761px) and (max-width:1199px){table.tlist td.col-pri .pri-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.vmore{display:contents}.vbar .vmore-btn{display:none}@media (max-width:599px){.vbar .vmore-btn{display:inline-flex}.vbar .vmore-btn.open .vchev{transform:rotate(180deg)}.vmore{display:none}.vmore.open{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 100%}.vmore .vsp{display:none}}@media (min-width:601px) and (max-width:1199px){.top .right{flex:0 1 auto;min-width:0}.top .cmdk-trigger{flex:0 1 280px;width:auto;min-width:var(--control-h)}.top .agents-lbl{display:none}}table.tlist tr.tnew td{height:auto;padding:0;border-bottom:1px solid var(--border)}.col-add-task.tl-new,table.tlist tr.tnew:hover td{background:transparent}.col-add-task.tl-new{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;border:0;border-radius:0;color:var(--muted);font:inherit;font-size:var(--fs-13);text-align:left;cursor:pointer}.col-add-task.tl-new svg{width:14px;height:14px;flex:none}.col-add-task.tl-new:hover{background:var(--panel-2);color:var(--text)}.col-add-task.tl-new:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;color:var(--text)}.col-add-task.tl-new .inline-hint{margin-left:auto;color:var(--muted);font-size:var(--fs-12);white-space:nowrap;opacity:0}.col-add-task.tl-new:focus-visible .inline-hint,.col-add-task.tl-new:hover .inline-hint{opacity:1}.inline-new-form.tl-new{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin:0;padding:6px 10px;border:0;border-radius:0;background:var(--panel)}.inline-new-form.tl-new input{flex:1 1 200px;width:auto;min-width:0;border-radius:var(--radius-sm)}.inline-new-form.tl-new select{flex:0 1 260px;width:auto;min-width:140px;border-radius:var(--radius-sm)}.inline-new-form.tl-new .inline-help{color:var(--muted);font-size:var(--fs-12);white-space:nowrap}.inline-new-form.tl-new .inline-actions-row{flex:none}.inline-new-form.tl-new .inline-error,.inline-new-form.tl-new .inline-note{flex:0 0 100%;order:10}@media (max-width:760px){table.tlist tr.tnew{display:block;height:auto}table.tlist tr.tnew td{display:block}table.tlist tr.tnew td.ck,table.tlist tr.tnew td.col-key{display:none}.col-add-task.tl-new{min-height:44px;padding:0 var(--panel-x);font-size:var(--fs-14)}.col-add-task.tl-new .inline-hint,.inline-new-form.tl-new .inline-help{display:none}.inline-new-form.tl-new{flex-direction:column;align-items:stretch;padding:10px var(--panel-x)}table.tlist tr.tnew .inline-new-form.tl-new input,table.tlist tr.tnew .inline-new-form.tl-new select{flex:none;width:100%;min-height:44px;font-size:var(--fs-14)}.inline-new-form.tl-new .inline-actions-row{display:flex;gap:8px}.inline-new-form.tl-new .inline-actions-row .btn{flex:1 1;justify-content:center;min-height:44px}}.vpop-values{max-height:360px}.vopt-group{margin:6px 0 0;padding:0 8px;color:var(--muted);font-size:var(--fs-11);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.vopt-group:first-child{margin-top:0}.vopt-hint{margin:4px 0 0;padding:0 8px}.list-sum,.vopt-hint{color:var(--muted);font-size:var(--fs-12)}.list-sum .num{color:var(--text-2)}.list-sum-late,.list-sum-late .num{color:var(--danger)}a.list-sum-late:hover{text-decoration:underline}.vopt-grp{display:grid;grid-gap:2px;gap:2px}.vopt-n{margin-left:auto;color:var(--muted);font-size:var(--fs-11)}.ph-title{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ph-title>h1{margin:0}.ph-title>.ws-views{max-width:100%;overflow-x:auto;scrollbar-width:none}.ph .actions{align-items:center}.container>*+.vbar{margin-top:var(--card-gap)}@media (min-width:761px){.board.tboard.reveal .col{max-height:none;overflow-y:visible}}.col-more{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:32px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-12);cursor:pointer}.col-more:hover{background:var(--panel-2);color:var(--text)}.col-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tlane>header .tlane-toggle{margin-left:-6px}.tlane-facts .late{color:var(--danger)}.tcard.tcard-compact{gap:6px;padding:8px 10px}.tcard.tcard-compact .t{font-size:var(--fs-13);line-height:18px}@media (max-width:760px){.col-more{min-height:44px}}.side-quota-hint{color:var(--muted);font-size:var(--fs-12)}.side-quota-hint .side-quota-cta{color:var(--accent)}.lane-tabs{display:none}@media (max-width:760px){.lane-tabs:not([hidden]){display:flex;gap:6px;margin-bottom:8px;overflow-x:auto;scrollbar-width:none}.lane-tabs>button{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text-2);font:inherit;font-size:var(--fs-13);cursor:pointer}.lane-tabs>button[aria-pressed=true]{background:var(--accent-soft);color:var(--text);font-weight:600}.lane-tabs>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.board.tboard .col[data-tab-off=true]{display:none}}.lead-board-bar .bar-note{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-13)}.lead-board-bar .bar-note svg{width:14px;height:14px;flex:0 0 auto}.leads-empty{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 22px;border:1px dashed var(--border-2);border-radius:var(--radius);color:var(--text-2);font-size:var(--fs-13)}.leads-empty b{color:var(--text);font-size:var(--fs-16);font-weight:600}.leads-empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.board .kc{position:relative}.board .kc .deal-menu{position:absolute;top:4px;right:4px;z-index:2}.board .kc .deal-more{width:24px;height:24px;color:var(--muted)}.board .kc .t.has-more{padding-right:24px}.menu-item.ok,.menu-item.ok svg{color:var(--ok)}.menu-item.bad,.menu-item.bad svg{color:var(--danger)}.deal-menu .menu{right:0;left:auto;min-width:236px}@media (max-width:759.98px){.tiles.pipe-tiles{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.tiles.pipe-tiles .tile{flex:0 0 156px;scroll-snap-align:start;padding:8px 12px}.tiles.pipe-tiles .tile .v{font-size:var(--fs-16);overflow-wrap:normal;white-space:nowrap}}.top-field{position:relative;z-index:auto;inset:auto;flex:0 0 120px;align-self:stretch;margin-left:auto;margin-right:56px;opacity:.2;-webkit-mask-image:linear-gradient(90deg,transparent,black 40%,black 60%,transparent);mask-image:linear-gradient(90deg,transparent,black 40%,black 60%,transparent)}.top .right{margin-left:0}@media (max-width:600px){.top-field{display:none}.top .right{margin-left:auto}}.tabs-scroll{position:relative;display:flex;min-width:0;max-width:100%}.tabs-scroll>nav{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:none;mask-image:none}.tabs-scroll>nav::-webkit-scrollbar{display:none}.tabs-scroll>.tabs{margin-bottom:0}.tabs-scroll:has(>.tabs:not(.oc-tabs)){margin-bottom:16px}.tabs-scroll-next{position:absolute;top:0;right:0;bottom:0;display:grid;place-items:center;width:44px;min-height:28px;padding:0;border:0;border-left:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-20);line-height:1;cursor:pointer}.tabs-scroll-next:hover{background:var(--panel-2)}.tabs-scroll-next:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.oc-tabs-wrap+.sum-tiles{margin-top:var(--card-gap)}.sumline{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:0;padding:10px 14px;background:var(--panel);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--elev-1);color:var(--text-2);font-size:var(--fs-13)}.sumline b{color:var(--text);font-family:var(--mono);font-weight:600}.sumline .z,.sumline .z b{color:var(--muted)}.sumline a{color:inherit}.sumline a[aria-current=true]{color:var(--accent)}.sumline .dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--muted)}.sumline .dot.a{background:var(--accent)}.sumline .dot.d{background:var(--danger)}.sumline .sum-seg{display:inline-flex;align-items:center;gap:14px}.sumline .sep{width:1px;height:14px;background:var(--border-2)}@media (max-width:600px){.sumline .sum-seg .sep{display:none}.sumline .sum-seg{flex-basis:100%}}.oc-sumline{margin-top:var(--card-gap)}.dpan-top{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.dpan-top .dpan-tiles{display:contents}.dpan-top .dpan-sum{grid-column:1/-1;display:flex;flex-wrap:wrap;align-content:center;gap:2px 10px;margin:0;padding:10px 14px;background:var(--panel);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--elev-1);color:var(--text-2);font-size:var(--fs-13)}.dpan-top .dpan-sum b{color:var(--text);font-weight:600}.dpan-top .dpan-sum .z{color:var(--muted)}@media (min-width:900px){.dpan-top{grid-template-columns:repeat(2,minmax(0,260px)) minmax(0,1fr)}.dpan-top .dpan-sum{grid-column:auto}}.dpan-still{margin:0;font-size:var(--fs-13);align-self:center}.ctiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (min-width:900px){.ctiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.ctile{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 14px;background:var(--panel);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--elev-1);color:var(--text-2);font-size:var(--fs-13);text-decoration:none}.ctile:focus-visible,.ctile:hover{border-color:var(--border-2);text-decoration:none}.ctile .v{color:var(--text);font-size:var(--fs-16);font-weight:600}.ctile.zero,.ctile.zero .v{color:var(--muted)}.ctile.zero .v{font-weight:500}.ctile.danger .v{color:var(--danger)}.ctile.warn .v{color:var(--warn)}.ctile.warn{border-color:var(--warn)}.next-steps{display:flex;flex-direction:column;padding:0 var(--panel-x)}.next-step{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:14px 0;border-top:1px solid var(--border)}.next-step:first-child{border-top:0}.next-step .tx{flex:1 1 240px;min-width:0}.next-step .tx b{display:block;color:var(--text);font-size:var(--fs-14);font-weight:600}.next-step .tx span{color:var(--text-2);font-size:var(--fs-13)}@media (max-width:600px){.next-step .btn{flex:1 1 100%;justify-content:center;min-height:44px}}.inst-open-n b{color:var(--text);font-size:var(--fs-24);font-weight:600;line-height:1}.inst-open-n{display:inline-flex;gap:6px;color:var(--text-2);font-size:var(--fs-13)}.inst-open-n,.inst-prog>.inst-prog-l:first-child{align-items:baseline}.inst-facts{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.inst-fact{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;background:var(--panel-2);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-12)}.inst-fact b{font-weight:600}.inst-fact.danger{color:var(--danger)}.inst-fact.warn{color:var(--warn)}.inst-calm,.inst-zeros{margin:0;font-size:var(--fs-12)}.inst-calm{color:var(--ok)}.inst-pills{display:none}@media (max-width:600px){.inst-tiles{display:none}.inst-pills{display:flex;flex-wrap:wrap;gap:8px}.inst-pill{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;background:var(--bg);border:1px solid var(--border-2);border-radius:var(--radius);color:var(--text);font-size:var(--fs-13);white-space:nowrap}.inst-pill b{font-weight:600}.inst-pill.danger b{color:var(--danger)}.inst-pill.warn b{color:var(--warn)}}.ins-conclusion{display:grid;grid-gap:2px;gap:2px}.ins-conclusion-t{margin:0;color:var(--text);font-size:var(--fs-16);font-weight:600}.ins-conclusion-t.up{color:var(--ok)}.ins-conclusion-t.down{color:var(--warn)}.ins-conclusion-n{margin:0}.ins-conclusion-n,.ins-stats{color:var(--muted);font-size:var(--fs-12)}.ins-stats{gap:8px 22px}.ins-stat{display:flex;flex-direction:column;gap:1px;min-width:0}.ins-stat .v{color:var(--text);font-size:var(--fs-13);font-weight:600}.ins-stat .d.up{color:var(--ok)}.ins-stat .d.down{color:var(--warn)}.ins-svg-compact{display:none}@media (max-width:600px){.ins-svg-wide{display:none}.ins-svg-compact{display:block;width:100%;height:auto;aspect-ratio:1/1}.ins-charts a{min-height:44px}.ins-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-head-main{display:flex;align-items:center;gap:8px}.task-head-main form{margin:0}.task-head-main .menu-form{padding:2px 4px}.task-head-main .menu-form .btn{width:100%;justify-content:flex-start}.task-head-main .menu-item.danger{color:var(--danger)}.empty-fold{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.empty-fold>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;cursor:pointer;list-style:none;font-size:var(--fs-13);color:var(--text-2)}.empty-fold>summary::-webkit-details-marker{display:none}.empty-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.empty-fold .ef-text{flex:1 1;min-width:0}.empty-fold .ef-text b{color:var(--text);font-weight:600}.empty-fold .ef-chev{width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .15s}.empty-fold[open]>summary .ef-chev{transform:rotate(45deg)}.empty-fold .ef-go{color:var(--accent);font-size:var(--fs-12);white-space:nowrap}.empty-fold .ef-hide,.empty-fold[open] .ef-show{display:none}.empty-fold[open] .ef-hide{display:inline}.empty-fold .ef-body{padding:0 8px 8px}@media (max-width:759.98px){.ws-head.on-task{display:none}}@media (min-width:600px){.vbar .vfilter{flex:1 1 200px;min-width:200px}}.display-menu{min-width:248px}.display-menu .menu-group{padding:6px 12px 2px;color:var(--muted);font-size:var(--fs-12);font-weight:600}.display-density{padding:4px 12px 8px}.display-density .seg{display:flex;width:100%}.display-density .seg a{flex:1 1;justify-content:center;text-align:center}.display-menu .menu-item .menu-check svg{width:14px;height:14px}.display-menu .menu-item .menu-aux+span{margin-left:8px;color:var(--muted)}.display-menu .display-back{border-bottom:1px solid var(--border);font-weight:600}.views-embedded{min-width:240px}.bl-selstrip{position:-webkit-sticky;position:sticky;top:48px;z-index:6;display:flex;align-items:center;gap:8px;min-width:0;padding:8px 12px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--panel)}.bl-selstrip,.bl-selstrip .bl-selcount{flex:1 1 auto}.vpop-extra{display:grid;grid-gap:12px;gap:12px;padding:12px;border-top:1px solid var(--border)}.vpop-sec-t{margin:0 0 6px;color:var(--muted);font-size:var(--fs-12);font-weight:600}.vpop-extra .vavatars{flex-wrap:wrap;gap:8px}.ws-primary-slot{display:none}@media (max-width:599px){.vbar .vfilter,.vbar .vsearch{flex:1 1;min-width:0}.vbar .vmore-btn{flex:none;min-height:var(--tap)}.pend-bar .pend-filters{display:none}.pend-bar .pend-sum{margin-left:0}.ws-primary-slot{display:inline-flex;margin-left:auto}.ws-primary-slot+.ws-actions{margin-left:0}.ws-primary-slot .btn{min-height:var(--tap)}.vpop-extra .pend-filters{display:flex}.vbar>.btn.primary,.vpop-extra .pend-f{min-height:var(--tap)}.vbar>.btn.primary{flex:1 1 100%;justify-content:center}.spr-title h1{order:1;font-size:var(--fs-20);line-height:24px}.spr-title>.badge{order:2}.spr-title>.spr-more{order:3;margin-left:auto}.spr-title>.sp{display:none}.spr-title:after{content:"";order:4;flex:0 0 100%;height:0;margin:-8px 0 0}.spr-title>.spr-switch{order:5;flex:1 1;min-width:0}.spr-title>.spr-switch>:nth-child(2){flex:1 1;min-width:0}.spr-title>.spr-actions{display:contents}.spr-title .spr-board-link{display:none}.spr-title>.spr-actions .btn.primary{order:6;min-height:var(--tap)}.ws-head.sprint .ws-actions>.btn,.ws-head.sprint .ws-actions>a.icon-btn{display:none}.vfilter-menu .vpop{max-height:70vh;overflow-y:auto}.vpop-extra .vav{width:var(--tap);height:var(--tap)}}@media (pointer:coarse){.pend-f{min-height:var(--tap)}.vtok{position:relative}.vtok-x{width:28px;height:28px}.vtok-x:after{content:"";position:absolute;inset:-8px -4px}}.st-ctl{position:relative;display:inline-flex;align-items:center;gap:6px;max-width:100%;vertical-align:middle}.st-ctl .st-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--muted)}.st-ctl:not(.final) .st-dot{position:absolute;left:9px;top:50%;margin-top:-3px;pointer-events:none}.st-ctl.prog .st-dot{background:var(--accent)}.st-ctl.ready .st-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--accent)}.st-ctl.blocked .st-dot{background:var(--danger)}.st-ctl.done .st-dot{background:var(--ok)}.st-ctl.warn .st-dot{background:var(--warn)}.st-ctl.final{min-height:24px;font-size:var(--fs-12);font-weight:500;color:var(--text-2)}.st-ctl.final.blocked{color:var(--danger)}.st-ctl:not(.final):after{content:"";position:absolute;right:9px;top:50%;width:5px;height:5px;margin-top:-4px;border:solid var(--muted);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);pointer-events:none}.status-quick .st-ctl select.status-select.status-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:132px;min-height:24px;padding:0 22px 0 20px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-12);font-weight:500;cursor:pointer}.status-quick .st-ctl.blocked select.status-select.status-select{color:var(--danger)}.status-quick .st-ctl select.status-select.status-select:hover{background:var(--panel-2)}.status-quick .st-ctl select.status-select option{background:var(--panel);color:var(--text)}@media (min-width:761px){.status-quick .st-ctl select.status-select.status-select{height:24px}}table.tlist .ttype{width:20px;height:20px;border-radius:50%;background:var(--accent-soft)}table.tlist .ttype svg{width:12px;height:12px}table.tlist.compact .tl-line .space-badge-n{display:none}table.tlist .tl-line{position:relative;display:flex;align-items:center;gap:8px;min-width:0}table.tlist .tl-line>*{flex:none}table.tlist .tl-line .ttitle{display:block;flex:0 1 auto;min-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.tlist .tl-line .lbl-list{flex-wrap:nowrap}.blkico{display:inline-flex;color:var(--danger)}.blkico svg{width:14px;height:14px}table.tlist .tl-reason{display:flex;align-items:center;gap:6px;min-width:0;color:var(--danger)}table.tlist .tl-reason svg{flex:none;width:14px;height:14px}table.tlist .tl-reason span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.tlist .tl-reason b{font-weight:600}table.tlist .rowtip{position:absolute;left:0;top:calc(100% + 2px);z-index:6;display:flex;flex-direction:column;gap:2px;max-width:min(420px,100%);padding:8px 10px;border-radius:var(--radius);background:var(--panel-2);box-shadow:var(--shadow);color:var(--text);font-size:var(--fs-12);line-height:16px;white-space:normal;visibility:hidden;opacity:0;pointer-events:none}table.tlist .rowtip-l.block{color:var(--danger)}table.tlist .rowtip-l.block b{font-weight:600}table.tlist .rowtip-l.trail{color:var(--muted)}table.tlist .tl-hint{display:none}@media (hover:hover) and (min-width:761px){table.tlist tr:focus-within .rowtip,table.tlist tr:hover .rowtip{visibility:visible;opacity:1;transition:opacity var(--motion-fast) var(--ease) .35s,visibility 0s linear .35s}}@media (min-width:761px){table.tlist.compact td{height:40px;padding-top:0;padding-bottom:0}table.tlist.comfy td{height:56px;padding-top:6px;padding-bottom:6px}}.tl-hidden{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 14px;border-top:1px solid var(--border);background:var(--bg-2);color:var(--muted);font-size:var(--fs-12)}.tl-hidden b{color:var(--text-2);font-weight:600}.tl-hidden button{min-height:24px;padding:0 4px;border:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.tl-selbar{display:none}@media (max-width:760px){.tl-selbar{display:flex;justify-content:flex-end;padding:0 var(--panel-x) 8px}.tlist-wrap:not(.selecting) table.tlist td.ck{display:none}.tlist-wrap:not(.selecting) table.tlist tbody tr[data-task-id]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"key status" "title title" "people due"}.tlist-wrap.selecting table.tlist td.ck{display:grid;place-items:center;min-width:44px;min-height:44px}.tlist-wrap.selecting table.tlist input[type=checkbox]{width:20px;height:20px}table.tlist .tl-line{flex-wrap:wrap}table.tlist .tl-line .ttitle{flex:1 1 100%;white-space:normal}table.tlist .tl-hint{position:relative;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--border-2);border-radius:50%;background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-12);font-weight:600;line-height:1;cursor:pointer}table.tlist .tl-hint:before{content:"";position:absolute;inset:-10px}table.tlist .rowtip{display:none}table.tlist .rowtip.open{position:static;display:flex;flex:1 1 100%;max-width:none;visibility:visible;opacity:1;pointer-events:auto;box-shadow:none}.tl-hidden button{min-height:44px}}.board.tboard .tcard .tc-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:8px;min-height:24px}.board.tboard .tcard .tc-foot .tc-type{display:flex;align-items:center;flex:1 1 auto;flex-wrap:nowrap;gap:8px;min-width:0}.board.tboard .tcard .tc-foot .tc-meta{display:flex;align-items:center;flex:none;gap:4px;margin-left:auto}.board.tboard .tcard .tc-meta .btn.assume-round{display:inline-grid;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border:1px dashed var(--border-2);border-radius:50%;background:transparent;color:var(--muted)}.board.tboard .tcard .tc-meta .btn.assume-round svg{width:14px;height:14px}.board.tboard .tcard .tc-meta .btn.assume-round:hover{background:var(--panel-2);color:var(--text)}.board.tboard .tcard .tc-foot .tc-meta{position:relative}.board.tboard .tcard .tc-meta .qe{position:absolute;top:50%;right:calc(100% + 2px);transform:translateY(-50%);border-radius:var(--radius)}.board.tboard .tcard:focus-within .tc-meta .qe,.board.tboard .tcard:hover .tc-meta .qe{background:var(--panel-2)}.board.tboard .tcard .tc-pend .tc-pend-row:nth-child(n+2){display:none}.board.tboard .col.rail{min-height:160px;max-height:none;padding:0;overflow:visible}.board.tboard .col.rail:hover{background:var(--panel-2)}.board.tboard .col.rail:before{display:none}.rail-btn{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;height:100%;min-height:160px;padding:10px 0;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-12);cursor:pointer}.rail-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rail-t{writing-mode:vertical-rl;white-space:nowrap;font-size:var(--fs-13);font-weight:600;color:var(--text-2)}@media (max-width:760px){.board.tboard .col.rail,.rail-btn{min-height:44px}.rail-btn{flex-direction:row;padding:0 12px}.rail-t{writing-mode:horizontal-tb}.board.tboard .tcard .qe-btn,.board.tboard .tcard .tc-foot{min-height:44px}.board.tboard .tcard .tc-meta .btn.assume-round{width:44px;min-width:44px;height:44px;min-height:44px;border:0}}.vmore .vmore-phone,.ws-menu-phone{display:none}@media (max-width:599px){.vmore .vmore-phone,.ws-menu-phone{display:flex}.ws-actions>.ws-act-insights,.ws-actions>.ws-act-team{display:none}.ws-title>.ws-views{order:10;flex:1 1 100%}}.sim-actions{display:inline-flex;gap:8px}.sim-actions,.sim-head{flex-wrap:wrap;align-items:center}.sim-head{display:flex;gap:6px 12px}.sim-head h2{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;font-size:var(--fs-16)}.sim-head .sp{flex:1 1 auto}.sim-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;height:40px;margin-bottom:-1px;padding:0 10px;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font:inherit;font-weight:500;cursor:pointer}.sim-tabs button:hover{color:var(--text)}.sim-tabs button[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.sim-thread{max-height:none;overflow:visible}.sim-thread .sim-end{list-style:none;height:0;padding:0}.sim-agent{max-width:88%}.sim-xray-row{margin-top:6px}.sim-xray{display:grid;grid-gap:12px;gap:12px;margin-top:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text);white-space:normal}.sim-xray h4{margin:0 0 6px;font-size:var(--fs-12);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.sim-xray p{margin:0}.sim-xray .as-hits{margin-top:8px}.sim-xray .as-hit-meta{font-size:var(--fs-12)}.sim-list,.sim-sub{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.sim-sub{margin-top:6px;padding-left:14px}.sim-fnote{margin:8px 0 0}.sim-fnote,.sim-meta{font-size:var(--fs-12)}.sim-fee{display:grid;grid-gap:8px;gap:8px;margin-top:6px;min-width:0}.sim-fee .tbl-wrap{margin:0}.sim-fee td{white-space:nowrap}.sim-fee th{white-space:normal;vertical-align:bottom}.sim-fee th[scope=row]{white-space:normal;min-width:64px}.sim-fee tr[data-best=true] .sim-fee-net,.sim-fee tr[data-best=true] th{color:var(--ok)}.sim-fee .sim-fee-net{font-weight:600}.sim-fee .sim-sub{margin-top:0;padding-left:0}.sim-fee .sim-sub li[data-found=false]{color:var(--text)}.sim-compose label{display:block;margin-bottom:6px;font-size:var(--fs-12);color:var(--muted)}.sim-compose-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.sim-compose-row textarea{width:100%;resize:vertical}.sim-progress{display:grid;grid-gap:6px;gap:6px}.sim-ended{margin:0;padding:0 var(--panel-x) var(--panel-y)}.sim-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px var(--card-gap);gap:14px var(--card-gap);margin:0}.sim-sum dt{font-size:var(--fs-12);color:var(--muted)}.sim-sum dd{margin:2px 0 0}.sim-alerts{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.sim-alerts li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.sim-persona{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sim-templates{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.sim-templates li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2)}.sim-templates p{margin:2px 0 0}@media (max-width:760px){.sim-compose-row{grid-template-columns:minmax(0,1fr)}.sim-actions .btn,.sim-compose-row .btn,.sim-xray-row .btn{min-height:44px}.sim-agent{max-width:96%}.sim-templates li{flex-direction:column;align-items:stretch}}.persona-tag{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.persona-panel{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap)}.persona-kv{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr);grid-gap:10px var(--card-gap);gap:10px var(--card-gap);margin:0}.persona-kv dt{color:var(--muted);font-size:var(--fs-12);padding-top:2px}.persona-kv dd{display:grid;grid-gap:4px;gap:4px;margin:0;font-size:var(--fs-13)}.persona-kv .help{color:var(--muted);font-size:var(--fs-12)}.persona-acts{flex-wrap:wrap;gap:8px;opacity:1}.persona-acts .action-form.compact{display:inline-flex}.openings{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}@media (max-width:760px){.persona-kv{grid-template-columns:minmax(0,1fr);gap:2px}.persona-kv dd{margin-bottom:8px}.persona-acts .btn{min-height:44px}}.pr-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--card-gap);padding:var(--panel-y) var(--panel-x);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--panel)}.pr-banner.warn{border-left-color:var(--warn);background:var(--warn-soft)}.pr-banner-t{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 320px;font-size:var(--fs-13);line-height:1.45}.pr-banner-t strong{color:var(--text)}.pr-send{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--card-gap);padding:var(--panel-y) var(--panel-x);border:1px solid var(--border);border-left:3px solid var(--border-strong,var(--border));border-radius:var(--radius);background:var(--panel)}.pr-send.on{border-left-color:var(--ok)}.pr-send-t{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 280px;font-size:var(--fs-13);line-height:1.45}.pr-send-t strong{font-size:var(--fs-16);color:var(--text)}.pr-switch{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 14px 0 6px;border:1px solid var(--border);background:var(--panel-2,var(--panel));color:var(--text);font-size:var(--fs-13);cursor:pointer}.pr-switch,.pr-switch-k{border-radius:var(--radius-pill)}.pr-switch-k{position:relative;width:36px;height:22px;background:var(--border);transition:background .15s}.pr-switch-k:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--text);transition:transform .15s}.pr-switch[aria-checked=true] .pr-switch-k{background:var(--ok)}.pr-switch[aria-checked=true] .pr-switch-k:after{transform:translateX(14px)}.pr-switch:disabled{opacity:.6;cursor:progress}.pr-confirm{display:grid;flex-basis:100%;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid var(--warn);border-radius:var(--radius);background:var(--warn-soft);font-size:var(--fs-13)}.pr-confirm p{margin:0}.pr-send-err{flex-basis:100%;margin:0}.pr-test{position:-webkit-sticky;position:sticky;top:0;z-index:2}@media (max-width:900px){.pr-confirm .btn,.pr-switch,.pr-test .btn{min-height:44px}}.pr-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px var(--card-gap);padding:var(--head-y) var(--panel-x);border-bottom:1px solid var(--border)}.pr-bar .sp{flex:1 1}.pr-all{display:inline-flex;align-items:center;gap:8px;min-height:28px;font-size:var(--fs-13);color:var(--text-2);cursor:pointer}.pr-all input,.pr-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.pr-table td{vertical-align:top}.pr-table .pr-check{width:36px}.pr-lead{font-weight:600;color:var(--text)}.pr-msg{min-width:260px;max-width:560px}.pr-text{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-13);line-height:1.45;color:var(--text-2);white-space:pre-line}.pr-when{white-space:nowrap}.pr-when .selo{margin-top:4px}.pr-acts{white-space:nowrap}.pr-days-l{font-size:var(--fs-12);color:var(--muted)}.pr-days{display:flex;flex-wrap:wrap;gap:6px}.pr-day{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--panel-2);font-size:var(--fs-13);cursor:pointer}.pr-day input{width:14px;height:14px;accent-color:var(--accent)}@media (max-width:600px){.pr-banner .action-form,.pr-banner .btn{width:100%}.pr-table thead{display:none}.pr-table,.pr-table tbody,.pr-table td,.pr-table tr{display:block;width:auto}.pr-table tr{display:grid;height:auto;grid-gap:4px;gap:4px;padding:var(--row-y) var(--panel-x);border-bottom:1px solid var(--border)}.pr-table td{padding:0;border:0}.pr-table .pr-msg{min-width:0;max-width:none}.pr-table .pr-when{white-space:normal}}.type-badge{font-weight:600}.defect-text{margin-top:12px}.defect-text h3{margin:0 0 4px;font-size:var(--fs-12);font-weight:600;color:var(--muted)}.bug-path{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.bug-step{padding:14px 16px 16px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:6px;min-width:0}.bug-step:last-child{border-right:0}.bug-step.now{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.bug-step .badge{align-self:flex-start}.bug-step-top{display:flex;align-items:center;gap:8px}.bug-step-top h3{margin:0;font-size:var(--fs-14);font-weight:600}.bug-step-n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;font:600 var(--fs-11) var(--mono);border:1px solid var(--border-2);color:var(--muted)}.bug-step.done .bug-step-n{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.bug-step.now .bug-step-n{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.bug-step.warn .bug-step-n{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.bug-step.blocked .bug-step-n{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.bug-step-out{margin:0;font-size:var(--fs-13);color:var(--text-2);overflow-wrap:anywhere}.bug-step-out.muted{color:var(--muted)}.bug-step-ev{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bug-step-ev,.bug-step-who{margin:0;font-size:var(--fs-12);color:var(--muted)}.bug-step-act{margin-top:4px;display:flex;gap:6px;flex-wrap:wrap}.bug-gate{margin:0;padding:10px var(--panel-x,20px);border-top:1px solid var(--border);background:var(--warn-soft);font-size:var(--fs-13)}@media (max-width:1100px){.bug-path{grid-template-columns:minmax(0,1fr)}.bug-step{border-right:0;border-bottom:1px solid var(--border)}.bug-step:last-child{border-bottom:0}}.agenda-form .fields{display:block}.agenda-form .fields>button{margin:var(--row-y) var(--panel-x)}.agenda-pick{grid-column:1;grid-row:1;display:flex;align-items:center;gap:10px;min-width:0}.agenda-pick input{flex:none;width:auto;margin:0;accent-color:var(--accent)}.agenda-list .inb-what{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-left:26px}.agenda-agents{display:inline-flex;flex-wrap:wrap;gap:4px 10px}.agenda-agent{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:var(--fs-12)}.agenda-cap{margin:0;padding:0 var(--panel-x) var(--row-y);font-size:var(--fs-12)}.agenda-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:var(--panel-y) var(--panel-x);border-bottom:1px solid var(--border)}.agenda-excluded{border-top:1px solid var(--border);font-size:var(--fs-13);color:var(--muted)}.agenda-excluded summary{cursor:pointer;padding:var(--row-y) var(--panel-x);color:var(--text-2)}.agenda-excluded summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.agenda-empty{margin:0;padding:var(--row-y) var(--panel-x);font-size:var(--fs-13)}.cycle-list .inb-what{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.cycle-list .inb-path a{color:var(--accent)}.cycle-actions{grid-column:1/-1;margin-top:4px}.cycle-note{margin:0;padding:var(--row-y) var(--panel-x);font-size:var(--fs-12)}.cycle-recent{border-top:1px solid var(--border);font-size:var(--fs-13);color:var(--muted)}.cycle-recent summary{cursor:pointer;padding:var(--row-y) var(--panel-x);color:var(--text-2)}.cycle-recent summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cycle-recent .inbox{border-top:1px solid var(--border)}table.tlist td.col-stage{white-space:nowrap}@media (max-width:760px){table.tlist tr[data-task-id] td.col-stage{display:none}}.pdi-cat-more{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.pdi-actions{justify-content:flex-end}.pdi-empty{margin:0;padding:var(--row-y) var(--panel-x);font-size:var(--fs-13)}.panel .pad>.pdi-empty,.pdi-empty:only-child{padding:0}.pdi-name{display:inline-flex;gap:6px;color:var(--text)}.pdi-head,.pdi-name{align-items:center;flex-wrap:wrap}.pdi-head{display:flex;gap:10px}.pdi-head h2{margin:0;font-size:var(--fs-20);color:var(--text)}.pdi-issues{margin:6px 0 0;padding-left:18px;font-size:var(--fs-13)}.pdi-form>.fields{display:block}.pdi-form .pdi-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin:0;padding:var(--row-y) var(--panel-x);border:0;border-bottom:1px solid var(--border);min-width:0}.pdi-fields>:last-child{grid-column:1/-1}.pdi-form>.fields>button[type=submit]{margin:var(--row-y) var(--panel-x)}.pdi-form>.form-error,.pdi-form>.form-success{margin:0 var(--panel-x) var(--row-y)}table.pdi-items{width:100%}table.pdi-items tr.pdi-group th{background:var(--bg-2);font-size:var(--fs-12);color:var(--text-2);text-align:left}table.pdi-items td:first-child{width:1%;text-align:center}table.pdi-items select{height:var(--control-h);min-width:140px}.pdi-weight{width:72px;height:var(--control-h);text-align:right}.pdi-list{margin:0;padding:0;list-style:none}.pdi-list li{padding:10px var(--panel-x);border-top:1px solid var(--border);font-size:var(--fs-13);color:var(--text)}.pdi-list li:first-child{border-top:0}@media (max-width:760px){.pdi-form .pdi-fields{grid-template-columns:minmax(0,1fr)}table.pdi-items select{min-width:0;width:100%}}.pdi-nowrap{white-space:nowrap}@media (max-width:760px){table.pdi-items td:nth-child(2){min-width:160px}}details.spr-group{padding:0}details.spr-group>.spr-group-head{grid-template-columns:20px minmax(0,1fr) auto auto 64px;padding:var(--row-y) var(--panel-x);cursor:pointer;list-style:none}details.spr-group>.spr-group-head::-webkit-details-marker{display:none}details.spr-group>.spr-group-head:hover{background:var(--panel-2)}details.spr-group>.spr-group-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.spr-chev{display:inline-grid;place-items:center;width:20px;height:20px;color:var(--text-2);transition:transform .15s ease}.spr-chev svg{width:14px;height:14px}details.spr-group[open]>.spr-group-head .spr-chev{transform:rotate(90deg)}.spr-group-name{font-size:var(--fs-14);font-weight:600;overflow-wrap:anywhere}.spr-group-name a{color:var(--text)}.spr-proj{display:inline-flex;align-items:center;height:20px;padding:0 6px;border:1px solid var(--border-2);border-radius:var(--radius-sm);font-size:var(--fs-11);color:var(--text-2);white-space:nowrap}.spr-group-flag{font-size:var(--fs-12);color:var(--danger);white-space:nowrap}details.spr-group>.spr-rows{margin:0;padding:0 var(--panel-x) var(--row-y)}.spr-row-status .status-quick{min-width:0}@media (prefers-reduced-motion:reduce){.spr-chev{transition:none}}@media (min-width:760px){.spr-row,.spr-thead{grid-template-columns:64px minmax(0,1fr) 148px 96px 168px}}.spr-groups{grid-template-columns:minmax(0,1fr)}.spr-groups>*{min-width:0}.panel .more .btn.ghost,.spr-panel-collapse{white-space:nowrap}@media (max-width:700px){.spr-main .panel>header .more{flex-wrap:wrap;max-width:100%}details.spr-group>.spr-group-head{grid-template-columns:20px minmax(0,1fr) auto}details.spr-group>.spr-group-head>*{grid-row:1}details.spr-group>.spr-group-head .spr-chev{grid-column:1}details.spr-group>.spr-group-head .spr-group-title{grid-column:2}details.spr-group>.spr-group-head .spr-count{grid-column:3}details.spr-group>.spr-group-head .spr-group-flag{grid-column:2/-1;grid-row:2}details.spr-group>.spr-group-head .spr-group-flag:empty{display:none}details.spr-group>.spr-group-head .bar{grid-column:2/-1;grid-row:3}}.spr-views{display:flex;gap:2px;border-bottom:1px solid var(--border)}.spr-view{padding:8px 12px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:var(--fs-13);color:var(--text-2)}.spr-view:hover{color:var(--text);text-decoration:none}.spr-view[aria-current=page]{color:var(--text);font-weight:600;border-bottom-color:var(--accent)}.sprb{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap)}.sprb,.sprb>*{min-width:0}.sprb-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.sprb-bar .sp{flex:1 1}.sprb-seg-wrap{display:inline-flex;align-items:center;gap:8px}.sprb-seg-l,.sprb-total{font-size:var(--fs-12)}.sprb-scroll{position:relative;overflow-x:auto;display:grid;grid-gap:8px;gap:8px}.sprb-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:1140px}.sprb-head{position:-webkit-sticky;position:sticky;top:0;z-index:1}.sprb-col-h{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--radius) var(--radius) 0 0;border-bottom:2px solid var(--border-2);background:var(--bg-2);font-size:var(--fs-12);font-weight:600;color:var(--text-2)}.sprb-col-h.s-READY{border-bottom-color:var(--warn)}.sprb-col-h.s-IN_PROGRESS{border-bottom-color:var(--accent)}.sprb-col-h.s-BLOCKED{border-bottom-color:var(--danger)}.sprb-col-h.s-DONE{border-bottom-color:var(--ok)}.sprb-cell{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;min-height:56px;background:var(--bg-2)}.sprb-card,.sprb-cell{gap:6px;min-width:0;border-radius:var(--radius)}.sprb-card{display:grid;grid-gap:6px;padding:8px 10px;border:1px solid var(--card-border);background:var(--panel);box-shadow:var(--elev-1)}.sprb-card-top{display:flex;align-items:baseline;gap:6px;font-size:var(--fs-13);line-height:18px}.sprb-card-top .tkey{flex:none;font-size:var(--fs-11);color:var(--muted)}.sprb-card-top .ttitle{color:var(--text);overflow-wrap:anywhere}.sprb-ctx{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:var(--fs-11);color:var(--muted)}.sprb-story{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sprb-reason{margin:0;font-size:var(--fs-11);color:var(--danger)}.sprb-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:24px}.sprb-foot .status-quick{order:5;flex:1 1 100%}.sprb-foot .sp{flex:1 1}.sprb-agent{display:inline-flex}.sprb-lane{display:grid;grid-gap:6px;gap:6px}.sprb-lane>.sprb-lane-head{display:grid;grid-template-columns:20px minmax(0,1fr) auto 64px;align-items:center;grid-gap:4px 12px;gap:4px 12px;padding:6px 4px;cursor:pointer;list-style:none;position:-webkit-sticky;position:sticky;left:0;max-width:calc(100vw - 2 * var(--page-x))}.sprb-lane>.sprb-lane-head::-webkit-details-marker{display:none}.sprb-lane>.sprb-lane-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sprb-lane[open]>.sprb-lane-head .spr-chev{transform:rotate(90deg)}.sprb-lane>.sprb-lane-head .bar{height:4px}@media (max-width:700px){.sprb-scroll{scroll-snap-type:x mandatory}.sprb-grid{grid-template-columns:repeat(5,82vw);min-width:0}.sprb-grid>*{scroll-snap-align:start}.spr-view{min-height:44px;display:inline-flex;align-items:center}.sprb-lane>.sprb-lane-head{grid-template-columns:20px minmax(0,1fr) auto}.sprb-lane>.sprb-lane-head .bar{grid-column:2/-1}}.rep-sheet{--rep-paper:#ffffff;--rep-text:#292a2e;--rep-muted:#6b6e76;--rep-border:#dddee1;--rep-soft:#f4f5f7;--rep-accent:#1868db;--rep-ok:#1f845a;--rep-danger:#c9372c;--rep-warn:#a54800;--rep-shadow:0 1px 3px rgba(9,30,66,0.25)}.rep{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap)}.rep-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rep-tools .sp{flex:1 1}.rep-opts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:var(--fs-12)}.rep-opt{display:inline-flex;align-items:center;gap:6px;color:var(--text-2)}.rep-opt:before{content:"";width:14px;height:14px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--bg)}.rep-opt[aria-checked=true]:before{content:"✓";display:inline-grid;place-items:center;font-size:var(--fs-11);color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.rep-sheet{display:grid;grid-gap:20px;gap:20px;width:100%;max-width:860px;margin:0 auto;padding:48px 56px;border-radius:var(--radius);background:var(--rep-paper);color:var(--rep-text);box-shadow:var(--rep-shadow)}.rep-sheet h1{font-size:var(--fs-24);line-height:30px}.rep-sheet h1,.rep-sheet h2{margin:4px 0 0;font-weight:600}.rep-sheet h2{padding-bottom:6px;border-bottom:1px solid var(--rep-border);font-size:var(--fs-16)}.rep-sheet h3{margin:0;font-size:var(--fs-14);font-weight:600}.rep-eyebrow,.rep-muted,.rep-period{margin:0;color:var(--rep-muted);font-size:var(--fs-12)}.rep-period{margin-top:4px;font-size:var(--fs-13)}.rep-goal{padding:12px 16px;border-left:3px solid var(--rep-accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--rep-soft)}.rep-goal p{margin:0;font-size:var(--fs-16);line-height:24px}.rep-label{display:block;margin-bottom:4px;font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rep-muted)}.rep-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.rep-kpi{display:grid;padding:10px 12px;border:1px solid var(--rep-border);border-radius:var(--radius)}.rep-kpi-l{font-size:var(--fs-11);color:var(--rep-muted)}.rep-kpi-v{font-size:var(--fs-20);font-weight:600}.rep-kpi.bad .rep-kpi-v{color:var(--rep-danger)}.rep-bar{display:flex;height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--rep-soft)}.rep-bar i{display:block}.rep-bar .done{background:var(--rep-ok)}.rep-bar .prog{background:var(--rep-accent)}.rep-focus{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.rep-focus li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline}.rep-n{font-size:var(--fs-13);font-weight:600;color:var(--rep-accent)}.rep-focus-t,.rep-risks{display:grid}.rep-risks{grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--fs-13)}.rep-risks li{display:flex;gap:8px}.rep-risks strong{color:var(--rep-danger);white-space:nowrap}.rep-story{display:grid;grid-gap:6px;gap:6px;page-break-inside:avoid;break-inside:avoid}.rep-story-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.rep-story-n{margin-left:auto;font-size:var(--fs-12);color:var(--rep-muted)}.rep-chip{padding:0 6px;border:1px solid var(--rep-border);border-radius:var(--radius-sm);font-size:var(--fs-11);color:var(--rep-muted)}.rep-tasks{width:100%;border-collapse:collapse;font-size:var(--fs-12)}.rep-tasks td{padding:5px 6px;border-top:1px solid var(--rep-border);border-bottom:0;vertical-align:top;color:var(--rep-text);background:transparent}.rep-key{width:72px;color:var(--rep-muted)}.rep-key,.rep-st{white-space:nowrap}.rep-st{width:116px}.rep-owner{width:128px;color:var(--rep-muted)}.rep-status{display:inline-flex;align-items:center;gap:5px}.rep-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.rep-status.done{color:var(--rep-ok)}.rep-status.prog{color:var(--rep-accent)}.rep-status.blocked{color:var(--rep-danger)}.rep-status.ready{color:var(--rep-warn)}.rep-status.todo{color:var(--rep-muted)}.rep-note{margin:0}.rep-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding-top:10px;border-top:1px solid var(--rep-border);font-size:var(--fs-11);color:var(--rep-muted)}@media (max-width:700px){.rep-sheet{padding:24px 18px;gap:16px}.rep-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-owner{display:none}.rep-tools .btn{min-height:44px}}@media print{@page{margin:14mm}:root{color-scheme:light;--bg:#ffffff;--bg-2:#ffffff;--panel:#ffffff}.main,.shell,body,html,main.container{margin:0!important;padding:0!important;background:transparent!important}.shell{display:block!important}.m-bar,.menu-btn,.rep-opts,.rep-tools,.side,.top,.ws-head{display:none!important}.rep-sheet{max-width:none;padding:0;box-shadow:none}}.pdi-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.pdi-row>span{min-width:0}.pdi-notice{margin:4px 0 0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);font-size:var(--fs-13);color:var(--text-2)}.pdi-notice strong{color:var(--text)}.pdi-notice p{margin:4px 0 0}.pdi-facts{margin:0}@media (max-width:760px){.tiles.pdi-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tiles.pdi-tiles .tile{min-width:0;padding:12px}}.pdi-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:var(--fs-13);color:var(--text-2)}.pdi-cat+.pdi-cat{margin-top:16px}.pdi-cat-h{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:var(--fs-12);font-weight:600;color:var(--text-2)}.pdi-comp{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;grid-gap:12px;gap:12px;padding:7px 0;border-top:1px solid var(--border);font-size:var(--fs-14)}.pdi-comp .n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdi-comp .n small{margin-left:6px;font-size:var(--fs-12);color:var(--muted)}.pdi-comp-v{font-size:var(--fs-12);color:var(--text-2);text-align:right}.pdi-lv{display:inline-flex;gap:3px}.pdi-lv>span{width:18px;height:6px;border-radius:var(--radius-pill);background:var(--border-2)}.pdi-lv>span.on{background:var(--accent)}.pdi-lv>span.on.ok{background:var(--ok)}.pdi-lv>span.target{box-shadow:0 0 0 1px var(--muted)}.pdi-events{margin:0;padding:0;list-style:none}.pdi-events li{display:flex;flex-direction:column;gap:2px;padding:8px 0 8px 14px;border-left:2px solid var(--border)}.pdi-ev-t{font-size:var(--fs-13)}.pdi-ev-m{color:var(--muted)}.pdi-ev-m,.pdi-foot{font-size:var(--fs-12)}.pdi-foot{margin:0}.flow .tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.flow-note ul{margin:var(--card-gap) 0 0;padding-left:18px}.flow-read{margin:0;padding:var(--panel-y) var(--panel-x) var(--panel-y) calc(var(--panel-x) + 16px);display:grid;grid-gap:var(--card-gap);gap:var(--card-gap);font-size:var(--fs-13);color:var(--text-2)}.flow-empty{padding:var(--panel-y) var(--panel-x);margin:0}.flow-refs{list-style:none;margin:0;padding:0}.flow-refs li{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content max-content;grid-gap:10px;gap:10px;align-items:center;padding:var(--row-y) var(--panel-x);border-top:1px solid var(--border);font-size:var(--fs-13)}.flow-refs li:first-child{border-top:0}.flow-refs .ttitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.flow-refs li{grid-template-columns:max-content minmax(0,1fr)}}.lead-page{display:flex;flex-direction:column;gap:12px;min-width:0}.lead-page>.lead-filters{padding:0;border:0;background:none}.lead-page .lead-filters-row .bar-note,.lead-page .lead-filters-row>.btn.primary{margin-left:auto}.lead-page .bar-note{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:var(--fs-12)}.lead-page .bar-note svg{width:14px;height:14px;flex:0 0 auto}.lead-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.lead-bar .lead-vfilter{flex:1 1 320px;max-width:480px}.lead-bar .lead-vfilter .vfilter-box input{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lead-bar .lead-vfilter .vfilter-box input::-webkit-search-cancel-button{display:none}.lead-vtoks{display:contents;margin:0;padding:0;list-style:none}.lead-vtoks .vtok{font-family:inherit;font-size:var(--fs-12)}.lead-vfilter-kbd{margin-left:auto}.lead-bar .vav{cursor:pointer}.lead-page .lead-bar .bar-note{margin-left:0;min-width:0}.lead-funnel-note,.lead-summary{color:var(--muted)}.lead-summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:var(--fs-12)}.lead-summary b{font-weight:600;color:var(--text-2)}.lead-summary-alert,.lead-summary-alert b{color:var(--danger)}a.lead-summary-alert:hover{text-decoration:underline}.lead-summary .lead-funnel{display:inline-flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0 0 0 16px;border:0;border-left:1px solid var(--border);background:none;font-size:var(--fs-12);color:var(--muted)}.board.lead-board{gap:10px;padding-bottom:8px}.board.lead-board>.col{flex:1 1 248px;min-width:232px;max-width:320px;width:auto;min-height:0;align-self:flex-start;border:0;border-radius:var(--radius);background:var(--bg-2);padding:8px;gap:8px}.board.lead-board>.col>header{height:28px;padding:0 0 0 4px;border:0;gap:6px;font-size:var(--fs-13);color:var(--text)}.board.lead-board .col-expand .c,.board.lead-board>.col>header .c{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--panel-2);color:var(--text-2);font-size:var(--fs-11);font-weight:500}.board.lead-board>.col>header .sum{margin-left:0;color:var(--text-2)}.board.lead-board .col-collapse{width:24px;height:24px;color:var(--muted)}.board.lead-board .cards{padding:0;gap:8px}.board.lead-board>.col.collapsed{flex:0 0 44px;min-width:44px;max-width:44px;align-self:stretch;padding:0;background:var(--bg-2)}.board.lead-board>.col.collapsed .col-expand{writing-mode:vertical-rl;gap:8px;padding:10px 0;color:var(--text-2)}.board.lead-board>.col.collapsed .col-expand .c{writing-mode:horizontal-tb}.board.lead-board>.col.collapsed .col-expand .sum{color:var(--muted)}.board.lead-board .col[data-drop=ok]{outline:1px solid var(--accent)}.board.lead-board .col-empty{padding:12px 10px;line-height:16px}.board.lead-board .col-more{height:32px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:none;color:var(--text-2);font:inherit;font-size:var(--fs-12);cursor:pointer}.board.lead-board .col-more:hover{background:var(--panel-2);color:var(--text)}.board.lead-board .col-add{border:0;height:32px;padding:0 6px;border-radius:var(--radius-sm)}.board.lead-board .col-add:hover{background:var(--panel-2)}.board.lead-board .kc{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.board.lead-board .kc:focus-within,.board.lead-board .kc:hover{background:var(--panel-2)}.board.lead-board .kc .kc-open{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-right:24px;font-size:var(--fs-14);line-height:20px;font-weight:500}.board.lead-board .kc .kc-open:hover{color:var(--text);text-decoration:underline}.board.lead-board .kc .l{margin:0;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board.lead-board .kc .v{margin:0;gap:4px;flex-wrap:wrap}.board.lead-board .kc .v .tag{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border:0;border-radius:var(--radius-sm);background:var(--panel);color:var(--text-2);font-size:var(--fs-11);font-weight:400;white-space:nowrap}.board.lead-board .kc:focus-within .v .tag,.board.lead-board .kc:hover .v .tag{background:var(--bg-2)}.board.lead-board .kc .tag.src{background:var(--panel-2);color:var(--text-2)}.board.lead-board .kc .tag.gate.ok .gate-w{color:var(--ok)}.board.lead-board .kc .tag.gate.bad .gate-w{color:var(--danger)}.board.lead-board .kc .tag.gate.warn .gate-w{color:var(--warn)}.board.lead-board .kc .tag.gate.dim .gate-w{color:var(--muted)}.board.lead-board .kc .na{margin:0;min-height:20px;flex-wrap:nowrap;gap:8px;color:var(--muted)}.board.lead-board .kc .na .val{color:var(--text);font-weight:500;white-space:nowrap}.board.lead-board .kc .days{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:var(--fs-12);color:var(--muted)}.board.lead-board .kc .days.warn{color:var(--warn)}.board.lead-board .kc .days.late{color:var(--danger)}.board.lead-board .kc .v .tag.proj{display:inline-block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:20px}.board.lead-board .kc .who{margin-left:auto;display:inline-flex;align-items:center}.board.lead-board .kc .who .avatar{width:20px;height:20px}.board.lead-board .kc .nobody{font-size:var(--fs-12);color:var(--muted)}.board.lead-board .kc .deal{flex-wrap:nowrap;gap:6px;margin:0;padding-top:6px;border-top:1px solid var(--border)}.board.lead-board .kc .deal>svg{flex:0 0 auto;width:12px;height:12px}.board.lead-board .kc .deal .deal-na{display:block;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board.lead-board .kc .deal .stage{font-weight:600}.board.lead-board .kc .deal.late,.board.lead-board .kc .deal.late .deal-na{color:var(--danger)}.board.lead-board .kc .lead-kc-menu{position:absolute;top:6px;right:6px;z-index:2}.board.lead-board .kc .lead-kc-more{width:24px;height:24px;color:var(--muted);opacity:0}.board.lead-board .kc .lead-kc-more[aria-expanded=true],.board.lead-board .kc:focus-within .lead-kc-more,.board.lead-board .kc:hover .lead-kc-more{opacity:1}@media (hover:none){.board.lead-board .kc .lead-kc-more{opacity:1}}.lead-kc-menu .menu{right:0;left:auto;min-width:248px}.lead-kc-menu .menu-item{white-space:nowrap}.board.lead-board.dense .kc{padding:8px 10px;gap:4px}@media (prefers-reduced-motion:no-preference){.board.lead-board .kc .lead-kc-more{transition:opacity var(--motion-fast) var(--ease)}}.lead-board .col[data-drop=no]{opacity:1}.lead-board .col[data-drop=no] .cards{opacity:.45}.lead-board .col[data-drop=ok]{border:1px dashed var(--accent)}.lead-board .col-drop-note{display:flex;flex-direction:column;gap:2px;margin:0 0 8px;padding:8px 10px;border-radius:var(--radius);background:var(--panel);font-size:var(--fs-12);line-height:16px;color:var(--text-2)}.lead-board .col-drop-note b{color:var(--text);font-weight:600}.lead-board .col-drop-note.no b:before{background:var(--danger)}.lead-board .col-drop-note.no b:before,.lead-board .col-drop-note.ok b:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;vertical-align:1px}.lead-board .col-drop-note.ok b:before{background:var(--accent)}.lead-kc-menu .menu-hint{margin-left:auto;padding-left:12px;font-size:var(--fs-12);color:var(--muted)}.funnel-ladder{display:flex;flex-direction:column;gap:10px}.funnel-ladder .fl-steps{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.funnel-ladder .fl-step{flex:1 1;min-width:84px;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text-2);font-size:var(--fs-12);font-weight:500;white-space:nowrap}.funnel-ladder .fl-step.done{color:var(--text)}.funnel-ladder .fl-step.done svg{color:var(--ok)}.funnel-ladder .fl-step.current{background:var(--accent-soft);color:var(--text);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent)}.funnel-ladder .fl-step.side{flex:0 0 auto;padding:0 10px}.funnel-ladder .fl-req{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--radius);background:var(--bg-2)}.funnel-ladder .fl-req ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.funnel-ladder .fl-req li{display:flex;align-items:center;gap:8px;font-size:var(--fs-13)}.funnel-ladder .fl-req li.done svg{color:var(--ok)}.funnel-ladder .fl-req li.pending svg{color:var(--warn)}.funnel-ladder .fl-req li.pending .w{color:var(--text-2)}@media (max-width:600px){.funnel-ladder .fl-step{min-width:0;font-size:var(--fs-11)}}.epic-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ph .actions:has(.epic-actions){align-self:flex-start}.epic-status .st-ctl select.status-select.status-select{width:auto;min-width:132px}.epic-content>.epic-tabs{display:flex;align-items:stretch;gap:4px;min-height:48px;padding:0 12px;border-bottom:1px solid var(--border)}.epic-tabs button{display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-2);font:inherit;font-size:var(--fs-14);cursor:pointer}.epic-tabs button[aria-selected=true]{color:var(--text);font-weight:600;border-bottom-color:var(--accent)}.epic-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.epic-tabs .n{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--panel-2);color:var(--muted);font-size:var(--fs-11);font-weight:500}.epic-content>.body{padding:var(--panel-y) var(--panel-x)}.epic-desc{max-width:76ch;line-height:22px}.mmd{margin:4px 0 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);max-width:100%;overflow:hidden}.mmd-bar{display:flex;align-items:center;gap:8px;padding:4px 6px 4px 12px;border-bottom:1px solid var(--border);font-size:var(--fs-12);color:var(--muted)}.mmd-bar .sp{flex:1 1}.mmd.bad .mmd-bar{color:var(--warn)}.mmd-svg{padding:16px;overflow-x:auto}.mmd-svg svg{display:block;height:auto;margin:0 auto}.mmd-svg[aria-busy=true],.mmd[aria-busy=true] .mmd-svg{min-height:64px}.mmd-src{margin:0;padding:12px;overflow-x:auto;font:var(--fs-12) /18px var(--mono);color:var(--text-2);background:none}.epic-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.epic-links li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2)}.epic-link-tx{display:flex;flex-direction:column;flex:1 1;min-width:0}.epic-link-tx b{font-weight:500;font-size:var(--fs-13)}.epic-link-tx .muted{font-size:var(--fs-12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.epic-empty{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px var(--panel-x)}.epic-content .epic-empty{padding:4px 0}.epic-empty p{margin:0;max-width:56ch}.epic-stories-sum{font-size:var(--fs-12)}.epic-stories td.r,.epic-stories th.r{text-align:right}.epic-bar{display:inline-flex;align-items:center;gap:8px;min-width:140px}.epic-bar .bar{flex:1 1;min-width:60px}.epic-bar .num{min-width:34px;text-align:right;font-size:var(--fs-12);color:var(--text-2)}.epic-scards{display:none;list-style:none;margin:0;padding:0}.epic-scards li{display:flex;flex-direction:column;gap:6px;min-height:44px;padding:12px 16px;border-bottom:1px solid var(--border)}.epic-scards li:last-child{border-bottom:0}.epic-scards a{color:var(--text);font-weight:500}.epic-scard-meta{display:flex;align-items:center;gap:10px;font-size:var(--fs-12);color:var(--muted)}.epic-scard-meta .epic-bar{flex:1 1;min-width:0}.epic-progress{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.epic-progress b{font-size:var(--fs-24);font-weight:600;line-height:1.1}.epic-counts{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-12)}.epic-counts b{color:var(--text);font-weight:600}.epic-mine{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-13)}.epic-mine li{display:flex;gap:8px;align-items:baseline;min-width:0}.epic-mine li .num{font-size:var(--fs-12);flex:none}.epic-mine-line,.epic-stamp{margin:0;padding:0 4px;font-size:var(--fs-12)}.epic-confirm{display:flex;flex-direction:column;gap:16px}.epic-confirm p{margin:0;color:var(--text-2)}@media (max-width:760px){.epic-stories{display:none}.epic-scards{display:block}}@media (max-width:759.98px){.ph .actions:has(.epic-actions){position:fixed;left:0;right:0;bottom:0;z-index:20;margin:0;padding:8px var(--page-x,16px) calc(8px + env(safe-area-inset-bottom, 0px));background:var(--panel);border-top:1px solid var(--border)}.epic-actions{width:100%;flex-wrap:nowrap}.epic-actions .btn{min-height:var(--tap,44px);min-width:var(--tap,44px)}.epic-actions>:last-child{margin-left:auto}.epic-bar-spacer{display:block;height:calc(var(--tap, 44px) + 16px + env(safe-area-inset-bottom, 0px))}}.epic-bar-spacer{display:none}.cy{grid-gap:var(--section-gap);gap:var(--section-gap)}.cy,.cy-sec{display:grid}.cy-sec{grid-gap:12px;gap:12px;min-width:0}.cy-sec+.cy-sec{padding-top:var(--section-gap);border-top:1px solid var(--border)}.cy-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0}.cy-h h3{margin:0;font-size:var(--fs-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cy-h span{font-size:var(--fs-12);color:var(--muted)}.cy-lead{margin:0;font-size:var(--fs-14);color:var(--text);max-width:72ch}.cy-lead b{font-weight:600}.cy-ic{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cy-day{position:relative;padding:22px 0 20px}.cy-day-track{position:relative;height:28px;border-radius:var(--radius-sm);background:var(--grid);box-shadow:inset 0 0 0 1px var(--border-2)}.cy-day-win{position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 1px var(--accent);display:flex;align-items:center;padding:0 10px;font-size:var(--fs-12);color:var(--text);white-space:nowrap;overflow:hidden}.cy-day-win,.cy-day-win>span{border-radius:var(--radius-sm);background:var(--accent-soft)}.cy-day-win>span{position:relative;z-index:2;padding:0 4px;margin-left:-4px}.cy-day-mk{position:absolute;z-index:1;top:14px;bottom:14px;width:2px;margin-left:-1px;background:var(--text-2);border-radius:var(--radius-sm)}.cy-day-mk-l{position:absolute;top:0;transform:translateX(-50%);font-size:var(--fs-12);color:var(--muted);white-space:nowrap}.cy-day-mk-l b{font-family:var(--mono);font-size:var(--fs-12);font-weight:500;color:var(--text)}.cy-day-ticks{position:absolute;left:0;right:0;bottom:0;height:16px}.cy-day-ticks span{position:absolute;transform:translateX(-50%);font-family:var(--mono);font-size:var(--fs-11);line-height:16px;color:var(--muted)}.cy-day-ticks span:first-child{transform:none}.cy-day-ticks span:last-child{transform:translateX(-100%)}.cy-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px var(--section-gap);gap:12px var(--section-gap);margin:0}.cy-facts>div{min-width:0;padding-left:12px;border-left:1px solid var(--border)}.cy-facts dt{font-size:var(--fs-12);color:var(--muted)}.cy-facts dd{margin:2px 0 0;color:var(--text)}.cy-facts dd .num{font-weight:600}.cy-facts small{display:block;font-size:var(--fs-12);line-height:16px;color:var(--muted);margin-top:2px}.cy-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.cy-flow li{position:relative;display:grid;grid-gap:2px;gap:2px;align-content:start;padding:0 28px 0 0;min-width:0}.cy-flow li:not(:last-child):after{content:"";position:absolute;right:10px;top:5px;width:7px;height:7px;border-top:1.6px solid var(--muted);border-right:1.6px solid var(--muted);transform:rotate(45deg)}.cy-flow .st{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text)}.cy-flow .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.cy-flow .who{font-size:var(--fs-13);color:var(--text-2)}.cy-flow .why{font-size:var(--fs-12);line-height:16px;color:var(--muted)}.cy-flow li.off .st{color:var(--muted);font-weight:500}.cy-flow li.off .dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--border-2)}.cy-flow li.you .dot{background:var(--ok)}.cy-tpl{margin:0;font-family:var(--mono);font-size:var(--fs-13);line-height:20px;color:var(--text);overflow-wrap:anywhere}.cy-chip{padding:0 1px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-weight:600}.cy-tpl-ex{margin:0;font-size:var(--fs-12);color:var(--muted);overflow-wrap:anywhere}.cy-tpl-ex .num{color:var(--text-2)}.cy-warn{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:var(--radius);background:var(--warn-soft);font-size:var(--fs-13);color:var(--text);max-width:80ch}.cy-warn>.cy-ic{color:var(--warn);margin-top:2px}.cy-warn b{font-weight:600}.cy-warn p{margin:0}.cy-warn p+p{margin-top:6px}.action-form.stack .cy-ex.wide,.action-form.stack .cy-opts,.action-form.stack .cy-warn.wide,.action-form.stack>.fields>.wide{grid-column:1/-1}.cy-steps{list-style:none;margin:0;padding:0;display:grid;max-width:86ch}.cy-steps li{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--border);font-size:var(--fs-13);color:var(--text-2)}.cy-steps li:first-child{border-top:0;padding-top:0}.cy-steps .when{font-family:var(--mono);font-size:var(--fs-12);font-weight:500;line-height:20px;color:var(--text)}.cy-steps b{color:var(--text);font-weight:600}.cy-foot{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:var(--fs-12);line-height:16px;color:var(--muted)}.cy-foot .cy-ic{width:14px;height:14px;margin-top:1px}.cy-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.cy-pair>span{font-size:var(--fs-12);color:var(--muted)}.field>.cy-lbl{color:var(--text-2);font-weight:500}.cy-ex,.field>.cy-lbl{font-size:var(--fs-12)}.cy-ex{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:var(--radius);background:var(--bg-2);color:var(--muted)}.cy-ex .num{color:var(--text);overflow-wrap:anywhere}.field input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.field>.field-error{display:flex;gap:6px;align-items:flex-start;font-size:var(--fs-12);line-height:16px}.field>.field-error svg{width:14px;height:14px;margin-top:1px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round}.action-form.cy-form>.form-error:first-child{margin:0 0 14px}@media (max-width:600px){.cy-facts,.cy-flow{grid-template-columns:minmax(0,1fr)}.cy-flow li{padding:0 0 14px 18px}.cy-flow li .dot{position:absolute;left:0;top:6px}.cy-flow li .st{gap:0}.cy-flow li:not(:last-child):after{right:auto;left:3px;top:18px;bottom:2px;width:0;height:auto;border-top:0;border-right:0;border-left:1.6px solid var(--border-2);transform:none}.cy-steps li{grid-template-columns:minmax(0,1fr);gap:2px}}.panel>header h3{font-size:var(--fs-16);line-height:20px;font-weight:600}.tile.partial .v:after{content:" *";color:var(--warn);font-size:var(--fs-16)}.fa{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap);padding-top:var(--section-gap);border-top:1px solid var(--border);scroll-margin-top:16px}.fa-head{display:flex;align-items:flex-end;flex-wrap:wrap;gap:6px 16px}.fa-head .t{display:grid;grid-gap:4px;gap:4px;flex:1 1 420px;min-width:0}.fa-head h2{font-size:var(--fs-20);line-height:24px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fa-head h2 .hint{font-family:var(--mono);font-size:var(--fs-12);line-height:16px;font-weight:400;color:var(--muted)}.fa-head p{margin:0;font-size:var(--fs-13);line-height:18px;color:var(--muted);max-width:80ch}.fa-head .more{display:flex;gap:6px;flex-wrap:wrap}.fa>.cols{gap:var(--card-gap)}.fa .flow-note strong,.fa .flow-read b{color:var(--text);font-weight:600}.fa-roles{list-style:none;margin:0;padding:12px var(--panel-x) 0;display:grid}.fa-roles li{display:grid;grid-template-columns:190px minmax(0,1fr) 104px;grid-gap:4px 14px;gap:4px 14px;align-items:center}.fa-roles .who{display:grid;grid-gap:1px;gap:1px;padding:10px 0;min-width:0}.fa-roles .who b{font-weight:600;color:var(--text);font-size:var(--fs-13)}.fa-roles .who span{font-size:var(--fs-12);color:var(--muted);line-height:16px}.fa-track{position:relative;height:16px}.fa-track .gl{position:absolute;top:-8px;bottom:-8px;width:1px;background:var(--grid)}.fa-track .med,.fa-track .p85{position:absolute;top:0;bottom:0;left:0;border-radius:var(--radius-sm)}.fa-track .p85{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.fa-track .med{background:var(--accent)}.fa-roles .vals{text-align:right;font-size:var(--fs-12);line-height:16px;color:var(--muted);white-space:nowrap}.fa-roles .vals b{display:block;font-family:var(--mono);font-size:var(--fs-13);line-height:18px;font-weight:600;color:var(--text)}.fa-roles li.none .who b{color:var(--text-2)}.fa-roles li.none .fa-track:after{content:"nenhuma execução nesta sprint";position:absolute;left:0;top:0;font-size:var(--fs-12);line-height:16px;color:var(--muted)}.fa-axis{position:relative;height:16px;grid-column:2;margin-top:2px}.fa-axis span{position:absolute;transform:translateX(-50%);font-family:var(--mono);font-size:var(--fs-11);line-height:16px;color:var(--muted);white-space:nowrap}.fa-axis span:first-child{transform:none}.fa-axis span:last-child{transform:translateX(-100%)}.fa-legend{display:flex;flex-wrap:wrap;gap:4px 16px;padding:10px var(--panel-x) var(--panel-y);font-size:var(--fs-12);color:var(--muted)}.fa-legend i{display:inline-block;width:14px;height:10px;border-radius:var(--radius-sm);margin-right:6px;vertical-align:-1px;background:var(--accent)}.fa-legend i.soft{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.fa-lead,.panel>.body:not(.pad)>.fa-lead{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding:var(--panel-y) var(--panel-x) 0;margin:0}.fa-lead .big{font-family:var(--mono);font-size:var(--fs-24);line-height:28px;font-weight:600;color:var(--text)}.fa-lead span{font-size:var(--fs-13);color:var(--text-2)}.fa .hbars{grid-template-columns:minmax(96px,132px) minmax(0,1fr) max-content}.fa .hb .n .muted{font-family:var(--font)}.fa-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px var(--card-gap);gap:12px var(--card-gap);margin:0;padding:0 var(--panel-x) var(--panel-y)}.fa-facts>div{min-width:0;padding-left:12px;border-left:1px solid var(--border)}.fa-facts dt{font-size:var(--fs-12);color:var(--muted)}.fa-facts dd{margin:2px 0 0;color:var(--text);font-size:var(--fs-13)}.fa-facts dd .num{font-weight:600}.fa-facts small{display:block;font-size:var(--fs-12);line-height:16px;color:var(--muted);margin-top:2px}.fa-lines{list-style:none;margin:0;padding:0 var(--panel-x) var(--panel-y);display:grid;grid-gap:8px;gap:8px;font-size:var(--fs-13);color:var(--text-2)}.fa-lines li{display:flex;gap:8px;align-items:flex-start}.fa-lines svg{flex:none;margin-top:3px;color:var(--muted)}.fa-lines b{color:var(--text);font-weight:600}.fa-off{display:grid;grid-gap:12px;gap:12px;padding:var(--panel-y) var(--panel-x);font-size:var(--fs-13);color:var(--text-2);max-width:72ch}.fa-off p{margin:0}.fa-off b{font-weight:600}.fa-off b,.fa-path{color:var(--text)}.fa-path .sep{color:var(--muted);margin:0 4px}.fa-off .row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.fa-off small{font-size:var(--fs-12);color:var(--muted)}.fa-prof .prof{display:flex;align-items:center;gap:8px;min-width:0}.fa-prof .prof img,.fa-prof .prof svg{width:16px;height:16px;flex:none}.fa-prof .prof .num{font-size:var(--fs-13);color:var(--text);white-space:nowrap}.fa-prof .roles{font-size:var(--fs-12);color:var(--text-2);white-space:nowrap}.fa-prof td.num,.fa-prof th.num{text-align:right;white-space:nowrap}.fa-prof tfoot td{border-top:1px solid var(--border-2);border-bottom:0;font-weight:600}.fa .nr{color:var(--muted);font-family:var(--font);font-size:var(--fs-12);font-weight:400}.fa-empty{display:grid;grid-gap:12px;gap:12px;justify-items:center}.fa-empty p{margin:0;max-width:64ch}.fa-empty b{color:var(--text);font-weight:600}.fa-empty .row{display:flex;gap:8px 16px;flex-wrap:wrap;justify-content:center}.fa-empty .row a{min-height:24px;display:inline-flex;align-items:center}.fa-skel{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap)}.fa-skel .tile{grid-gap:10px;gap:10px;min-height:96px}.fa-skel .panel,.fa-skel .tile{display:grid;align-content:start}.fa-skel .panel{min-height:220px;padding:var(--panel-y) var(--panel-x);grid-gap:12px;gap:12px}.fa-skel .skel{height:14px;border-radius:var(--radius-sm)}.fa-skel .skel.fa-skel-l{width:60%}.fa-skel .skel.fa-skel-v{width:40%;height:24px}.fa-skel .skel.fa-skel-s{width:70%}@media (max-width:640px){.fa .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.fa-roles li{grid-template-columns:minmax(0,1fr) max-content;gap:0 12px;padding-bottom:10px}.fa-roles .who{padding:10px 0 6px}.fa-roles .fa-track{grid-column:1/-1;grid-row:2}.fa-roles li.ax{padding-bottom:0}.fa-roles li.ax>span{display:none}.fa-axis{grid-column:1/-1}.fa .hbars{grid-template-columns:minmax(0,1fr) max-content;grid-auto-flow:row dense;gap:4px 12px}.fa .hb .bar{grid-column:1/-1;margin-bottom:8px}.fa-facts{grid-template-columns:minmax(0,1fr)}.fa-prof th{white-space:nowrap}.fa-prof td:first-child{min-width:170px}.fa-empty .row a{min-height:44px}}.srv-reasons{margin:0;padding-left:var(--panel-x);color:var(--text-2);font-size:var(--fs-13)}.srv-reasons li+li{margin-top:var(--row-y)}.srv-h{margin:0 0 var(--row-y);font-size:var(--fs-12);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.srv-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--row-y);gap:var(--row-y);font-size:var(--fs-13)}.srv-list small{font-size:var(--fs-12)}.srv-sync{display:flex;flex-wrap:wrap;align-items:center;gap:var(--row-y)}.srv-sync-result{margin:0;font-size:var(--fs-13);color:var(--text-2)}.rf-wiz{display:grid;grid-template-columns:232px minmax(0,1fr);grid-gap:var(--section-gap);gap:var(--section-gap);align-items:start}.rf-steps{position:-webkit-sticky;position:sticky;top:var(--card-gap)}.rf-steps ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.rf-step{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;align-items:center;width:100%;padding:10px;border:0;border-radius:var(--radius);background:transparent;color:var(--text-2);text-align:left;font:inherit;cursor:pointer}.rf-step:hover:not(:disabled){background:var(--panel-2)}.rf-step:disabled{cursor:default}.rf-step .d{grid-column:1;grid-row:1;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-11);font-weight:600;background:var(--panel-2);color:var(--muted)}.rf-step .t{grid-column:2;grid-row:1;font-size:var(--fs-13);font-weight:500}.rf-step .m{grid-column:2;font-size:var(--fs-12);line-height:16px;color:var(--muted)}.rf-step.done .d{background:var(--ok-soft);color:var(--ok)}.rf-step.now{background:var(--accent-soft);color:var(--text)}.rf-step.now .d{background:var(--accent);color:var(--on-accent)}.rf-step.now .m{color:var(--text-2)}.rf-step.soon .d,.rf-step.soon .t{opacity:.6}.rf-steps-m{display:none}.rf-content{display:flex;flex-direction:column;gap:var(--card-gap);min-width:0}.rf-intro h2{margin:0;font-size:var(--fs-16);line-height:20px}.rf-intro .lead{margin:4px 0 0;max-width:72ch;color:var(--text-2);font-size:var(--fs-13)}.rf-stack{display:flex;flex-direction:column;gap:12px}.rf-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.rf-block-meta .sp,.rf-fcard-h .sp,.rf-foot .sp{flex:1 1}.rf-foot .st{color:var(--muted);font-size:var(--fs-12)}.rf-foot .action-form.compact{display:inline-flex}.rf-epic{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 16px;gap:8px 16px;align-items:start}.rf-epic-t{font-size:var(--fs-16);font-weight:600}.rf-epic-m{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:2px;font-size:var(--fs-12)}.rf-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.rf-tile{padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.rf-tile .v{font-size:var(--fs-20);font-weight:600;line-height:26px}.rf-tile .l{color:var(--muted);font-size:var(--fs-12)}.rf-tile.is-warn .v{color:var(--warn)}.rf-radios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.rf-radio{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg)}.rf-radio input{margin-top:3px;accent-color:var(--accent)}.rf-radio.is-on{border-color:var(--accent);background:var(--accent-soft)}.rf-radio.is-off{color:var(--muted)}.rf-radio b{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-weight:500;color:var(--text)}.rf-radio.is-off b{color:var(--text-2)}.rf-radio small{display:block;color:var(--muted);font-size:var(--fs-12);line-height:16px}.rf-molds{margin:0;padding:0;border:0;min-width:0}.rf-molds legend{padding:0;margin-bottom:4px;color:var(--text-2);font-size:var(--fs-12);font-weight:600}.rf-note{margin:0 0 6px;font-size:var(--fs-12)}.rf-molds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px}.rf-mold{display:grid;grid-template-columns:16px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:36px;border-bottom:1px solid var(--border);font-size:var(--fs-13);cursor:pointer}.rf-mold input{margin:0;accent-color:var(--accent)}.rf-molds:disabled .rf-mold{cursor:default}.rf-who{color:var(--muted);font-size:var(--fs-12);white-space:nowrap}.rf-who.you{color:var(--accent)}.rf-status{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:var(--fs-13)}.rf-dot,.rf-pulse{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}.rf-pulse{animation:rf-pulse 1.2s ease-in-out infinite}.rf-dot.ok{background:var(--ok)}.rf-dot.idle{background:var(--muted)}.rf-progress{height:4px;border-radius:var(--radius-pill);background:var(--grid);overflow:hidden}.rf-progress i{display:block;width:40%;height:100%;background:var(--accent);animation:rf-run 1.4s ease-in-out infinite}.rf-gen{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.rf-gl{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);font-size:var(--fs-13)}.rf-gl>.num{color:var(--muted);font-size:var(--fs-11)}.rf-gl .r{color:var(--muted);font-size:var(--fs-12);text-align:right}.rf-gl .r.ok{color:var(--ok)}.rf-gl .r.you{color:var(--accent)}.rf-gl.is-wait{border-style:dashed;border-color:var(--accent)}.rf-gl.is-sk .r{width:72px;height:12px;border-radius:var(--radius-sm);background:var(--grid);animation:rf-sk 1.2s ease-in-out infinite}.rf-missing{margin:0;font-size:var(--fs-13)}.rf-acard{border:1px solid var(--accent);border-radius:var(--radius);background:var(--panel);box-shadow:var(--elev-1);overflow:hidden}.rf-acard.is-idle,.rf-acard.is-ok,.rf-acard.is-wait{border-color:var(--border)}.rf-acard.is-you{border-color:var(--warn)}.rf-acard.is-err{border-color:var(--danger)}.rf-ah{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;padding:12px 16px}.rf-av{grid-row:span 2;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent)}.rf-acard.is-idle .rf-av,.rf-acard.is-wait .rf-av{background:var(--panel-2);color:var(--muted)}.rf-av svg{width:20px;height:20px}.rf-acard-who{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600}.rf-acard-since{font-size:var(--fs-11);font-weight:400}.rf-acard-state{grid-column:2;display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-2);font-size:var(--fs-13)}.rf-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-family:var(--mono);font-size:var(--fs-12)}.rf-acard-acts{grid-column:3;grid-row:1/3;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.rf-acard-acts .action-form.compact{display:inline-flex}.rf-ab{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:12px 24px;gap:12px 24px;padding:10px 16px 12px;border-top:1px solid var(--border)}.rf-ab-help,.rf-ab-note{grid-template-columns:minmax(0,1fr);gap:6px;font-size:var(--fs-13)}.rf-ab-help p,.rf-req-note{margin:0;max-width:80ch;color:var(--text-2)}.rf-ab-l{color:var(--muted);font-size:var(--fs-12);font-weight:600}.rf-req-note{white-space:pre-wrap;overflow-wrap:anywhere}.rf-prog{display:flex;flex-direction:column;gap:6px;min-width:0}.rf-prog-l{color:var(--muted);font-size:var(--fs-12)}.rf-prog-l b{color:var(--text);font-weight:500}.rf-segs{display:flex;gap:4px}.rf-segs i{flex:1 1;height:6px;border-radius:var(--radius-sm);background:var(--grid)}.rf-legend .ok:before,.rf-segs i.ok{background:var(--ok)}.rf-legend .new:before,.rf-segs i.new{background:var(--accent)}.rf-legend .adj:before,.rf-segs i.adj{background:var(--warn)}.rf-legend .bad:before,.rf-segs i.bad{background:var(--danger)}.rf-legend .rej:before,.rf-segs i.rej{background:var(--danger-soft)}.rf-legend{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--muted);font-size:var(--fs-11)}.rf-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:var(--radius-sm);background:var(--grid);vertical-align:-1px}.rf-log{gap:4px;min-width:0}.rf-log,.rf-log-l{display:flex;flex-direction:column}.rf-log-l{list-style:none;margin:0;padding:0;gap:3px;color:var(--text-2);font-family:var(--mono);font-size:var(--fs-12);line-height:16px}.rf-ln{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:8px;gap:8px}.rf-ln .ts{color:var(--muted)}.rf-ln .tx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-ln.now .tx{color:var(--text)}.rf-ln.err .tx{color:var(--danger)}.rf-log-empty{margin:0;font-size:var(--fs-12)}.rf-link{align-self:flex-start;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:var(--fs-12);font-weight:400;cursor:pointer}.rf-link:hover{text-decoration:underline}.rf-dot.wait{background:var(--muted)}.rf-dot.you{background:var(--warn)}.rf-dot.err{background:var(--danger)}.rf-acard.is-compact{display:flex;align-items:center;gap:10px;padding:8px 12px}.rf-acard.is-compact:not(.is-err):not(.is-you){border-color:var(--border)}.rf-acard.is-compact .rf-av{grid-row:auto;width:28px;height:28px}.rf-acard.is-compact .rf-av svg{width:16px;height:16px}.rf-acard.is-compact .rf-acard-state{font-size:var(--fs-12)}.rf-acard.is-compact .sp{flex:1 1}.rf-queue{gap:var(--card-gap)}.rf-qsec,.rf-queue{display:flex;flex-direction:column}.rf-qsec{gap:10px}.rf-qh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.rf-qh h3{margin:0;color:var(--text-2);font-size:var(--fs-13);font-weight:600}.rf-qh h3 .num{margin-left:4px;color:var(--muted);font-size:var(--fs-12);font-weight:500}.rf-qh .sp{flex:1 1}.rf-qh-hint{font-size:var(--fs-12)}.rf-qrej>summary{cursor:pointer;list-style:revert}.rf-qrej[open]>summary{margin-bottom:10px}.rf-qrej>summary h3{display:inline}.rf-qempty{margin:0;font-size:var(--fs-13)}.rf-bcard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);overflow:hidden;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--elev-1)}.rf-bcard.is-solo{grid-template-columns:minmax(0,1fr)}.rf-bcard.is-adj{border-color:var(--warn)}.rf-bcard.is-bad{border-color:var(--danger)}.rf-bcard.is-rej{opacity:.85}.rf-bcard-l{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 16px}.rf-bcard-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.rf-bcard-h h4{flex:1 1 140px;min-width:0;margin:0;font-size:var(--fs-14);overflow-wrap:anywhere}.rf-fr{color:var(--muted);font-family:var(--mono);font-size:var(--fs-11);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.rf-bcard-m{gap:4px 12px;font-size:var(--fs-12)}.rf-bcard-a,.rf-bcard-m{display:flex;flex-wrap:wrap}.rf-bcard-a{align-items:center;gap:6px}.rf-bcard-r{min-width:0;max-height:420px;overflow:auto;padding:10px 12px;border-left:1px solid var(--border);background:var(--bg-2)}.rf-ev{align-items:baseline;gap:4px 6px;color:var(--muted);font-size:var(--fs-12)}.rf-ev,.rf-ev ul{display:flex;flex-wrap:wrap}.rf-ev ul{list-style:none;margin:0;padding:0;gap:2px 10px;min-width:0}.rf-ev .num,.rf-ev a{color:var(--text-2);font-family:var(--mono);overflow-wrap:anywhere}.rf-rnote{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--warn-soft);font-size:var(--fs-13)}.rf-rnote.is-rej{background:var(--danger-soft)}.rf-rnote.is-done{background:var(--panel-2)}.rf-rnote p{margin:0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.rf-rnote-l{color:var(--text-2);font-size:var(--fs-12);font-weight:600}.rf-adjust{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--warn-soft)}.rf-adjust label{color:var(--text-2);font-size:var(--fs-12);font-weight:600}.rf-adjust textarea{min-height:64px;width:100%;font:inherit;font-size:var(--fs-13)}.rf-card-err,.rf-field-err{margin:0;color:var(--danger);font-size:var(--fs-12)}.rf-card-err{flex-basis:100%;padding:6px 8px;color:var(--text)}.rf-alert,.rf-card-err{border-radius:var(--radius-sm);background:var(--danger-soft)}.rf-alert{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;color:var(--danger);font-size:var(--fs-13)}.rf-alert svg{flex:none;width:16px;height:16px;margin-top:2px}.rf-alert code{padding:0 4px;border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-family:var(--mono);font-size:var(--fs-12)}.rf-confirm-ok{background:var(--accent-soft);font-size:var(--fs-12)}.rf-done{list-style:none;margin:0;padding:0}.rf-done-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 4px;border-bottom:1px solid var(--border);font-size:var(--fs-13)}.rf-done-ok{color:var(--ok);display:grid}.rf-done-ok svg{width:14px;height:14px}.rf-done-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-done-a{white-space:nowrap;font-size:var(--fs-12)}.rf-write{display:flex;flex-direction:column;gap:10px}.rf-write:focus{outline:none}.rf-write:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.rf-frames{display:flex;flex-direction:column;gap:10px}.rf-fcard{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--elev-1)}.rf-fcard.is-empty{border-style:dashed;border-color:var(--border-2)}.rf-fcard-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px var(--panel-x)}.rf-fcard-h h3{margin:0;font-size:var(--fs-14)}.rf-fcard-h .num{font-size:var(--fs-11)}.rf-fcard-empty{margin:0;padding:0 var(--panel-x) 12px;font-size:var(--fs-13)}.rf-blocks{list-style:none;margin:0;padding:0}.rf-block{display:flex;flex-direction:column;gap:8px;padding:10px var(--panel-x) 12px;border-top:1px solid var(--border)}.rf-block-meta{gap:8px;font-size:var(--fs-12)}.rf-block-acts,.rf-block-meta{display:flex;flex-wrap:wrap;align-items:center}.rf-block-acts{gap:4px}.rf-block-acts .action-form.compact{display:inline-flex}.rf-block-body{min-width:0;max-height:360px;overflow:auto}.rf-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--text);font-size:var(--fs-13)}.rf-confirm .action-form.compact,.rf-tag{display:inline-flex}.rf-tag{align-items:center;gap:5px;height:18px;padding:0 7px;border:1px solid var(--border-2);border-radius:var(--radius-pill);color:var(--text-2);font-size:var(--fs-11);font-weight:500;white-space:nowrap}.rf-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted)}.rf-tag.agent{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.rf-tag.agent:before{background:var(--accent)}.rf-tag.human{border-color:var(--warn);background:var(--warn-soft);color:var(--text)}.rf-tag.human:before{background:var(--warn)}.rf-presented{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fs-13)}.rf-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--bg-2);background-image:radial-gradient(var(--grid) 1px,transparent 1px);background-size:18px 18px}.rf-mf{display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel)}.rf-mf-h{display:flex;align-items:center;gap:8px}.rf-mf-h h3{margin:0;font-size:var(--fs-12);font-weight:600}.rf-mf-h .num{font-size:var(--fs-11)}.rf-mf-c{margin-left:auto}.rf-mf ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rf-mf-b{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text-2);font-size:var(--fs-12)}.rf-mf-b>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-mf-empty{margin:0;font-size:var(--fs-12)}.rf-mf-go{align-self:flex-start;margin-top:auto}.rf-view-bar{display:flex;justify-content:flex-end}.rf-view button{padding:3px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:var(--fs-13);font-weight:500;white-space:nowrap;cursor:pointer}.rf-view button:hover{color:var(--text)}.rf-view button[aria-pressed=true]{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-2)}.rf-cv-wrap{display:flex;flex-direction:column;min-width:0}.rf-cv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:var(--panel)}.rf-cv-bar .sp{flex:1 1}.rf-cv-lvls,.rf-cv-zoom{display:inline-flex;align-items:center;gap:2px}.rf-cv-zoom{padding:1px;border:1px solid var(--border-2);border-radius:var(--radius-sm)}.rf-cv-lvls button,.rf-cv-zoom button{height:26px;min-width:26px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:var(--fs-12);cursor:pointer}.rf-cv-lvls button:hover,.rf-cv-zoom button:hover{background:var(--panel-2);color:var(--text)}.rf-cv-lvls button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.rf-cv-lvl{min-width:44px;color:var(--text);font-size:var(--fs-12);text-align:center}.rf-cv-hint{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--muted);font-size:var(--fs-12)}.rf-cv{position:relative;height:560px;overflow:hidden;border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);background-color:var(--bg-2);background-image:radial-gradient(var(--grid) 1px,transparent 1px);background-size:24px 24px;cursor:-webkit-grab;cursor:grab;touch-action:none}.rf-cv.grabbing{cursor:-webkit-grabbing;cursor:grabbing}.rf-cv:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rf-cv-world{position:absolute;left:0;top:0;transform-origin:0 0;transition:transform var(--motion-base) var(--ease)}.rf-cv-world.drag{transition:none}.rf-cv-grid{display:grid;grid-template-columns:repeat(3,680px);grid-gap:40px;gap:40px;padding:40px}.rf-cv-grid.cols-1{grid-template-columns:680px}.rf-cv-grid.cols-2{grid-template-columns:repeat(2,680px)}.rf-cv-mf{display:flex;flex-direction:column;min-width:0;min-height:320px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:auto}.rf-cv-mf.focus,.rf-cv-mf:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.rf-cv-mf-h{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.rf-cv-n{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--panel-2);color:var(--muted);font-size:var(--fs-11);font-weight:600}.rf-cv-mf-h h3{flex:1 1;min-width:0;margin:0;font-size:var(--fs-16);line-height:20px}.rf-cv-c{color:var(--muted);font-size:var(--fs-12)}.rf-cv-menu{position:relative}.rf-cv-more{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:var(--fs-16);cursor:pointer}.rf-cv-more:hover,.rf-cv-more[aria-expanded=true]{background:var(--panel-2);color:var(--text)}.rf-cv-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:2;display:flex;flex-direction:column;min-width:180px;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--elev-2)}.rf-cv-pop button{padding:6px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:var(--fs-13);text-align:left;cursor:pointer}.rf-cv-pop button:focus-visible,.rf-cv-pop button:hover{background:var(--panel-2)}.rf-cv-mf-b{flex:1 1;gap:10px;padding:12px 16px 14px}.rf-cv-blk,.rf-cv-mf-b{display:flex;flex-direction:column}.rf-cv-blk{gap:8px;min-width:0;padding:10px 12px;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--elev-1)}.rf-cv-blk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rf-cv-bh{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-12)}.rf-cv-bt{flex:1 1;min-width:0;overflow:hidden;color:var(--text);font-size:var(--fs-13);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rf-cv-empty{margin:0;padding:14px;border:1px dashed var(--border-2);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--fs-13)}.rf-cv-empty b{color:var(--text-2);font-weight:500}.rf-cv-mini{position:absolute;right:12px;bottom:12px;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;grid-gap:4px;gap:4px;width:176px;height:112px;padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--elev-2);cursor:pointer}.rf-cv-mini>span:not(.rf-cv-win){display:grid;place-items:center;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--bg);color:var(--muted);font-family:var(--mono);font-size:var(--fs-11);font-weight:600}.rf-cv-mini>span.has{background:var(--panel-2);color:var(--text-2)}.rf-cv-mini>span.on{border-color:var(--accent)}.rf-cv-win{position:absolute;border:2px solid var(--accent);border-radius:var(--radius-sm);background:transparent;pointer-events:none}.rf-cv-sr{position:absolute;left:12px;bottom:12px;margin:0;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--muted);font-size:var(--fs-12)}@media (prefers-reduced-motion:reduce){.rf-cv-world{transition:none}}@media (max-width:899px){.rf-cv-mini{display:none}}@media (max-width:600px){.rf-cv{height:420px}.rf-cv-grid,.rf-cv-grid.cols-2{grid-template-columns:680px;gap:20px;padding:20px}.rf-cv-hint,.rf-cv-lvls,.rf-cv-sr{display:none}.rf-cv-zoom button,.rf-view button{height:44px;min-width:44px}}.rf-estimate,.rf-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:8px;gap:8px;margin:0}.rf-estimate>div,.rf-facts>div{padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.rf-estimate dt,.rf-facts dt{color:var(--muted);font-size:var(--fs-12)}.rf-estimate dd,.rf-facts dd{margin:2px 0 0;font-size:var(--fs-14)}.rf-estimate dd{font-size:var(--fs-20);font-weight:600}.rf-estimate .is-warn dd{color:var(--warn)}.rf-key{color:var(--muted);font-size:var(--fs-11)}.rf-tree-sum{margin:0 0 6px;font-size:var(--fs-12)}.rf-tree ul{list-style:none;margin:0;padding:0}.rf-tree ul ul{padding-left:18px}.rf-tree-story,.rf-tree-task{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 0;border-bottom:1px solid var(--border);font-size:var(--fs-13)}.rf-tree-story{font-weight:500}.rf-tree-t{flex:1 1 180px;min-width:0}.rf-images{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px}.rf-img{display:flex;flex-direction:column;gap:4px;margin:0;padding:6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);font-size:var(--fs-12)}.rf-img img{display:block;width:100%;height:120px;object-fit:cover;border-radius:var(--radius-sm);background:var(--grid)}.rf-img.is-link a{display:grid;place-items:center;height:120px;border:1px dashed var(--border-2);border-radius:var(--radius-sm)}.rf-img figcaption{display:flex;gap:6px;align-items:baseline;min-width:0;color:var(--text-2)}.rf-links,.rf-questions{list-style:none;margin:0;padding:0}.rf-links li,.rf-questions li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 0;border-bottom:1px solid var(--border);font-size:var(--fs-13)}.rf-links a{min-width:0;overflow-wrap:anywhere}.rf-q-t{flex:1 1 220px}.rf-q-m{display:flex;gap:8px;font-size:var(--fs-12)}.rf-md{font-size:var(--fs-13);overflow-wrap:anywhere}.rf-diagram{min-width:0}.rf-diagram-svg{overflow-x:auto}.rf-diagram-svg svg{display:block;max-width:100%;height:auto}.rf-diagram-wait{color:var(--muted);font-size:var(--fs-12)}.rf-diagram-err{padding:8px 10px;border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-13)}.rf-diagram-err code{padding:0 4px;border-radius:var(--radius-sm);background:var(--bg);color:var(--text)}.rf-code,.rf-diagram-err code{font-family:var(--mono);font-size:var(--fs-12)}.rf-code{margin:6px 0 0;padding:8px 10px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);white-space:pre}.rf-kind{margin:0;padding:0;border:0}.rf-kind legend{padding:0;margin-bottom:4px}.rf-kind-opts{display:flex;flex-wrap:wrap;gap:8px 16px}.rf-kind-opts label{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:var(--fs-13);cursor:pointer}.rf-kind-opts input{accent-color:var(--accent)}.rf-code-input{font-family:var(--mono);font-size:var(--fs-12)}.rf-preview{padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);min-width:0}.rf-preview-l{display:block;margin-bottom:6px;color:var(--muted);font-size:var(--fs-11);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rf-preview p{margin:0}.rf-present{position:fixed;inset:0;z-index:200;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--bg);color:var(--text)}.rf-present:focus{outline:none}.rf-present:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rf-present-top{display:flex;align-items:center;gap:12px;padding:10px var(--page-x);border-bottom:1px solid var(--border);font-size:var(--fs-12)}.rf-present-top .btn{margin-left:auto}.rf-present-keys kbd{padding:0 4px;border:1px solid var(--border-2);border-radius:var(--radius-sm);font-family:var(--mono);font-size:var(--fs-11)}.rf-present-title{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.rf-present-title h2{margin:0;font-size:var(--fs-14);line-height:20px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-present-cv{display:flex;flex-direction:column;min-height:0}.rf-present-cv .rf-cv-wrap{flex:1 1;min-height:0}.rf-present-cv .rf-cv,.rf-present-cv .rf-cv-bar{border-radius:0;border-left:0;border-right:0}.rf-present-cv .rf-cv{flex:1 1;height:auto;border-bottom:0}.rf-present-nav{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px var(--page-x) calc(10px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--border);font-size:var(--fs-12)}.rf-dots{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px}.rf-dots button{width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;display:grid;place-items:center}.rf-dots button:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--border-2)}.rf-dots button.on:after{width:10px;height:10px;background:var(--accent)}@keyframes rf-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes rf-run{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}@keyframes rf-sk{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.rf-gl.is-sk .r,.rf-progress i,.rf-pulse{animation:none}}@media (max-width:900px){.rf-wiz{grid-template-columns:minmax(0,1fr);gap:12px}.rf-steps{display:none}.rf-steps-m{display:flex;flex-direction:column;gap:6px}.rf-steps-m-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:var(--fs-13)}.rf-steps-m-top .num{font-size:var(--fs-12)}.rf-steps-m-d{margin-left:auto}.rf-steps-m-bar{display:flex;gap:4px}.rf-steps-m-bar i{flex:1 1;height:3px;border-radius:var(--radius-pill);background:var(--border-2)}.rf-steps-m-bar i.done{background:var(--ok)}.rf-steps-m-bar i.now{background:var(--accent)}.rf-steps-m-soon{margin:0;font-size:var(--fs-12)}.rf-epic{grid-template-columns:minmax(0,1fr)}.rf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-board,.rf-gen,.rf-molds-grid,.rf-radios{grid-template-columns:minmax(0,1fr)}.rf-mold{min-height:44px}.rf-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:30;padding:10px 0 calc(10px + env(safe-area-inset-bottom, 0px));background:var(--bg)}html[data-ws-bar] .rf-foot{bottom:calc(56px + env(safe-area-inset-bottom, 0px))}.rf-foot .st{flex-basis:100%;order:-1}.rf-foot .btn{min-height:44px}.rf-foot .btn.primary{flex:1 1 auto;justify-content:center}.rf-foot .sp{display:none}.rf-ah{grid-template-columns:36px minmax(0,1fr);padding:12px}.rf-acard-state{flex-wrap:wrap}.rf-path{flex-basis:100%}.rf-acard-acts{grid-column:1/-1;grid-row:auto;justify-content:stretch;padding-top:4px}.rf-acard-acts>.action-form,.rf-acard-acts>.btn{flex:1 1}.rf-acard-acts .btn{width:100%;justify-content:center}.rf-ab{grid-template-columns:minmax(0,1fr);padding:10px 12px}.rf-acard.is-compact{flex-wrap:wrap}.rf-bcard{grid-template-columns:minmax(0,1fr)}.rf-bcard-r{order:-1;max-height:280px;border-left:0;border-bottom:1px solid var(--border)}.rf-bcard-l{padding:12px}.rf-done-row{grid-template-columns:16px minmax(0,1fr) auto}.rf-done-row .rf-fr{display:none}.rf-acard-acts .btn,.rf-bcard-a .btn,.rf-block-acts .btn,.rf-dots button,.rf-fcard-h .btn,.rf-link,.rf-mf-go,.rf-step{min-height:44px}.rf-dots button{min-width:32px}.rf-present-keys{display:none}}.rf-acard.is-paused{border-style:dashed;border-color:var(--border-2)}.rf-acard.is-paused .rf-av{background:var(--panel-2);color:var(--muted)}.rf-dot.paused{border-radius:0;background:linear-gradient(90deg,var(--text-2) 0 3px,transparent 3px 5px,var(--text-2) 5px 8px)}.rf-ab-lh{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.rf-ab-m{font-size:var(--fs-12)}.rf-ab-lh .rf-link{margin-left:auto}.rf-ab-stop{grid-template-columns:minmax(0,1fr)}.rf-stop-t{flex-basis:100%;margin:0;max-width:80ch}.rf-stop-f.action-form.compact{display:inline-flex;flex:1 1 260px;min-width:0}.rf-stop-f .fields{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-width:0}.rf-stop-f input[type=text]{flex:1 1 200px;min-width:0;font:inherit;font-size:var(--fs-13)}.rf-ln-who{display:inline-flex;align-items:center;gap:3px;margin-right:6px;padding:0 5px;border-radius:var(--radius-pill);background:var(--warn-soft);color:var(--text);font-family:var(--sans,inherit);font-size:var(--fs-11)}.rf-ln-who svg{width:11px;height:11px;color:var(--warn)}.rf-ln.is-human .tx{color:var(--text)}.rf-scope{display:flex;flex-direction:column;gap:8px}.rf-scope-l{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.rf-scope-r{display:grid;grid-template-columns:24px minmax(120px,.8fr) minmax(0,1.4fr) auto;grid-gap:6px 10px;gap:6px 10px;align-items:center;min-height:40px;padding:4px 12px;border-top:1px solid var(--border);font-size:var(--fs-13)}.rf-scope-r:first-child{border-top:0}.rf-scope-r>.num{font-size:var(--fs-11)}.rf-scope-t{font-weight:500}.rf-scope-s{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-2);font-size:var(--fs-12);overflow-wrap:anywhere}.rf-scope-r.is-out .rf-scope-t{color:var(--muted);text-decoration:line-through}.rf-scope-a{justify-content:flex-end}.rf-scope-a,.rf-scope-a .action-form.compact{display:inline-flex}.rf-scope-c{grid-column:1/-1;margin-bottom:6px}.rf-frozen{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border:1px solid var(--accent-2);border-radius:var(--radius-pill);background:var(--panel-2);color:var(--text);font-size:var(--fs-11);font-weight:500;white-space:nowrap}.rf-frozen svg{width:11px;height:11px}.rf-scene-wrap{display:flex;flex-direction:column;gap:6px;min-width:0}.rf-scene-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.rf-scene-seal{display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid var(--warn);border-radius:var(--radius-pill);font-size:var(--fs-11);font-weight:500}.rf-scene-seal,.rf-scene-warn{background:var(--warn-soft);color:var(--text)}.rf-scene-warn{margin:0;padding:6px 8px;border-radius:var(--radius-sm);font-size:var(--fs-12)}.rf-scene-svg svg{width:100%;max-height:520px}.rf-mf-edit{flex:none;margin-left:auto}.rf-sedit{position:fixed;inset:0;z-index:210;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.rf-sedit.is-loading{align-items:center;justify-content:center;color:var(--muted);font-size:var(--fs-13)}.rf-sedit-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px var(--page-x);border-bottom:1px solid var(--border)}.rf-sedit-t{flex:1 1 320px;min-width:0}.rf-sedit-t h2{margin:0;font-size:var(--fs-16);line-height:20px}.rf-sedit-t h2:focus{outline:none}.rf-sedit-t h2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rf-sedit-t p{margin:2px 0 0;font-size:var(--fs-12)}.rf-sedit-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rf-sedit-bar{margin:8px var(--page-x) 0}.rf-sedit-bar .btn{margin-left:auto}.rf-sedit-canvas{position:relative;flex:1 1;min-height:0;margin-top:8px;border-top:1px solid var(--border)}.rf-sedit-canvas>.excalidraw{position:absolute;inset:0}.rf-sedit-canvas>.rf-alert,.rf-sedit-canvas>.rf-diagram-wait{margin:16px var(--page-x)}.rf-menu{position:relative}.rf-menu>summary{list-style:none;cursor:pointer}.rf-menu>summary::-webkit-details-marker{display:none}.rf-menu>summary svg{width:14px;height:14px}.rf-menu-p{position:absolute;right:0;bottom:calc(100% + 6px);z-index:40;width:320px;max-height:70vh;overflow:auto;padding:8px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--panel);box-shadow:var(--elev-2)}.rf-menu-l{margin:4px 6px;color:var(--muted);font-size:var(--fs-11);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rf-menu-p ul{list-style:none;margin:0 0 6px;padding:0}.rf-menu-p a,.rf-menu-p button{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;width:100%;min-height:32px;padding:6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-13);text-align:left;text-decoration:none;cursor:pointer}.rf-menu-p a:hover,.rf-menu-p button:hover:not(:disabled){background:var(--panel-2)}.rf-menu-p button:disabled{color:var(--muted);cursor:default}.rf-menu-p small{font-size:var(--fs-12)}.rf-menu-p a small{flex-basis:100%}.rf-menu-p button small{margin-left:auto}.rf-menu-s{margin:0;padding:6px;border-radius:var(--radius-sm);background:var(--panel-2);font-size:var(--fs-12)}.rf-menu-s.is-err{background:var(--danger-soft)}@media (max-width:900px){.rf-scope-r{grid-template-columns:24px minmax(0,1fr);padding:6px 12px}.rf-scope-s{grid-column:2}.rf-scope-a{grid-column:1/-1;justify-content:stretch}.rf-scope-a .action-form.compact,.rf-scope-a .btn{width:100%;justify-content:center}.rf-confirm .btn,.rf-menu-p a,.rf-menu-p button,.rf-menu>summary,.rf-mf-edit,.rf-scope-a .btn,.rf-sedit-acts .btn,.rf-stop-f input[type=text]{min-height:44px}.rf-mf-edit{min-width:44px}.rf-sedit-h{padding:10px 16px}.rf-sedit-acts{width:100%}.rf-sedit-acts .btn{flex:1 1;justify-content:center}.rf-sedit-bar{margin:8px 16px 0}.rf-menu-p{position:fixed;left:16px;right:16px;bottom:calc(132px + env(safe-area-inset-bottom, 0px));width:auto}}.rf-plan ul{list-style:none;margin:0;padding:0}.rf-plan ul ul{padding-left:18px}.rf-plan-row,.rf-plan-story{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 0;border-bottom:1px solid var(--border);font-size:var(--fs-13)}.rf-plan-story{font-weight:500}.rf-plan-d{margin:2px 0 4px;font-size:var(--fs-12);overflow-wrap:anywhere}.rf-plan-pts{min-width:44px;text-align:right}.rf-seal{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-11);font-weight:500}.rf-seal:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted)}.rf-seal.is-new{color:var(--ok)}.rf-seal.is-new:before{background:var(--ok)}.rf-seal.is-same{color:var(--muted)}.rf-origin{font-size:var(--fs-12)}.rf-closed{border-color:var(--ok);background:var(--ok-soft);color:var(--text)}.rf-guide{margin:0 0 6px;font-size:var(--fs-12)}.rf-guide summary{cursor:pointer;color:var(--text-2)}.rf-guide summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rf-guide p{margin:4px 0 0;padding:6px 8px;border-left:2px solid var(--border-2);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.rf-mold-t{display:flex;flex-direction:column;min-width:0}.rf-mold-g{font-size:var(--fs-11);overflow-wrap:anywhere}.rf-pe-note{margin:0;padding:8px 10px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--panel-2);font-size:var(--fs-12)}.rf-pe-note.is-warn{border-color:var(--warn);background:var(--warn-soft);color:var(--text)}.rf-pe-help{margin:0;font-size:var(--fs-12)}.rf-pe-list,.rf-pe-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rf-pe-story{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--panel)}.rf-pe-tasks{padding-left:12px;border-left:2px solid var(--border)}.rf-pe-task{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--panel-2)}.rf-pe-h{display:flex;align-items:center;gap:6px;font-size:var(--fs-13)}.rf-pe-h b{font-weight:500}.rf-pe-h .sp,.set-tpl-fh .sp{flex:1 1}.rf-pe-exist{margin:0;font-size:var(--fs-13);color:var(--text-2)}.rf-pe-row{display:flex;flex-wrap:wrap;gap:8px 12px}.rf-pe-row .field{flex:1 1 140px;min-width:0}.rf-pe-l{font-size:var(--fs-12);color:var(--muted)}.rf-pe-add,.rf-pe-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rf-pe-pick select{max-width:260px}.rf-sprint{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:var(--fs-13)}.rf-sprint label{color:var(--text-2)}.rf-sprint select{min-height:var(--control-h);width:auto;max-width:min(100%,360px)}.rf-sprint .muted{font-size:var(--fs-12)}.rf-close-tbl td{font-size:var(--fs-13)}.rf-close-tbl td.ind{padding-left:32px}.rf-close-tbl .r{text-align:right}.rf-close-parent{font-size:var(--fs-12);color:var(--text-2)}.rf-st{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);white-space:nowrap}.rf-st:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted)}.rf-st.new,.rf-st.ok{color:var(--ok)}.rf-st.new:before,.rf-st.ok:before{background:var(--ok)}.rf-st.same{color:var(--muted)}.rf-st.bad{color:var(--danger)}.rf-st.bad:before{background:var(--danger)}.rf-qlist{list-style:none;margin:0;padding:0 var(--panel-x)}.rf-qrow2{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px solid var(--border)}.rf-qrow2:last-child{border-bottom:0}.rf-qrow2-h{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 10px;font-size:var(--fs-13)}.rf-decide{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--panel-2)}.rf-decide-k{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;border:0;font-size:var(--fs-13)}.rf-decide-k legend{margin-bottom:4px;color:var(--muted);font-size:var(--fs-12)}.rf-decide-k label{display:inline-flex;align-items:center;gap:6px}.rf-decide-k input{accent-color:var(--accent)}.rf-decide-f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.rf-blockers{padding:10px 12px;border:1px solid var(--warn);border-radius:var(--radius);background:var(--warn-soft);font-size:var(--fs-13)}.rf-blockers h3{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:var(--fs-13);font-weight:600}.rf-blockers h3 svg{width:14px;height:14px}.rf-blockers ul{margin:0;padding-left:18px}.rf-summary{list-style:none;margin:0;display:flex;flex-direction:column;gap:10px}.rf-okline{display:flex;align-items:baseline;gap:10px;font-size:var(--fs-13);overflow-wrap:anywhere}.rf-okline .rf-dot{transform:translateY(-1px)}.rf-next{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--border-2);border-radius:var(--radius);font-size:var(--fs-13)}.rf-next span{color:var(--text-2)}.rf-next-a{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.set-tpl-ro{margin:0 0 12px;font-size:var(--fs-13)}.set-tpl-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.set-tpl-name b{font-weight:500}.set-tpl-acts{white-space:nowrap;text-align:right}.set-tpl-frames{margin:0;padding:0;border:0}.set-tpl-frames legend{margin-bottom:6px;font-size:var(--fs-13);color:var(--text-2)}.set-tpl-frames ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.set-tpl-frame{padding:8px 10px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--panel)}.set-tpl-frame.is-off{background:transparent;color:var(--muted)}.set-tpl-fh{display:flex;align-items:center;gap:6px}.set-tpl-on{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-13)}.set-tpl-def input,.set-tpl-on input{accent-color:var(--accent)}.set-tpl-fb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;margin-top:8px}.set-tpl-fb .wide{grid-column:1/-1}.set-tpl-fixed{display:block;padding:6px 0;font-size:var(--fs-12)}.set-tpl-form .help.is-over{color:var(--danger)}.set-tpl-def{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-13)}@media (max-width:900px){.rf-decide-f,.set-tpl-fb{grid-template-columns:minmax(0,1fr)}.rf-decide .btn,.rf-next-a .btn,.rf-pe-h .btn,.rf-qrow2 .btn,.set-tpl-acts .btn,.set-tpl-fh .btn{min-height:44px}.rf-pe-h .btn.icon,.set-tpl-fh .btn.icon{min-width:44px}.rf-sprint select{flex:1 1 100%;max-width:100%}.rf-close-tbl td.ind{padding-left:22px}.rf-next-a>*{flex:1 1 auto}}.set-tpl-l{font-size:var(--fs-12);color:var(--muted)}.set-tpl-tbl td.num{white-space:nowrap}.rf-decide-k input,.rf-kind-opts input,.rf-mold input,.rf-radio input,.set-tpl-def input,.set-tpl-on input{flex:none;width:16px;height:16px;min-width:16px;min-height:0;padding:0;border:0;background:none}.lc-group{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;margin:0;padding:0;border:0;min-width:0}.lc-group>legend{float:left;grid-column:1/-1;width:100%;padding:6px 0 0;border-top:1px solid var(--border);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.lc-group>.lc-dup-live,.lc-group>.lc-error,.lc-group>.lc-persona{grid-column:1/-1}.lc-group>.lc-dup-live:empty{display:none}.lc-error{margin:-6px 0 0;font-size:var(--fs-12);color:var(--danger)}.lc-dup{margin:0;padding:8px 10px;border:1px solid var(--warn);border-left-width:3px;border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--text);font-size:var(--fs-13)}.lc-dup a{color:var(--text);text-decoration:underline}.lc-persona{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;border:0;min-width:0}.lc-persona>legend{padding:0;margin-bottom:6px;font-size:var(--fs-12);color:var(--text-2)}.lc-persona .help{margin:0}.lc-choices{display:flex;flex-wrap:wrap;gap:8px}.lc-choice{position:relative;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--border-2);border-radius:var(--radius-pill);background:var(--panel);color:var(--text-2);font-size:var(--fs-13);cursor:pointer}.lc-choice:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.lc-choice input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.lc-choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.lc-more,.lc-open{grid-column:1/-1}@media (max-width:760px){.lc-group{grid-template-columns:minmax(0,1fr)}.lc-choice{min-height:var(--tap,44px);font-size:var(--fs-16)}}.drawer.wide{width:min(760px,100vw)}.sc,.sc-fields{display:flex;flex-direction:column;gap:var(--card-gap)}.sc-fields{border:0;padding:0;margin:0;min-width:0}.sc-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sc-row .sp{flex:1 1}.sc-seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--panel)}.sc-seg button{padding:4px 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-13);font-weight:500;cursor:pointer}.sc-seg button.on{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-2)}.sc-opt:focus-visible,.sc-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sc-cols{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);grid-gap:var(--card-gap);gap:var(--card-gap)}.sc-list{min-width:0}.sc-list,.sc-list ul{display:flex;flex-direction:column;gap:4px}.sc-list ul{list-style:none;margin:0;padding:0}.sc-grp{font-size:var(--fs-11);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:6px}.sc-opt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-13);text-align:left;cursor:pointer}.sc-opt small{color:var(--muted);font-size:var(--fs-12)}.sc-opt:hover{border-color:var(--border-2)}.sc-opt.on{border-color:var(--accent);background:var(--accent-soft)}.sc-msg{display:flex;flex-direction:column;gap:8px;min-width:0}.sc-msg textarea{width:100%;resize:vertical}.sc-alert{margin:0;padding:8px 10px;border-radius:var(--radius);border:1px solid var(--border);font-size:var(--fs-13)}.sc-alert.warn{border-color:var(--warn);background:var(--warn-soft)}.sc-alert.danger{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.sc-alert.info{border-color:var(--accent);background:var(--accent-soft)}.sc-note{margin:0}.sc-loading{display:flex;flex-direction:column;gap:10px}.sc-skel,.sc-skel-l,.sc-skel-s{height:14px}.sc-skel-l{width:70%}.sc-skel-s{width:55%}.ctl-prev{white-space:pre-wrap;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);font-size:var(--fs-13)}.ctl-channels{display:flex;gap:16px;flex-wrap:wrap}@media (max-width:760px){.sc-cols{grid-template-columns:minmax(0,1fr)}.sc-opt,.sc-seg button{min-height:var(--tap,44px)}}.mis-queue{list-style:none;margin:0;padding:0}.mis{padding:var(--row-y) var(--panel-x);border-top:1px solid var(--border);display:grid;grid-gap:10px;gap:10px}.mis:first-child{border-top:0}.mis.today{box-shadow:inset 3px 0 0 var(--accent)}.mis-head{display:flex;align-items:flex-start;gap:12px}.mis-rank{flex:none;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent-2);display:grid;place-items:center;font-size:var(--fs-13);font-weight:600}.mis-title{flex:1 1 auto;min-width:0}.mis-title h3{margin:0;font-size:var(--fs-16);font-weight:600;color:var(--text)}.mis-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:var(--fs-12)}.mis-acts{flex:none;flex-wrap:wrap;justify-content:flex-end}.mis-outcome{margin:0;color:var(--text-2);font-size:var(--fs-13)}.mis-progress{display:flex;align-items:center;gap:10px;font-size:var(--fs-12)}.mis-progress .bar{flex:1 1 auto;max-width:320px}.mis-waiting{list-style:none;margin:0;padding:10px 12px;border-radius:var(--radius);background:var(--warn-soft);display:grid;grid-gap:6px;gap:6px;font-size:var(--fs-13)}.mis-waiting li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mis-steps summary{cursor:pointer;font-size:var(--fs-12);color:var(--muted)}.mis-steps ol,.mis-steps-flat{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.mis-step{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-column-gap:10px;column-gap:10px;min-height:32px;font-size:var(--fs-13)}.mis-step .action-form.compact{flex:none}.mis-step-t{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.mis-step.done .mis-step-t{color:var(--muted);text-decoration:line-through}.mis-step-m{flex:none;display:flex;align-items:center;gap:8px;font-size:var(--fs-12)}.mis-box{display:inline-block;width:16px;height:16px;border:1.5px solid var(--border-2);border-radius:var(--radius-sm);vertical-align:middle}.mis-box.follows{border-style:dashed}.mis-box.follows,.mis-step .action-form.compact{justify-self:center}.mis-box.on{background:var(--ok);border-color:var(--ok);border-style:solid}.mis.draft .mis-title h3{font-size:var(--fs-14)}.mis-closed{padding:var(--head-y) var(--panel-x)}.mis-closed summary{cursor:pointer;font-weight:600}.mis-links{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:var(--fs-13)}.mis-links li{display:flex;align-items:center;justify-content:space-between;gap:8px}@media (max-width:640px){.mis-head{flex-wrap:wrap}.mis-acts{width:100%;justify-content:flex-start}.mis-step{grid-template-columns:32px minmax(0,1fr);padding:4px 0}.mis-step-m{grid-column:2}.mis-step.action .mis-step-m .badge{display:none}}