@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-italic-DKUSOBgV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-italic-QwKXLQRc.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root,[data-theme=default]{--color-page-bg:white;--color-group-bg:#34675c;--color-group-text:white;--color-column-bg:#4a8a7d;--color-column-text:white;--color-iteration-bg:#e0e0e0;--color-iteration-text:#555;--color-story-bg:#f5f5f5;--color-story-text:#333;--color-epic-bg:#f2f6f5;--color-collapse-bg:#aaa;--color-collapse-text:white;--color-text:#333;--color-text-muted:#6b7280;--color-nav-icon:var(--color-group-text);--color-accent:#3b82c4;--color-danger-bg:#fde2e1;--color-danger-text:#b42318;--color-warn-bg:#fdf1dc;--color-warn-text:#8a5a00;--color-warn-border:#e6c48a;--color-page-text:#111}:root,[data-theme]{--color-control:var(--color-group-bg);--color-control-text:var(--color-group-text)}[data-theme=road]{--color-group-bg:#40393e;--color-group-text:white;--color-column-bg:#ca9c95;--color-column-text:white;--color-iteration-bg:#874741;--color-iteration-text:white;--color-story-bg:#897c87;--color-story-text:white;--color-epic-bg:#e5e4e5;--color-collapse-bg:#874741;--color-collapse-text:white}[data-theme=beachhouse]{--color-group-bg:#82b2b8;--color-group-text:white;--color-nav-icon:#1d3f44;--color-column-bg:#c6ac85;--color-column-text:white;--color-iteration-bg:white;--color-iteration-text:#3f6f74;--color-story-bg:#d9c2bd;--color-story-text:#3b2a27;--color-epic-bg:#e2e5cb;--color-collapse-bg:white;--color-collapse-text:#a2c4c6}[data-theme=contrast]{--color-group-bg:#ff4d00;--color-group-text:#fff;--color-column-bg:#00d4ff;--color-column-text:#0d0d0d;--color-iteration-bg:#1a0533;--color-iteration-text:#d0a0ff;--color-story-bg:#1a1a1a;--color-story-text:#fff;--color-epic-bg:#111;--color-collapse-bg:#ff4d00;--color-collapse-text:#fff;--color-control:#c2410c;--color-control-text:#fff;--color-page-bg:#303030;--color-header-bg:#111;--color-text:#fff;--color-text-muted:#b0b0b0;--color-accent:#4db8ff;--color-danger-bg:#4a1010;--color-danger-text:#ff8a80;--color-warn-bg:#3d2e00;--color-warn-text:#ffd060;--color-warn-border:#b38f00;--color-page-text:#fff}[data-theme=dark]{--slate-1:#151726;--slate-2:#1a1d2e;--slate-3:#1e2030;--slate-4:#252836;--slate-5:#2a2d3e;--slate-6:#30344a;--slate-7:#353a55;--slate-8:#3a3f55;--slate-9:#4a5170;--slate-10:#5d6489;--slate-11:#8b92b8;--slate-12:#c9d1e8;--color-group-bg:var(--slate-5);--color-group-text:var(--slate-12);--color-column-bg:var(--slate-8);--color-column-text:var(--slate-12);--color-iteration-bg:var(--slate-3);--color-iteration-text:var(--slate-11);--color-story-bg:var(--slate-4);--color-story-text:var(--slate-12);--color-epic-bg:var(--slate-2);--color-collapse-bg:var(--slate-5);--color-collapse-text:var(--slate-11);--color-page-bg:var(--slate-7);--color-header-bg:var(--slate-2);--color-text-primary:var(--slate-12);--color-text:var(--slate-12);--color-text-muted:var(--slate-11);--color-accent:#7aa7e0;--color-danger-bg:#3b1f26;--color-danger-text:#f19b93;--color-warn-bg:#3a3020;--color-warn-text:#e8c06a;--color-warn-border:#7a6232;--color-page-text:var(--slate-12)}:root{--text-xs:10px;--text-sm:11px;--text-base:12px;--text-md:13px;--text-lg:14px;--text-xl:16px;--text-2xl:18px;--text-display:64px;--font-sans:"IBM Plex Sans", Arial, Helvetica, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, "Courier New", monospace;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-display:900;--space-3xs:2px;--space-2xs:4px;--space-xs:6px;--space-sm:8px;--space-md:10px;--space-lg:12px;--space-xl:16px;--space-2xl:20px;--space-3xl:24px;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--elev-1:0 1px 2px #0000001f;--elev-2:0 2px 6px #00000024, 0 1px 3px #0000001a;--elev-3:0 4px 16px #00000029;--elev-4:0 12px 40px #0000003d;--elev-panel-up:0 -4px 16px #00000029;--elev-panel-left:-4px 0 16px #00000029;--elev-panel-right:4px 0 16px #00000029;--ring-focus:0 0 0 3px #34675c1f;--ring-selected:0 0 0 2px #34675c40;--ring-cutout:0 0 0 2px var(--color-page-bg,#fff);--ring-drop:0 0 0 1px var(--color-page-bg,#fff), 0 0 0 3px var(--color-group-bg,#4a5568);--ring-on-colour:0 0 0 2px var(--w-9);--ring-on-colour-strong:0 0 0 3px var(--w-12);--hairline:0 0 0 1px #0000000f;--hairline-inset:inset 0 0 0 1px #0000000f;--w-1:#ffffff0a;--w-2:#ffffff0f;--w-3:#ffffff14;--w-4:#ffffff1a;--w-5:#ffffff26;--w-6:#fff3;--w-7:#ffffff40;--w-8:#ffffff59;--w-9:#ffffff73;--w-10:#fff9;--w-11:#ffffffbf;--w-12:#ffffffe6;--column-header-height:44px;--group-header-height:28px;--group-header-total:38px;--column-header-total:76px;--header-stack:114px;--epic-cell-height:140px;--add-btn-width:36px;--column-width:150px;--story-card-width:136px;--ms-cell-margin:var(--space-3xs);--ms-cell-pad-y:6px;--ms-plan-cell-min:92px;--ms-goal-header-h:84px;--infobox-height:100px;--infobox-right-width:400px;--side-panel-width:360px;--rail-width:48px;--frame-bg:gray}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0;overflow:hidden}body{font-family:var(--font-sans);color:#333;background:#fff}button,input,select{font-family:inherit}.app-shell{flex-direction:column;height:100%;display:flex;overflow:hidden}:is([data-theme=dark],[data-theme=contrast]) :is(.pane,.infobox,.side-panel){border:1px solid var(--w-7)}:is([data-theme=dark],[data-theme=contrast]) .infobox.hidden{border:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#00000042 padding-box content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:#0000006b padding-box content-box}::-webkit-scrollbar-thumb:active{background:#0000008c padding-box content-box}:is([data-theme=dark],[data-theme=contrast]) ::-webkit-scrollbar-thumb{background:var(--w-7);background-clip:content-box}:is([data-theme=dark],[data-theme=contrast]) ::-webkit-scrollbar-thumb:hover{background:var(--w-9);background-clip:content-box}:is([data-theme=dark],[data-theme=contrast]) ::-webkit-scrollbar-thumb:active{background:var(--w-10);background-clip:content-box}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#0000004d transparent}:is([data-theme=dark],[data-theme=contrast]) *{scrollbar-color:var(--w-8) transparent}}.app-body{background:var(--frame-bg);flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.app-main{gap:var(--space-sm);min-width:0;min-height:0;padding:var(--space-sm);flex-direction:column;flex:1;display:flex;overflow:hidden}.app-panes{gap:var(--space-sm);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-panes--right{flex-direction:row}.pane{border-radius:var(--radius-lg);background:var(--color-page-bg);min-width:0;min-height:0;position:relative;overflow:hidden}.pane--nav{flex:none}.pane--board{flex-direction:column;flex:1;display:flex}.pane-expand{top:var(--space-2xs);right:var(--space-2xs);z-index:60;background:var(--color-page-bg);border-radius:var(--radius-sm);width:24px;height:24px;color:inherit;font:inherit;opacity:.7;cursor:pointer;border:1px solid #0000001f;justify-content:center;align-items:center;line-height:1;transition:opacity .15s,background .15s;display:flex;position:absolute}.pane-expand:hover{opacity:1;background:#00000014}:is([data-theme=dark],[data-theme=contrast]) .pane-expand{border-color:var(--w-6)}:is([data-theme=dark],[data-theme=contrast]) .pane-expand:hover{background:var(--w-4)}.board-rail{align-items:center;gap:var(--space-2xs);width:var(--rail-width);padding:var(--space-sm) 0;background:var(--frame-bg);z-index:10;flex-direction:column;flex:none;display:flex;overflow:hidden auto}.rail-btn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--w-12);cursor:pointer;font:inherit;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.rail-btn:hover{color:#fff;background:#0000002e}.rail-btn:focus-visible{outline-offset:-2px;outline:2px solid #ffdd57}.rail-btn--active{color:#fff;background:#00000038}.rail-btn--active:before{content:"";border-radius:var(--radius-sm);background:#ffdd57;width:2px;position:absolute;top:0;bottom:0;left:0}.rail-brand{width:32px;height:32px;margin-bottom:var(--space-2xs);color:var(--w-12);flex:none;justify-content:center;align-items:center;display:flex}.oyah-wordmark{vertical-align:-.22em;display:inline-block}.rail-sep{width:24px;height:1px;margin:var(--space-2xs) 0;background:var(--w-4);flex:none}.rail-btn-wrap{display:flex;position:relative}.rail-badge{min-width:15px;padding:0 var(--space-3xs);border-radius:var(--radius-pill);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center;pointer-events:none;background:#dc2626;line-height:15px;position:absolute;top:-2px;right:-2px}.side-panel-slot{display:contents}.side-panel--modal{width:auto}.side-panel--modal .modal-body{flex:1;min-height:0;overflow-y:auto}.side-panel--modal .modal-footer{flex:none}.sp-boards{padding:var(--space-sm) 0;flex-direction:column;display:flex}.sp-boards-group{flex-direction:column;display:flex}.sp-boards-label{padding:var(--space-sm) var(--infobox-gutter) var(--space-2xs);font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#6b7280)}.sp-board-row{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--infobox-gutter);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.sp-board-row:hover{background:#0000000f}:is([data-theme=dark],[data-theme=contrast]) .sp-board-row:hover{background:var(--w-2)}.sp-board-row--current{font-weight:var(--weight-bold)}.sp-board-icon{opacity:.6;flex:none}.sp-board-name{flex:1;min-width:0}.sp-set{flex-direction:column;display:flex}.sp-set-row{font-weight:var(--weight-semibold)}.sp-set-caret{width:10px;font-size:var(--text-sm)}.sp-set-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted,#6b7280);opacity:.7;flex:none}:is([data-theme=dark],[data-theme=contrast]) .sp-set-count{color:var(--w-10)}.sp-board-row--child{padding-left:calc(var(--infobox-gutter) + var(--space-md) + var(--space-sm))}.project-nav-right{align-items:center;gap:var(--space-2xs);padding-left:var(--space-sm);flex-shrink:0;margin-left:auto;display:flex}.pn-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-nav-icon,currentColor);font-size:var(--text-lg);opacity:.85;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;line-height:1;transition:opacity .15s,background .15s;display:flex}.pn-btn:hover{opacity:1;background:var(--w-5)}.pn-btn--active{opacity:1;background:var(--w-4)}.pn-score{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.04em;padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1.5px solid;flex-shrink:0;line-height:1.4;transition:filter .12s}.pn-score:hover{filter:brightness(1.25)}.pn-score--green{color:#4ade80}.pn-score--amber{color:#fbbf24}.pn-score--red{color:#f87171}.pn-edition{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.04em;padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);color:#ffdd57;cursor:pointer;margin-right:var(--space-xs);background:#ffdd5724;border:1.5px solid #ffdd57;flex-shrink:0;line-height:1.4}.pn-edition:hover{background:#ffdd5742}.pn-edition span{margin-left:var(--space-3xs);opacity:.8}.project-nav{background:var(--color-group-bg,#f0f0f0);height:32px;padding:0 var(--space-lg);border-bottom:1px solid #00000014;flex-shrink:0;align-items:center;gap:0;display:flex}.project-nav-name{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-group-text,#444);margin-right:var(--space-xl);white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.project-nav-tabs{gap:var(--space-3xs);display:flex}.pn-crumb{align-items:center;display:inline-flex;position:relative}.pn-crumb-btn{align-items:center;gap:var(--space-2xs);height:24px;padding:0 var(--space-sm);border-radius:var(--radius-sm);color:var(--color-group-text,#666);font-family:inherit;font-size:var(--text-base);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;max-width:200px;display:inline-flex;overflow:hidden}.pn-crumb-btn:hover{background:#0000000f}.pn-crumb-caret{font-size:var(--text-xs);opacity:.6}.pn-crumb-sep{margin:0 var(--space-xs);opacity:.5;color:var(--color-group-text,#666)}.pn-crumb-sep--after{margin-left:var(--space-sm)}.card-link-dropdown.pn-crumb-panel{min-width:180px;position:fixed;right:auto}.pn-crumb-panel .card-link-dropdown-item:disabled{cursor:default;opacity:.6}.pn-crumb-panel .card-link-dropdown-item.active:disabled{opacity:1;font-weight:var(--weight-semibold)}:is([data-theme=dark],[data-theme=contrast]) .pn-crumb-btn,:is([data-theme=dark],[data-theme=contrast]) .pn-crumb-sep{color:var(--w-10)}:is([data-theme=dark],[data-theme=contrast]) .pn-crumb-btn:hover{background:var(--w-3)}.project-nav-tab{padding:0 var(--space-lg);border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;height:28px;font-size:var(--text-base);color:var(--color-group-text,#666);background:0 0;border:none;align-items:center;gap:5px;font-family:inherit;display:flex}.project-nav-tab:hover{background:#0000000f}.project-nav-tab--active{background:var(--color-page-bg,#fff);color:var(--color-page-text,#111);font-weight:var(--weight-semibold);box-shadow:inset 0 -1px #0000001a,inset 1px 0 #0000000f,inset -1px 0 #0000000f}.project-nav-level{font-size:var(--text-xs);font-weight:var(--weight-bold);opacity:.5;letter-spacing:.04em}.project-nav-label{font-size:var(--text-base)}:is([data-theme=dark],[data-theme=contrast]) .project-nav{background:var(--w-1);border-bottom-color:var(--w-3)}:is([data-theme=dark],[data-theme=contrast]) .project-nav-name{color:var(--w-11)}:is([data-theme=dark],[data-theme=contrast]) .project-nav-tab{color:var(--w-10)}:is([data-theme=dark],[data-theme=contrast]) .project-nav-tab:hover{background:var(--w-3)}:is([data-theme=dark],[data-theme=contrast]) .project-nav-tab--active{background:var(--color-page-bg);color:#fff}.project-nav-tab-group{align-items:center;display:inline-flex}.project-nav-subtabs{gap:var(--space-3xs);margin-left:var(--space-2xs);padding-left:var(--space-sm);border-left:1px solid #0000001f;align-items:center;display:inline-flex}.project-nav-subtab{cursor:pointer;font-family:inherit;font-size:var(--text-sm);border-radius:var(--radius-sm);height:22px;color:var(--color-group-text,#666);opacity:.7;white-space:nowrap;background:0 0;border:none;padding:0 9px}.project-nav-subtab:hover{opacity:1;background:#0000000f}.project-nav-subtab--active{background:var(--color-page-bg,#fff);color:var(--color-page-text,#111);font-weight:var(--weight-semibold);opacity:1;box-shadow:var(--elev-1)}:is([data-theme=dark],[data-theme=contrast]) .project-nav-subtabs{border-left-color:var(--w-5)}:is([data-theme=dark],[data-theme=contrast]) .project-nav-subtab{color:var(--w-10)}:is([data-theme=dark],[data-theme=contrast]) .project-nav-subtab:hover{background:var(--w-3)}:is([data-theme=dark],[data-theme=contrast]) .project-nav-subtab--active{background:var(--color-page-bg);color:#fff}.modal.new-project-modal{flex-direction:column;width:min(880px,96vw);max-height:88vh;display:flex}.np-step-tabs{gap:var(--space-2xs);padding:var(--space-sm) var(--space-lg) 0;flex:none;display:flex}.np-step-tab{align-items:center;gap:var(--space-xs);cursor:pointer;min-width:0;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md) var(--radius-md) 0 0;color:inherit;font-size:var(--text-base);text-align:left;background:0 0;border:1px solid #0000;border-bottom:2px solid #0000001a;flex:1;display:flex}.np-step-tab:hover{background:#00000008}.np-step-tab--active{border-bottom-color:var(--color-column-bg,#4a8a7d);font-weight:var(--weight-semibold)}.np-step-tab-num{width:18px;height:18px;font-size:var(--text-sm);font-weight:var(--weight-bold);color:#0009;background:#0000001a;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.np-step-tab--active .np-step-tab-num{background:var(--color-column-bg,#4a8a7d);color:#fff}.np-step-tab-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is([data-theme=dark],[data-theme=contrast]) .np-step-tab{border-bottom-color:var(--w-5)}:is([data-theme=dark],[data-theme=contrast]) .np-step-tab:hover{background:var(--w-2)}:is([data-theme=dark],[data-theme=contrast]) .np-step-tab-num{background:var(--w-5);color:var(--w-11)}.np-summary{gap:var(--space-2xs);flex-direction:column;display:flex}.np-summary-row{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-lg);background:#0000000a;flex-wrap:wrap;display:flex}.np-summary-icon{opacity:.7;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.np-summary-icon svg{width:16px;height:16px}.np-summary-label{font-size:.85em;font-weight:var(--weight-semibold)}.np-summary-sep{opacity:.3;font-size:1.1em}:is([data-theme=dark],[data-theme=contrast]) .np-summary-row{background:var(--w-2)}.template-grid--domains{gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.template-grid--domains .template-card{padding:var(--space-sm) var(--space-xs);gap:5px}.np-delivery-methods{gap:var(--space-2xs);flex-direction:column;display:flex}.np-delivery-option{align-items:flex-start;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:1px solid #0000001a;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.np-delivery-option:hover{background:#00000008}.np-delivery-option--selected{border-color:var(--color-column-bg,#4a8a7d);background:color-mix(in srgb, var(--color-column-bg,#4a8a7d) 6%, transparent)}.np-delivery-option input[type=radio]{margin-top:var(--space-3xs);flex-shrink:0}.np-delivery-icon{opacity:.8;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.np-delivery-icon svg{width:18px;height:18px}.np-delivery-info{flex-direction:column;gap:1px;display:flex}.np-delivery-name{font-size:.85em;font-weight:var(--weight-bold)}.np-delivery-desc{opacity:.6;font-size:.8em;line-height:1.4}.np-okr{gap:var(--space-sm);margin-top:var(--space-md);flex-direction:column;display:flex}.np-okr-objective{gap:var(--space-2xs);flex-direction:column;display:flex}.np-okr-q{font-size:.85em}.np-okr-krs{gap:var(--space-2xs) var(--space-xs);grid-template-columns:minmax(0,2fr) minmax(0,1fr) 64px 64px 128px 24px;align-items:center;display:grid}.np-okr-krs--nodate{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 64px 64px 24px}.np-okr-by input{align-self:flex-start}.np-okr-kr{display:contents}.np-okr-krs input{min-width:0}.np-okr-head{opacity:.6;font-size:.75em}.np-okr-remove{cursor:pointer;opacity:.6;background:0 0;border:none;padding:0}.np-okr-remove:disabled{opacity:.2;cursor:default}.np-okr-add{cursor:pointer;color:var(--color-column-bg,#4a8a7d);background:0 0;border:none;align-self:flex-start;padding:0;font-size:.85em}.np-impact-map-toggle{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);border:1px dashed #00000026;font-size:.85em;align-items:flex-start!important}.np-impact-map-desc{opacity:.6;font-weight:var(--weight-normal)}.np-compose{flex-direction:column;gap:14px;display:flex}.np-build{gap:var(--space-lg);flex-direction:column;display:flex}.np-build .np-q-label{font-weight:var(--weight-normal);opacity:.7}.np-axis{gap:var(--space-sm);flex-direction:column;display:flex}.np-axis-list{gap:var(--space-2xs);flex-direction:column;display:flex}.np-axis-row{align-items:center;gap:var(--space-2xs);display:flex}.np-axis-input{min-width:0;padding:var(--space-2xs) var(--space-xs);font-family:inherit;font-size:inherit;flex:1}.np-axis-add{align-self:flex-start}.np-cardtypes{gap:var(--space-sm);flex-direction:column;display:flex}.np-cardtypes .np-q-label{font-weight:var(--weight-bold);opacity:.85}.np-ct-hint{font-weight:var(--weight-normal);opacity:.6}.np-ct-reset{cursor:pointer;color:var(--color-column-bg,#4a8a7d);font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.np-ct-list{gap:var(--space-xs);flex-wrap:wrap;display:flex}.np-ct-list--summary{padding-top:var(--space-sm)}.np-ct-chip{align-items:center;gap:var(--space-2xs);font-size:.8em;font-weight:var(--weight-semibold);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-column-bg,#4a8a7d) 12%, transparent);padding:3px 4px 3px 10px;display:inline-flex}.np-ct-list--summary .np-ct-chip{padding:3px 10px}.np-ct-remove{cursor:pointer;width:16px;height:16px;color:inherit;background:#0000001f;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.9em;line-height:1;display:inline-flex}.np-ct-remove:hover{background:#00000040}.np-ct-suggest{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.np-ct-suggest-label{opacity:.6;font-size:.8em}.np-ct-suggest-chip{font-size:.8em;font-weight:var(--weight-semibold);padding:var(--space-3xs) var(--space-md);border-radius:var(--radius-pill);cursor:pointer;color:inherit;background:0 0;border:1px dashed #0003}.np-ct-suggest-chip:hover{background:#0000000a;border-style:solid}.np-ct-add{gap:var(--space-xs);display:flex}.np-ct-add .modal-input{flex:1}:is([data-theme=dark],[data-theme=contrast]) .np-ct-suggest-chip{border-color:var(--w-6)}:is([data-theme=dark],[data-theme=contrast]) .np-ct-suggest-chip:hover{background:var(--w-2)}:is([data-theme=dark],[data-theme=contrast]) .np-ct-remove{background:var(--w-5)}:is([data-theme=dark],[data-theme=contrast]) .np-ct-remove:hover{background:var(--w-7)}.np-q{gap:var(--space-xs);flex-direction:column;display:flex}.np-q-label{font-size:.9em;font-weight:var(--weight-bold);opacity:.85}.np-q .np-impact-map-toggle+.np-impact-map-toggle{margin-top:var(--space-2xs)}.np-reco{font-size:.7em;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.03em;margin-left:var(--space-xs);border-radius:var(--radius-pill);vertical-align:middle;color:var(--color-column-bg,#4a8a7d);background:color-mix(in srgb, var(--color-column-bg,#4a8a7d) 14%, transparent);padding:1px 6px}.np-shape-sketch{opacity:.75;pointer-events:none;flex-shrink:0;width:64px;margin-left:auto}.np-shape-sketch .bp{height:auto}.np-finetune-toggle{padding:var(--space-2xs) 0;font-size:var(--text-sm);color:var(--color-text-muted,#666);cursor:pointer;text-align:left;background:0 0;border:none;align-self:flex-start}.np-finetune-toggle:hover{color:var(--color-text,#222);text-decoration:underline}.np-preset-row{gap:var(--space-xs);flex-wrap:wrap;display:flex}.np-preset-chip{font-size:.8em;font-weight:var(--weight-semibold);padding:var(--space-2xs) var(--space-lg);border-radius:var(--radius-pill);cursor:pointer;color:inherit;background:0 0;border:1px solid #00000026;transition:border-color .12s,background .12s}.np-preset-chip:hover{background:#0000000a}.np-preset-chip--selected{border-color:var(--color-column-bg,#4a8a7d);background:color-mix(in srgb, var(--color-column-bg,#4a8a7d) 10%, transparent)}.np-compose-preview{gap:var(--space-xs);padding-top:var(--space-3xs);flex-wrap:wrap;align-items:center;display:flex}.np-compose-board{border-radius:var(--radius-md);opacity:.85;align-items:center;gap:var(--space-2xs);text-align:center;background:#0000000d;flex-direction:column;padding:3px 9px;font-size:.8em;display:flex}.np-compose-board-sketch{border-radius:var(--radius-sm);width:72px;height:48px;padding:var(--space-2xs);pointer-events:none;background:#f7f7f7;justify-content:center;align-items:center;display:flex;overflow:hidden}:is([data-theme=dark],[data-theme=contrast]) .np-preset-chip{border-color:var(--w-5)}:is([data-theme=dark],[data-theme=contrast]) .np-preset-chip:hover{background:var(--w-2)}:is([data-theme=dark],[data-theme=contrast]) .np-compose-board{background:var(--w-3)}.template-board-cols{opacity:.5;text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:200px;margin-left:auto;font-size:.75em;overflow:hidden}:is([data-theme=dark],[data-theme=contrast]) .np-delivery-option{border-color:var(--w-4)}:is([data-theme=dark],[data-theme=contrast]) .np-delivery-option--selected{border-color:var(--color-column-bg)}:is([data-theme=dark],[data-theme=contrast]) .np-impact-map-toggle{border-color:var(--w-5)}.new-project-body{gap:var(--space-xl);padding:var(--space-xl) var(--space-2xl);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.new-project-hint{font-size:var(--text-md);color:var(--color-story-text,#555);margin:0}.template-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));display:grid}.template-card{align-items:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-sm);border-radius:var(--radius-lg);background:var(--color-group-bg,#f5f5f5);cursor:pointer;border:2px solid #0000001a;flex-direction:column;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.template-card:hover{background:var(--color-story-bg,#fff);border-color:#0003}.template-card--selected{border-color:var(--color-accent,#3b82c4);background:var(--color-story-bg,#fff)}.template-card-icon{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.template-card-icon svg{width:22px;height:22px;display:block}.template-card-methodology{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;opacity:.45;line-height:1}.template-card-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;color:var(--color-group-text,#333);line-height:1.3}.template-detail{gap:var(--space-sm);background:var(--color-group-bg,#f5f5f5);border-radius:var(--radius-md);flex-direction:column;padding:12px 14px;display:flex}.template-detail-desc{font-size:var(--text-md);color:var(--color-story-text,#555);margin:0}.template-boards{gap:var(--space-2xs);flex-direction:column;display:flex}.template-board-row{align-items:center;gap:var(--space-sm);font-size:var(--text-md);width:100%;display:flex}.template-board-level{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-accent,#3b82c4);letter-spacing:.04em;min-width:18px}.template-board-label{font-size:var(--text-sm);color:var(--color-story-text,#888);min-width:64px}.template-board-name{font-weight:var(--weight-semibold);color:var(--color-group-text,#333)}.new-project-label{gap:var(--space-xs);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-group-text,#333);flex-direction:column;display:flex}.np-type-row{gap:var(--space-2xl);align-items:center;display:flex}.np-radio{align-items:center;gap:var(--space-xs);font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;color:inherit;display:flex}.np-ai-fields{gap:var(--space-lg);background:var(--color-group-bg,#f5f5f5);border-radius:var(--radius-md);border:1px solid #00000014;flex-direction:column;padding:14px 16px;display:flex}.np-ai-fields input[type=text],.np-ai-fields select,.np-ai-fields textarea{width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-lg);color:#333;font-family:inherit;font-weight:var(--weight-normal);background:#fff;border:1px solid #ddd;outline:none;transition:border-color .15s}.np-ai-fields input[type=text]:focus,.np-ai-fields select:focus,.np-ai-fields textarea:focus{box-shadow:var(--ring-focus);border-color:#34675c}.np-ai-fields textarea{resize:vertical;line-height:1.5}:is([data-theme=dark],[data-theme=contrast]) .template-card{border-color:var(--w-4);background:var(--w-1)}:is([data-theme=dark],[data-theme=contrast]) .template-card:hover{background:var(--w-4)}:is([data-theme=dark],[data-theme=contrast]) .template-card--selected{border-color:var(--color-accent,#3b82c4);background:var(--w-4)}:is([data-theme=dark],[data-theme=contrast]) .template-card-name{color:var(--w-12)}:is([data-theme=dark],[data-theme=contrast]) .template-detail{background:var(--w-1)}:is([data-theme=dark],[data-theme=contrast]) .template-board-name,:is([data-theme=dark],[data-theme=contrast]) .new-project-label{color:var(--w-12)}:is([data-theme=dark],[data-theme=contrast]) .np-ai-fields{background:var(--w-1);border-color:var(--w-4)}:is([data-theme=dark],[data-theme=contrast]) .np-ai-fields input[type=text],:is([data-theme=dark],[data-theme=contrast]) .np-ai-fields select,:is([data-theme=dark],[data-theme=contrast]) .np-ai-fields textarea{background:var(--color-epic-bg);color:var(--color-story-text);border-color:var(--color-column-bg)}.board-canvas{min-height:0;padding:0 var(--space-lg) var(--infobox-height) 0;scroll-snap-type:x mandatory;scroll-padding-left:var(--space-3xl);scroll-behavior:smooth;flex:1;position:relative;overflow:auto}.board-canvas:not(.row-style-horizontal):not(.rows-hidden){scroll-padding-left:calc(var(--add-btn-width) + 24px)}.board-canvas.rows-nested:not(.row-style-horizontal):not(.rows-hidden){scroll-padding-left:calc(2 * var(--add-btn-width) + 24px)}.board-canvas.rows-nested.sprints-hidden:not(.row-style-horizontal):not(.rows-hidden){scroll-padding-left:calc(var(--add-btn-width) + 24px)}.header-backdrop{height:var(--header-stack);background:var(--color-page-bg);z-index:7;pointer-events:none;width:100vw;margin-bottom:calc(-1 * var(--header-stack));flex-shrink:0;position:sticky;top:0;left:0}.board-canvas.board-type-listboard:not(.board-type-list2d) .header-backdrop{display:none}.board-inner{min-width:max-content;margin-top:var(--space-sm);flex-direction:row;display:flex}.row-header-sidebar{z-index:15;background:#fff;flex-direction:column;flex-shrink:0;width:36px;display:flex;position:sticky;left:0}.rhs-spacer{height:var(--header-stack);flex-shrink:0}.board-header{z-index:20;padding-bottom:var(--space-2xs);background:#fff;flex-direction:row;min-width:max-content;display:flex;position:sticky;top:0}.board-header-row-spacer{background:inherit;z-index:1;flex-shrink:0;width:36px;position:sticky;left:0}.group-array{min-height:0;padding-left:var(--space-sm);flex-direction:row;display:flex}.group-container{flex-direction:column;min-width:136px;min-height:0;display:flex}.group-columns-row{flex-direction:row;align-items:flex-start;display:flex}.group-main{flex-direction:column;display:flex}.column-unit-list{flex-direction:row;margin:0;padding:0;list-style:none;display:flex}.column-unit{scroll-snap-align:start;border-radius:var(--radius-md);margin:0 var(--space-2xs);flex-direction:column;flex-shrink:0;display:flex}.group-line-spacer{height:var(--group-header-height);margin:var(--space-3xs) var(--space-3xs) var(--space-sm);flex-shrink:0}.group-line{height:var(--group-header-height);margin:var(--space-3xs) var(--space-3xs) var(--space-sm);box-shadow:var(--elev-2);border-radius:var(--radius-md);z-index:9;background:#fff;flex-direction:row;display:flex;position:sticky;top:0;overflow:hidden}.group{background:var(--color-group-bg);color:var(--color-group-text);text-align:left;padding-left:var(--space-md);cursor:grab;line-height:var(--group-header-height);border-radius:var(--radius-md);flex-grow:1;overflow:hidden}.group:active{cursor:grabbing}body[data-dragging-empty-column] .column-unit-ghost{visibility:hidden}body[data-dragging-empty-column] .story-list-container{outline-offset:-2px;cursor:copy;outline:1px dashed #00000026}body[data-dragging-empty-column] .story-list-container.demote-hover{outline:2px dashed var(--color-accent,#3b82c4);background:color-mix(in srgb, transparent 92%, var(--color-accent,#3b82c4) 8%)}:is([data-theme=dark],[data-theme=contrast]) body[data-dragging-empty-column] .story-list-container{outline-color:var(--w-5)}.group--drop-target{outline:2px dashed var(--color-accent,#3b82c4);outline-offset:2px;background:color-mix(in srgb, var(--color-group-bg) 80%, var(--color-accent,#3b82c4) 20%)}.group-head{align-items:center;gap:var(--space-3xs);min-width:0;max-width:100%;height:inherit;background:inherit;display:flex;position:sticky;left:5px}.group-collapse-btn{cursor:pointer;color:inherit;opacity:.5;padding:0 var(--space-2xs);background:0 0;border:none;flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.group-collapse-btn:hover,.group-collapse-btn[aria-pressed=true]{opacity:1}.group-text{white-space:nowrap;text-overflow:ellipsis;background:inherit;max-width:100%;color:inherit;overflow:hidden}.group-container--collapsed{scroll-snap-align:start;flex-shrink:0;width:34px;min-width:0}.group-collapsed-bar{align-items:center;gap:var(--space-md);width:28px;min-height:120px;margin:var(--space-3xs) var(--space-2xs) var(--space-sm);padding:var(--space-md) 0;border-radius:var(--radius-md);background:var(--color-group-bg);color:var(--color-group-text);cursor:pointer;box-shadow:var(--elev-2);z-index:9;border:none;flex-direction:column;flex:1;display:flex;position:relative}.group-collapsed-head{top:var(--space-md);align-items:center;gap:var(--space-sm);flex-direction:column;min-height:0;display:flex;position:sticky}.group-collapsed-expand{opacity:.85;flex-shrink:0}.group-collapsed-name{writing-mode:vertical-rl;white-space:nowrap;text-overflow:ellipsis;max-height:60vh;font-weight:var(--weight-semibold);font-size:var(--text-lg);overflow:hidden}.column-header-item{top:var(--group-header-total);z-index:8;border-radius:var(--radius-md);box-shadow:var(--elev-2), var(--hairline);background:#fff;display:flex;position:sticky}.board-canvas.groups-hidden .column-header-item{top:0}.column:has(.story-goal-cov){height:var(--ms-goal-header-h);max-height:var(--ms-goal-header-h);min-height:var(--ms-goal-header-h);--col-title-lines:3;padding-bottom:var(--space-2xs)}.column:has(.story-goal-cov){gap:var(--space-3xs);flex-direction:column;display:flex}.column:has(.story-goal-cov) .column-text{cursor:text;flex:auto;height:auto;min-height:0}.board-canvas:has(.column-goal-scale){--ms-goal-header-h:calc(3.6em + var(--space-sm) + var(--space-md))}.column:has(.column-goal-scale){--col-title-lines:2}.column:has(.story-goal-cov) .column-text:not(:focus){max-height:calc(var(--col-title-lines,3) * 1.25em);flex:0 auto}.column-goal-scale{font-size:var(--text-xs);opacity:.85;white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:100%;font-style:italic;overflow:hidden}.column:has(.story-goal-cov) .story-goal-cov{flex:none;align-self:flex-start;margin-bottom:0}.column{width:var(--column-width);background:var(--color-column-bg);height:76px;max-height:76px;color:var(--color-column-text);text-align:left;padding:0 var(--space-md);vertical-align:top;border-radius:var(--radius-md);cursor:grab;box-sizing:border-box;display:inline-block}.column:active{cursor:grabbing}.column-text{width:100%;height:inherit;-webkit-line-clamp:var(--col-title-lines,3);overflow-wrap:break-word;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.column-text:focus{display:block;overflow:auto}.add-column-spacer{width:var(--add-btn-width);flex-shrink:0}.add-column-btn,.add-group-btn{width:28px;height:28px;margin:0 var(--space-2xs);cursor:pointer;font-size:var(--text-xl);font-weight:var(--weight-bold);color:#00000059;-webkit-user-select:none;user-select:none;top:var(--group-header-total);z-index:9;background:#00000012;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;transition:background .15s,color .15s;display:flex;position:sticky}.board-canvas.groups-hidden .add-column-btn,.board-canvas.groups-hidden .add-group-btn{top:0}.add-column-btn:hover,.add-group-btn:hover{color:#000000b3;background:#00000026}.group-columns-btn{top:var(--group-header-total);z-index:9;margin:0 var(--space-2xs);padding:var(--space-2xs) var(--space-md);font-size:var(--text-base);font-weight:var(--weight-semibold);color:#00000073;border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#0000000f;border:none;align-self:flex-start;transition:background .15s,color .15s;position:sticky}.group-columns-btn:hover{color:#000000bf;background:#0000001f}.row-list{flex-direction:column;min-width:max-content;display:flex}.add-row-btn{text-align:left;color:gray;cursor:pointer;padding:var(--space-2xs) var(--space-sm);-webkit-user-select:none;user-select:none;justify-content:flex-start;display:flex;position:sticky;left:5px}.empty-state-hint{pointer-events:none;justify-content:center;padding:48px 24px 24px;display:flex}.empty-state-hint-body{max-width:380px;font-size:var(--text-md);color:#555;border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-2xl);text-align:left;background:#0000000d;border:1px solid #00000017;line-height:1.6}:is([data-theme=dark],[data-theme=contrast]) .empty-state-hint-body{color:var(--w-10);background:var(--w-1);border-color:var(--w-4)}.board-row{flex-direction:row;min-width:max-content;display:flex}.row-header{cursor:pointer;width:36px;height:var(--epic-cell-height);flex-direction:column;flex-shrink:0;align-items:stretch;display:flex;overflow:hidden}.row-header--collapsed{height:28px!important}.row-header--collapsed .iteration{display:none}.row-header--hidden>*{visibility:hidden}.row-header-sidebar--nested{width:max-content}.board-canvas:not(.board-type-listboard):not(.board-type-kanban) .rhs-spacer{z-index:5;background:inherit;position:sticky;top:0}.board-canvas:not(.board-type-listboard):not(.board-type-kanban) .column-header-item{margin-bottom:var(--space-xs)}.board-canvas:not(.board-type-listboard):not(.board-type-kanban) .rhs-spacer{height:calc(var(--header-stack) + var(--space-xs))}.milestone-block{flex-direction:row;align-items:stretch;display:flex}.milestone-block .sprint-col{flex-direction:column;display:flex}.row-header-sidebar .row-header.row-header--band{background:var(--color-collapse-bg)}.board-canvas:not(.sprints-hidden) .row-header-sidebar .row-header.row-header--band{align-self:stretch;height:auto!important}.row-header-sidebar .row-header--band .iteration{color:var(--color-collapse-text);background:0 0}.row-header-sidebar .row-header--band .iteration-text{font-weight:var(--weight-semibold)}.board-canvas:not(.board-type-listboard):not(.board-type-kanban) .row-header-sidebar .row-header{position:static;overflow:visible}.board-canvas:not(.board-type-listboard):not(.board-type-kanban) .row-header-sidebar .iteration{align-items:flex-start;overflow:visible}.board-canvas:not(.board-type-listboard):not(.board-type-kanban) .row-header-sidebar .iteration-text{top:var(--header-stack);position:sticky}.board-canvas.row-style-horizontal .row-header.row-header--band{background:var(--color-collapse-bg)}.board-canvas.row-style-horizontal .row-header--band .iteration{color:var(--color-collapse-text);font-weight:var(--weight-semibold);background:0 0}.board-canvas.row-style-horizontal .row-header.row-header--band{z-index:6;top:var(--header-stack)}.board-canvas.row-style-horizontal .row-header.row-header--band:not(.row-header--span){z-index:5}.board-canvas.row-style-horizontal .row-header.row-header--subrow{top:calc(var(--header-stack) + var(--group-header-height))}.epic-cell.epic-cell--merged{min-height:44px}.epic-cell.epic-cell--merged-empty{min-height:96px}.milestone-empty-note{min-height:inherit;padding:var(--space-sm);font-size:var(--text-base);color:var(--color-story-text,#888);opacity:.5;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;font-style:italic;display:flex}.sprints-toggle{z-index:30;margin:var(--space-3xs) 0 var(--space-2xs);padding:var(--space-2xs) var(--space-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-md);background:var(--color-page-bg,#fff);color:var(--color-control,#34675c);cursor:pointer;border:1px solid #0000002e;width:max-content;position:sticky;top:4px;left:4px}.sprints-toggle:hover{border-color:#00000052}.sprints-toggle.is-active{color:#1d4ed8;background:#3b82f624;border-color:#2563eb}:is([data-theme=dark],[data-theme=contrast]) .sprints-toggle{border-color:var(--w-6);color:var(--w-12)}.row-collapse-btn{cursor:pointer;padding:var(--space-xs) 0;font-size:var(--text-md);-webkit-user-select:none;user-select:none;margin:var(--space-3xs) var(--space-3xs) 0 var(--space-3xs);background:var(--color-collapse-bg);color:var(--color-collapse-text);border-radius:2px 2px 0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.row-collapse-btn:hover{opacity:.75}.iteration{background:var(--color-iteration-bg);color:var(--color-iteration-text);margin:0 var(--space-3xs) var(--space-3xs) var(--space-3xs);border-radius:0 0 2px 2px;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.iteration-text{writing-mode:vertical-rl;padding:var(--space-sm) var(--space-2xs);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transform:rotate(180deg)}.row-header-sidebar .row-header{top:var(--header-stack);z-index:4;position:sticky}.board-canvas.row-style-horizontal .row-header{width:var(--column-width);height:var(--group-header-height);top:var(--header-stack);z-index:4;background:#fff;flex-direction:row;align-items:center;position:sticky}.board-canvas.row-style-horizontal .row-header--span{z-index:6;overflow:visible}.board-canvas.row-style-horizontal .row-header--span:after{content:"";width:calc(var(--row-strip-w,100vw) - 100%);background:inherit;z-index:-1;position:absolute;top:0;bottom:0;left:100%}.board-canvas.row-style-horizontal .row-header--span .iteration{flex-shrink:0;width:max-content;max-width:none;overflow:visible}.board-canvas.row-style-horizontal .row-header--span .iteration-text{text-overflow:clip;width:max-content;max-width:none;overflow:visible}.board-canvas.board-type-listboard.row-style-horizontal .row-header{top:var(--col-header-h,44px)}.board-canvas.board-type-listboard .rhs-spacer{height:var(--col-header-h,44px)}.board-canvas.board-type-listboard .row-header-sidebar .row-header{top:var(--col-header-h,44px)}.board-canvas.board-type-listboard.board-type-list2d:not(.groups-hidden) .rhs-spacer{height:var(--header-stack)}.board-canvas.board-type-listboard.board-type-list2d:not(.groups-hidden) .row-header-sidebar .row-header{top:var(--header-stack)}.board-type-kanban .group-line{box-shadow:none}.board-type-kanban .group-line--unlabeled{height:0;margin:0;overflow:hidden}.board-type-kanban .group{background:var(--color-column-bg);color:var(--color-column-text);cursor:default;border-radius:var(--radius-md) var(--radius-md) 0 0;line-height:30px}.board-type-kanban .group-text{background:var(--color-column-bg)}.board-type-kanban .group-container{--kc-h:30px;--kc-top:var(--group-header-total)}.board-type-kanban .group-container--solo{--kc-h:68px;--kc-top:0px}.board-type-kanban .column{height:var(--kc-h);max-height:var(--kc-h);cursor:default;align-items:center;display:flex}.board-type-kanban .column-text{--col-title-lines:1;height:auto;max-height:100%}.board-type-kanban .group-container--solo .column-text{--col-title-lines:3}.board-type-kanban .column-header-item{top:var(--kc-top)}.board-type-kanban .header-backdrop{height:68px;margin-bottom:-68px}.has-ink{position:relative}.ink-bar{z-index:1;height:2px;top:var(--ink-t,0);left:var(--ink-l,0);right:var(--ink-r,100%);background:var(--ink,currentColor);pointer-events:none;transition:left .34s cubic-bezier(.6, 0, .2, 1) var(--ink-dl,0s), right .34s cubic-bezier(.6, 0, .2, 1) var(--ink-dr,0s), top .2s;border-radius:2px 2px 0 0;position:absolute}.infobox-tabs{--ink:var(--color-accent,#3b82c4)}.modal-tabs,.proj-tabs{--ink:#34675c}.has-ink>.moc-tab--active,.has-ink>.modal-tab--active,.has-ink>.proj-tab--active{border-bottom-color:#0000}@media (prefers-reduced-motion:reduce){.ink-bar{transition:none}}.seg{--seg-on:var(--color-control);--seg-on-text:var(--color-control-text);isolation:isolate;padding:var(--space-3xs);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text,#333) 8%, transparent);display:inline-flex;position:relative}[data-theme=dark] .seg{--seg-on:var(--slate-12);--seg-on-text:var(--slate-2)}.seg--good,[data-theme=dark] .seg--good{--seg-on:#2f855a;--seg-on-text:#fff}.seg--warn,[data-theme=dark] .seg--warn{--seg-on:#dd6b20;--seg-on-text:#fff}.verdict-add .seg{flex:none}.seg-thumb{top:var(--space-3xs);bottom:var(--space-3xs);z-index:-1;width:var(--seg-w,0);transform:translateX(var(--seg-x,0));border-radius:var(--radius-pill);background:var(--seg-on);box-shadow:var(--elev-1);transition:transform .42s cubic-bezier(.3,1.45,.45,1),width .42s cubic-bezier(.3,1.45,.45,1),background .25s;position:absolute;left:0}.seg-opt{font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;transition:color .25s}.seg-opt:hover{color:var(--color-text)}.seg-opt[data-on=true]{color:var(--seg-on-text)}.seg-opt:focus-visible{outline:2px solid var(--seg-on);outline-offset:2px}.seg--sm .seg-opt{font-size:var(--text-sm);padding:var(--space-3xs) var(--space-sm)}.seg--board{margin:var(--space-sm) 0 var(--space-2xs);z-index:10}@media (prefers-reduced-motion:reduce){.seg-thumb,.seg-opt{transition:none}}.spike-lanes{gap:var(--space-sm);padding:var(--space-sm) var(--space-2xs) var(--space-xl);z-index:1;flex-direction:column;display:flex;position:relative}.spike-lanes-empty{font-size:var(--text-md);color:#9ca3af;padding:var(--space-xl);text-align:center}.spike-lane{align-items:center;gap:var(--space-xl);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-lg);background:var(--color-page-bg,#fff);border:1px solid #0000001a;display:flex}.spike-lane--killed{background:#00000008}.spike-lane--killed .spike-lane-title{color:#9ca3af;text-decoration:line-through}.spike-lane--killed .spike-kind-badge{opacity:.5}.spike-lane--killed .spike-lane-stages{pointer-events:none}.spike-lane--killed .lane-seg{filter:grayscale();opacity:.5}.spike-lane--killed .lane-seg-anchor{pointer-events:auto}.spike-lane--killed .lane-seg-anchor>.lane-seg{filter:none;opacity:1}.spike-lane--done{background:#00000005}.spike-lane--done .spike-lane-title{color:#9ca3af}.spike-lane--done .spike-kind-badge{opacity:.55}.spike-lane--done .spike-lane-stages{opacity:.45}.spike-lane--done:hover .spike-lane-stages,.spike-lane--done:hover .spike-lane-title{opacity:1;color:inherit}:is([data-theme=dark],[data-theme=contrast]) .spike-lane--done{background:var(--w-1)}.spike-lane-title{text-align:left;min-width:0;font-weight:var(--weight-normal);font-size:var(--text-md);cursor:pointer;color:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:0 0 200px;padding:0;display:block;overflow:hidden}.spike-lane-title:hover{text-decoration:underline}.spike-lanes--wide .spike-lane-title{flex:0 36%;max-width:480px}.spike-lanes--wide .spike-lane.spike-lane--nested .spike-lane-title{flex:0 1 calc(36% - var(--space-2xl) - 2px);max-width:calc(480px - var(--space-2xl) - 2px)}.spike-lane-added{margin-right:var(--space-2xs);padding:0 var(--space-xs);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);opacity:.7;vertical-align:1px;border:1px solid;display:inline-block}.spike-lane-planned-in{min-width:0;font-size:var(--text-xs);opacity:.6;white-space:nowrap;text-overflow:ellipsis;flex:0 0 200px;overflow:hidden}.backlog-group{padding:0 0 4px 44px}.backlog-group-toggle{cursor:pointer;color:inherit;font-size:var(--text-sm);opacity:.7;background:0 0;border:none;padding:0}.backlog-group-toggle:hover{opacity:1;text-decoration:underline}.backlog-group-steps{margin:var(--space-3xs) 0 var(--space-3xs);gap:var(--space-3xs);flex-direction:column;padding:0 0 0 14px;list-style:none;display:flex}.backlog-group-step{align-items:baseline;gap:var(--space-sm);cursor:pointer;color:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:none;padding:0;display:flex}.backlog-group-step:hover .backlog-group-step-title{text-decoration:underline}.backlog-group-step-word{--tone:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;padding:0 var(--space-xs);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--tone) 14%, transparent);color:var(--tone);border:1px solid #0000}.backlog-group-step-word--waiting{border-color:var(--color-text-muted);color:inherit;background:0 0}.backlog-group-step-word--active{--tone:var(--color-slot-2)}.backlog-group-step-word--done{--tone:var(--color-slot-3)}.backlog-group-finished{opacity:.6}.backlog-group-finished:hover{opacity:1}.backlog-group-finished[data-finished=killed] .backlog-group-step-title{text-decoration:line-through}.backlog-group-finished[data-finished=done] .backlog-group-step-word--finished{--tone:var(--color-slot-3)}.lane-rule{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);flex:0 auto;overflow:hidden}.lane-rule-advice{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-2xs)}.spike-lane-titlewrap{align-items:center;gap:var(--space-sm);flex:1 1 0;min-width:0;display:flex}.spike-lanes .spike-lane-titlewrap>.spike-lane-title{flex:0 4 auto;min-width:0;max-width:none}.lane-group-chip{white-space:nowrap;cursor:pointer;font:inherit;font-size:var(--text-xs);color:inherit;opacity:.75;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-xs);background:0 0;flex:none}.lane-group-chip:hover,.lane-group-chip[aria-expanded=true]{opacity:1}.spike-lane--outside .spike-lane-stages{opacity:.45}.spike-lane--outside:hover .spike-lane-stages{opacity:1}.spike-lanes.spike-lanes--compact .spike-lane:has(.lane-group-panel){row-gap:var(--space-2xs);flex-wrap:wrap}.lane-group-panel{padding-left:var(--space-2xl);flex:0 0 100%;order:10}.lane-group-panel .backlog-group-steps{padding-left:0}.backlog-group-add-btn{cursor:pointer;font:inherit;font-size:var(--text-sm);color:inherit;opacity:.6;background:0 0;border:none;padding:0}.backlog-group-add-btn:hover{opacity:1;text-decoration:underline}.backlog-group-step-kind{font-size:var(--text-xs);opacity:.6}.backlog-group-add{align-items:center;gap:var(--space-sm);display:flex}.backlog-group-add-kind{font:inherit;font-size:var(--text-sm)}.backlog-group-add input{width:100%;max-width:420px;font:inherit;font-size:var(--text-sm);color:inherit;border:none;border-bottom:1px dashed var(--color-border);padding:var(--space-3xs) 0;background:0 0}.backlog-group-add input:focus{border-bottom-style:solid;outline:none}.spike-lane--nested{margin-left:var(--space-2xl);border-left:3px solid var(--color-border)}.spike-lane--nested .spike-lane-title{flex-basis:calc(200px - var(--space-2xl) - 2px)}.spike-lane-grip--none{visibility:hidden}.spike-lanes .spike-lane{margin-bottom:var(--space-sm);padding-block:var(--space-md)}.spike-lane-stages--segments{align-items:stretch;gap:var(--space-3xs);flex-direction:column}.spike-lane .spike-lane-stages--segments{flex:340px;min-width:340px}.spike-lanes--wide .spike-lane:not(:has(.spike-lane-note-form)){flex-wrap:nowrap}.spike-lanes--wide .spike-lane-planned-in{flex:0 140px}.spike-lanes--compact .spike-lane{padding-block:var(--space-2xs);margin-bottom:var(--space-2xs);min-height:36px}.spike-lanes--compact .spike-lane-grip{order:-3}.spike-lanes--compact .card-ref{order:-2}.spike-lanes--compact .spike-kind-badge{order:-1}.spike-lanes--compact .spike-lane-title{flex:1 1 0;min-width:0;max-width:none}.spike-lane .spike-lane-stages--compact{flex:none;min-width:0}.lane-stage-row--compact{justify-content:flex-end;width:128px;position:relative}.lane-stage-row--compact .lane-stage-anchor{flex:none}.lane-stage--pill,.lane-stage-anchor>.lane-stage--pill,.spike-lane .lane-stage-row--compact .lane-stage-anchor,.spike-lane .lane-stage-row--compact .lane-stage--pill{flex:0 0 128px}.spike-lanes--sprint .spike-lane--blocked .spike-lane-title:after,.spike-lanes--sprint .spike-lane--deferred .spike-lane-title:after,.spike-lanes--sprint .spike-lane--killed .spike-lane-title:after,.spike-lanes--compact .spike-lane--blocked .spike-lane-title:after,.spike-lanes--compact .spike-lane--deferred .spike-lane-title:after,.spike-lanes--compact .spike-lane--killed .spike-lane-title:after{font-weight:var(--weight-normal)}.spike-lanes--compact .spike-lane--blocked .spike-lane-title:after,.spike-lanes--sprint .spike-lane--blocked .spike-lane-title:after{content:" · Blocked";color:var(--color-slot-0)}.spike-lanes--compact .spike-lane--deferred .spike-lane-title:after,.spike-lanes--sprint .spike-lane--deferred .spike-lane-title:after{content:" · Deferred";color:var(--color-warn-text)}.spike-lanes--compact .spike-lane--killed .spike-lane-title:after,.spike-lanes--sprint .spike-lane--killed .spike-lane-title:after{content:" · Killed";color:var(--color-text-muted)}.spike-lanes--sprint .spike-lane-grip{order:-3}.spike-lanes--sprint .card-ref{order:-2}.spike-lanes--sprint .spike-kind-badge{order:-1}.spike-lanes.spike-lanes--sprint .spike-lane{padding-block:var(--space-2xs);min-height:36px}.spike-lanes--sprint .spike-lane-titlewrap,.spike-lanes--sprint .spike-lane>.spike-lane-title{flex:0 48%;max-width:640px}.spike-lane--killed .lane-stage-anchor{pointer-events:auto}.lane-stage-worked{font-weight:var(--weight-normal);opacity:.8;font-variant-numeric:tabular-nums}.spike-lanes .spike-lane--group-open{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.spike-lanes--sprint .spike-lane--nested{border-top:1px dashed var(--color-border);padding-left:calc(var(--space-lg) + var(--space-2xl));border-left-width:1px;border-radius:0;margin:0}.spike-lanes--sprint .spike-lane--nested .spike-lane-title{flex-basis:auto}.spike-lanes .spike-lane--nested-last{margin-bottom:var(--space-sm);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.spike-lanes .spike-lane--nested-last:has(+.lane-group-foot){border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.lane-group-foot{margin-bottom:var(--space-sm);padding:var(--space-2xs) var(--space-lg) var(--space-2xs) calc(var(--space-lg) + var(--space-2xl));border:1px solid #0000001a;border-top:1px dashed var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-page-bg,#fff)}.spike-lanes--sprint-board,.spike-lanes--compact{container:lanes/inline-size}@media (width>=601px){@container lanes (width<=640px){:is(.spike-lanes .spike-lane,.spike-lanes--wide .spike-lane:not(:has(.spike-lane-note-form))){gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap}.spike-lanes .spike-lane-titlewrap,.spike-lanes--sprint .spike-lane-titlewrap{display:contents}.spike-lanes .spike-lane .spike-lane-title,.spike-lanes--wide .spike-lane.spike-lane--nested .spike-lane-title{white-space:normal;text-align:left;flex:100%;order:99;min-width:0;max-width:none}.spike-lanes .spike-lane .lane-rule{order:100}.spike-lanes .spike-lane .lane-group-chip{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.spike-lanes .spike-lane-planned-in{display:none}}}.lane-stage-row{align-items:center;gap:var(--space-2xs);min-width:0;display:flex}.lane-stage-anchor{flex:1 1 0;min-width:0;display:flex;position:relative}.lane-stage-anchor>.lane-stage{flex:1 1 0}.lane-stage{--tone:var(--color-text-muted);min-width:0;height:24px;padding:0 var(--space-xs);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;text-align:center;background:color-mix(in srgb, var(--tone) 14%, transparent);color:var(--tone);cursor:pointer;border:1px solid #0000;flex:1 1 0;line-height:22px;overflow:hidden}.lane-stage:disabled{cursor:default}.lane-stage.story-next-chip{height:auto;line-height:inherit;cursor:default;flex:none;display:inline-block}.lane-stage:not(:disabled):hover{filter:brightness(.95)}.lane-stage--stub{flex:0 0 var(--space-lg);background:color-mix(in srgb, var(--color-text-muted) 28%, transparent);padding:0}.lane-stage--waiting{border-color:var(--color-text-muted);color:inherit;font-weight:var(--weight-semibold);background:0 0}.lane-stage--active{--tone:var(--color-slot-2);font-weight:var(--weight-semibold)}.lane-stage--done{--tone:var(--color-slot-3);font-weight:var(--weight-semibold)}.lane-stage--stopped{text-decoration:line-through}:is(.lane-stage--waiting,.lane-stage--active,.lane-stage-anchor:has(>.lane-stage--waiting,>.lane-stage--active)){flex-grow:1.6}.lane-stage-row .lane-seg-state{flex:0 0 16px}.sprint-line{align-items:center;gap:var(--space-sm);margin:var(--space-2xs) 0;display:flex}.sprint-line:before,.sprint-line:after{content:"";border-top:2px dashed #00000040;flex:auto;height:0}.sprint-line-tag{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;opacity:.55;flex:none}.next-sprint-head .sprint-line-label,.planned-sprint-head .sprint-line-label{font-size:var(--text-md);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:0;opacity:1}.spike-lane--next{background:color-mix(in srgb, var(--color-slot-2) 6%, var(--color-page-bg,#fff));border-color:color-mix(in srgb, var(--color-slot-2) 35%, transparent)}.next-sprint-empty{padding:var(--space-sm) var(--space-lg);margin-bottom:var(--space-2xs);border:1px dashed var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--color-text-muted)}.sprint-line[data-backlog-divider]{margin-top:var(--space-sm)}.sprint-line[data-backlog-divider] .sprint-line-tag{font-size:var(--text-md);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:0;opacity:.75}.sprint-line[data-backlog-divider]:before{flex:0 0 var(--space-lg)}.sprint-line-bar{align-items:center;gap:var(--space-sm);padding:var(--space-2xs) 0 var(--space-sm);display:flex}.sprint-line-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;opacity:.6}.sprint-line-count{font-size:var(--text-base);font-variant-numeric:tabular-nums}.sprint-line-split{align-items:center;gap:var(--space-md);margin-left:var(--space-sm);display:flex}.sprint-line-points{margin-left:var(--space-2xs);font-variant-numeric:tabular-nums}.sprint-line-partial{opacity:.7;font-weight:var(--weight-normal)}.row-progress{min-width:16px;height:16px;padding:0 var(--space-3xs);box-sizing:border-box;border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-self:center;align-items:center;line-height:1;display:inline-flex}.row-progress--todo{color:#b45309;background:#d9770626}.row-progress--going{color:#6b7280;background:#00000012}.row-progress--done{color:#15803d;background:#16a34a26}.card-sprint-stamp{padding:var(--space-xs) var(--infobox-gutter);font-size:var(--text-xs);color:#6b7280;border-top:1px solid #0000000f}.card-sprint-stamp b{color:inherit;font-weight:var(--weight-semibold)}.sprint-history-btn{margin-left:var(--space-2xs)}.cadence-toggle{gap:1px;margin-left:auto;display:inline-flex}.cadence-opt{cursor:pointer;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-sm);font-size:var(--text-sm);color:#6b7280;background:0 0;border:0}.cadence-opt.is-active{color:inherit;font-weight:var(--weight-semibold);background:#00000012}.sprint-history-modal{flex-direction:column;width:min(560px,92vw);max-height:80vh;display:flex;overflow:hidden}.sprint-history-search{padding:var(--space-xs) var(--infobox-gutter)}.sprint-history-query{box-sizing:border-box;width:100%;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font-size:var(--text-sm);border:1px solid #0000000f}.sprint-history-body{padding:0 var(--infobox-gutter) var(--space-sm);overflow-y:auto}.sprint-history-empty{font-size:var(--text-sm);color:#6b7280}.sprint-history-entry{padding:var(--space-xs) 0;border-top:1px solid #0000000f}.sprint-history-entry-head{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.sprint-history-name{font-size:var(--text-sm)}.sprint-history-dates,.sprint-history-count{font-size:var(--text-xs);color:#6b7280}.sprint-history-count{margin-left:auto}.sprint-history-cards{margin:var(--space-2xs) 0 0;padding-left:var(--space-md)}.sprint-history-cards li{font-size:var(--text-sm)}.sprint-history-card{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.sprint-history-card:hover{text-decoration:underline}.sprint-history-card--gone,.sprint-history-none{color:#6b7280;cursor:default;font-style:italic}.sprint-bar{align-items:center;gap:var(--space-sm);padding:var(--space-2xs) 0 var(--space-sm);row-gap:var(--space-2xs);flex-wrap:wrap;display:flex}.sprint-bar>*{white-space:nowrap}.row-header-actions:empty{display:none}.row-header-actions{align-items:center;gap:var(--space-xs);padding-right:var(--space-sm);cursor:default;flex:none;margin-left:auto;display:flex}.sprint-bar-dates{font-size:var(--text-base);opacity:.6;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.sprint-bar-dates:hover{opacity:1;text-decoration:underline}.sprint-pace{font-size:var(--text-base);font-variant-numeric:tabular-nums;opacity:.8}button.sprint-pace{color:inherit;cursor:pointer;background:0 0;border:none;padding:0}button.sprint-pace:hover{opacity:1;text-decoration:underline}.sprint-bar-progress{font-size:var(--text-base);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.sprint-bar-added{font-size:var(--text-base);font-variant-numeric:tabular-nums;opacity:.7}.sprint-bar-spacer{flex:1}.sprint-goal{padding:0 0 var(--space-sm)}.sprint-goal-text{align-items:baseline;gap:var(--space-sm);width:100%;color:inherit;cursor:text;text-align:left;font-size:var(--text-md);background:0 0;border:none;padding:0;display:flex}.sprint-goal-text:hover .sprint-goal-label{opacity:1}.sprint-goal-text--empty{opacity:.55;font-style:italic}.sprint-goal-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);opacity:.6;font-style:normal}.sprint-goal-input{width:100%;font:inherit;font-size:var(--text-md);color:inherit;background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3xs) var(--space-2xs)}.sprint-pace--over{color:var(--color-warn-text);opacity:1}.sprint-window-edit{align-items:center;gap:var(--space-2xs);font-size:var(--text-base);flex-wrap:wrap;display:inline-flex}.sprint-window-edit input,.sprint-reading-add input{font:inherit;font-size:var(--text-base);color:inherit;background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3xs) var(--space-2xs)}.sprint-window-edit input[type=number],.sprint-reading-add input[type=number]{width:5.5em}.sprint-small-btn{font-size:var(--text-base);padding:var(--space-3xs) var(--space-sm);cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;background:0 0}.sprint-small-btn:disabled{opacity:.45;cursor:default}.sprint-small-btn--quiet{border-color:#0000}.sprint-readings{align-items:center;gap:var(--space-sm);padding-bottom:var(--space-2xs);flex-wrap:wrap;display:flex}.sprint-reading-add{gap:var(--space-2xs);flex-wrap:wrap;align-items:center;display:inline-flex}.sprint-reading-note{min-width:12em}.sprint-readings-toggle{color:inherit;cursor:pointer;font-size:var(--text-base);opacity:.7;background:0 0;border:none;padding:0}.sprint-readings-toggle:hover{opacity:1;text-decoration:underline}.sprint-reading-list{margin:0 0 var(--space-sm);gap:var(--space-3xs);font-size:var(--text-base);flex-direction:column;padding:0;list-style:none;display:flex}.sprint-reading-list li{gap:var(--space-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.sprint-reading-at{opacity:.6;min-width:10em}.sprint-reading-note-text{opacity:.75;font-style:italic}.sprint-subrow-bar{padding:0 var(--space-md)}.sprint-close-check{gap:var(--space-2xs);margin:0 0 var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-warn-border);background:var(--color-warn-bg);color:var(--color-warn-text);border-radius:var(--radius-sm);font-size:var(--text-base);flex-direction:column;display:flex}.sprint-close-check-head{font-weight:var(--weight-semibold);margin:0}.sprint-close-check-list{max-height:9em;margin:0;padding-left:1.2em;overflow:auto}.sprint-close-check-actions{gap:var(--space-sm);display:flex}.sprint-close-check-outcome{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.sprint-small-btn--danger{border-color:var(--color-warn-border);font-weight:var(--weight-semibold)}.sprint-history-report{gap:var(--space-md);font-size:var(--text-base);padding:var(--space-3xs) 0 var(--space-2xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.sprint-history-retro{gap:var(--space-2xs);margin:var(--space-2xs) 0 var(--space-sm);flex-direction:column;display:flex}.sprint-history-retro-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.sprint-history-retro textarea{font:inherit;font-size:var(--text-sm);color:inherit;resize:vertical;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-page-bg,#fff)}.sprint-retro-peek{margin:var(--space-2xs) 0 var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px dashed var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm)}.sprint-retro-peek-head{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);margin-bottom:var(--space-2xs);display:block}.sprint-retro-peek p{white-space:pre-wrap;margin:0}.sprint-history-report-warn{color:var(--color-warn-text)}.sprint-end-btn{padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-sm);color:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:1px solid #0003}.sprint-end-btn:hover{border-color:#0006}.sprint-line-carried{font-size:var(--text-base);font-weight:var(--weight-semibold);color:#b45309;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-sm);background:#d977061f}.sprint-start-btn{margin-left:var(--space-sm);padding:var(--space-3xs) var(--space-sm);border:1px solid var(--color-control,#34675c);border-radius:var(--radius-sm);background:var(--color-control,#34675c);color:#fff;font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer}.sprint-start-btn:hover:not(:disabled){filter:brightness(1.08)}.sprint-start-btn:disabled{opacity:.4;cursor:default}.sprint-line-running{font-size:var(--text-base);font-variant-numeric:tabular-nums;margin-left:auto}.sprint-line-running-hint{color:var(--color-text-muted)}.sprint-goal-input--plan{width:auto;font-size:var(--text-md);flex:0 auto;margin-left:auto}.sprint-line-planned,.sprint-line-upkeep{font-size:var(--text-base);opacity:.75}.sprint-line-upkeep--over{color:#dc2626;opacity:1;font-weight:var(--weight-semibold)}.sprint-line-over{font-size:var(--text-base);font-weight:var(--weight-semibold);color:#dc2626;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-sm);background:#dc26261a}.spike-lane>.card-ref{text-align:center;flex:0 0 72px}.card-ref--pending{visibility:hidden}.spike-lane>.spike-kind-badge{text-align:center;min-width:52px}.spike-lane>.spike-kind-badge--icon{box-sizing:border-box;width:24px;min-width:0;padding:var(--space-3xs) 0;justify-content:center;align-items:center;display:inline-flex}.spike-lane>.story-subset-badge{box-sizing:border-box;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:0 0 96px;overflow:hidden}.spike-lane-stages{gap:var(--space-2xs);flex:1;min-width:0;display:flex}.spike-lane-grip{cursor:grab;color:#9ca3af;font-size:var(--text-lg);-webkit-user-select:none;user-select:none;flex:none}.spike-lane-grip:active{cursor:grabbing}.spike-kind-badge{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.03em;color:#6b7280;background:#00000012;border-radius:10px;flex:none;padding:1px 6px}.spike-kind-badge--step{color:#2563eb;background:#2563eb1f}.spike-kind-badge--bug{color:#dc2626;background:#dc26261f}.spike-kind-badge--spike{color:#7c3aed;background:#7c3aed1f}.spike-kind-badge.color-slot-0{background:color-mix(in srgb, var(--color-slot-0) 14%, transparent);color:var(--color-slot-0)}.spike-kind-badge.color-slot-1{background:color-mix(in srgb, var(--color-slot-1) 14%, transparent);color:var(--color-slot-1)}.spike-kind-badge.color-slot-2{background:color-mix(in srgb, var(--color-slot-2) 14%, transparent);color:var(--color-slot-2)}.spike-kind-badge.color-slot-3{background:color-mix(in srgb, var(--color-slot-3) 14%, transparent);color:var(--color-slot-3)}.spike-kind-badge.color-slot-4{background:color-mix(in srgb, var(--color-slot-4) 14%, transparent);color:var(--color-slot-4)}.spike-kind-badge.color-slot-5{background:color-mix(in srgb, var(--color-slot-5) 14%, transparent);color:var(--color-slot-5)}.card-ref{font-size:var(--text-xs);font-weight:var(--weight-bold);font-family:var(--font-mono);letter-spacing:.02em;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-story-text,#333) 14%, transparent);color:var(--color-story-text,#333);opacity:.8;flex:none}.infobox-card-ref{margin:0 var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-bold);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-sm);opacity:.7;white-space:nowrap;border:1px solid;flex:none;align-self:center}.spike-lane-kill{font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:var(--space-3xs) var(--space-sm);white-space:nowrap;border-radius:var(--radius-md);color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #00000026;flex:none}.spike-lane-kill:hover{color:#dc2626;border-color:#dc262666}.spike-lane-kill--restore{color:#2563eb;border-color:#2563eb66}.spike-lane-kill--restore:hover{border-color:#2563ebb3}.spike-lane--deferred{background:#d977060d}.spike-defer-badge{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.03em;color:#b45309;background:#d9770624;border-radius:10px;flex:none;padding:1px 6px}.spike-lane-defer{font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:var(--space-3xs) var(--space-sm);white-space:nowrap;border-radius:var(--radius-md);color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #00000026;flex:none}.spike-lane-defer:hover,.spike-lane-defer--on{color:#b45309;border-color:#d9770680}.spike-lane--blocked{background:#dc26260d}.spike-block-badge{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.03em;color:#dc2626;background:#dc262624;border-radius:10px;flex:none;padding:1px 6px}.spike-lane-block{font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:var(--space-3xs) var(--space-sm);white-space:nowrap;border-radius:var(--radius-md);color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #00000026;flex:none}.spike-lane-block:hover,.spike-lane-block--on{color:#dc2626;border-color:#dc262680}.spike-lane{flex-wrap:wrap}.spike-lane-note{min-width:0;font-size:var(--text-sm);color:#6b7280;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-style:italic;overflow:hidden}.spike-lane--killed .spike-lane-note{color:#9ca3af}.spike-lane-note-form{align-items:center;gap:var(--space-xs);padding-top:var(--space-3xs);flex:1 0 100%;display:flex}.spike-lane-note-input{min-width:0;font-size:var(--text-base);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);background:var(--color-page-bg,#fff);color:inherit;border:1px solid #0003;flex:1}:is([data-theme=dark],[data-theme=contrast]) .spike-lane-note-input{background:var(--w-1);border-color:var(--w-7)}.spike-lane-note-confirm,.spike-lane-note-cancel{font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:var(--space-2xs) var(--space-md);white-space:nowrap;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #00000026;flex:none}.spike-lane-note-confirm{color:#b45309;border-color:#d9770680}.spike-lane-note-confirm--kill,.spike-lane-note-confirm--block{color:#dc2626;border-color:#dc262666}.spike-lane-note-cancel{color:#9ca3af}.spike-lane-note-cancel:hover{color:#6b7280}.spike-lane-note-error{font-size:var(--text-xs);color:var(--color-slot-0);flex-basis:100%}.spike-lane--stepper{box-shadow:var(--elev-1);border-color:#00000014}.spike-lane-stages--stepper{align-items:stretch;gap:var(--space-2xs);flex-direction:column}.lane-stepper-rail{align-items:center;gap:var(--space-xs);background:0 0;height:16px;display:flex;overflow:visible}.lane-seg{cursor:pointer;border-radius:var(--radius-lg);background:#0000001a;border:none;flex:1;height:16px;margin:0;padding:0;transition:background .12s}.lane-seg--past{background:color-mix(in srgb, var(--color-accent,#3b82c4) 55%, transparent)}.lane-seg--current{background:var(--color-accent,#3b82c4)}.lane-seg--future{background:#0000001a}.lane-seg:not(:disabled):hover{background:color-mix(in srgb, var(--color-accent,#3b82c4) 78%, transparent)}.lane-seg:disabled{cursor:default}.lane-seg--capped{opacity:.7;background-image:repeating-linear-gradient(45deg,#0000001f 0 2px,#0000 2px 4px)}.lane-seg--hold{border-radius:50%;flex:0 0 16px;width:16px;height:16px}.state-mark{background:0 0;border:2px solid;border-radius:50%;flex:0 0 16px;width:16px;height:16px;position:relative}.state-mark:before,.state-mark:after{content:"";background:currentColor;width:8px;height:2px;position:absolute;top:50%;left:50%}.state-mark--block:before{transform:translate(-50%,-50%)}.state-mark--block:after{display:none}.state-mark--defer:before{transform:translate(-50%,-50%)}.state-mark--defer:after{transform:translate(-50%,-50%)rotate(90deg)}.state-mark--kill:before{transform:translate(-50%,-50%)rotate(45deg)}.state-mark--kill:after{transform:translate(-50%,-50%)rotate(-45deg)}.state-mark--restore:before,.state-mark--restore:after{display:none}.state-mark--sprint:before{width:var(--space-xs);height:var(--space-xs);border-radius:50%;transform:translate(-50%,-50%)}.state-mark--sprint:after{display:none}.state-mark--start:before{border-left:var(--space-xs) solid currentColor;border-top:var(--space-2xs) solid transparent;border-bottom:var(--space-2xs) solid transparent;background:0 0;width:0;height:0;transform:translate(-35%,-50%)}.state-mark--finish:before{width:var(--space-2xs);height:var(--space-sm);background:0 0;border-bottom:2px solid;border-right:2px solid;transform:translate(-50%,-65%)rotate(45deg)}.state-mark--start:after,.state-mark--finish:after{display:none}.lane-seg-state{cursor:pointer}.lane-seg-state--block,.lane-seg-state--kill{color:#dc2626}.lane-seg-state--defer{color:#b45309}.lane-seg-state:not(:disabled):hover{background:0 0}.lane-seg-anchor{align-items:center;display:flex;position:relative}.lane-seg-anchor--active{flex:1}.lane-seg-anchor--hold{flex:0 0 16px}.lane-seg-anchor>.lane-seg{flex:1}.lane-menu{bottom:100%;left:calc(-1 * var(--space-sm));margin-bottom:var(--space-2xs);gap:var(--space-2xs);padding:var(--space-2xs);background:var(--color-page-bg,#fff);border-radius:var(--radius-md);box-shadow:var(--elev-1);z-index:20;border:1px solid #0000001a;flex-direction:column;animation:.12s ease-out lane-menu-rise;display:flex;position:absolute}@keyframes lane-menu-rise{0%{opacity:0;transform:translateY(var(--space-2xs))}to{opacity:1;transform:translateY(0)}}.lane-menu-item{align-items:center;gap:var(--space-xs);padding:var(--space-2xs);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;color:var(--color-text-muted,#6b7280);background:0 0;border:none;transition:background .12s,color .12s,opacity .12s;display:flex}.lane-menu-item:hover{color:inherit;background:#0000000d}.lane-menu-item:hover .lane-menu-icon{opacity:1}.lane-menu-icon{opacity:.7}:is([data-theme=dark],[data-theme=contrast]) .lane-menu{background:var(--color-page-bg);border-color:var(--w-7)}:is([data-theme=dark],[data-theme=contrast]) .lane-menu-item{color:var(--w-10)}:is([data-theme=dark],[data-theme=contrast]) .lane-menu-item:hover{background:var(--w-3);color:#fff}:is([data-theme=dark],[data-theme=contrast]) .lane-seg,:is([data-theme=dark],[data-theme=contrast]) .lane-seg--future{background:var(--w-5)}:is([data-theme=dark],[data-theme=contrast]) .lane-seg--past{background:color-mix(in srgb, var(--color-accent,#3b82c4) 55%, transparent)}:is([data-theme=dark],[data-theme=contrast]) .lane-seg--current{background:var(--color-accent,#3b82c4)}:is([data-theme=dark],[data-theme=contrast]) .lane-seg-state{background:0 0}:is([data-theme=dark],[data-theme=contrast]) .lane-seg--capped{background-image:repeating-linear-gradient(45deg, var(--w-6) 0 2px, transparent 2px 4px)}.lane-stepper-meta{align-items:baseline;min-width:0;display:flex}.lane-stepper-label{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.02em;color:var(--color-accent,#3b82c4)}.lane-stepper-label--hold{color:var(--color-text-muted,#6b7280);font-weight:var(--weight-semibold)}.lane-stepper-waiting{font-weight:var(--weight-normal);opacity:.85;font-style:italic}.lane-stepper-label--stopped{font-weight:var(--weight-semibold);letter-spacing:0}.lane-stepper-label--block,.lane-stepper-label--kill{color:#dc2626}.lane-stepper-label--defer{color:#b45309}.lane-stepper-label--stopped{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lane-worked{margin-left:var(--space-sm);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted,#6b7280);opacity:.8;cursor:help}:root{--assistant-accent:#7c3aed}:is([data-theme=dark],[data-theme=contrast]){--assistant-accent:#b794f6}.assistant-inbox{top:var(--space-lg);z-index:99999;gap:var(--space-xs);width:min(560px,92vw);padding:var(--space-md) var(--space-lg);background:var(--color-page-bg);border-radius:var(--radius-lg);box-shadow:var(--elev-3);font-size:var(--text-md);color:var(--color-story-text);border:1px solid #0000001f;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}:is([data-theme=dark],[data-theme=contrast]) .assistant-inbox{border-color:var(--w-7)}.assistant-inbox-title{align-items:center;gap:var(--space-xs);font-weight:var(--weight-bold);color:var(--assistant-accent);display:flex}.assistant-inbox-list{padding-left:var(--space-2xl);gap:var(--space-3xs);flex-direction:column;max-height:180px;margin:0;display:flex;overflow-y:auto}.assistant-inbox-list li{font-size:var(--text-base);color:inherit;opacity:.8}.assistant-inbox-op--consent{opacity:1;font-weight:var(--weight-semibold)}.assistant-inbox-consent{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--assistant-accent)}.assistant-inbox-result--bad{color:#e08585;font-weight:var(--weight-semibold)}.assistant-inbox-actions{gap:var(--space-sm);align-items:center;display:flex}.assistant-inbox-actions button{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-lg);border-radius:var(--radius-md);cursor:pointer;font-weight:var(--weight-semibold);font-size:var(--text-base);color:inherit;opacity:.75;background:0 0;border:1px solid #00000026;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.assistant-inbox-actions button:hover{opacity:1;background:#0000000f;border-color:#00000040}:is([data-theme=dark],[data-theme=contrast]) .assistant-inbox-actions button{border-color:var(--w-6)}:is([data-theme=dark],[data-theme=contrast]) .assistant-inbox-actions button:hover{background:var(--w-3);border-color:var(--w-8)}.assistant-inbox-actions button.assistant-inbox-apply{border-color:var(--assistant-accent);color:var(--assistant-accent);opacity:1}.assistant-inbox-actions button.assistant-inbox-apply:hover{background:color-mix(in srgb, var(--assistant-accent) 14%, transparent);border-color:var(--assistant-accent)}.assistant-inbox-actions button.assistant-inbox-recheck{padding:var(--space-2xs) var(--space-sm)}.assistant-inbox-result{align-items:center;gap:var(--space-2xs);font-weight:var(--weight-semibold);color:#16a34a;display:flex}.spike-nudge{gap:var(--space-sm);margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:#7c3aed0d;border:1px solid #7c3aed4d;flex-direction:column;display:flex}.spike-nudge-head{font-size:var(--text-md);font-weight:var(--weight-bold);color:#7c3aed}.spike-nudge-sub{font-size:var(--text-base);color:#0009;line-height:1.4}.spike-nudge-spawn{gap:var(--space-xs);display:flex}.spike-nudge-close{font-size:var(--text-base);font-weight:var(--weight-semibold);padding:var(--space-2xs) var(--space-md);cursor:pointer;border-radius:var(--radius-md);color:#0009;background:0 0;border:1px solid #00000026;align-self:flex-start}.spike-nudge-close:hover{color:#7c3aed;border-color:#7c3aed80}:is([data-theme=dark],[data-theme=contrast]) .spike-nudge-sub,:is([data-theme=dark],[data-theme=contrast]) .spike-nudge-close{color:var(--w-11)}.card-search-btn{align-items:center;gap:var(--space-2xs);display:inline-flex}.card-search-btn-label{font-size:var(--text-base)}.card-search-overlay{z-index:1200;background:#00000059;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.card-search{border-radius:var(--radius-lg);width:min(680px,94vw);max-height:70vh;box-shadow:var(--elev-4);background:#fff;flex-direction:column;display:flex;overflow:hidden}.card-search-panel{flex-direction:column;flex:1;min-height:0;display:flex}.card-search-panel .card-search{width:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border-radius:0;flex:1}.card-search-input{padding:var(--space-xl) var(--space-xl);font-size:var(--text-lg);color:inherit;background:0 0;border:none;border-bottom:1px solid #0000001a;outline:none;font-family:inherit}.card-search-filters{gap:var(--space-md);padding:var(--space-sm) var(--space-lg);border-bottom:1px solid #00000014;flex-wrap:wrap;justify-content:space-between;display:flex}.card-search-results{padding:var(--space-xs);gap:var(--space-3xs);flex-direction:column;display:flex;overflow-y:auto}.card-search-hit{gap:var(--space-3xs);text-align:left;cursor:pointer;width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:inherit;background:0 0;border:1px solid #0000;flex-direction:column;display:flex}.card-search-hit--active{background:#4a8a7d1a;border-color:#4a8a7d59}.card-search-hit-main{align-items:baseline;gap:var(--space-sm);min-width:0;display:flex}.card-search-ref{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.02em;color:var(--color-column-bg,#4a8a7d);flex:none}.card-search-title{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-search-hit-meta{font-size:var(--text-sm);color:#00000080;gap:var(--space-xs);display:flex}.card-search-kind{padding:0 var(--space-2xs);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:#00000012}.card-search-empty,.card-search-note{padding:var(--space-xl) var(--space-lg);font-size:var(--text-base);color:#0000008c;line-height:1.5}.card-search-note{color:#b45309;border-top:1px solid #00000012}:is([data-theme=dark],[data-theme=contrast]) .card-search{background:#2a2a2a}:is([data-theme=dark],[data-theme=contrast]) .card-search-input,:is([data-theme=dark],[data-theme=contrast]) .card-search-hit{color:var(--w-12)}:is([data-theme=dark],[data-theme=contrast]) .card-search-hit-meta,:is([data-theme=dark],[data-theme=contrast]) .card-search-empty{color:var(--w-10)}:is([data-theme=dark],[data-theme=contrast]) .card-search-kind{background:var(--w-4)}:is([data-theme=dark],[data-theme=contrast]) .card-search-note{color:#fbbf24}.modal.pm-modal{flex-direction:column;width:min(960px,96vw);max-height:86vh;display:flex}.pm-body{gap:var(--space-xl);min-height:0;padding:var(--space-xl) var(--space-xl);flex:1;display:flex;overflow:hidden}.pm-list-pane{gap:var(--space-sm);flex-direction:column;flex:0 0 180px;width:180px;min-height:0;display:flex}.pm-list{gap:var(--space-2xs);flex-direction:column;display:flex;overflow-y:auto}.pm-list-item{justify-content:space-between;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);cursor:pointer;text-align:left;font-size:var(--text-md);border-radius:var(--radius-md);color:inherit;background:0 0;border:1px solid #0000001a;display:flex}.pm-list-item--selected{font-weight:var(--weight-semibold);background:#47556914;border-color:#47556980}.pm-list-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-badge{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.03em;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-sm);color:#475569;background:#47556926}.pm-detail-pane{gap:var(--space-md);min-width:0;min-height:0;padding-right:var(--space-2xs);flex-direction:column;flex:1;display:flex;overflow-y:auto}.pm-hint{font-size:var(--text-base);color:#0009;margin:0;line-height:1.5}.pm-trans{gap:var(--space-xs);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);border:1px solid #0000001f;flex-direction:column;display:flex}.pm-trans--off{opacity:.5}.pm-trans-head{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.pm-toggle{flex:none;align-items:center;display:flex}.pm-trans-name{font-size:var(--text-md);font-weight:var(--weight-semibold);flex:1;min-width:0}.pm-arrow{color:#00000059}.pm-trans-title{font-size:var(--text-base);color:#0000008c}.pm-mode{font-size:var(--text-base);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-md);color:inherit;background:0 0;border:1px solid #00000026;flex:none}.pm-cond-group{gap:var(--space-2xs);flex-direction:column;display:flex}.pm-cond-label{font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.03em;color:#00000073}.pm-cond{align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--text-base);background:#0000000a;display:flex}.pm-cond--soft{background:#b4530914}.pm-cond-task{flex:1;min-width:0;line-height:1.4}.pm-cond-actions{gap:var(--space-2xs);flex:none;display:flex}.pm-cond-none{font-size:var(--text-base);color:#0006;font-style:italic}.pm-mini{font-size:var(--text-sm);padding:var(--space-3xs) var(--space-xs);cursor:pointer;white-space:nowrap;color:#0009;background:0 0;border:1px solid #00000026;border-radius:5px}.pm-mini:hover{border-color:#47556980}.pm-mini--danger:hover{color:#dc2626;border-color:#dc262680}.pm-add-select{font-size:var(--text-base);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-md);color:inherit;background:0 0;border:1px solid #00000026;max-width:100%}.pm-actions{align-items:center;gap:var(--space-sm);padding-top:var(--space-2xs);flex-wrap:wrap;display:flex}.pm-save,.pm-reset{font-size:var(--text-base);font-weight:var(--weight-semibold);padding:var(--space-2xs) var(--space-lg);cursor:pointer;border-radius:var(--radius-md);color:inherit;background:0 0;border:1px solid #00000026}.pm-save:not(:disabled){color:#15803d;border-color:#15803d80}.pm-save:disabled,.pm-reset:disabled{opacity:.4;cursor:default}.pm-dirty{font-size:var(--text-base);color:#b45309;font-weight:var(--weight-semibold)}:is([data-theme=dark],[data-theme=contrast]) .pm-hint,:is([data-theme=dark],[data-theme=contrast]) .pm-trans-title,:is([data-theme=dark],[data-theme=contrast]) .pm-cond-label,:is([data-theme=dark],[data-theme=contrast]) .pm-cond-none,:is([data-theme=dark],[data-theme=contrast]) .pm-mini{color:var(--w-11)}:is([data-theme=dark],[data-theme=contrast]) .pm-cond{background:var(--w-3)}:is([data-theme=dark],[data-theme=contrast]) .pm-badge{color:#cbd5e1;background:#94a3b840}:is([data-theme=dark],[data-theme=contrast]) .pm-save:not(:disabled){color:#4ade80}.proc-tasks{gap:var(--space-3xs);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.proc-tasks-head{font-size:var(--text-base);font-weight:var(--weight-bold);color:#0000008c;padding:var(--space-xs) var(--infobox-gutter)}.proc-tasks-status{color:#475569}.proc-step{align-items:flex-start}.proc-step-msg{gap:var(--space-2xs);flex-direction:column;display:flex}.proc-step-to{font-size:var(--text-md);font-weight:var(--weight-semibold);color:#000c}.proc-task-list{padding-left:var(--space-xl);gap:var(--space-3xs);flex-direction:column;margin:0;display:flex}.proc-task{color:#0009}.proc-task--warn{color:#b45309}.proc-checklist{padding-left:0;list-style:none}.proc-check{align-items:baseline;gap:var(--space-xs);display:flex}.proc-check-mark{font-weight:var(--weight-bold);flex:none}.proc-check-task{min-width:0}.proc-check-progress{font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:none}.proc-check--met{color:#15803d}.proc-check--open{color:#0009}:is([data-theme=dark],[data-theme=contrast]) .proc-check--met{color:#4ade80}:is([data-theme=dark],[data-theme=contrast]) .proc-check--open{color:var(--w-11)}.proc-step-body{color:#0009}.proc-step-note{color:#15803d;font-weight:var(--weight-semibold)}.proc-step-alt{font-weight:var(--weight-semibold);padding:var(--space-xs) var(--space-md);cursor:pointer;border-radius:var(--radius-sm);color:#0009;background:0 0;border:1px solid #00000026;flex:none}.proc-step-alt:hover{color:#15803d;border-color:#15803d80}.proc-step-spawn{gap:var(--space-xs);flex:100%;display:flex}:is([data-theme=dark],[data-theme=contrast]) .proc-tasks-head,:is([data-theme=dark],[data-theme=contrast]) .proc-step-body,:is([data-theme=dark],[data-theme=contrast]) .proc-step-alt,:is([data-theme=dark],[data-theme=contrast]) .proc-task{color:var(--w-11)}:is([data-theme=dark],[data-theme=contrast]) .proc-task--warn{color:#fbbf24}:is([data-theme=dark],[data-theme=contrast]) .proc-step-to{color:var(--w-12)}:is([data-theme=dark],[data-theme=contrast]) .proc-tasks-status{color:#94a3b8}:is([data-theme=dark],[data-theme=contrast]) .proc-step-note{color:#4ade80}.bug-verify-gate{gap:var(--space-sm);margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:#d977060f;border:1px solid #d977064d;flex-direction:column;display:flex}.bug-verify-head{font-size:var(--text-md);font-weight:var(--weight-bold);color:#b45309}.bug-verify-sub{font-size:var(--text-base);color:#0009;line-height:1.4}.bug-verify-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.bug-verify-confirm,.bug-verify-reopen{font-size:var(--text-base);font-weight:var(--weight-semibold);padding:var(--space-2xs) var(--space-md);cursor:pointer;border-radius:var(--radius-md);color:#000000a6;background:0 0;border:1px solid #00000026}.bug-verify-confirm:hover{color:#15803d;border-color:#16a34a8c}.bug-verify-reopen:hover{color:#b45309;border-color:#d977068c}:is([data-theme=dark],[data-theme=contrast]) .bug-verify-sub,:is([data-theme=dark],[data-theme=contrast]) .bug-verify-confirm,:is([data-theme=dark],[data-theme=contrast]) .bug-verify-reopen{color:var(--w-11)}.discover-list{padding:var(--space-xl);overflow:auto}.dl-intro{font-size:var(--text-base);color:#0000008c;margin-bottom:var(--space-lg)}.dl-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dl-item{border-radius:var(--radius-lg);background:var(--color-story-bg,#fff);border:1px solid #0000001f;overflow:hidden}.dl-item--open{box-shadow:var(--elev-2)}.dl-row{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);display:flex}.dl-reorder{flex-direction:column;gap:1px;display:flex}.dl-reorder button{color:inherit;cursor:pointer;border-radius:var(--radius-xs);width:20px;height:14px;line-height:1;font-size:var(--text-xs);background:#0000000d;border:none;padding:0}.dl-reorder button:hover:not(:disabled){background:#00000024}.dl-reorder button:disabled{opacity:.25;cursor:default}.dl-toggle{align-items:center;gap:var(--space-sm);min-width:0;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;flex:1;padding:0;display:flex}.dl-caret{opacity:.5;font-size:var(--text-sm)}.dl-title{font-weight:var(--weight-semibold);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dl-status{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.03em;color:#0000008c;white-space:nowrap;background:#00000012;border-radius:10px;padding:2px 7px}.dl-count{font-size:var(--text-sm);color:#00000073;white-space:nowrap}.dl-promote{font-size:var(--text-sm);color:inherit;cursor:pointer;white-space:nowrap;background:#0000000a;border:1px solid #0000002e;border-radius:5px;padding:3px 9px}.dl-promote:hover{background:var(--color-control,#4a5568);border-color:var(--color-control,#4a5568);color:#fff}.dl-steps{gap:var(--space-md);border-top:1px solid #00000014;padding:4px 12px 14px;display:flex;overflow-x:auto}.dl-col{flex:none;min-width:150px}.dl-col-head{font-size:var(--text-sm);font-weight:var(--weight-bold);color:#00000080;padding:var(--space-sm) var(--space-3xs) var(--space-xs);text-align:center;margin-bottom:var(--space-xs);border-bottom:2px solid #00000014}.dl-col-body{gap:var(--space-2xs);flex-direction:column;align-items:center;display:flex}.dl-step-wrap{align-items:center;gap:var(--space-3xs);display:flex}.dl-step{display:inline-block}.dl-move{color:inherit;cursor:pointer;border-radius:var(--radius-xs);width:16px;height:28px;font-size:var(--text-base);background:#0000000f;border:none;flex:none;padding:0}.dl-move:hover{background:#00000029}.dl-add{font-size:var(--text-sm);color:#00000080;padding:var(--space-2xs) var(--space-sm);cursor:pointer;margin-top:var(--space-3xs);background:0 0;border:1px dashed #00000040;border-radius:5px;width:100%}.dl-add:hover{color:inherit;background:#0000000a}.dl-empty{color:#0006;font-size:var(--text-md);padding:var(--space-xl);text-align:center}:is([data-theme=dark],[data-theme=contrast]) .dl-item{background:var(--w-1);border-color:var(--w-5)}:is([data-theme=dark],[data-theme=contrast]) .dl-intro,:is([data-theme=dark],[data-theme=contrast]) .dl-status,:is([data-theme=dark],[data-theme=contrast]) .dl-count,:is([data-theme=dark],[data-theme=contrast]) .dl-col-head{color:var(--w-10)}:is([data-theme=dark],[data-theme=contrast]) .dl-reorder button,:is([data-theme=dark],[data-theme=contrast]) .dl-move,:is([data-theme=dark],[data-theme=contrast]) .dl-promote{background:var(--w-4)}.board-tips-banner{align-items:flex-start;gap:var(--space-sm);margin:var(--space-xs) calc(var(--space-xs) + var(--space-3xl) + var(--space-sm)) 0 var(--space-xs);padding:var(--space-sm) var(--space-md);font-size:var(--text-base);border-radius:var(--radius-md,8px);background:color-mix(in srgb, var(--color-accent,#3b82c4) 10%, var(--color-page-bg));border:1px solid color-mix(in srgb, var(--color-accent,#3b82c4) 30%, transparent);color:inherit;flex-shrink:0;display:flex}.board-tips-banner-icon{opacity:.7;margin-top:var(--space-3xs);flex-shrink:0}.board-tips-banner-body{gap:var(--space-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.board-tips-banner-title{font-weight:var(--weight-semibold)}.board-tips-banner-text{white-space:pre-line;line-height:1.5}.board-tips-banner-close{cursor:pointer;font-size:var(--text-lg);color:inherit;opacity:.6;padding:0 var(--space-2xs);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0}.board-tips-banner-close:hover{opacity:1;background:#7f7f7f26}.board-tips-banner-action{background:var(--color-control,#34675c);color:var(--color-control-text,#fff);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-lg);font-weight:var(--weight-semibold);cursor:pointer;border:none;flex-shrink:0;align-self:center}.board-tips-banner-action:hover{filter:brightness(1.08)}.board-tips-overlay{z-index:2000;padding:var(--space-2xl);background:#00000073;justify-content:center;align-items:center;animation:.2s board-tips-overlay-in;display:flex;position:fixed;inset:0}@keyframes board-tips-overlay-in{0%{opacity:0}to{opacity:1}}.sprint-history-modal{background:var(--color-story-bg,#fff);color:var(--color-story-text,#1a1a1a);border-radius:var(--radius-xl);box-shadow:var(--elev-4);transform-origin:100% 0;flex-direction:column;width:min(560px,100%);max-height:80vh;animation:.26s cubic-bezier(.16,1,.3,1) board-tips-in;display:flex;overflow:hidden}@keyframes board-tips-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.board-tips-head{align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-xl);border-bottom:1px solid #7f7f7f2e;display:flex}.board-tips-head-icon{opacity:.7;flex-shrink:0}.board-tips-title{font-weight:var(--weight-bold);font-size:var(--text-lg);flex:1}.board-tips-close{cursor:pointer;font-size:var(--text-xl);color:inherit;opacity:.6;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);background:0 0;border:none}.board-tips-close:hover{opacity:1;background:#7f7f7f26}.paste-steps-input{box-sizing:border-box;width:100%;font-family:var(--font-mono);font-size:var(--text-base);padding:var(--space-sm);border-radius:var(--radius-md);resize:vertical;border:1px solid #0003}.paste-steps-preview{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid #0000001a;max-height:220px;overflow:auto}.paste-steps-empty{font-size:var(--text-md);color:#00000073}.paste-steps-count{font-size:var(--text-base);font-weight:var(--weight-bold);color:#0000008c;margin-bottom:var(--space-xs)}.paste-steps-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.paste-steps-list>li{border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:var(--text-md);border:1px solid #0000001f}.paste-steps-field{font-size:var(--text-base);color:#000000a6;margin-top:3px}.paste-steps-field em{color:#00000080;font-style:normal;font-weight:var(--weight-semibold)}.paste-steps-tag{margin-left:var(--space-xs);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-lg);vertical-align:1px;color:#6b7280;background:#00000014;padding:1px 5px;display:inline-block}.paste-steps-tag--spike{color:#7c3aed;background:#7c3aed24}.paste-steps-tag--deferred{color:#b45309;background:#d9770624}:is([data-theme=dark],[data-theme=contrast]) .paste-steps-list>li{border-color:var(--w-5)}:is([data-theme=dark],[data-theme=contrast]) .paste-steps-field,:is([data-theme=dark],[data-theme=contrast]) .paste-steps-count{color:var(--w-10)}.board-inline-headings{padding:var(--space-lg) var(--space-xl);overflow:auto}.inline-rows{gap:var(--space-lg);flex-direction:column;display:flex}.inline-row{border-radius:var(--radius-lg);background:var(--color-story-bg,#fff);border:1px solid #0000001f;flex-direction:column;display:flex;overflow:hidden}.standing-lane-controls,.board-archive-controls{align-items:center;gap:var(--space-sm);border-top:1px solid #00000014;flex-wrap:wrap;padding:7px 10px;display:flex}.board-archive-controls{border-top:none;border-bottom:1px solid #00000014}.lane-clear-done-btn,.lane-archive-toggle{font-size:var(--text-base);padding:var(--space-2xs) var(--space-sm);color:inherit;cursor:pointer;background:0 0;border:1px solid #00000026;border-radius:5px}.lane-clear-done-btn:disabled{opacity:.45;cursor:default}.lane-clear-done-btn:not(:disabled):hover,.lane-archive-toggle:hover{background:#0000000d}.lane-archive-list{margin:var(--space-2xs) 0 0 0;gap:var(--space-xs);flex-direction:column;width:100%;padding:0;list-style:none;display:flex}.lane-archive-item{border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);font-size:var(--text-base);background:#00000005;border:1px solid #0000001a}.lane-archive-head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.lane-archive-title{font-weight:var(--weight-semibold)}.lane-archive-restore{font-size:var(--text-sm);padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:1px solid #00000026;flex:none}.lane-archive-restore:hover{background:#0000000f}.lane-archive-field{margin-top:var(--space-2xs);opacity:.85;line-height:1.4}.lane-archive-field-label{font-weight:var(--weight-semibold);opacity:.8}.dls-summary{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);font-size:var(--text-base);border-bottom:1px solid #00000012;flex-wrap:wrap;display:flex}.dls-count{align-items:center;gap:var(--space-xs);color:var(--color-story-text,#333);opacity:.75;display:inline-flex}.lane-measure{align-items:center;gap:var(--space-lg);flex-wrap:wrap;margin-left:auto;display:inline-flex}.lane-measure-field{align-items:baseline;gap:var(--space-2xs);display:inline-flex}.lane-measure-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:#00000073}.lane-measure-value{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-story-text,#1a202c)}.lane-measure-input{width:60px;font-size:var(--text-lg);font-weight:var(--weight-bold);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-sm);color:inherit;background:#00000005;border:1px solid #0000002e}.lane-measure-input:focus{background:#fff;border-color:#2f855a;outline:none}.lane-measure-pct{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#2f855a}.lane-measure--verdict .lane-measure-value{font-weight:var(--weight-semibold);color:var(--color-story-text,#1a202c);font-style:italic}.lane-measure-achieve{font-size:var(--text-base);font-weight:var(--weight-semibold);color:#fff;padding:var(--space-2xs) var(--space-sm);cursor:pointer;background:#2f855a;border:none;border-radius:5px}.lane-measure-achieve:hover{background:#276749}.verdict-dot{vertical-align:middle;background:#a0aec0;border-radius:50%;width:8px;height:8px;display:inline-block}.verdict-on-track .verdict-dot{background:#2f855a}.verdict-at-risk .verdict-dot{background:#dd6b20}.lane-measure--verdict .lane-measure-value.verdict-on-track{color:#2f855a}.lane-measure--verdict .lane-measure-value.verdict-at-risk{color:#c05621}.infobox-verdicts{margin-top:var(--space-lg);padding:0 var(--infobox-gutter)}.infobox-verdicts-head{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-story-text,#1a202c);margin-bottom:var(--space-xs)}.infobox-verdicts-hint{font-weight:var(--weight-normal);color:#00000073}.verdict-timeline{gap:var(--space-sm);flex-direction:column;display:flex}.verdict-add{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.verdict-note-input{min-width:120px;font-size:var(--text-md);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);border:1px solid #0000002e;flex:140px}.verdict-note-input:focus{border-color:#2f855a;outline:none}.verdict-log-btn{font-size:var(--text-base);font-weight:var(--weight-semibold);color:#fff;border-radius:var(--radius-md);cursor:pointer;background:#2b6cb0;border:none;padding:4px 11px}.verdict-log-btn:disabled{cursor:default;background:#a0aec0}.verdict-empty{font-size:var(--text-base);color:#00000080;margin:0}.verdict-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.verdict-item{align-items:baseline;gap:var(--space-sm);font-size:var(--text-md);display:flex}.verdict-item .verdict-dot{flex:none;align-self:center}.verdict-text{color:var(--color-story-text,#1a202c);flex:1}.verdict-date{font-size:var(--text-sm);color:#00000073;font-variant-numeric:tabular-nums;flex:none}:is([data-theme=dark],[data-theme=contrast]) .infobox-verdicts-head{color:var(--w-12)}:is([data-theme=dark],[data-theme=contrast]) .infobox-verdicts-hint,:is([data-theme=dark],[data-theme=contrast]) .verdict-empty,:is([data-theme=dark],[data-theme=contrast]) .verdict-date{color:var(--w-9)}:is([data-theme=dark],[data-theme=contrast]) .verdict-text{color:var(--w-12)}:is([data-theme=dark],[data-theme=contrast]) .verdict-note-input{background:var(--w-2);border-color:var(--w-6);color:var(--w-12)}:is([data-theme=dark],[data-theme=contrast]) .lane-measure--verdict .lane-measure-value.verdict-on-track{color:#6cc295}:is([data-theme=dark],[data-theme=contrast]) .lane-measure--verdict .lane-measure-value.verdict-at-risk{color:#f6ad55}.infobox-readings{margin-top:var(--space-lg);padding:0 var(--infobox-gutter)}.infobox-readings-head{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-story-text,#1a202c);margin-bottom:var(--space-xs)}.infobox-readings-hint{font-weight:var(--weight-normal);color:#00000073}.metric-timeline{gap:var(--space-sm);flex-direction:column;display:flex}.metric-summary{font-size:var(--text-md);color:var(--color-story-text,#1a202c);align-items:baseline;gap:14px;display:flex}.metric-summary-field{flex-direction:column;line-height:1.3;display:inline-flex}.metric-summary-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:#00000073}.metric-summary-pct{font-size:var(--text-lg);font-weight:var(--weight-bold);color:#2b6cb0;align-self:center;margin-left:auto}.measure-sparkline{width:100%;height:30px}.measure-sparkline polyline{stroke:#2b6cb0;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.measure-sparkline circle{fill:#2b6cb0}.metric-add{align-items:center;gap:var(--space-xs);display:flex}.metric-value-input{min-width:100px;font-size:var(--text-md);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);border:1px solid #0000002e;flex:120px}.metric-value-input:focus{border-color:#2b6cb0;outline:none}.metric-log-btn{font-size:var(--text-base);font-weight:var(--weight-semibold);color:#fff;border-radius:var(--radius-md);cursor:pointer;background:#2b6cb0;border:none;padding:4px 11px}.metric-log-btn:disabled{cursor:default;background:#a0aec0}.metric-empty{font-size:var(--text-base);color:#00000080;margin:0}.metric-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.metric-item{align-items:baseline;gap:var(--space-sm);font-size:var(--text-md);display:flex}.metric-reading-value{font-weight:var(--weight-semibold);color:var(--color-story-text,#1a202c);font-variant-numeric:tabular-nums;flex:1}.metric-reading-date{font-size:var(--text-sm);color:#00000073;font-variant-numeric:tabular-nums;flex:none}:is([data-theme=dark],[data-theme=contrast]) .infobox-readings-head{color:var(--w-12)}:is([data-theme=dark],[data-theme=contrast]) .infobox-readings-hint,:is([data-theme=dark],[data-theme=contrast]) .metric-summary-label,:is([data-theme=dark],[data-theme=contrast]) .metric-empty,:is([data-theme=dark],[data-theme=contrast]) .metric-reading-date{color:var(--w-9)}:is([data-theme=dark],[data-theme=contrast]) .metric-summary,:is([data-theme=dark],[data-theme=contrast]) .metric-reading-value{color:var(--w-12)}:is([data-theme=dark],[data-theme=contrast]) .metric-summary-pct{color:#7eb3e8}:is([data-theme=dark],[data-theme=contrast]) .measure-sparkline polyline{stroke:#7eb3e8}:is([data-theme=dark],[data-theme=contrast]) .measure-sparkline circle{fill:#7eb3e8}:is([data-theme=dark],[data-theme=contrast]) .metric-value-input{background:var(--w-2);border-color:var(--w-6);color:var(--w-12)}:is([data-theme=dark],[data-theme=contrast]) .lane-measure--verdict .lane-measure-value{color:var(--w-12)}:is([data-theme=dark],[data-theme=contrast]) .lane-measure-label{color:var(--w-9)}:is([data-theme=dark],[data-theme=contrast]) .lane-measure-value{color:var(--w-12)}:is([data-theme=dark],[data-theme=contrast]) .lane-measure-input{background:var(--w-2);border-color:var(--w-6)}:is([data-theme=dark],[data-theme=contrast]) .dls-count{color:var(--w-10);opacity:1}:is([data-theme=road],[data-theme=beachhouse]) .story-subset-badge:is([class*=color-slot-],.status-tone:not(.status-tone-waiting)){background:color-mix(in srgb, currentColor 16%, #fff)}:is([data-theme=dark],[data-theme=contrast]) .dls-summary{border-bottom-color:var(--w-4)}:is([data-theme=dark],[data-theme=contrast]) .standing-lane-controls{border-top-color:var(--w-4)}:is([data-theme=dark],[data-theme=contrast]) .board-archive-controls{border-bottom-color:var(--w-4)}:is([data-theme=dark],[data-theme=contrast]) .lane-clear-done-btn,:is([data-theme=dark],[data-theme=contrast]) .lane-archive-toggle,:is([data-theme=dark],[data-theme=contrast]) .lane-archive-restore{border-color:var(--w-6)}:is([data-theme=dark],[data-theme=contrast]) .lane-archive-item{background:var(--w-1);border-color:var(--w-4)}:is([data-theme=dark],[data-theme=contrast]) .lane-clear-done-btn:not(:disabled):hover,:is([data-theme=dark],[data-theme=contrast]) .lane-archive-toggle:hover,:is([data-theme=dark],[data-theme=contrast]) .lane-archive-restore:hover{background:var(--w-3)}.board-canvas.board-inline-headings .row-header,.standing-lanes .row-header{align-items:center;gap:var(--space-xs);box-sizing:border-box;width:100%;height:auto;padding:var(--space-xs) var(--space-md);cursor:grab;color:var(--color-story-text,#1a1a1a);background:0 0;flex-direction:row;flex-shrink:0;position:static;overflow:visible}.board-canvas.board-inline-headings .row-header--collapsed{height:auto!important}.board-canvas.board-inline-headings .row-header .row-collapse-btn,.standing-lanes .row-header .row-collapse-btn{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-sm);color:var(--color-story-text,#1a1a1a);background:0 0;margin:0}.board-canvas.board-inline-headings .row-header .row-collapse-btn:hover,.standing-lanes .row-header .row-collapse-btn:hover{opacity:1;background:#7f7f7f2e}.board-canvas.board-inline-headings .row-header .iteration,.standing-lanes .row-header .iteration{min-height:0;color:var(--color-story-text,#1a1a1a);background:0 0;border-radius:0;flex:1;justify-content:flex-start;align-items:center;margin:0;display:flex}.board-canvas.board-inline-headings .row-header--lane,.standing-lanes .row-header--lane{cursor:default}.row-lane-grip{cursor:grab;color:#9ca3af;font-size:var(--text-lg);-webkit-user-select:none;user-select:none;flex:none;line-height:1}.row-lane-grip:active{cursor:grabbing}.board-canvas.board-inline-headings .row-header .iteration-text,.standing-lanes .row-header .iteration-text{writing-mode:horizontal-tb;text-align:left;width:auto;height:auto;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-story-text,#1a1a1a);background:0 0;padding:0;transform:none}.inline-row-grid{gap:var(--space-md);padding:var(--space-md);align-items:flex-start;display:flex;overflow-x:auto}.inline-col{flex:0 0 var(--column-width);width:var(--column-width)}.sprint-subrow{border-top:1px solid var(--color-border)}.sprint-subrow-head{align-items:baseline;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) 0;display:flex}.sprint-subrow-title{color:inherit;cursor:pointer;font-weight:var(--weight-semibold);font-size:var(--text-md);text-align:left;background:0 0;border:none;padding:0}button.sprint-subrow-title:hover{text-decoration:underline}.sprint-subrow--rest .sprint-subrow-title{cursor:default;opacity:.7}.sprint-subrow-count{font-size:var(--text-sm);opacity:.7}.inline-col-head{background:var(--color-column-bg);color:var(--color-column-text);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:var(--space-xs) var(--space-md);margin-bottom:var(--space-xs);font-size:var(--text-md);font-weight:var(--weight-semibold);box-shadow:var(--elev-2);align-items:center;gap:var(--space-xs);display:flex}.inline-col-head-text{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;flex:1;min-width:0;min-height:2.5em;line-height:1.25;display:-webkit-box;overflow:hidden}.inline-col-head .column-phase-tag{flex:none;position:static}.inline-row-grid--fill .inline-col{flex:1 1 var(--column-width);width:auto;min-width:var(--column-width)}.inline-row-grid--fill .epic-cell{width:100%}.inline-row-grid--fill .story{flex:100%;width:auto}.inline-col-head--slim{color:inherit;box-shadow:none;border-bottom:2px solid var(--color-column-bg);padding:var(--space-2xs) var(--space-3xs);margin-bottom:var(--space-xs);font-size:var(--text-sm);align-items:baseline;gap:var(--space-xs);background:0 0;border-radius:0;display:flex}.inline-col-head--slim .inline-col-head-text{-webkit-line-clamp:1;min-height:0}.inline-col-head--slim.inline-col-head--hold{border:none;border-bottom:2px dashed var(--color-column-bg)}.inline-col-head-count{font-weight:var(--weight-normal);font-variant-numeric:tabular-nums;opacity:.6}.story-card-ref{flex:none}.board-inline-headings .epic-cell{min-height:40px}:is([data-theme=dark],[data-theme=contrast]) .board-inline-headings .inline-row{background:var(--w-1);border-color:var(--w-5)}.standing-lanes{border-top:2px solid var(--color-group-bg,#0003);padding:var(--space-lg) var(--space-xl) var(--space-2xs);margin-top:14px}.demonstrate-lanes .standing-lanes{padding-left:0;padding-right:0}.build-limit{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);font-size:var(--text-base);display:inline-flex}.build-limit-label{text-transform:uppercase;letter-spacing:.5px;opacity:.55;font-size:var(--text-sm)}.build-limit-count{color:var(--color-story-text,#1a202c)}.build-limit-count b{font-size:var(--text-lg)}.build-limit-step{background:var(--color-page-bg,#fff);cursor:pointer;width:22px;height:22px;font-size:var(--text-lg);color:inherit;border:1px solid #0000002e;border-radius:5px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.build-limit-step:hover:not(:disabled){border-color:var(--color-control,#4a5568)}.build-limit-step:disabled{opacity:.4;cursor:default}.build-limit-queued{margin-left:var(--space-2xs);padding-left:var(--space-md);opacity:.6;border-left:1px solid #7f7f7f4d}.lanes-empty-note{gap:var(--space-2xs);padding:var(--space-lg) var(--space-xl);margin:var(--space-sm) 0 var(--space-lg);border-radius:var(--radius-lg);font-size:var(--text-md);color:#0000008c;border:1px dashed #7f7f7f59;flex-direction:column;display:flex}.lanes-empty-note strong{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:#2f855a}:is([data-theme=dark],[data-theme=contrast]) .lanes-empty-note{color:var(--w-10)}.prove-actions{align-items:center;gap:var(--space-sm);margin:var(--space-md) 0;flex-wrap:wrap;display:flex}.prove-actions .gate-prompt{flex:100%;margin:0}.prove-demote-btn,.prove-demote-opt,.prove-demote-cancel{font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:var(--space-2xs) var(--space-md);color:inherit;cursor:pointer;white-space:nowrap;background:#0000000a;border:1px solid #00000026;border-radius:5px}.prove-demote-cancel{padding:4px 7px}.prove-demote-choice{gap:var(--space-xs);align-items:center;display:inline-flex}.prove-demote-btn:hover,.prove-demote-opt:hover,.prove-demote-cancel:hover{background:#0000001a}:is([data-theme=dark],[data-theme=contrast]) :is(.prove-demote-btn,.prove-demote-opt,.prove-demote-cancel){background:var(--w-3);border-color:var(--w-6)}:is([data-theme=dark],[data-theme=contrast]) .build-limit-count b{color:var(--w-12)}:is([data-theme=dark],[data-theme=contrast]) .build-limit-step{background:var(--w-2);border-color:var(--w-6)}.column-wip{z-index:2;cursor:help;padding:0 var(--space-xs);border-radius:var(--radius-lg);font-size:var(--text-xs);font-variant-numeric:tabular-nums;background:var(--w-7);color:var(--color-column-text,#fff);opacity:.9;line-height:16px;position:absolute;top:6px;right:8px}.column-wip--over{background:var(--color-danger-bg,#fde2e1);color:var(--color-danger-text,#b42318);opacity:1;font-weight:var(--weight-semibold)}:is([data-theme=dark],[data-theme=contrast]) .column-wip{background:var(--w-6);color:var(--w-12)}:is([data-theme=dark],[data-theme=contrast]) .column-wip--over{color:#ffb4ab;background:#b4231859}.column--hold,.inline-col-head--hold{border:1px dashed var(--color-column-bg,#3b82c4);color:var(--color-text,#1f2937);background:0 0}.inline-col-head--hold{box-shadow:none}.column--hold .column-text{color:inherit}.column-queue{z-index:2;cursor:help;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted,#6b7280);opacity:.75;line-height:14px;position:absolute;bottom:4px;left:8px}:is([data-theme=dark],[data-theme=contrast]) .column-queue{color:var(--w-11)}.column-phase-tag{z-index:2;pointer-events:none;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;opacity:.8;color:inherit;line-height:16px;position:absolute;top:6px;left:8px}:is([data-theme=dark],[data-theme=contrast]) .column--hold,:is([data-theme=dark],[data-theme=contrast]) .inline-col-head--hold{border-color:var(--w-9);color:var(--w-12)}:is([data-theme=dark],[data-theme=contrast]) .column-phase-tag{color:var(--w-11)}.cell-wip-slot{height:18px;padding:0 var(--space-2xs) 0 0;flex:none;justify-content:flex-end;align-items:center;display:flex}.cell-wip{cursor:help;padding:0 var(--space-xs);border-radius:var(--radius-lg);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text,#333);opacity:.8;background:#0000000f;line-height:16px}:is([data-theme=dark],[data-theme=contrast]) .cell-wip{background:var(--w-4);color:var(--w-12)}.cell-wip.column-wip--over{background:var(--color-danger-bg,#fde2e1);color:var(--color-danger-text,#b42318);opacity:1;font-weight:var(--weight-semibold)}:is([data-theme=dark],[data-theme=contrast]) .cell-wip.column-wip--over{color:#ffb4ab;background:#b4231859}.entry-held{margin:var(--space-2xs) auto var(--space-3xs);border-radius:var(--radius-lg);font-size:var(--text-xs);opacity:.7;cursor:help;white-space:nowrap;color:var(--color-text,#333);background:#0000000d;align-self:center;padding:1px 8px;font-style:italic}:is([data-theme=dark],[data-theme=contrast]) .entry-held{background:var(--w-4);color:var(--w-11)}.row-lane-summary{margin:0 0 0 var(--space-sm);font-size:var(--text-xs);opacity:.7;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;max-width:70vw;font-style:italic;line-height:1.3;display:inline-block;overflow:hidden}.row-lane-summary--empty{opacity:.5}.row-lane-summary--catchall{opacity:.55}.modal-form .modal-hint.claim-mismatch{color:var(--color-warn-text,#8a5a00);background:var(--color-warn-bg,#fdf1dc);border-left:3px solid var(--color-warn-border,#e6c48a);padding:var(--space-xs) var(--space-md)}.column-goal-link{margin-top:var(--space-lg)}.milestone-align{margin:var(--space-xs) 0 0;font-size:var(--text-sm);line-height:1.5}.milestone-align--ok{opacity:.7}.milestone-align--diverged,.milestone-align--orphaned{padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-warn-bg,#fdf1dc);color:var(--color-warn-text,#8a5a00)}.milestone-align--orphaned{background:var(--color-danger-bg,#fbe6e6);color:var(--color-danger-text,#8a1f1f)}.milestone-align ul{margin:var(--space-2xs) 0 var(--space-sm);padding-left:18px}.board-type-kanban.row-style-horizontal .row-header{flex-wrap:nowrap}.board-type-kanban.row-style-horizontal .row-header--span .iteration{flex:none}.board-type-kanban.row-style-horizontal .row-header--span .iteration-text{white-space:nowrap;overflow:visible}.swimlane-editor{gap:var(--space-sm);padding:var(--space-xs) 0;flex-direction:column;display:flex}.swimlane-editor-hint,.swimlane-catchall-note{font-size:var(--text-sm);opacity:.7;line-height:1.4}.swimlane-dim{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.swimlane-structure,.swimlane-wip-grid{gap:var(--space-xs);padding-top:var(--space-2xs);border-top:1px solid #00000014;flex-direction:column;display:flex}.swimlane-wip-row{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.swimlane-wip-row .wip-limit-input{width:56px}.swimlane-editor-actions{gap:var(--space-sm);padding-top:var(--space-xs);border-top:1px solid #00000014;flex-wrap:wrap;display:flex}.swimlane-editor-actions .infobox-icon-btn:disabled{opacity:.4;cursor:default}.swimlane-remove-btn{color:var(--color-danger-text,#b42318)}.sfb-lane-count{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);opacity:.85;margin-left:var(--space-3xs)}.sfb-coverage-warn{margin-left:var(--space-sm);padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-xl);font-size:var(--text-sm);white-space:nowrap;cursor:help;background:var(--color-danger-bg,#fde2e1);color:var(--color-danger-text,#b42318)}:is([data-theme=dark],[data-theme=contrast]) .sfb-coverage-warn{color:#ffb4ab;background:#b4231859}:is([data-theme=dark],[data-theme=contrast]) .swimlane-structure,:is([data-theme=dark],[data-theme=contrast]) .swimlane-wip-grid,:is([data-theme=dark],[data-theme=contrast]) .swimlane-editor-actions{border-top-color:var(--w-4)}.standing-lanes-eyebrow{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.5px;opacity:.55;margin-bottom:var(--space-sm)}.demonstrate-view{padding:0;overflow:auto}.dm-columns{gap:var(--space-lg);align-items:flex-start;padding:14px 16px;display:flex;overflow-x:auto}.dm-col{flex:1 1 0;min-width:160px}.dm-col-head{font-size:var(--text-base);font-weight:var(--weight-bold);color:#00000080;padding:var(--space-xs) var(--space-2xs) var(--space-sm);text-align:center;margin-bottom:var(--space-sm);border-bottom:2px solid #0000001a}.dm-col-body{gap:var(--space-2xs);flex-direction:column;align-items:center;display:flex}.dm-col-empty{color:#0000004d;font-size:var(--text-md);text-align:center;padding:var(--space-xs) 0}.dm-measure-prompt{margin:0 var(--space-xl) var(--space-xl)}:is([data-theme=dark],[data-theme=contrast]) .dm-col-head{color:var(--w-10)}.outcome-records{gap:var(--space-md);flex-direction:column;display:flex}.card-diagrams{padding-top:var(--space-sm);flex-direction:column;display:flex}.card-diagrams-empty{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--infobox-gutter);flex-direction:column;display:flex}.card-diagrams .field-label,.card-diagrams .records-empty{padding-left:var(--infobox-gutter);padding-right:var(--infobox-gutter)}.records-paths{box-sizing:border-box;width:100%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-base);resize:vertical;border:1px solid #00000026}.records-notes{box-sizing:border-box;width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-base);resize:vertical;border:1px solid #7c3aed40;line-height:1.5}.records-filebadge{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-lg);color:#7c3aed;margin-left:var(--space-xs);vertical-align:1px;background:#7c3aed24;padding:1px 6px}.records-status{font-size:var(--text-sm);color:#6b7280;font-family:var(--font-mono);min-height:14px}.records-divider{padding-top:var(--space-lg);border-top:1px solid #0000001a;margin-top:14px}.records-empty{font-size:var(--text-base);color:#9ca3af}.records-error{font-size:var(--text-base);color:#b45309}.record-doc{border-radius:var(--radius-lg);border:1px solid #0000001a;overflow:hidden}.record-doc-path{font-family:var(--font-mono);font-size:var(--text-sm);color:#6b7280;padding:var(--space-2xs) var(--space-md);background:#0000000a;border-bottom:1px solid #00000014}.record-doc-body{padding:var(--space-md) var(--space-lg);font-size:var(--text-md);line-height:1.5;overflow-x:auto}.record-doc-body h1,.record-doc-body h2,.record-doc-body h3,.record-doc-body h4{margin:.6em 0 .3em;line-height:1.25}.record-doc-body h1{font-size:1.3em}.record-doc-body h2{font-size:1.15em}.record-doc-body h3{font-size:1.05em}.record-doc-body h4{font-size:1em}.record-doc-body p{margin:.4em 0}.record-doc-body ul,.record-doc-body ol{margin:.4em 0;padding-left:1.4em}.record-doc-body li{margin:.15em 0}.record-doc-body code{border-radius:var(--radius-sm);background:#0000000f;padding:1px 4px;font-size:.9em}.record-doc-body pre.md-code{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:#0000000d;overflow-x:auto}.record-doc-body pre.md-code code{background:0 0;padding:0}.record-doc-body blockquote{color:#000000b3;border-left:3px solid #7c3aed66;margin:.5em 0;padding:.2em .8em}.record-doc-body hr{border:none;border-top:1px solid #0000001f;margin:.8em 0}.record-doc-body table.md-table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.92em}.record-doc-body table.md-table th,.record-doc-body table.md-table td{padding:var(--space-2xs) var(--space-sm);text-align:left;vertical-align:top;border:1px solid #00000026}.record-doc-body table.md-table th{font-weight:var(--weight-bold);background:#0000000a}.board-type-kanban.row-style-horizontal .row-header,.board-type-kanban .row-header-sidebar .row-header{top:68px}.board-type-kanban .rhs-spacer{height:68px}.board-canvas.row-style-horizontal .row-collapse-btn{padding:0 var(--space-md);font-size:var(--text-lg);color:var(--color-group-bg);opacity:.5;background:0 0;border-radius:2px 0 0 2px;justify-content:flex-start;align-self:stretch;margin:0}.board-canvas.row-style-horizontal .row-collapse-btn:hover{opacity:1}.board-canvas.row-style-horizontal .iteration{min-height:unset;align-items:unset;justify-content:unset;color:var(--color-group-bg);background:#fff;border-radius:0 2px 2px 0;margin:0;display:block}.board-canvas.row-style-horizontal .iteration-text{writing-mode:horizontal-tb;overflow-wrap:break-word;word-wrap:break-word;white-space:normal;width:100%;height:100%;padding:var(--space-2xs);text-align:left;overflow:hidden;transform:none}.row-groups{flex-direction:row;display:flex}.row-groups.collapsed{max-height:0;overflow:hidden}.group-epic-cells{flex-direction:row;display:flex}.epic-cell{width:var(--column-width);min-height:var(--epic-cell-height);background:var(--color-epic-bg);flex-direction:column;flex-shrink:0;justify-content:flex-start;display:flex;overflow:hidden}.epic-cell--collapsed{overflow:hidden;height:0!important;min-height:0!important;margin-top:0!important;margin-bottom:0!important}.epic-cell-inner{height:100%;margin-bottom:var(--space-md);display:flex}.story-list-container{flex-direction:column;flex:1;display:flex}.story-list{white-space:nowrap;flex-wrap:wrap;flex-grow:1;place-content:flex-start center;min-height:10px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.story{width:var(--story-card-width);background:var(--color-story-bg);height:76px;color:var(--color-story-text);text-align:left;padding-left:var(--space-md);margin:var(--space-2xs) var(--space-3xs);vertical-align:top;box-shadow:var(--elev-2);border-radius:var(--radius-md);cursor:grab;position:relative}:is(.story:has(.story-milestone-badge),.story:has(.story-next-chip),.story:has(.outcome-meter),.story:has(.aim-linked-work)){height:auto;min-height:76px;padding:var(--space-xs) var(--space-md) var(--space-xs);flex-direction:column;display:flex}:is(.story:has(.story-milestone-badge) .story-text,.story:has(.story-next-chip) .story-text,.story:has(.outcome-meter) .story-text){flex:1}:is(.board-canvas.board-type-listboard .story:has(.story-milestone-badge),.board-canvas.board-type-listboard .story:has(.story-next-chip),.board-canvas.board-type-listboard .story:has(.outcome-meter)){height:76px;min-height:unset;padding:unset;padding-left:var(--space-md);display:block}.story:active{cursor:grabbing}.story-text{overflow-wrap:break-word;word-wrap:break-word;white-space:normal;-webkit-line-clamp:4;line-clamp:4;width:100%;font-size:var(--text-md);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.story-milestone-badge{font-size:.75em;font-weight:var(--weight-bold);letter-spacing:0;text-transform:none;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-xs);margin-bottom:var(--space-2xs);color:#00000073;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#00000014;max-width:calc(100% - 4px);display:inline-block;overflow:hidden}:is([data-theme=dark],[data-theme=contrast]) .story-milestone-badge{background:var(--w-4);color:var(--w-9)}.story-milestone-active,:is([data-theme=dark],[data-theme=contrast]) .story-milestone-active{background:color-mix(in srgb, var(--color-accent,#3b82c4) 20%, transparent);color:var(--color-accent,#3b82c4)}.story-milestone-parked{opacity:.7;font-style:italic}.milestone-progress{font-variant-numeric:tabular-nums;opacity:.85;border-left:1px solid;margin-left:5px;padding-left:5px}.milestone-progress-none{opacity:.75;font-style:italic}.milestone-constraint-marker{opacity:.85;cursor:help;margin-left:5px;font-size:.9em}.milestone-breach-marker{border-radius:var(--radius-sm);font-size:.85em;font-weight:var(--weight-bold);letter-spacing:.02em;color:#b91c1c;cursor:help;background:#dc262626;margin-left:5px;padding:0 5px}:is([data-theme=dark],[data-theme=contrast]) .milestone-breach-marker{color:#fca5a5;background:#f8717138}.mm-editor{gap:var(--space-sm);flex-direction:column;display:flex}.linked-milestone-goals{padding:var(--space-sm) var(--infobox-gutter) var(--space-3xs);gap:var(--space-2xs);flex-direction:column;display:flex}.linked-milestone-goals-src{opacity:.6;font-size:.8em}.mm-hint{font-weight:var(--weight-normal);color:var(--color-text-muted,#6b7280);font-size:var(--text-sm);margin-left:var(--space-xs)}.mm-empty{margin:var(--space-3xs) 0}.mm-table-scroll{overflow-x:auto}.mm-table{border-collapse:separate;border-spacing:0 var(--space-3xs);width:100%}.mm-table th,.mm-table td{padding:0 var(--space-2xs) 0 0;text-align:left;vertical-align:middle}.mm-table thead th{min-width:170px}.mm-corner{width:1%}.mm-attr-label{white-space:nowrap;text-align:right;width:1%;padding-right:var(--space-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted,#6b7280);background:var(--infobox-bg);z-index:1;position:sticky;left:0}.mm-col-head{align-items:center;gap:var(--space-2xs);display:flex}.mm-table input,.mm-betteris{width:100%;min-width:0;font-family:inherit;font-size:var(--text-base);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--infobox-bg);color:inherit;border:1px solid #00000026}.mm-name{font-weight:var(--weight-semibold)}.mm-table input:focus,.mm-betteris:focus{border-color:var(--color-accent,#3b82c4);box-shadow:var(--ring-focus);outline:none}.mm-attr--benchmark input,.mm-attr--constraint input,.mm-attr--target input,.mm-attr--current input{font-variant-numeric:tabular-nums}.mm-cell--breached input{border-color:#dc2626}.mm-inferred{font-size:var(--text-sm);color:var(--color-text-muted,#6b7280);white-space:nowrap}:is([data-theme=dark],[data-theme=contrast]) .mm-table input,:is([data-theme=dark],[data-theme=contrast]) .mm-betteris{border-color:var(--w-6);background:0 0}.mm-unwatched,.mm-unquantified{font-size:var(--text-sm);opacity:.75;font-style:italic}.mm-breached{margin:var(--space-3xs) 0 0}.mm-remove{cursor:pointer;font-size:var(--text-xl);opacity:.45;color:inherit;padding:var(--space-3xs) var(--space-2xs);background:0 0;border:none;flex:none;line-height:1}.mm-remove:hover{opacity:1}.mm-add{gap:var(--space-xs);flex-wrap:wrap;display:flex}.measure-add-step{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg) var(--space-xs);display:flex}.measure-add-input{flex:1;min-width:0}.mm-add-btn,.measure-add-btn,.gen-btn{padding:var(--space-2xs) var(--space-md);font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);border-radius:var(--radius-md);color:var(--color-control,#34675c);cursor:pointer;background:0 0;border:1px dashed #00000040}.mm-add-btn:hover,.measure-add-btn:hover,.gen-btn:hover{border-style:solid}.mm-add-btn:focus-visible,.measure-add-btn:focus-visible,.gen-btn:focus-visible{box-shadow:var(--ring-focus);outline:none}.measure-add-btn:disabled{opacity:.45;cursor:default;border-style:dashed}.measure-add-input,.measure-add-kind,.gen-select{max-width:100%;font-family:inherit;font-size:var(--text-base);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--infobox-bg);color:inherit;cursor:pointer;border:1px solid #00000026}.measure-add-input:focus,.measure-add-kind:focus,.gen-select:focus{border-color:var(--color-accent,#3b82c4);box-shadow:var(--ring-focus);outline:none}:is([data-theme=dark],[data-theme=contrast]) :is(.measure-add-input,.measure-add-kind,.gen-select){border-color:var(--w-6);background:0 0}:is([data-theme=dark],[data-theme=contrast]) :is(.measure-add-kind,.gen-select) option{background:var(--color-epic-bg);color:var(--color-story-text)}:is([data-theme=dark],[data-theme=contrast]) :is(.gen-btn,.measure-add-btn),:is([data-theme=dark],[data-theme=contrast]) .mm-add-btn{border-color:var(--w-7);color:var(--w-12)}.milestone-breached{margin:var(--space-3xs) 0 var(--space-2xs)}.milestone-chip,.dls-status-chip{font-size:var(--text-xs);margin-bottom:0}.story-badge-row{gap:var(--space-2xs);margin-bottom:var(--space-2xs);flex-wrap:wrap;align-items:center;display:flex}.story-badge-row .story-milestone-badge{margin-bottom:0}.story-type-badge{align-items:center;display:inline-flex}.story-subset-badge.color-slot-0{background:color-mix(in srgb, var(--color-slot-0) 16%, transparent);color:var(--color-slot-0)}.story-subset-badge.color-slot-1{background:color-mix(in srgb, var(--color-slot-1) 16%, transparent);color:var(--color-slot-1)}.story-subset-badge.color-slot-2{background:color-mix(in srgb, var(--color-slot-2) 16%, transparent);color:var(--color-slot-2)}.story-subset-badge.color-slot-3{background:color-mix(in srgb, var(--color-slot-3) 16%, transparent);color:var(--color-slot-3)}.story-subset-badge.color-slot-4{background:color-mix(in srgb, var(--color-slot-4) 16%, transparent);color:var(--color-slot-4)}.story-subset-badge.color-slot-5{background:color-mix(in srgb, var(--color-slot-5) 16%, transparent);color:var(--color-slot-5)}.story-subset-badge.status-tone{--tone:var(--color-text-muted);background:color-mix(in srgb, var(--tone) 16%, transparent);color:var(--tone);border:1px solid #0000}.story-subset-badge.status-tone-active{--tone:var(--color-slot-2)}.story-subset-badge.status-tone-done{--tone:var(--color-slot-3)}.story-subset-badge.status-tone-alert{--tone:var(--color-slot-0)}.story-subset-badge.status-tone-waiting{background:0 0;border:1px solid}.story-subset-badge.status-tone-stopped{text-decoration:line-through}.story-blocked-badge{color:#c0392b;background:#d941412e}:is([data-theme=dark],[data-theme=contrast]) .story-blocked-badge{color:#ff8f8f;background:#ff6b6b38}.story-priority{z-index:3;min-width:19px;height:19px;padding:0 var(--space-2xs);box-sizing:border-box;border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;background:var(--color-group-bg,#4a5568);color:#fff;box-shadow:var(--ring-cutout);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:-7px;left:-7px}.story-planned-in{margin-top:var(--space-3xs);font-size:var(--text-xs);color:inherit;opacity:.6;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.story-prompt-btn{z-index:2;border-radius:var(--radius-sm);padding:var(--space-3xs) var(--space-2xs);font-size:var(--text-sm);cursor:pointer;color:inherit;opacity:0;background:#00000014;border:none;justify-content:center;align-items:center;line-height:1.2;transition:opacity .12s;display:flex;position:absolute;top:3px;right:3px}.story:hover .story-prompt-btn,.story-prompt-btn:focus-visible{opacity:.75}.story-prompt-btn:hover{opacity:1;background:#00000029}:is([data-theme=dark],[data-theme=contrast]) .story-prompt-btn{background:var(--w-4)}:is([data-theme=dark],[data-theme=contrast]) .story-prompt-btn:hover{background:var(--w-6)}.story.selected,.iteration.selected,.column.selected,.group.selected,.spike-lane--selected{outline:2px solid var(--color-accent,#3b82c4);outline-offset:1px;z-index:2;position:relative}.story.related,.spike-lane--related{outline:2px dashed var(--color-accent,#3b82c4);outline-offset:-1px}.inline-row--selected{outline:2px solid var(--color-accent,#3b82c4);outline-offset:-1px;z-index:2;position:relative}.inline-row .iteration.selected{outline:none}.inline-row--selected:after{content:"";border-radius:inherit;pointer-events:none;opacity:.14;animation:.75s ease-out forwards selection-lane-pop;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.inline-row--selected:after{content:none;animation:none}}@keyframes selection-pop{0%{transform:scale(1)}40%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes selection-lane-pop{0%{background-color:var(--color-accent,#3b82c4)}to{background-color:#0000}}.story.selected{animation:.42s ease-out selection-pop}.spike-lane--selected:after{content:"";border-radius:inherit;pointer-events:none;opacity:.18;animation:.75s ease-out forwards selection-lane-pop;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.story.selected{animation:none}.spike-lane--selected:after{content:none;animation:none}}.column.selected .column-text,.group.selected .group-text{text-underline-offset:3px;text-decoration:underline}.row-header .iteration.selected{outline:none}.row-header .iteration.selected .iteration-text{color:var(--color-accent,#3b82c4)}.row-header--band .iteration.selected .iteration-text{color:var(--color-collapse-text);text-underline-offset:3px;text-decoration:underline}.add-story-btn{text-align:center;cursor:pointer;color:#0000004d;-webkit-user-select:none;user-select:none;min-height:20px;margin:3px}.story-list>.add-story-btn{flex-basis:100%}.board-canvas.board-type-listboard .board-header{padding-bottom:0}.board-canvas.board-type-listboard .row-groups,.board-canvas.board-type-listboard .group-epic-cells{align-items:flex-start}.board-canvas.board-type-list .add-column-btn,.board-canvas.board-type-list .add-column-spacer{display:none}.board-canvas.board-type-listboard .column{border-radius:var(--radius-md) var(--radius-md) 0 0;height:auto;min-height:40px;box-shadow:var(--elev-2);align-items:center;display:flex}.board-canvas.board-type-listboard .column-text{height:auto;padding:var(--space-2xs) 0;line-height:1.4;display:block}.board-canvas.board-type-listboard.board-type-list2d .column{height:76px;max-height:76px;min-height:unset}.board-canvas.board-type-listboard.board-type-list2d .column-text{height:100%;padding:0;line-height:1.25;display:-webkit-box;overflow:hidden}.board-canvas.board-type-listboard .epic-cell{background:var(--color-epic-bg);border:none;height:auto;min-height:0}.board-canvas.board-type-listboard .column-unit .epic-cell:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.board-canvas.board-type-listboard .story-list-container{width:100%}.board-canvas.board-type-listboard .story-list{padding:var(--space-xs);flex-flow:column;justify-content:flex-start}.board-canvas.board-type-listboard .story{width:100%;margin:var(--space-2xs) 0;padding:var(--space-sm) var(--space-md)}.board-canvas.board-type-listboard.board-type-list2d .story{width:var(--story-card-width);margin:var(--space-2xs) var(--space-3xs);padding-left:var(--space-md)}.board-canvas.board-type-listboard .add-story-btn{margin:0 var(--space-xs) var(--space-xs)}.board-canvas.board-type-list2d .epic-cell{height:auto;margin-bottom:0}.board-canvas.board-type-listboard.board-type-list2d .epic-cell{min-height:var(--epic-cell-height)}:root{--infobox-bg:#fff}:is([data-theme=dark],[data-theme=contrast]){--infobox-bg:var(--color-header-bg)}:root{--color-input-bg:#fff;--color-border:#d1d5db}:is([data-theme=dark],[data-theme=contrast]){--color-input-bg:var(--w-2);--color-border:var(--w-6)}.infobox{background:var(--infobox-bg);height:var(--infobox-height);border-radius:var(--radius-lg);flex-direction:column;flex:none;min-height:0;transition:height .2s,width .2s;display:flex;position:relative;overflow:hidden}.infobox.hidden{height:0}.infobox.full{flex:1;height:auto;min-height:0}.infobox-title{flex-direction:column;flex-shrink:0;display:flex}.infobox-title-bar{flex-direction:row;align-items:center;min-height:32px;display:flex}.infobox-title-bar-spacer{flex:auto}.block-name{box-sizing:border-box;resize:none;width:100%;min-width:0;font-family:inherit;font-weight:var(--weight-bold);font-size:var(--text-md);white-space:pre-wrap;word-break:break-word;background:0 0;border:0;padding:9px 10px;line-height:1.4;overflow:hidden}.infobox-card-type-badge{margin:0 var(--space-2xs);padding:var(--space-3xs) var(--space-sm);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-lg);opacity:.85;white-space:nowrap;border:1px solid;flex-shrink:0;align-self:center}.infobox-icon-btn{padding:0 var(--space-sm);font-size:var(--text-xl);cursor:pointer;color:inherit;white-space:nowrap;opacity:.75;background:0 0;border:none;align-items:center;height:32px;display:inline-flex}.infobox-icon-btn:hover{opacity:1}.infobox-navbar{padding-left:calc(var(--infobox-gutter) - var(--space-sm));padding-right:calc(var(--infobox-gutter) - var(--space-sm));background:#0000000a;border-bottom:1px solid #0000000f;flex-flow:wrap;flex-shrink:0;min-height:32px;display:flex}.blockmenu,.manageblock{gap:var(--space-2xs);flex-flow:wrap;display:flex}:root{--infobox-gutter:var(--space-lg);--infobox-read-width:calc(var(--infobox-right-width) * 2)}.infobox-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.milestone-row-measure,.column-goal-link,.infobox-body>.rte-wrapper{padding-left:var(--infobox-gutter);padding-right:var(--infobox-gutter)}.infobox-body.blocked{pointer-events:none;opacity:.4;-webkit-user-select:none;user-select:none}.new-block-warning{font-size:var(--text-base);color:#856404;background:#fff3cd;border-bottom:1px solid #ffc107;flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 14px;display:flex}.new-block-discard{border-radius:var(--radius-sm);color:#856404;font-size:var(--text-base);padding:var(--space-3xs) var(--space-sm);cursor:pointer;background:0 0;border:1px solid #856404}.new-block-discard:hover{color:#fff;background:#856404}.infobox-linked-info{padding:var(--space-xs) var(--space-xl) var(--space-2xs);border-bottom:1px solid #0000000f;flex-shrink:0}.linked-source-label{font-size:var(--text-sm);color:#888;margin-bottom:var(--space-2xs)}.linked-board-name{font-weight:var(--weight-semibold)}.linked-column-name{color:#aaa}.infobox-linked-info .infobox-subsets{border-bottom:none;padding:0}.board-with-locker{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.board-canvas-col{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.locker{z-index:10;background:var(--color-page-bg,white);box-shadow:var(--elev-panel-right);border-right:1px solid #00000014;flex-direction:row;flex-shrink:0;width:28px;transition:width .2s;display:flex;position:relative}.locker.locker--open{width:220px}.fpane{gap:var(--space-sm);flex-direction:column;display:flex}.fpane-summary{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.fpane-clear{font-size:var(--text-base)}.fpane-type{gap:var(--space-2xs);flex-direction:column;display:flex}.fpane-type-head{align-items:center;gap:var(--space-xs);display:flex}.fpane-type-all,.fpane-kinds-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;opacity:.7}.fpane-dim{gap:var(--space-3xs);padding-left:var(--space-xs);flex-direction:column;display:flex}.fpane-dim-head{align-items:center;gap:var(--space-2xs);display:flex}.fpane-dim-name{font:inherit;font-size:var(--text-base);color:inherit;font-weight:var(--weight-semibold);opacity:.7;cursor:pointer;background:0 0;border:none;padding:0}.fpane-wheel{border-radius:var(--radius-sm);color:inherit;opacity:.5;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;padding:1px 3px;display:inline-flex}.fpane-wheel:hover{opacity:1}.fpane-wheel--on{opacity:1;border-color:var(--color-column-bg,#4a8a7d)}.fpane-opts{gap:var(--space-3xs);flex-direction:column;display:flex}.fpane-check{align-items:center;gap:var(--space-xs);font-size:var(--text-md);cursor:pointer;display:flex}.fpane-check input{flex-shrink:0;margin:0}.fpane-check-label{flex:auto;min-width:0}.fpane-check-count{font-size:var(--text-base);opacity:.6}.fpane-swatch{border-radius:50%;flex-shrink:0;width:10px;height:10px}.fpane-type-name{font-weight:var(--weight-semibold)}.fpane-dim-label{font-size:var(--text-base);font-weight:var(--weight-semibold);opacity:.7}.fpane-empty{font-size:var(--text-md);opacity:.7;margin:0}.fpane-row-scope{font-size:var(--text-base);opacity:.85;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fpane-cards{gap:var(--space-sm)}.fpane-outcomes{padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border)}.fpane-types-head{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;display:flex}.fpane-head-switches{gap:var(--space-sm);display:inline-flex}.fpane-head-switches .sfb-badge-toggle{margin-left:0}.fpane-type-body{gap:var(--space-2xs);min-width:0;padding-left:calc(var(--text-lg) + var(--space-xs));flex-direction:column;display:flex}.fpane-type-body>.fpane-dim{padding-left:0}.fpane-flags{gap:var(--space-3xs);margin-top:var(--space-2xs);flex-direction:column;display:flex}.fpane-flags-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);opacity:.6}.fpane-flags>.fpane-dim{padding-left:0}.fpane-check--off{opacity:.45;cursor:not-allowed}input[type=checkbox]{appearance:none;width:var(--text-lg);height:var(--text-lg);border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-xs);background:var(--color-input-bg,#fff);cursor:pointer;flex-shrink:0;place-content:center;transition:background-color .12s,border-color .12s;display:inline-grid}input[type=checkbox]:after{content:"";width:var(--space-sm);height:var(--space-2xs);border:0 solid #fff;border-width:0 0 2px 2px;transition:transform .12s;transform:translateY(-1px)rotate(-45deg)scale(0)}input[type=checkbox]:checked{background:var(--color-accent,#3b82c4);border-color:var(--color-accent,#3b82c4)}input[type=checkbox]:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}input[type=checkbox]:not(:disabled):hover{border-color:var(--color-accent,#3b82c4)}input[type=checkbox]:focus-visible{outline:2px solid var(--color-accent,#3b82c4);outline-offset:1px}input[type=radio]{appearance:none;width:var(--text-lg);height:var(--text-lg);border:1px solid var(--color-border,#d1d5db);background:var(--color-input-bg,#fff);cursor:pointer;border-radius:50%;flex-shrink:0;place-content:center;transition:background-color .12s,border-color .12s;display:inline-grid}input[type=radio]:after{content:"";width:var(--space-xs);height:var(--space-xs);background:#fff;border-radius:50%;transition:transform .12s;transform:scale(0)}input[type=radio]:checked{background:var(--color-accent,#3b82c4);border-color:var(--color-accent,#3b82c4)}input[type=radio]:checked:after{transform:scale(1)}input[type=radio]:not(:disabled):hover{border-color:var(--color-accent,#3b82c4)}input[type=radio]:focus-visible{outline:2px solid var(--color-accent,#3b82c4);outline-offset:1px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.manage-ct-lane-action input,.manage-ct-option-row input[type=radio]{margin:0}.fpane-section{gap:var(--space-xs);flex-direction:column;display:flex}.fpane-section-head{border-bottom:1px solid var(--color-border,#ddd);padding-bottom:var(--space-3xs)}.fpane-section-toggle{font:inherit;color:inherit;cursor:pointer;align-items:center;gap:var(--space-2xs);background:0 0;border:none;padding:0;display:inline-flex}.fpane-caret{font-size:var(--text-sm);opacity:.6}.fpane-group{gap:var(--space-3xs);flex-direction:column;display:flex}.fpane-group-name{font-size:var(--text-base);font-weight:var(--weight-semibold);opacity:.85}.fpane-group .fpane-opts{padding-left:var(--space-sm)}.locker-toggle{align-items:center;gap:var(--space-sm);padding:var(--space-md) 0;cursor:pointer;color:#00000059;width:28px;font-size:var(--text-lg);-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;display:flex}.locker-toggle:hover{color:#000000b3}.locker-toggle-label{writing-mode:vertical-rl;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;margin-top:var(--space-2xs);transform:rotate(180deg)}.locker-body{min-height:0;padding:var(--space-sm) 0 var(--space-sm) 0;flex-direction:column;flex:1;display:flex;overflow:hidden}.locker-card-list{padding:0 var(--space-xs);gap:var(--space-2xs);flex-direction:column;flex:1;margin:0;list-style:none;display:flex;overflow-y:auto}.locker-empty{font-size:var(--text-base);color:#0000004d;text-align:center;padding:var(--space-lg) 0;pointer-events:none}.locker-card{align-items:center;gap:var(--space-2xs);background:var(--color-story-bg,#f5f5f5);font-size:var(--text-base);cursor:default;border-radius:5px;min-height:30px;padding:5px 6px;display:flex}.locker-card-ghost{opacity:.4}.locker-card-drag{cursor:grab;color:#0000004d;font-size:var(--text-lg);padding:0 var(--space-3xs);flex-shrink:0;line-height:1}.locker-card-drag:active{cursor:grabbing}.locker-card-title{min-width:0;font-size:var(--text-base);word-break:break-word;color:var(--color-story-text,#333);outline:none;flex:1;line-height:1.35}.locker-card-title:focus{border-radius:var(--radius-xs);background:#0000000a}.locker-card-remove{color:#00000040;cursor:pointer;font-size:var(--text-lg);padding:0 var(--space-3xs);opacity:0;background:0 0;border:none;flex-shrink:0;line-height:1;transition:opacity .1s}.locker-card:hover .locker-card-remove{opacity:1}.locker-card-remove:hover{color:#c00}.locker-add-btn{margin:var(--space-sm) var(--space-xs) 0;font-size:var(--text-base);color:#00000073;cursor:pointer;text-align:left;background:0 0;border:1px dashed #0000002e;border-radius:5px;width:calc(100% - 12px);padding:5px 8px}.locker-add-btn:hover{color:#000000b3;border-color:#00000059}.board-infobox-right-layout{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.board-infobox-right-layout .board-canvas{padding-bottom:var(--space-sm)}.app-panes--right>.infobox{width:var(--infobox-right-width);height:auto}.app-panes--right>.infobox.hidden{width:0;height:auto}.app-panes--right>.infobox.full{width:var(--infobox-read-width);height:auto}.infobox-subsets{gap:var(--space-sm);padding:var(--space-xs) var(--infobox-gutter);border-bottom:1px solid #0000000f;flex-flow:wrap;flex-shrink:0;display:flex}.infobox-col-status{padding:var(--space-sm) var(--space-xl) var(--space-md);gap:var(--space-xs);border-bottom:1px solid #0000000f;flex-direction:column;flex-shrink:0;display:flex}.col-status-label{font-size:.75em;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;opacity:.5;margin-bottom:var(--space-3xs)}.col-status-group{align-items:center;gap:var(--space-xs);flex-flow:wrap;display:flex}.col-status-type{font-size:.8em;font-weight:var(--weight-bold);opacity:.55;flex-shrink:0;min-width:44px}.infobox-icon-btn--active{border-radius:var(--radius-sm);opacity:1!important;background:#00000026!important}.subset-label{font-size:var(--text-sm);color:#888;gap:var(--space-3xs);flex-direction:column;display:flex}.subset-select{font-size:var(--text-base);border-radius:var(--radius-sm);padding:var(--space-3xs) var(--space-2xs);color:#333;background:#fff;border:1px solid #ddd}.subset-select--warn{border-color:#d9822b}.col-status-cardtype{max-width:320px}.col-status-bulk-actions{gap:var(--space-xs);margin:var(--space-3xs) 0 var(--space-2xs);display:flex}.col-status-row{align-items:center;gap:var(--space-sm);flex-direction:row;max-width:320px;display:flex}.col-status-colname{min-width:0;font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.col-status-row .subset-select{flex-shrink:0;width:132px}.col-status-row--chips{align-items:flex-start;max-width:460px}.col-status-row--chips .col-status-colname{padding-top:var(--space-2xs);flex:0 0 88px}.col-status-chip{font-size:var(--text-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:var(--color-page-bg,#fff);color:inherit;border:1px solid #0000;line-height:1.2;transition:box-shadow .12s,border-color .12s}.col-status-chip:hover{border-color:currentColor}.col-status-chip--drop{box-shadow:var(--ring-drop);border-color:currentColor}.col-status-warn-slot{text-align:center;color:#d9822b;width:14px;font-size:var(--text-base);flex-shrink:0;line-height:1}.block-details{color:#444;overflow-wrap:break-word;word-wrap:break-word;white-space:normal;width:100%;font-size:var(--text-md);background:0 0;outline:none;flex:1;padding:10px 14px;line-height:1.5;overflow-y:auto}.block-details:empty:before{content:attr(data-placeholder);color:#bbb;pointer-events:none;font-style:italic}.block-details img{border-radius:var(--radius-sm);max-width:100%;margin:var(--space-2xs) 0}.modal-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{border-radius:var(--radius-lg);box-shadow:var(--elev-4);background:#fff;width:400px;max-width:calc(100vw - 32px);font-family:inherit;overflow:hidden}.modal-header{padding:var(--space-xl) var(--space-xl);background:#4a4a4a;justify-content:space-between;align-items:center;display:flex}.modal-title{color:#fff;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.modal-close{color:#fff;font-size:var(--text-xl);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s,background .15s;display:flex}.modal-close:hover{opacity:1;background:var(--w-5)}.modal-body{padding:var(--space-2xl) var(--space-2xl) var(--space-lg);color:#333;font-size:var(--text-lg);line-height:1.6}.modal-body p{margin:0 0 var(--space-2xs)}.modal-form{gap:var(--space-xl);flex-direction:column;display:flex}.modal-form label,.modal-form .wm-heading{gap:var(--space-2xs);font-size:var(--text-sm);color:#888;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.6px;flex-direction:column;display:flex}.modal-form .settings-readonly-value{font-size:var(--text-lg);font-weight:var(--weight-normal);color:var(--color-text,#333);text-transform:none;letter-spacing:normal}.modal-form input[type=text],.modal-form select{width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-lg);color:#333;font-weight:var(--weight-normal);text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #ddd;outline:none;transition:border-color .15s}.modal-form input[type=text]:focus,.modal-form select:focus{box-shadow:var(--ring-focus);border-color:#34675c}.modal-form .modal-label{font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.6px;color:#888;margin-bottom:-8px}.modal-form .modal-label-req{font-weight:var(--weight-semibold);text-transform:none;letter-spacing:normal;color:#b45309;margin-left:var(--space-xs)}.modal-form .modal-textarea{box-sizing:border-box;width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font:inherit;font-size:var(--text-lg);color:#333;resize:vertical;background:#fff;border:1px solid #ddd;outline:none;transition:border-color .15s}.modal-form .modal-textarea:focus{box-shadow:var(--ring-focus);border-color:#34675c}.modal-form .modal-hint{font-size:var(--text-md);color:#777;margin:0}:is([data-theme=dark],[data-theme=contrast]) .modal-form .modal-textarea{background:var(--w-2);border-color:var(--w-6);color:var(--color-story-text,#eee)}.modal-form .modal-label-hint{font-weight:var(--weight-normal);text-transform:none;letter-spacing:normal;color:#999;margin-left:var(--space-xs)}.modal-form .modal-input{box-sizing:border-box;width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font:inherit;font-size:var(--text-lg);color:#333;background:#fff;border:1px solid #ddd;outline:none;transition:border-color .15s}.modal-form .modal-input:focus{box-shadow:var(--ring-focus);border-color:#34675c}.modal-form .milestone-activate-hint{color:#b45309}:is([data-theme=dark],[data-theme=contrast]) .modal-form .modal-input{background:var(--w-2);border-color:var(--w-6);color:var(--color-story-text,#eee)}:is([data-theme=dark],[data-theme=contrast]) .modal-form .milestone-activate-hint{color:#f0b45e}.modal-footer{padding:var(--space-lg) var(--space-2xl);justify-content:flex-end;gap:var(--space-sm);background:#f5f5f5;display:flex}.modal-footer button,.modal-btn,.modal-btn-primary,.modal-btn-secondary,.modal-btn-danger{border-radius:var(--radius-md);padding:var(--space-sm) var(--space-3xl);font-size:var(--text-lg);font-weight:var(--weight-semibold);cursor:pointer;border:none;transition:background .15s}.modal-btn-primary{color:#fff;background:#34675c}.modal-btn-primary:hover{background:#275047}.modal-btn-secondary{color:#444;background:#e4e4e4}.modal-btn-secondary:hover{background:#d4d4d4}.modal-btn-danger{color:#fff;background:#c0392b;margin-left:auto}.modal-btn-danger:hover{background:#a93226}.modal.modal-wide{flex-direction:column;width:640px;max-width:calc(100vw - 32px);max-height:calc(100vh - 60px);display:flex}.modal.modal-wide .modal-body{flex:1;min-height:0;overflow-y:auto}.modal.modal-tall{flex-direction:column;max-height:calc(100vh - 60px);display:flex}.modal.modal-tall .modal-body{flex:1;min-height:0;overflow-y:auto}.modal-tabs,.proj-tabs{margin-bottom:var(--space-2xs);border-bottom:2px solid #e4e4e4;display:flex}.modal-tabs{flex-wrap:wrap}.modal-tab,.proj-tab{padding:var(--space-xs) var(--space-2xl);font-size:var(--text-md);font-weight:var(--weight-semibold);color:#999;cursor:pointer;letter-spacing:.3px;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;transition:color .15s,border-color .15s}.modal-tab:hover,.proj-tab:hover{color:#555}.modal-tab--active,.proj-tab--active{color:#34675c;border-bottom-color:#34675c}.settings-levels{gap:var(--space-sm);margin-bottom:var(--space-md);flex-direction:column;display:flex}.seg.settings-levels-bar{align-self:flex-start}.settings-actions{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.settings-danger{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid #00000014;display:flex}.settings-danger .modal-btn-danger{margin-left:0}:is([data-theme=dark],[data-theme=contrast]) .settings-danger{border-top-color:var(--w-4)}.upkeep-cats{gap:var(--space-xs);margin:var(--space-md) 0;flex-direction:column;display:flex}.upkeep-cats .pv-empty-hint{margin:0 0 var(--space-2xs)}.upkeep-cat{gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid #00000014;flex-direction:column;display:flex}.upkeep-cat--retired{opacity:.55}.upkeep-cat-main{align-items:center;gap:var(--space-sm);display:flex}.upkeep-cat-name{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.upkeep-cat-tag{font-size:var(--text-xs);opacity:.7;text-transform:uppercase;letter-spacing:.04em}.upkeep-cat-edit{color:inherit;font-family:inherit;font-size:var(--text-sm);opacity:.7;cursor:pointer;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-sm);background:0 0;border:none;margin-left:auto}.upkeep-cat-edit:hover{opacity:1;background:#0000000f}.upkeep-cat-line{text-transform:none;letter-spacing:normal;align-items:baseline;gap:var(--space-xs);font-size:var(--text-sm);display:flex}.upkeep-cats .upkeep-cat .upkeep-cat-input{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;min-width:0;color:inherit;font-family:inherit;line-height:1.4;font-size:inherit;padding:var(--space-3xs) var(--space-xs);resize:vertical;background:0 0;border:1px solid #0000;flex:1}.upkeep-cats .upkeep-cat .upkeep-cat-input:hover:not(:disabled){border-color:#0000001f}.upkeep-cats .upkeep-cat .upkeep-cat-input:focus{border-color:var(--color-accent,#3b82c4);background:var(--color-page-bg,#fff);outline:none}.upkeep-cats .upkeep-cat .upkeep-cat-input--title{font-weight:var(--weight-semibold);font-size:var(--text-md)}.upkeep-cat-input::placeholder{opacity:.5}.upkeep-cat--new{border-style:dashed}.upkeep-cat-actions{gap:var(--space-sm);margin-top:var(--space-2xs);display:flex}.upkeep-cat-retire{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-sm);background:#c0392b0f;flex-wrap:wrap;display:flex}.upkeep-cat-retire .upkeep-cat-actions{flex-basis:100%}.upkeep-cat-retire .modal-btn-danger{margin-left:0}:is([data-theme=dark],[data-theme=contrast]) .upkeep-cat-retire{background:#f871711a}.upkeep-cat-error{color:#c0392b;font-size:var(--text-sm);margin:0}:is([data-theme=dark],[data-theme=contrast]) .upkeep-cats .upkeep-cat .upkeep-cat-input:hover:not(:disabled){border-color:var(--w-5)}:is([data-theme=dark],[data-theme=contrast]) .upkeep-cats .upkeep-cat .upkeep-cat-input:focus{background:var(--w-2)}.upkeep-cat-label{font-weight:var(--weight-semibold);opacity:.7;flex:0 0 72px}.upkeep-cats-add{margin-top:var(--space-2xs);align-self:flex-start}:is([data-theme=dark],[data-theme=contrast]) .upkeep-cat{border-color:var(--w-4)}:is([data-theme=dark],[data-theme=contrast]) .upkeep-cat-edit:hover{background:var(--w-3)}.set-board-list{gap:var(--space-3xs);margin:var(--space-sm) 0 var(--space-md);flex-direction:column;display:flex}.set-board-list-head{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin-bottom:var(--space-2xs)}.set-board-row{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);color:inherit;font-family:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:1px solid #00000014;display:flex}.set-board-row:hover{background:#0000000a}.set-board-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.set-board-open{font-size:var(--text-xs);opacity:.6}.set-board-go{font-size:var(--text-sm);opacity:.6;white-space:nowrap;margin-left:auto}.set-board-row:hover .set-board-go{opacity:1}:is([data-theme=dark],[data-theme=contrast]) .set-board-row{border-color:var(--w-4)}:is([data-theme=dark],[data-theme=contrast]) .set-board-row:hover{background:var(--w-3)}.modal-tab{padding:var(--space-xs) var(--space-lg)}.modal-form textarea.proj-notes{width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-md);color:#333;resize:vertical;font-family:inherit;font-weight:var(--weight-normal);text-transform:none;letter-spacing:normal;border:1px solid #ddd;outline:none;line-height:1.5;transition:border-color .15s}.modal-form textarea.proj-notes:focus{box-shadow:var(--ring-focus);border-color:#34675c}.generate-form{gap:var(--space-lg)}.gen-scope-row{gap:var(--space-xs);margin-top:var(--space-3xs);flex-direction:column;display:flex}.gen-radio{align-items:center;gap:var(--space-xs);font-size:var(--text-md)!important;color:#444!important;text-transform:none!important;letter-spacing:normal!important;font-weight:var(--weight-normal)!important;flex-direction:row!important;display:flex!important}.gen-radio input[type=radio]{flex-shrink:0;margin:0}.gen-radio select{width:auto!important;padding:var(--space-2xs) var(--space-xs)!important;font-size:var(--text-md)!important}.gen-includes{flex-direction:column;gap:5px;display:flex}.gen-includes-label{font-size:var(--text-sm);color:#888;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.6px;margin-bottom:var(--space-3xs)}.gen-check{cursor:pointer;align-items:center;gap:7px;font-size:var(--text-md)!important;color:#444!important;text-transform:none!important;letter-spacing:normal!important;font-weight:var(--weight-normal)!important;flex-direction:row!important;display:flex!important}.gen-check input[type=checkbox],.gen-check input[type=radio]{flex-shrink:0;margin:0}.bs-product-picks{gap:var(--space-xs);max-height:152px;padding:var(--space-sm);border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow-y:auto}:is([data-theme=dark],[data-theme=contrast]) :is(.gen-check,.gen-radio){color:var(--w-12)!important}.linked-board-methods{gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.linked-board-method-option{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);border:1px solid #00000014;align-items:flex-start!important;gap:var(--space-sm)!important}.linked-board-method-option:has(input:checked){border-color:var(--color-column-bg,#4a8a7d);background:color-mix(in srgb, var(--color-column-bg,#4a8a7d) 8%, transparent)}.linked-board-method-option span{font-size:.85em;line-height:1.4}:is([data-theme=dark],[data-theme=contrast]) .linked-board-method-option{border-color:var(--w-4)}:is([data-theme=dark],[data-theme=contrast]) .linked-board-method-option:has(input:checked){border-color:var(--color-column-bg)}.gen-prompt-header{font-size:var(--text-sm);color:#888;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.6px;justify-content:space-between;align-items:center;display:flex}.gen-prompt-btn{border-radius:var(--radius-sm);padding:var(--space-3xs) var(--space-md);font-size:var(--text-base);cursor:pointer;color:#555;text-transform:none;letter-spacing:normal;font-weight:var(--weight-medium);background:0 0;border:1px solid #ccc}.gen-prompt-btn:hover{background:#f0f0f0}.gen-prompt-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.diagram-view{margin-top:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-md);background:var(--color-page-bg,#fff);text-transform:none;letter-spacing:normal;font-weight:var(--weight-normal);color:var(--color-story-text,#333);overflow-x:auto}.diagram-view-render svg{max-width:100%;height:auto}.diagram-view-bpmn{width:100%;height:320px}.diagram-view-bpmn .group{color:inherit;text-align:initial;cursor:default;background:0 0;border-radius:0;flex-grow:0;padding-left:0;line-height:normal;overflow:visible}.diagram-view--full .diagram-view-bpmn{height:100%}.diagram-view-bar{margin-bottom:var(--space-2xs);justify-content:flex-end;display:flex}.diagram-view-expand{color:inherit;opacity:.45;cursor:pointer;padding:var(--space-3xs);border-radius:var(--radius-xs);background:0 0;border:none;align-items:center;display:inline-flex}.diagram-view-expand:hover{opacity:1}.modal.modal-full .modal-body.diagram-full-body{padding:var(--space-lg);min-height:0;display:flex;overflow:auto}.diagram-view--full{border:none;flex:1;min-height:0;margin-top:0;padding:0;display:flex}.diagram-view--full .diagram-view-render{flex:1;min-height:0;display:flex}.diagram-view--full .diagram-view-render svg{width:100%;height:100%;max-width:none!important}.diagram-view-source{font-size:var(--text-sm);white-space:pre-wrap;color:var(--color-story-text,#333);opacity:.75;margin:0;line-height:1.5}:is([data-theme=dark],[data-theme=contrast]) .diagram-view{border-color:var(--w-6)}.system-board-warning{align-items:center;gap:var(--space-sm);padding:0 var(--space-lg);color:#7a5800;height:30px;font-size:var(--text-base);background:#fff8e1;border-bottom:1px solid #f0c040;flex-shrink:0;display:flex}.system-board-warning-icon{font-size:var(--text-md);flex-shrink:0}.system-board-warning-text{flex:1}.system-board-warning-dismiss{cursor:pointer;color:inherit;font-size:var(--text-xl);padding:0 var(--space-3xs);opacity:.6;background:0 0;border:none;flex-shrink:0;line-height:1}.system-board-warning-dismiss:hover{opacity:1}.settings-return-bar{background:var(--color-column-bg,#4a8a7d);padding:0 var(--space-lg);flex-shrink:0;align-items:center;height:28px;display:flex}.settings-return-btn{color:var(--color-column-text,white);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;opacity:.9;background:0 0;border:none;padding:0;font-family:inherit}.settings-return-btn:hover{opacity:1;text-decoration:underline}.settings-board-row{gap:var(--space-2xs);align-items:center;display:flex}.settings-board-row select{flex:1;min-width:0}.settings-board-btn{border-radius:var(--radius-sm);font-size:var(--text-md);cursor:pointer;color:#555;background:0 0;border:1px solid #ccc;flex-shrink:0;padding:5px 8px;line-height:1;transition:background .12s}.settings-board-btn:hover{background:#f0f0f0}.settings-board-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.gen-prompt-text{width:100%;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-base);color:#333;resize:vertical;background:#fafafa;border:1px solid #ddd;outline:none;line-height:1.55;transition:border-color .15s}.gen-prompt-text:not([readonly]):focus{box-shadow:var(--ring-focus);background:#fff;border-color:#34675c}.api-response-area{width:100%;min-height:120px;max-height:320px;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);font-size:var(--text-md);white-space:pre-wrap;box-sizing:border-box;color:#222;background:#f9f9f9;border:1px solid #ddd;line-height:1.55;overflow-y:auto}.api-loading-row{align-items:center;gap:var(--space-sm);font-size:var(--text-md);opacity:.7;display:flex}.api-spinner{border:2px solid #bbb;border-top-color:#34675c;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.api-error-text{color:#c0392b;font-size:var(--text-md)}.app-settings-form{gap:var(--space-xl);flex-direction:column;display:flex}.api-key-row{gap:var(--space-xs);align-items:center;display:flex}.api-key-row input{font-size:var(--text-md);font-family:var(--font-mono);border:1px solid #ccc;border-radius:5px;flex:1;padding:7px 10px}.api-key-toggle{padding:var(--space-xs) var(--space-md);cursor:pointer;font-size:var(--text-md);white-space:nowrap;background:0 0;border:1px solid #ccc;border-radius:5px}.api-key-toggle:hover{background:#f0f0f0}.api-mode-desc{opacity:.65;margin:0;font-size:.85em;line-height:1.5}.api-valid-badge{font-size:var(--text-base);color:#34675c;font-weight:var(--weight-semibold)}.textbox{cursor:pointer;outline:none}.textbox[contenteditable=true]{cursor:text}.story-mover{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-xl);padding:var(--space-xs);box-shadow:var(--elev-3);touch-action:none;background:#1e1e1ed1;position:fixed;bottom:24px;right:24px}.story-mover-grid{gap:var(--space-3xs);grid-template-rows:repeat(3,36px);grid-template-columns:repeat(3,36px);display:grid}.story-mover-btn{background:var(--w-4);border-radius:var(--radius-lg);color:#fff;font-size:var(--text-2xl);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background .12s;display:flex}.story-mover-btn:hover{background:var(--w-7)}.story-mover-btn:active{background:var(--w-8)}.story-mover-center{border-radius:var(--radius-lg);background:var(--w-1);width:36px;height:36px}.sortable-ghost{opacity:.4}.column-unit-ghost{opacity:0!important}.story.multi-selected{outline-offset:-2px;background:#34675c14;outline:2px solid #34675c}.bug-report-hint{background:var(--color-column-bg);color:var(--color-column-text);border-radius:var(--radius-md);margin-bottom:var(--space-lg);padding:10px 14px;font-size:.85em}.bug-report-hint-label{font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;opacity:.65;margin-bottom:var(--space-2xs);font-size:.8em;display:block}.bug-report-hint p{white-space:pre-wrap;margin:0;line-height:1.5}.subset-filter-bar{align-items:center;gap:var(--space-xs) var(--space-lg);padding:var(--space-xs) var(--space-xl);box-sizing:border-box;background:var(--color-header-bg);min-height:34px;font-size:var(--text-base);flex-wrap:wrap;display:flex}.sfb-dim{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.sfb-dim-label{font-weight:var(--weight-semibold);font-size:inherit;color:inherit;opacity:.7;margin-right:var(--space-3xs);white-space:nowrap;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:1px 4px;transition:background .1s,opacity .1s}.sfb-dim-label:hover{background:var(--w-4);opacity:1}.sfb-badge-toggle{align-items:center;gap:var(--space-2xs);color:inherit;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-normal);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;display:inline-flex}.badge-switch-track{border-radius:var(--radius-pill);opacity:.55;border:1px solid;flex:none;width:22px;height:12px;transition:background .12s,opacity .12s;position:relative}.badge-switch-knob{background:currentColor;border-radius:50%;width:8px;height:8px;transition:transform .12s;position:absolute;top:1px;left:1px}.badge-switch-label{opacity:.65}.sfb-badge-toggle:hover .badge-switch-track,.sfb-badge-toggle:hover .badge-switch-label{opacity:1}.sfb-badge-toggle--on .badge-switch-track{background:var(--color-accent,#3b82c4);border-color:var(--color-accent,#3b82c4);opacity:1}.sfb-badge-toggle--on .badge-switch-knob{background:#fff;transform:translate(10px)}.sfb-badge-toggle--on .badge-switch-label{opacity:1;font-weight:var(--weight-semibold)}@media (prefers-reduced-motion:reduce){.badge-switch-track,.badge-switch-knob{transition:none}}.sfb-pill{padding:var(--space-3xs) var(--space-md);border-radius:var(--radius-xl);border:1px solid var(--color-column-bg);color:inherit;cursor:pointer;font-size:var(--text-sm);background:0 0;line-height:1.6;transition:background .1s,border-color .1s}.sfb-pill:hover{background:var(--w-4)}.sfb-pill--active{background:var(--w-12);color:#1a1a1a;border-color:var(--w-12);font-weight:var(--weight-bold);box-shadow:var(--ring-on-colour)}.sfb-count-text{font-size:var(--text-sm);opacity:.65;white-space:nowrap;margin-left:auto;font-style:italic}.subset-filter-bar--typed{flex-direction:column;align-items:stretch;gap:0;padding:0}.subset-filter-bar--typed>:not(.sfb-dim){align-self:flex-start}.sfb-type-pill{border-radius:var(--radius-xl);border:1px solid var(--w-6);color:inherit;cursor:pointer;font-size:var(--text-base);font-weight:var(--weight-semibold);opacity:.85;background:0 0;padding:3px 14px;line-height:1.6;transition:background .15s,border-color .15s,color .15s}.sfb-type-pill:hover{background:var(--w-4);opacity:1}.subset-filter-bar:empty{display:none}.sfb-swimlane-pill--open{border-color:var(--w-9);opacity:1}.sfb-swimlane-pill--active{background:var(--w-12);border-color:var(--w-12);color:#1a1a1a;opacity:1}.sfb-swimlane-panel{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-xl) var(--space-sm);border-top:1px solid var(--w-3);box-sizing:border-box;background:#0000001a;flex-wrap:wrap;display:flex}:root{--color-slot-0:#e05252;--color-slot-1:#2a9d8f;--color-slot-2:#3b82c4;--color-slot-3:#5cb85c;--color-slot-4:#e6a817;--color-slot-5:#9b59b6}.sfb-pill.color-slot-0{background:var(--color-slot-0);border-color:var(--color-slot-0);color:#fff}.sfb-pill.color-slot-1{background:var(--color-slot-1);border-color:var(--color-slot-1);color:#fff}.sfb-pill.color-slot-2{background:var(--color-slot-2);border-color:var(--color-slot-2);color:#fff}.sfb-pill.color-slot-3{background:var(--color-slot-3);border-color:var(--color-slot-3);color:#fff}.sfb-pill.color-slot-4{background:var(--color-slot-4);border-color:var(--color-slot-4);color:#1a1a1a}.sfb-pill.color-slot-5{background:var(--color-slot-5);border-color:var(--color-slot-5);color:#fff}.sfb-pill.color-slot-0.sfb-pill--active,.sfb-pill.color-slot-1.sfb-pill--active,.sfb-pill.color-slot-2.sfb-pill--active,.sfb-pill.color-slot-3.sfb-pill--active,.sfb-pill.color-slot-4.sfb-pill--active,.sfb-pill.color-slot-5.sfb-pill--active{font-weight:var(--weight-bold);box-shadow:var(--ring-on-colour-strong)}.story[class*=color-slot-]{box-shadow:var(--elev-2), inset var(--space-2xs) 0 0 var(--slot-colour)}.story.color-slot-0{--slot-colour:var(--color-slot-0)}.story.color-slot-1{--slot-colour:var(--color-slot-1)}.story.color-slot-2{--slot-colour:var(--color-slot-2)}.story.color-slot-3{--slot-colour:var(--color-slot-3)}.story.color-slot-4{--slot-colour:var(--color-slot-4)}.story.color-slot-5{--slot-colour:var(--color-slot-5)}.modal-filter-section{gap:var(--space-xs);flex-direction:column;display:flex}.modal-filter-heading{font-size:.8em;font-weight:var(--weight-semibold);opacity:.75}.modal-filter-dim{gap:var(--space-2xs);flex-direction:column;display:flex}.modal-filter-opts{gap:var(--space-2xs) var(--space-xl);padding-left:var(--space-3xl);flex-wrap:wrap;display:flex}.bulk-bar{z-index:200;height:var(--infobox-height);color:#fff;align-items:center;gap:var(--space-md);padding:0 var(--space-xl);font-size:var(--text-md);background:#2a5248;font-family:inherit;display:flex;position:fixed;bottom:0;left:0;right:0}.bulk-bar-count{font-weight:var(--weight-bold);white-space:nowrap;flex-shrink:0}.bulk-bar-hint{opacity:.65;font-style:italic;font-size:var(--text-base)}.bulk-bar-select{padding:var(--space-xs) var(--space-md);border:1px solid var(--w-7);background:var(--w-4);color:#fff;font-size:var(--text-md);cursor:pointer;border-radius:5px;outline:none;flex-shrink:0;font-family:inherit}.bulk-bar-select:focus{border-color:var(--w-10)}.bulk-bar-select option{color:#fff;background:#2a5248}.bulk-bar-apply{padding:var(--space-xs) var(--space-xl);color:#2a5248;font-size:var(--text-md);font-weight:var(--weight-bold);cursor:pointer;background:#fff;border:none;border-radius:5px;flex-shrink:0;font-family:inherit;transition:background .12s}.bulk-bar-apply:hover:not(:disabled){background:#e8f2f0}.bulk-bar-apply:disabled{opacity:.4;cursor:default}.bulk-bar-clear{border:1px solid var(--w-7);color:#fff;cursor:pointer;width:28px;height:28px;font-size:var(--text-md);opacity:.7;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:opacity .12s,background .12s;display:flex}.bulk-bar-clear:hover{opacity:1;background:var(--w-5)}.modal.modal-full{flex-direction:column;width:860px;max-width:calc(100vw - 32px);height:82vh;max-height:calc(100vh - 48px);display:flex}.modal.modal-full .modal-body{flex:1;padding:0;overflow-y:auto}.modal.modal-full .modal-footer{flex-shrink:0}.projects-view{padding:var(--space-xl) var(--space-2xl) var(--space-2xl);flex-direction:column;gap:0;display:flex}.pv-top-bar{justify-content:flex-end;gap:var(--space-sm);margin-bottom:var(--space-sm);border-bottom:1px solid #00000012;padding:4px 0 14px;display:flex}:is([data-theme=dark],[data-theme=contrast]) .pv-top-bar{border-bottom-color:var(--w-3)}.pv-empty-state{color:#888;font-size:var(--text-lg);flex-direction:column;align-items:center;gap:14px;padding:48px 0;display:flex}.pv-section{margin-bottom:var(--space-3xl)}.pv-section--unassigned{opacity:.75}.pv-section-header{margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;display:flex}.pv-section-name{font-size:var(--text-md);font-weight:var(--weight-bold);color:#555;text-transform:uppercase;letter-spacing:.5px}.pv-section-actions{gap:var(--space-xs);display:flex}.pv-btn{border:1px solid var(--color-border,#d1d5db);background:var(--color-input-bg,#fff);color:inherit;padding:var(--space-2xs) var(--space-md);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;align-items:center;gap:var(--space-2xs);border-radius:5px;font-family:inherit;transition:background .12s,border-color .12s;display:inline-flex}.pv-btn:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.pv-btn--primary{background:var(--color-control,#34675c);color:#fff;border-color:var(--color-control,#34675c)}.pv-btn--primary:hover{background:#275047;border-color:#275047}.pv-btn--secondary{color:var(--color-control,#34675c);border-color:var(--color-control,#34675c);background:0 0}.pv-btn--secondary:hover{background:color-mix(in srgb, var(--color-control,#34675c) 12%, transparent)}.pv-btn--danger{color:#b03030;background:0 0;border-color:#d9a0a0}.pv-btn--danger:hover{background:#b030301f;border-color:#b03030}:is([data-theme=dark],[data-theme=contrast]) .pv-btn--secondary{color:#7fb3a5;border-color:#7fb3a5}:is([data-theme=dark],[data-theme=contrast]) .pv-btn--secondary:hover{background:#7fb3a529}:is([data-theme=dark],[data-theme=contrast]) .pv-btn--danger{color:#e08585;border-color:#e0858573}:is([data-theme=dark],[data-theme=contrast]) .pv-btn--danger:hover{background:#e0858529;border-color:#e08585}.pv-btn-icon{flex:none;width:1.1em;height:1.1em}.pv-boards{gap:var(--space-lg);flex-wrap:wrap;align-items:flex-start;display:flex}.pv-boards--adding{margin-top:0}.pv-setboxes{gap:var(--space-lg);flex-direction:column;display:flex}.pv-setbox{border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-md);padding:var(--space-md)}.pv-setbox-head{align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.pv-setbox-name{font-weight:var(--weight-bold);letter-spacing:.5px;text-transform:uppercase}.pv-setbox-role{border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-pill);padding:var(--space-3xs) var(--space-xs);opacity:.75}.pv-setbox-count{opacity:.6;margin-left:auto}.pv-section-title{align-items:center;gap:var(--space-sm);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.pv-facets{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:inline-flex}.pv-facet{align-items:center;gap:var(--space-3xs);border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-pill);padding:var(--space-3xs) var(--space-xs);font-size:var(--text-md);font-weight:var(--weight-normal);text-transform:none;letter-spacing:normal;white-space:nowrap;opacity:.85;display:inline-flex}.pv-facet--muted{opacity:.55;font-style:italic}.pv-facet-icon{opacity:.8;flex:none;width:1.05em;height:1.05em}.pv-edition{align-items:flex-start;gap:var(--space-xs);margin:var(--space-sm) 0;padding:var(--space-sm) var(--space-md);border:1px solid var(--w-5);border-radius:var(--radius-md);background:var(--w-3);flex-direction:column;display:flex}.pv-edition-head{font-size:var(--text-md)}.pv-edition .pv-empty-hint{margin:0}.pv-empty-hint{font-size:var(--text-md);color:#aaa;margin:var(--space-2xs) 0 0;font-style:italic}.board-group{align-items:flex-start;gap:var(--space-md);flex-direction:row;display:flex;position:relative}.board-group--has-children:not(.board-group--expanded):before,.board-group--has-children:not(.board-group--expanded):after{content:"";border-radius:var(--radius-lg);z-index:0;background:#f0f0f0;border:1px solid #ddd;position:absolute;inset:6px -8px 6px 6px}.board-group--has-children:not(.board-group--expanded):after{background:#e6e6e6;inset:12px -14px 12px 12px}.board-group-parent{z-index:1;flex-direction:column;display:inline-flex;position:relative}.board-group-toggle{background:var(--w-12);padding:var(--space-3xs) var(--space-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;color:#555;-webkit-user-select:none;user-select:none;border:1px solid #ccc;border-radius:10px;transition:border-color .15s,color .15s;position:absolute;bottom:6px;right:6px}.board-group-toggle:hover{color:#34675c;border-color:#34675c}.board-group-children{align-items:flex-start;gap:var(--space-sm);flex-flow:wrap;display:flex}.board-tile{border-radius:var(--radius-lg);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #ddd;flex-direction:column;width:154px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.board-tile:hover{box-shadow:var(--elev-2);border-color:#34675c}.board-tile--current{box-shadow:var(--ring-selected);border-color:#34675c}.board-tile--child{width:140px}.board-tile--new{cursor:default;width:220px;padding:var(--space-md);gap:var(--space-sm)}.board-tile--new:hover{box-shadow:none;border-color:#ddd}.board-tile-preview{height:80px;padding:var(--space-sm);background:#f7f7f7;border-bottom:1px solid #eee;justify-content:center;align-items:center;display:flex;overflow:hidden}.board-tile-meta{padding:var(--space-xs) var(--space-sm) var(--space-sm);gap:var(--space-2xs);flex-direction:column;display:flex}.board-tile-name{font-size:var(--text-base);font-weight:var(--weight-semibold);color:#333;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.board-tile-badges{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.board-tile-type,.board-tile-linked-badge,.board-tile-current-badge,.board-tile-system-badge{font-size:var(--text-xs);border-radius:var(--radius-xs);padding:var(--space-3xs) var(--space-2xs);font-weight:var(--weight-semibold);white-space:nowrap}.board-tile-type{color:#888;background:#f0f0f0}.board-tile-linked-badge{color:#34675c;background:#e8f2f0}.board-tile-system-badge{color:#888;background:#f0f0f0}.board-tile--system .board-tile-preview{opacity:.5}.board-tile-current-badge{color:#fff;background:#34675c}.bp{gap:var(--space-3xs);flex-direction:column;width:100%;height:100%;display:flex}.bp-empty{border-radius:var(--radius-xs);background:#eee;width:100%;height:100%}.bp--lanes{flex-direction:column;gap:3px}.bp-lane{align-items:center;gap:var(--space-3xs);display:flex}.bp-lane-head{background:#c8d8d5;border-radius:1px;flex-shrink:0;width:8px;height:9px}.bp-lane .bp-row{flex:1}.bp--grid{flex-direction:column}.bp-header-row{gap:var(--space-3xs);margin-bottom:var(--space-3xs);display:flex}.bp-col-header{background:#c8d8d5;border-radius:1px;flex:1;min-width:0;height:5px}.bp-row{gap:var(--space-3xs);display:flex}.bp-cell{background:#e8e8e8;border-radius:1px;flex:1;min-width:0;height:9px}.bp-cell--filled{opacity:.55;background:#34675c}.bp--list{gap:var(--space-2xs);flex-direction:row;align-items:flex-start}.bp-list-col{gap:var(--space-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.bp-story-pill{opacity:.45;background:#34675c;border-radius:2px;height:7px}.wm-field,.wm-choice{gap:var(--space-2xs);flex-direction:column;display:flex}.wm-choice .wm-option{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-lg);font-size:var(--text-md);font-weight:var(--weight-normal);color:inherit;text-transform:none;letter-spacing:normal;cursor:pointer;flex-direction:row;transition:border-color .12s,background .12s;display:flex}.wm-choice .wm-option:hover{background:color-mix(in srgb, var(--color-accent,#3b82c4) 4%, transparent)}.wm-choice .wm-option--selected{border-color:var(--color-accent,#3b82c4);background:color-mix(in srgb, var(--color-accent,#3b82c4) 8%, transparent)}.wm-option input[type=radio]{accent-color:var(--color-accent,#3b82c4);flex-shrink:0;margin:0}.wm-info{gap:var(--space-3xs);flex-direction:column;flex:auto;min-width:0;display:flex}.wm-name{font-weight:var(--weight-bold)}.wm-desc{font-size:var(--text-base);opacity:.7;line-height:1.4}.wm-sketch{flex-shrink:0;width:72px;height:auto}.wm-card{min-width:0;height:var(--text-lg);font-size:var(--text-xs);font-weight:var(--weight-bold);color:#fff;opacity:.4;border-radius:var(--radius-xs);background:#34675c;flex:1;place-items:center;line-height:1;display:grid}.wm-card--next{opacity:1}.pv-new-input{width:100%;padding:var(--space-xs) var(--space-sm);font-size:var(--text-md);border:1px solid #ddd;border-radius:5px;outline:none;font-family:inherit}.pv-new-input:focus{border-color:#34675c}.pv-new-select{width:100%;font-size:var(--text-base);background:#fff;border:1px solid #ddd;border-radius:5px;outline:none;padding:5px 8px;font-family:inherit}.pv-new-actions{gap:var(--space-xs);justify-content:flex-end;display:flex}.delete-project-confirm{gap:var(--space-sm);border-radius:var(--radius-lg);background:#c800000a;border:1px solid #c8000040;flex-direction:column;flex:1;padding:10px 14px;display:flex}.delete-project-confirm-label{font-size:.85em;font-weight:var(--weight-semibold)}.delete-project-options{gap:var(--space-xl);display:flex}.delete-project-confirm-actions{gap:var(--space-sm);justify-content:flex-end;display:flex}:is([data-theme=dark],[data-theme=contrast]) .delete-project-confirm{background:#ff50500f;border-color:#ff50504d}.ct-table{gap:var(--space-3xs);margin-bottom:var(--space-2xs);flex-direction:column;display:flex}.ct-table-head,.ct-table-row{align-items:center;gap:var(--space-sm);grid-template-columns:minmax(7rem,auto) 1fr auto auto auto 20px;display:grid}.ct-table-row{min-height:2.5rem;padding:var(--space-2xs) 0}.ct-table-head{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.5px;color:#888;padding-bottom:var(--space-3xs)}.ct-table-head>:nth-child(n+3),.ct-table-row>input{justify-self:center}.ct-table-head>*{white-space:nowrap}.modal-form .ct-table-head label.ct-table-headtick{align-items:center;gap:var(--space-2xs);color:inherit;font-size:inherit;letter-spacing:inherit;cursor:pointer;flex-direction:row;justify-self:center}.ct-table-name{font-size:var(--text-md)}.ct-table-stages .stage-range{margin-bottom:0}.ct-table-remove{color:inherit;opacity:.55;cursor:pointer;font-size:var(--text-md);background:0 0;border:none;justify-self:center;padding:0}.ct-table-remove:hover{opacity:1}.ct-table-foot{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.modal-form .ct-table-foot select.ct-table-addtype{cursor:pointer;width:auto;font-size:inherit;color:var(--color-column-bg,#4a8a7d);background:0 0;border:none;padding:0;text-decoration:underline}:is([data-theme=dark],[data-theme=contrast]) .ct-table-head{color:var(--w-10)}.modal-form-group-label{font-size:.8em;font-weight:var(--weight-semibold);color:#555;margin-bottom:var(--space-2xs)}.ct-selector{gap:var(--space-xs);margin-bottom:var(--space-3xs);flex-wrap:wrap;display:flex}.ct-selector-item{cursor:pointer;border:1px solid #0000001f;border-radius:20px;padding:5px 10px;font-size:.85em}.ct-selector-item:has(input:checked){border-color:var(--color-column-bg,#4a8a7d);background:color-mix(in srgb, var(--color-column-bg,#4a8a7d) 12%, transparent)}.ct-selector-manage{opacity:.6;cursor:pointer;padding:var(--space-3xs) 0;color:inherit;background:0 0;border:none;font-size:.8em;display:block}.ct-selector-manage:hover{opacity:1}.modal-inline-link{color:var(--color-column-bg,#4a8a7d);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}:is([data-theme=dark],[data-theme=contrast]) .modal-form-group-label{color:var(--w-10)}:is([data-theme=dark],[data-theme=contrast]) .ct-selector-item{border-color:var(--w-4)}.cs-editor{gap:var(--space-lg);flex-direction:column;display:flex}.cs-hint{opacity:.65;margin:0;font-size:.8em;line-height:1.45}.cs-empty{opacity:.6;margin:0;font-size:.85em}.cs-cardtype{gap:var(--space-3xs);max-width:320px;font-size:.8em;font-weight:var(--weight-semibold);color:#555;flex-direction:column;display:flex}.cs-group{gap:var(--space-2xs);flex-direction:column;display:flex}.cs-colname-input{border-radius:var(--radius-sm);color:inherit;font:inherit;padding:var(--space-3xs) var(--space-2xs);background:0 0;border:1px solid #0000}.cs-colname-input:hover{border-color:#0000002e}.cs-colname-input:focus{border-color:var(--color-column-bg,#4a8a7d);background:var(--color-page-bg,#fff);outline:none}:is([data-theme=dark],[data-theme=contrast]) .cs-colname-input:hover{border-color:var(--w-7)}:is([data-theme=dark],[data-theme=contrast]) .cs-colname-input:focus{background:var(--w-2)}.cs-move{padding-top:var(--space-3xs);flex-direction:column;flex:none;gap:1px;display:flex}.cs-move-btn{color:inherit;cursor:pointer;padding:0 var(--space-3xs);opacity:.55;background:0 0;border:none;align-items:center;line-height:1;display:inline-flex}.cs-move-btn:hover:not(:disabled){opacity:1}.cs-move-btn:disabled{opacity:.18;cursor:default}.cs-add{font-size:var(--text-md);margin-top:var(--space-3xs);white-space:nowrap;align-self:flex-start}.cs-remove{color:inherit;cursor:pointer;padding:var(--space-3xs) var(--space-2xs);opacity:.5;background:0 0;border:none;flex:none;align-self:flex-start;align-items:center;line-height:1;display:inline-flex}.cs-remove:hover:not(:disabled){opacity:1;color:var(--color-danger-text,#b42318)}.cs-remove:disabled{opacity:.18;cursor:default}.col-list{gap:var(--space-sm);flex-direction:column;display:flex}.col-list-group{gap:var(--space-3xs);flex-direction:column;display:flex}.col-list-grouptitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);opacity:.75}.col-list-row{align-items:center;gap:var(--space-2xs);display:flex}.col-list-row .cs-colname-input{flex:auto}.col-list-add{font-size:var(--text-md);align-self:flex-start}.cs-grid-title{margin-top:var(--space-sm)}.cs-grid{gap:var(--space-3xs);padding-bottom:var(--space-3xs);align-items:stretch;display:grid;overflow-x:auto}.cs-grid-head{font-size:.75em;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;opacity:.55;padding:0 var(--space-3xs) var(--space-3xs);flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.cs-grid-head--label{overflow-wrap:anywhere;line-height:1.25}.cs-grid-head--unmapped{opacity:.8}.cs-grid-head--col{text-transform:none;letter-spacing:0;opacity:1;padding:0 0 var(--space-3xs);flex-direction:column;gap:1px;display:flex}.cs-grid-head--col .cs-colname-input{font-size:1.1em;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;opacity:.62;text-overflow:ellipsis;width:100%;min-width:0}.cs-grid-head--col .cs-colname-input:focus{opacity:1}.cs-head-tools{align-items:center;gap:var(--space-3xs);padding-left:var(--space-3xs);display:flex}.cs-head-tools--empty{visibility:hidden}.cs-grid-head--col .cs-phase{width:100%;min-width:0;margin-left:var(--space-3xs);text-transform:none;letter-spacing:0;font-weight:var(--weight-normal);opacity:.75}.cs-grid-head--col .cs-phase:focus{opacity:1}.cs-grid-head--add{white-space:nowrap;padding-left:var(--space-2xs);justify-content:flex-end;min-width:max-content;overflow:visible}.cs-grid-spacer{min-width:0}.cs-grid-rowlabel{padding:var(--space-2xs) var(--space-2xs) 0 0;flex-direction:column;gap:1px;display:flex}.cs-grid-typename{font-size:.85em;font-weight:var(--weight-semibold)}.cs-grid-auto{opacity:.7;text-align:left;font-size:.75em}.cs-grid-cell{gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--radius-sm);background:#00000008;border:1px dashed #0000;flex-wrap:wrap;align-content:flex-start;min-height:2rem;display:flex}.cs-grid-cell--armed{border-color:var(--color-column-bg,#4a8a7d);cursor:pointer}.cs-grid-cell--armed:hover{background:color-mix(in srgb, var(--color-column-bg,#4a8a7d) 10%, transparent)}.cs-grid-cell--unmapped{background:#0000000f}.cs-grid-cell--gap{background:color-mix(in srgb, var(--color-danger-text,#b42318) 12%, transparent)}.cs-grid-none{opacity:.45;align-self:center;font-size:.75em}.cs-chip--picked{box-shadow:var(--ring-drop);outline:2px solid var(--color-column-bg,#4a8a7d)}.cs-chip--unmapped{opacity:.85}:is([data-theme=dark],[data-theme=contrast]) .cs-grid-cell{background:var(--w-2)}:is([data-theme=dark],[data-theme=contrast]) .cs-grid-cell--unmapped{background:var(--w-3)}.cs-place{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.cs-place-note{opacity:.65;flex:12ch;font-size:.8em}:is([data-theme=dark],[data-theme=contrast]) .cs-cardtype{color:var(--w-10)}.legacy-ct-details{margin-top:var(--space-2xs)}.legacy-ct-summary{opacity:.55;cursor:pointer;font-size:.8em}.legacy-ct-summary:hover{opacity:.8}.manage-ct-modal{flex-direction:column;width:min(820px,96vw);max-height:86vh;display:flex}.manage-ct-embedded{height:min(620px,70vh);margin-top:var(--space-md);border-radius:var(--radius-md);border:1px solid #0000001a;flex-direction:column;display:flex;overflow:hidden}:is([data-theme=dark],[data-theme=contrast]) .manage-ct-embedded{border-color:var(--w-4)}.manage-ct-body{flex-direction:row;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.manage-ct-hint{opacity:.6;margin:0;font-size:.8em;line-height:1.5}.manage-ct-hint-small{opacity:.55;margin:var(--space-3xs) 0 0 var(--space-3xl);font-size:.75em}.manage-ct-sidebar{gap:var(--space-sm);width:220px;padding:var(--space-xl) var(--space-lg);border-right:1px solid #0000001a;flex-direction:column;flex-shrink:0;min-height:0;display:flex}.manage-ct-list{gap:var(--space-2xs);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.manage-ct-item{border-radius:var(--radius-md);align-items:center;display:flex}.manage-ct-item--selected{background:var(--color-column-bg,#4a8a7d);color:var(--color-column-text,#fff)}.manage-ct-select{justify-content:space-between;align-items:baseline;gap:var(--space-sm);cursor:pointer;font-size:.9em;font-weight:var(--weight-semibold);text-align:left;color:inherit;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:0 0;border:none;flex:1;display:flex}.manage-ct-select:disabled{cursor:default}.manage-ct-list-icon{opacity:.85;flex:0 0 16px;align-self:center;display:inline-flex}.manage-ct-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.manage-ct-meta{font-size:.75em;font-weight:var(--weight-medium);opacity:.6;flex-shrink:0}.manage-ct-btn{cursor:pointer;opacity:.5;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-sm);color:inherit;background:0 0;border:none;font-size:.85em}.manage-ct-btn:hover{opacity:1;background:#0000000f}.manage-ct-btn:disabled{opacity:.2;cursor:default}.manage-ct-btn--danger:hover{color:#c00;background:#c800001a}.manage-ct-item--selected .manage-ct-btn:hover{background:var(--w-6);color:inherit}.manage-ct-detail-pane{min-width:0;padding:var(--space-xl) var(--space-2xl);flex:1;overflow-y:auto}.manage-ct-detail-header{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.manage-ct-detail-title{font-size:1.1em;font-weight:var(--weight-bold)}.manage-ct-detail{gap:var(--space-sm);flex-direction:column;display:flex}.manage-ct-section{gap:var(--space-2xs);flex-direction:column;display:flex}.manage-ct-section-label{font-size:.75em;font-weight:var(--weight-semibold);opacity:.55;text-transform:uppercase;letter-spacing:.04em}.manage-ct-pills{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.manage-ct-pill{padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-xl);background:#0000000f;font-size:.8em}.manage-ct-pill--default{background:color-mix(in srgb, var(--color-column-bg,#4a8a7d) 15%, transparent);font-weight:var(--weight-semibold)}.manage-ct-add-btn{border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-xl);cursor:pointer;color:inherit;opacity:.6;background:0 0;border:1px dashed #0003;align-self:flex-start;font-size:.85em}.manage-ct-add-btn:hover{opacity:1;background:#0000000a}.manage-ct-form{gap:var(--space-xl);flex-direction:column;display:flex}.manage-ct-form-label{gap:var(--space-2xs);font-size:.85em;font-weight:var(--weight-semibold);flex-direction:column;display:flex}.manage-ct-form-section{gap:var(--space-xs);flex-direction:column;display:flex}.manage-ct-form-section-header{justify-content:space-between;align-items:center;display:flex}.manage-ct-form-section-title{font-size:.85em;font-weight:var(--weight-semibold)}.manage-ct-small-btn{cursor:pointer;opacity:.6;color:var(--color-column-bg,#4a8a7d);padding:var(--space-3xs) 0;background:0 0;border:none;font-size:.8em}.manage-ct-small-btn:hover{opacity:1}.manage-ct-small-btn--indented{margin-left:var(--space-3xl)}.manage-ct-empty{opacity:.5;margin:0;font-size:.8em;font-style:italic}.manage-ct-row{align-items:center;gap:var(--space-xs);display:flex}.manage-ct-row-input{flex:1}.manage-ct-row-remove{cursor:pointer;opacity:.4;color:inherit;padding:0 var(--space-2xs);background:0 0;border:none;font-size:1em}.manage-ct-row-remove:hover{opacity:1;color:#c00}.manage-ct-row-type{flex:none;width:96px}.manage-ct-form-label .manage-ct-name-input{font-size:inherit;font-weight:var(--weight-normal)}.manage-ct-lc-input:disabled{opacity:.6;cursor:not-allowed}.manage-ct-subset-block{border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);gap:var(--space-xs);border:1px solid #00000014;flex-direction:column;display:flex}.manage-ct-options{gap:var(--space-2xs);padding-left:var(--space-2xs);flex-direction:column;display:flex}.manage-ct-option-row{align-items:center;gap:var(--space-xs);display:flex}.manage-ct-phase{width:72px;padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-sm);background:var(--color-input-bg,#fff);color:inherit;flex:none;font-size:.8em}.manage-ct-actions{gap:var(--space-3xs);flex-direction:column;display:flex}.manage-ct-action-row{align-items:baseline;gap:var(--space-xs);grid-template-columns:minmax(90px,auto) minmax(110px,auto) auto 1fr;font-size:.85em;display:grid}.manage-ct-action-name{font-weight:var(--weight-semibold)}.manage-ct-action-states{color:var(--color-text-muted,#6b7280)}.manage-ct-action-queue{opacity:.75;color:var(--color-text-muted,#6b7280);border:1px dashed var(--color-border,#d1d5db);border-radius:var(--radius-sm);padding:0 var(--space-2xs);justify-self:start;font-size:.9em}.manage-ct-action-queue:empty{border-color:#0000}.manage-ct-action-row--aside{opacity:.8}.manage-ct-action-kind{color:var(--color-text-muted,#6b7280);grid-column:1/4;font-size:.9em}:is([data-theme=dark],[data-theme=contrast]) .manage-ct-action-states,:is([data-theme=dark],[data-theme=contrast]) .manage-ct-action-kind,:is([data-theme=dark],[data-theme=contrast]) .manage-ct-action-queue{color:var(--w-11)}.manage-ct-add-stage{align-items:center;gap:var(--space-xs);padding-left:var(--space-2xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.manage-ct-stage-input{min-width:0;padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-sm);background:var(--color-input-bg,#fff);color:inherit;flex:140px;font-size:.8em}.manage-ct-lifecycle{gap:var(--space-xs);margin-bottom:var(--space-sm);flex-direction:column;display:flex}.manage-ct-lc-head{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#6b7280);font-size:.8em}.manage-ct-lc-initial{gap:var(--space-3xs);flex-direction:column;max-width:220px;display:flex}.manage-ct-lc-grid{gap:var(--space-2xs);flex-direction:column;display:flex}.manage-ct-lc-row{gap:var(--space-2xs);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;display:grid}.manage-ct-lc-row-ends{align-items:flex-start;gap:var(--space-2xs);flex-direction:column;grid-column:2/-1;min-width:0;display:flex}.manage-ct-lc-action{row-gap:var(--space-3xs);flex-wrap:wrap;max-width:100%}.manage-ct-lc-action .manage-ct-lc-input{width:11em}.manage-ct-lc-action .manage-ct-lc-select{max-width:12em}.manage-ct-lc-action .manage-ct-lc-select:last-of-type{max-width:15em}.manage-ct-lc-input{min-width:0;padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-sm);background:var(--color-input-bg,#fff);color:inherit;font-size:.85em}.manage-ct-lc-row--new{display:flex}.manage-ct-lc-statuses{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.manage-ct-lc-status-list{min-width:0;color:var(--color-text-muted,#6b7280);flex:200px;font-size:.8em;line-height:1.4}:is([data-theme=dark],[data-theme=contrast]) .manage-ct-lc-status-list{color:var(--w-11)}.manage-ct-lc-unblock{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.manage-ct-lc-select{min-width:0;padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-sm);background:var(--color-input-bg,#fff);color:inherit;font-size:.85em}.manage-ct-lc-ends{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.manage-ct-lc-end{align-items:center;gap:var(--space-3xs);display:flex}.manage-ct-icon-picker{gap:var(--space-2xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.manage-ct-icon-opt{box-sizing:border-box;border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-sm);background:var(--color-input-bg,#fff);min-width:30px;height:30px;color:inherit;cursor:pointer;padding:0 var(--space-xs);justify-content:center;align-items:center;display:inline-flex}.manage-ct-icon-opt:hover{border-color:var(--color-accent,#3b82c4)}.manage-ct-icon-opt.is-picked{border-color:var(--color-accent,#3b82c4);outline:2px solid var(--color-accent,#3b82c4);outline-offset:-1px}.manage-ct-icon-opt--name{font-size:var(--text-sm)}.manage-ct-lane-actions{gap:var(--space-2xs);flex-direction:column;display:flex}.manage-ct-lane-action{align-items:center;gap:var(--space-xs);cursor:pointer;font-size:.85em;display:flex}.manage-ct-lane-action .manage-ct-lc-select{font-size:inherit}:is([data-theme=dark],[data-theme=contrast]) .manage-ct-lc-head,:is([data-theme=dark],[data-theme=contrast]) .manage-ct-lc-row--new .manage-ct-lc-hint{color:var(--w-11)}:is([data-theme=dark],[data-theme=contrast]) .manage-ct-lc-select option,:is([data-theme=dark],[data-theme=contrast]) .manage-ct-phase option{background:var(--color-header-bg);color:var(--w-12)}.manage-ct-ladder-error{min-width:0;color:var(--color-danger-text,#8a1f1f);flex:240px;font-size:.8em;line-height:1.35}.manage-ct-restore{align-items:flex-start;gap:var(--space-2xs);flex-direction:column;display:flex}.manage-ct-action-input,.manage-ct-queue-label{padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-sm);background:var(--color-input-bg,#fff);color:inherit;flex:none;font-size:.8em}.manage-ct-action-input{width:92px}.manage-ct-queue-label{width:108px}:is([data-theme=dark],[data-theme=contrast]) .manage-ct-item{border-color:var(--w-4)}:is([data-theme=dark],[data-theme=contrast]) .manage-ct-item--open{border-color:var(--w-6)}:is([data-theme=dark],[data-theme=contrast]) .manage-ct-pill{background:var(--w-3)}:is([data-theme=dark],[data-theme=contrast]) .manage-ct-add-btn{border-color:var(--w-6)}:is([data-theme=dark],[data-theme=contrast]) .manage-ct-subset-block{border-color:var(--w-4)}:is([data-theme=dark],[data-theme=contrast]) .manage-ct-btn:hover{background:var(--w-3)}:is([data-theme=dark],[data-theme=contrast]) .app-shell{background:var(--color-page-bg);color:var(--color-story-text)}:is([data-theme=dark],[data-theme=contrast]){--frame-bg:var(--color-header-bg)}:is([data-theme=dark],[data-theme=contrast]) .board-canvas,:is([data-theme=dark],[data-theme=contrast]) .board-header,:is([data-theme=dark],[data-theme=contrast]) .row-header-sidebar,:is([data-theme=dark],[data-theme=contrast]) .group-line,:is([data-theme=dark],[data-theme=contrast]) .column-header-item,:is([data-theme=dark],[data-theme=contrast]) .board-canvas.row-style-horizontal .row-header{background:var(--color-page-bg)}:is([data-theme=dark],[data-theme=contrast]) .board-canvas.row-style-horizontal .row-header.row-header--band{background:var(--color-collapse-bg)}:is([data-theme=dark],[data-theme=contrast]) .board-canvas.row-style-horizontal .iteration{background:var(--color-page-bg);color:var(--color-iteration-text)}:is([data-theme=dark],[data-theme=contrast]) .board-canvas.row-style-horizontal .row-header--band .iteration{color:var(--color-collapse-text);background:0 0}:is([data-theme=dark],[data-theme=contrast]) .add-row-btn{color:var(--color-iteration-text)}:is([data-theme=dark],[data-theme=contrast]) .add-story-btn{color:var(--w-8)}:is([data-theme=dark],[data-theme=contrast]) .add-column-btn,:is([data-theme=dark],[data-theme=contrast]) .add-group-btn{color:var(--w-10);background:var(--w-3)}:is([data-theme=dark],[data-theme=contrast]) .add-column-btn:hover,:is([data-theme=dark],[data-theme=contrast]) .add-group-btn:hover{color:var(--w-12);background:var(--w-5)}:is([data-theme=dark],[data-theme=contrast]) .locker-toggle{color:var(--w-11)}:is([data-theme=dark],[data-theme=contrast]) .locker-toggle:hover{color:var(--w-12)}:is([data-theme=dark],[data-theme=contrast]) .locker-empty{color:var(--w-10)}:is([data-theme=dark],[data-theme=contrast]) .locker-add-btn{color:var(--w-10);border-color:var(--w-6)}:is([data-theme=dark],[data-theme=contrast]) .locker-add-btn:hover{color:var(--w-12);border-color:var(--w-8)}:is([data-theme=dark],[data-theme=contrast]) :is(.locker-card-drag,.locker-card-remove){color:var(--w-9)}:is([data-theme=dark],[data-theme=contrast]) .locker-card-title:focus{background:var(--w-2)}:is([data-theme=dark],[data-theme=contrast]) .side-pane-tabs{border-bottom-color:var(--w-4)}:is([data-theme=dark],[data-theme=contrast]) .group-columns-btn{color:var(--w-10);background:var(--w-3)}:is([data-theme=dark],[data-theme=contrast]) .group-columns-btn:hover{color:var(--w-12);background:var(--w-5)}:is([data-theme=dark],[data-theme=contrast]){--hairline:0 0 0 1px var(--w-4);--elev-2:0 1px 0 var(--w-3), 0 1px 4px #0006;--ring-drop:0 0 0 1px var(--color-page-bg), 0 0 0 3px var(--w-12)}:is([data-theme=dark],[data-theme=contrast]) .column-header-item{box-shadow:var(--hairline)}:is([data-theme=dark],[data-theme=contrast]) .block-details{color:var(--color-story-text)}:is([data-theme=dark],[data-theme=contrast]) .subset-select{background:var(--color-input-bg);color:var(--color-story-text);border-color:var(--color-border)}:is([data-theme=dark],[data-theme=contrast]) .modal{background:var(--color-header-bg)}:is([data-theme=dark],[data-theme=contrast]) .modal-body{color:var(--color-story-text)}:is([data-theme=dark],[data-theme=contrast]) .modal-form label{color:var(--color-iteration-text)}:is([data-theme=dark],[data-theme=contrast]) .modal-form input[type=text],:is([data-theme=dark],[data-theme=contrast]) .modal-form select{background:var(--color-epic-bg);color:var(--color-story-text);border-color:var(--color-column-bg)}:is([data-theme=dark],[data-theme=contrast]) .modal-footer{background:var(--color-page-bg)}:is([data-theme=dark],[data-theme=contrast]) .modal-btn-secondary{background:var(--color-epic-bg);color:var(--color-story-text);border:1px solid var(--color-border)}:is([data-theme=dark],[data-theme=contrast]) .records-notes,:is([data-theme=dark],[data-theme=contrast]) .records-paths{background:var(--color-epic-bg);color:var(--color-story-text);border-color:var(--color-column-bg)}:is([data-theme=dark],[data-theme=contrast]) .block-origin-badge{background:var(--w-2);color:var(--color-story-text)}:is([data-theme=dark],[data-theme=contrast]) .block-origin-badge:hover{background:var(--w-5)}:is([data-theme=dark],[data-theme=contrast]) .block-origin-badge--reverse{background:#78beaa29}:is([data-theme=dark],[data-theme=contrast]) .block-origin-badge--reverse:hover{background:#78beaa42}:is([data-theme=dark],[data-theme=contrast]) .block-origin-badge--live{background:#ffb95a2e}:is([data-theme=dark],[data-theme=contrast]) .block-origin-badge--live:hover{background:#ffb95a47}:is([data-theme=dark],[data-theme=contrast]) :is(.block-origin-edit,.block-origin-add){color:var(--w-10)}:is([data-theme=dark],[data-theme=contrast]) :is(.block-origin-edit,.block-origin-add):hover{color:#fff}.rte-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;overflow:visible}.rte-toolbar{background:#00000006;border-bottom:1px solid #00000017;flex-shrink:0;align-items:center;gap:1px;padding:3px 8px;display:flex}.rte-btn{border-radius:var(--radius-xs);cursor:pointer;min-width:24px;height:22px;color:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-size:.8em;line-height:1;display:flex}.rte-btn:hover{background:#00000012;border-color:#0000001a}.rte-btn.rte-active{background:#00000021;border-color:#0003}.rte-sep{width:1px;height:14px;margin:0 var(--space-2xs);background:#00000026;flex-shrink:0}:is([data-theme=dark],[data-theme=contrast]) .rte-toolbar{background:var(--w-1);border-color:var(--w-4)}:is([data-theme=dark],[data-theme=contrast]) .rte-btn{color:var(--color-story-text)}:is([data-theme=dark],[data-theme=contrast]) .rte-btn:hover{background:var(--w-4)}:is([data-theme=dark],[data-theme=contrast]) .rte-btn.rte-active,:is([data-theme=dark],[data-theme=contrast]) .rte-sep{background:var(--w-6)}.rte-table-wrap{position:relative}.rte-table-picker{z-index:200;background:var(--color-page-bg,#fff);border-radius:var(--radius-md);box-shadow:var(--elev-3);padding:var(--space-sm);border:1px solid #00000026;position:absolute;top:calc(100% + 4px);left:0}.rte-table-grid{gap:var(--space-3xs);display:grid}.rte-table-cell{cursor:pointer;background:0 0;border:1px solid #0003;border-radius:2px;width:18px;height:18px}.rte-table-cell:hover,.rte-table-cell--active{background:#3b82c440;border-color:#3b82c499}.rte-table-picker-label{font-size:var(--text-sm);text-align:center;padding:var(--space-2xs) 0 0;color:#888}.block-details table{border-collapse:collapse;width:100%;margin:var(--space-sm) 0}.block-details td,.block-details th{vertical-align:top;border:1px solid #0003;min-width:60px;padding:5px 8px}.block-details th{font-weight:var(--weight-semibold)}.block-details tr:first-child th{background:#00000012;border-bottom:2px solid #0003}.block-details tr:not(:first-child) th:first-child{background:#0000000a;border-right:2px solid #00000026}:is([data-theme=dark],[data-theme=contrast]) .rte-table-cell{border-color:var(--w-6)}:is([data-theme=dark],[data-theme=contrast]) .rte-table-cell--active{background:#3b82c459;border-color:#3b82c4b3}:is([data-theme=dark],[data-theme=contrast]) .rte-table-picker-label{color:var(--w-9)}:is([data-theme=dark],[data-theme=contrast]) .block-details td,:is([data-theme=dark],[data-theme=contrast]) .block-details th{border-color:var(--w-5)}:is([data-theme=dark],[data-theme=contrast]) .block-details tr:first-child th{background:var(--w-4);border-bottom-color:var(--w-7)}:is([data-theme=dark],[data-theme=contrast]) .block-details tr:not(:first-child) th:first-child{background:var(--w-2);border-right-color:var(--w-6)}.card-type-selector{gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);background:#00000005;border-bottom:1px solid #00000014;flex-wrap:wrap;display:flex}.card-type-btn{padding:var(--space-3xs) var(--space-md);border-radius:var(--radius-xl);cursor:pointer;color:inherit;background:0 0;border:1px solid #0000002e;font-family:inherit;font-size:.8em;transition:background .12s}.card-type-btn:hover{background:#00000012}.card-type-btn.active{background:var(--color-column-bg);color:var(--color-column-text);font-weight:var(--weight-semibold);border-color:#0000}.infobox-card-links{padding:var(--space-xs) var(--space-xl) var(--space-sm);border-bottom:1px solid #0000000f;flex-shrink:0}.card-links-label{font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;color:#888;margin-bottom:var(--space-2xs)}.card-link-row{align-items:center;gap:var(--space-xs);padding:var(--space-3xs) 0;display:flex}.card-link-row--cleared{opacity:.55}.card-link-row--cleared .card-link-title{text-decoration:line-through}.card-link-row--abandoned{opacity:1}.card-link-row--abandoned .card-link-arrow{color:#b7791f}.card-link-row--abandoned .card-link-title{color:#b7791f;text-decoration:none}:is([data-theme=dark],[data-theme=contrast]) .card-link-row--abandoned .card-link-arrow,:is([data-theme=dark],[data-theme=contrast]) .card-link-row--abandoned .card-link-title{color:#f0b45e}.card-link-where{font-size:var(--text-sm);color:#888;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}:is([data-theme=dark],[data-theme=contrast]) .card-link-where{color:var(--w-10)}.card-link-dropdown-item .card-link-where{white-space:normal;display:block}.card-link-title{min-width:0;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font-size:var(--text-md);text-align:left;cursor:pointer;color:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:0 auto;overflow:hidden}.card-link-title:hover{background:#0000000f;text-decoration:underline}.card-link-remove{cursor:pointer;font-size:var(--text-lg);color:#aaa;padding:0 var(--space-2xs);background:0 0;border:none;flex-shrink:0;line-height:1}.card-link-remove:hover{color:#c00}.card-link-arrow{font-size:var(--text-base);color:#aaa;text-align:center;flex-shrink:0;width:16px}.card-link-arrow--in{color:#888}.card-link-picker-row{padding:var(--space-2xs) var(--space-xl) var(--space-sm);border-bottom:1px solid #0000000f;flex-shrink:0;position:relative}.card-link-add+.card-link-add{margin-left:var(--space-md)}.card-link-add{font-size:var(--text-base);color:#888;cursor:pointer;padding:var(--space-3xs) 0;background:0 0;border:none}.card-link-add:hover{color:#333;text-decoration:underline}.card-link-search{border-radius:var(--radius-sm);width:100%;padding:var(--space-2xs) var(--space-sm);font-size:var(--text-md);box-sizing:border-box;border:1px solid #00000026;outline:none}.card-link-dropdown,.add-goal-panel{border-radius:var(--radius-sm);box-shadow:var(--elev-3);z-index:200;background:#fff;border:1px solid #00000026;max-height:200px;position:absolute;top:100%;left:14px;right:14px;overflow-y:auto}.card-link-dropdown-item,.add-goal-panel button{text-align:left;width:100%;padding:var(--space-xs) var(--space-lg);font-size:var(--text-md);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;display:block;overflow:hidden}.card-link-dropdown-item:hover,.add-goal-panel button:hover,.card-link-dropdown-item.active{background:#0000000d}:is([data-theme=dark],[data-theme=contrast]) .card-link-dropdown,:is([data-theme=dark],[data-theme=contrast]) .add-goal-panel{background:var(--color-header-bg);border-color:var(--w-6)}:is([data-theme=dark],[data-theme=contrast]) .card-link-dropdown-item,:is([data-theme=dark],[data-theme=contrast]) .add-goal-panel button{color:var(--w-12)}:is([data-theme=dark],[data-theme=contrast]) .card-link-dropdown-item:hover,:is([data-theme=dark],[data-theme=contrast]) .card-link-dropdown-item.active{background:var(--w-3)}:is([data-theme=dark],[data-theme=contrast]) .card-link-dropdown .card-link-where{color:var(--w-10)}.card-link-dropdown-item{gap:var(--space-3xs);flex-direction:column;display:flex}.card-link-hit-main{align-items:baseline;gap:var(--space-2xs);min-width:0;display:flex}.card-link-hit-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-link-cancel{font-size:var(--text-base);color:#aaa;cursor:pointer;padding:var(--space-2xs) 0 0;background:0 0;border:none;display:block}.card-link-cancel:hover{color:#333}.block-origin-section{padding:var(--space-xs) var(--infobox-gutter);border-top:1px solid #0000000f}.block-origin-row{align-items:center;gap:var(--space-2xs);display:flex}.block-origin-label-text{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;opacity:.45;flex-shrink:0}.block-reverse-links{margin-top:var(--space-2xs);flex-direction:column;gap:3px;display:flex}.block-origin-badge{border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;text-align:left;background:#0000000a;border:none;flex:1;align-items:center;gap:5px;min-width:0;padding:3px 7px;display:flex;overflow:hidden}.block-origin-badge:hover{background:#00000017}.block-origin-badge--reverse{background:#34675c12}.block-origin-badge--reverse:hover{background:#34675c24}.block-origin-badge--live{background:#ffa50014}.block-origin-badge--live:hover{background:#ffa50029}.block-origin-icon{opacity:.5;flex-shrink:0}.block-origin-text{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;display:flex;overflow:hidden}.block-origin-board{font-weight:var(--weight-semibold);opacity:.7}.block-origin-sep{opacity:.4}.block-origin-title{text-overflow:ellipsis;overflow:hidden}.block-origin-edit,.block-origin-clear{cursor:pointer;font-size:var(--text-md);color:#999;padding:var(--space-3xs) var(--space-2xs);background:0 0;border:none;flex-shrink:0;line-height:1}.block-origin-edit:hover{color:#333}.block-origin-clear:hover{color:#c00}.block-origin-add{font-size:var(--text-base);color:#aaa;cursor:pointer;padding:var(--space-3xs) 0;background:0 0;border:none}.block-origin-add:hover{color:#333;text-decoration:underline}.infobox-origin-card{padding:var(--space-xs) 0 var(--space-3xs);border-top:1px solid #0000000f}.infobox-origin-subsets{gap:var(--space-2xs);padding:0 var(--space-lg) var(--space-2xs);flex-wrap:wrap;display:flex}.origin-subset-chip{font-size:var(--text-base);background:#0000000d;border-radius:10px;align-items:center;gap:3px;padding:1px 7px;display:inline-flex}.origin-subset-label{opacity:.55;font-weight:var(--weight-medium)}.origin-subset-label:after{content:":"}.origin-subset-value{font-weight:var(--weight-medium)}.infobox-origin-details{padding:var(--space-3xs) var(--space-xl) var(--space-sm);font-size:var(--text-md);color:var(--color-text,#444);opacity:.65;margin:0 var(--space-sm) var(--space-2xs);pointer-events:none;border-left:2px solid #0000001a;max-height:80px;line-height:1.5;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.infobox-origin-details p,.infobox-origin-details li{margin:0 0 var(--space-3xs)}.infobox-origin-details *{pointer-events:none}.link-origin-modal{width:480px;max-width:95vw}.link-origin-body{gap:var(--space-md);flex-direction:column;max-height:60vh;padding:14px 18px;display:flex;overflow:hidden}.link-origin-label{gap:var(--space-2xs);font-size:var(--text-base);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;opacity:.6;flex-direction:column;display:flex}.link-origin-label select,.link-origin-search{font-size:var(--text-lg);font-weight:var(--weight-normal);padding:var(--space-xs) var(--space-sm);background:#fff;border:1px solid #00000026;border-radius:5px;width:100%}.link-origin-block-list{border-radius:var(--radius-md);border:1px solid #0000001a;flex:1;min-height:120px;max-height:220px;overflow-y:auto}.link-origin-empty{font-size:var(--text-md);color:#aaa;text-align:center;padding:var(--space-2xl) 0;margin:0}.link-origin-block-item{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-md);cursor:pointer;text-align:left;font-size:var(--text-md);background:0 0;border:none;border-bottom:1px solid #0000000d;display:flex}.link-origin-block-item:last-child{border-bottom:none}.link-origin-block-item:hover{background:#0000000a}.link-origin-block-item.selected{background:#34675c1f}.link-origin-block-icon{font-size:var(--text-sm);opacity:.5;flex-shrink:0}.link-origin-block-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-origin-block-kind{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;opacity:.4;flex-shrink:0}.link-origin-link-type{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:#00000008;flex-direction:column;gap:5px;display:flex}.link-origin-link-type-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;opacity:.5;margin-bottom:var(--space-3xs)}.link-origin-copy-opts{gap:var(--space-xs);flex-direction:column;display:flex}.link-origin-check{font-size:var(--text-md);cursor:pointer;align-items:center;gap:7px;display:flex}.link-origin-check input{cursor:pointer}.infobox-fields{flex-direction:column;flex:1 0 auto;display:flex}.field-editor{border-bottom:1px solid #00000012;flex-direction:column;display:flex}.field-editor:last-child{border-bottom:none;flex:1}.field-label{font-size:.75em;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;opacity:.55;padding:var(--space-xs) var(--infobox-gutter) var(--space-3xs);pointer-events:none}.field-content{min-height:48px;padding:var(--space-3xs) var(--infobox-gutter) var(--space-sm)}.field-editor--changed{outline:2px solid var(--color-accent,#3b82c4);outline-offset:-2px;background:#3b82c412;animation:.9s ease-out field-changed-flash}@keyframes field-changed-flash{0%{background-color:#3b82c44d}to{background-color:#3b82c412}}@media (prefers-reduced-motion:reduce){.field-editor--changed{animation:none}}.field-changed{gap:var(--space-2xs);margin:0 var(--infobox-gutter) var(--space-xs);padding:var(--space-xs) var(--space-sm);border-left:3px solid var(--color-accent,#3b82c4);border-radius:var(--radius-sm);font-size:var(--text-sm);flex-direction:column;display:flex}.field-changed-head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.field-changed-label{font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#6b7280)}.field-changed-close{font:inherit;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;padding:0}.field-changed-close:hover{opacity:1}.field-changed-quote{border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-xs);background:#facc1547;max-height:40vh;overflow:auto}:is([data-theme=dark],[data-theme=contrast]) .field-changed-quote{background:#facc1529}.field-changed-more{opacity:.7;font-style:italic}.field-number-input{margin:var(--space-3xs) var(--infobox-gutter) var(--space-sm);width:140px;color:inherit;background:#fff;border:1px solid #00000026;border-radius:5px;padding:5px 8px;font-size:.9em}.field-number-input:focus{border-color:var(--color-control,#4a5568);outline:none}.field-diagram-source{width:auto;margin:var(--space-3xs) var(--infobox-gutter) var(--space-2xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-md);background:var(--color-page-bg,#fff);color:var(--color-story-text,#333);font-family:var(--font-mono);font-size:var(--text-base);resize:vertical;line-height:1.5;display:block}.field-diagram-source:focus{border-color:var(--color-control,#4a5568);outline:none}.field-editor .diagram-view{margin:0 var(--infobox-gutter) var(--space-sm)}:is([data-theme=dark],[data-theme=contrast]) .field-number-input{background:var(--w-2);border-color:var(--w-6);color:var(--color-story-text)}:is([data-theme=dark],[data-theme=contrast]) .card-type-selector{background:var(--w-1);border-color:var(--w-4)}:is([data-theme=dark],[data-theme=contrast]) .card-type-btn{border-color:var(--w-6)}:is([data-theme=dark],[data-theme=contrast]) .card-type-btn.active{background:var(--color-column-bg);color:var(--color-column-text)}:is([data-theme=dark],[data-theme=contrast]) .field-editor{border-color:var(--w-3)}:is([data-theme=dark],[data-theme=contrast]) .field-content{color:var(--color-story-text)}:is([data-theme=dark],[data-theme=contrast]) .modal-btn-secondary:hover{background:var(--color-column-bg);color:var(--color-column-text)}.odd-score-overlay{z-index:2000;padding:var(--space-2xl);background:#00000073;justify-content:center;align-items:center;animation:.2s board-tips-overlay-in;display:flex;position:fixed;inset:0}.odd-score-modal{background:var(--color-story-bg,#fff);color:var(--color-story-text,#1a1a1a);border-radius:var(--radius-xl);box-shadow:var(--elev-4);flex-direction:column;width:100%;max-width:380px;animation:.26s cubic-bezier(.16,1,.3,1) board-tips-in;display:flex;overflow:hidden}.odd-score-head{border-bottom:1px solid #7f7f7f2e;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.odd-score-eyebrow{font-weight:var(--weight-bold);font-size:var(--text-lg)}.odd-score-close{cursor:pointer;font-size:var(--text-xl);color:inherit;opacity:.6;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);background:0 0;border:none}.odd-score-close:hover{opacity:1;background:#7f7f7f26}.odd-score-body{padding:var(--space-2xl) var(--space-xl) var(--space-sm);align-items:center;gap:var(--space-xl);flex-direction:column;display:flex}.odd-score-number{font-size:var(--text-display);font-weight:var(--weight-display);font-variant-numeric:tabular-nums;line-height:1}.odd-score-number--green{color:#16a34a}.odd-score-number--amber{color:#d97706}.odd-score-number--red{color:#dc2626}.odd-score-wow{font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin-top:-8px}.odd-score-wow--up{color:#16a34a}.odd-score-wow--down{color:#dc2626}.odd-score-wow--flat,.odd-score-wow--first{color:#6b7280}.odd-score-items{gap:var(--space-lg);flex-direction:column;width:100%;display:flex}.odd-score-item{gap:var(--space-2xs);flex-direction:column;display:flex}.odd-score-item-row{justify-content:space-between;align-items:baseline;display:flex}.odd-score-item-label{font-size:var(--text-md);font-weight:var(--weight-semibold)}.odd-score-item-pct{font-size:var(--text-md);font-weight:var(--weight-bold);opacity:.7}.odd-pct-track{border-radius:var(--radius-xs);background:#00000014;height:5px;overflow:hidden}.odd-pct-fill{border-radius:var(--radius-xs);height:100%;transition:width .4s}.odd-pct-fill--green{background:#16a34a}.odd-pct-fill--amber{background:#d97706}.odd-pct-fill--red{background:#dc2626}.odd-score-item-detail{font-size:var(--text-base);opacity:.6;line-height:1.4}.odd-score-foot{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);border-top:1px solid #7f7f7f2e;display:flex}.odd-score-gotit{background:var(--color-control,#34675c);color:var(--color-control-text,#fff);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;border:none;padding:7px 16px}.odd-score-gotit:hover{filter:brightness(1.08)}.odd-score-review-btn{border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;color:inherit;background:0 0;border:1px solid #7f7f7f59;align-items:center;padding:7px 14px;display:flex}.odd-score-review-btn:hover{background:#7f7f7f1a}:is([data-theme=dark],[data-theme=contrast]) .odd-pct-track{background:var(--w-4)}.coaching-nudge{font-size:var(--text-base);background:#fbbf241a;border-left:3px solid #f59e0b;padding:7px 12px;line-height:1.5}:is([data-theme=dark],[data-theme=contrast]) .coaching-nudge{background:#f59e0b26;border-left-color:#fbbf24}.milestone-row-measure{border-top:1px solid #00000012;flex-direction:column;display:flex}.milestone-measure-heading{opacity:.7;padding-top:var(--space-sm)}.milestone-no-target,.milestone-no-constraint{margin:var(--space-3xs) 0 var(--space-2xs)}.milestone-active-toggle{margin:var(--space-xs) 0 var(--space-3xs);font-size:var(--text-base);font-weight:var(--weight-semibold);border-radius:var(--radius-md);background:var(--color-page-bg,#fff);color:var(--color-control,#34675c);cursor:pointer;border:1px solid #0000002e;align-self:flex-start;padding:5px 12px}.milestone-active-toggle:hover{border-color:#00000052}.milestone-active-toggle.is-active{color:#15803d;background:#22c55e1f;border-color:#16a34a}:is([data-theme=dark],[data-theme=contrast]) .milestone-active-toggle{border-color:var(--w-6);color:var(--w-12)}:is([data-theme=dark],[data-theme=contrast]) .milestone-active-toggle.is-active{color:#86efac;background:#22c55e33;border-color:#22c55e}.dialog-centred{z-index:2001;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.manage-ct-managed-tag,.manage-ct-locked-tag,.manage-ct-gate-tag{font-size:var(--text-sm);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-lg);opacity:.7;white-space:nowrap;border:1px solid #00000029}.manage-ct-gate-tag{color:#b45309;cursor:help}:is([data-theme=dark],[data-theme=contrast]) .manage-ct-gate-tag{color:#fbbf24}.manage-ct-gate-tag--soft{color:inherit}.manage-ct-withdrawn{gap:var(--space-3xs);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border,#e3e3e3);flex-direction:column;display:flex}.manage-ct-withdrawn-title{font-size:var(--text-sm);opacity:.7}.manage-ct-withdrawn-row{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.manage-ct-withdrawn-name{font-size:var(--text-base);opacity:.7}.manage-ct-managed-note{font-size:var(--text-base);margin:var(--space-xs) 0 var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:#00000008;border:1px solid #0000001a;line-height:1.45}:is([data-theme=dark],[data-theme=contrast]) .manage-ct-managed-note{background:var(--w-1);border-color:var(--w-5)}:is([data-theme=dark],[data-theme=contrast]) .manage-ct-managed-tag,:is([data-theme=dark],[data-theme=contrast]) .manage-ct-locked-tag{border-color:var(--w-6)}.upkeep-move{gap:var(--space-xs);margin:var(--space-sm) 0 var(--space-2xs);flex-direction:column;display:flex}.upkeep-move-btn{font-size:var(--text-base);font-weight:var(--weight-semibold);border-radius:var(--radius-md);background:var(--color-page-bg,#fff);color:var(--color-control,#34675c);cursor:pointer;border:1px solid #0000002e;align-self:flex-start;padding:5px 12px}.upkeep-move-btn:hover{border-color:#00000052}.upkeep-move-hint{font-size:var(--text-base);opacity:.75}.upkeep-move-plan{border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:var(--text-base);background:#00000005;border:1px solid #00000024}.upkeep-move-plan-title{font-weight:var(--weight-semibold);margin-bottom:var(--space-2xs)}.upkeep-move-plan-list{margin:0 0 var(--space-xs);padding-left:18px}.upkeep-move-plan-note{opacity:.75;margin-bottom:var(--space-sm)}.upkeep-move-plan-actions{gap:var(--space-sm);display:flex}.upkeep-move-confirm,.upkeep-move-cancel{padding:var(--space-2xs) var(--space-md);font-size:var(--text-base);border-radius:var(--radius-md);cursor:pointer;background:var(--color-page-bg,#fff);border:1px solid #0000002e}.upkeep-move-confirm{font-weight:var(--weight-semibold);color:#15803d;border-color:#16a34a}:is([data-theme=dark],[data-theme=contrast]) .upkeep-move-btn,:is([data-theme=dark],[data-theme=contrast]) .upkeep-move-confirm,:is([data-theme=dark],[data-theme=contrast]) .upkeep-move-cancel{border-color:var(--w-6);color:var(--w-12)}:is([data-theme=dark],[data-theme=contrast]) .upkeep-move-plan{border-color:var(--w-6);background:var(--w-1)}:is([data-theme=dark],[data-theme=contrast]) .upkeep-move-confirm{color:#86efac;border-color:#22c55e}.milestone-rollup{margin:var(--space-xs) 0 var(--space-3xs);font-size:var(--text-base);opacity:.85}.milestone-rollup-gap{opacity:.7;font-style:italic}.milestone-children{margin-top:var(--space-md)}.milestone-children-group{margin-top:var(--space-xs)}.milestone-children-product{font-size:var(--text-sm);opacity:.7;margin-bottom:var(--space-3xs)}.milestone-children-list{padding:0 0 0 var(--space-xs);margin:0;list-style:none}.milestone-children-list li{margin-bottom:var(--space-3xs)}.milestone-child-link{font-size:var(--text-base);color:currentColor;text-align:left;cursor:pointer;text-underline-offset:var(--space-3xs);background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.milestone-child-link:hover{opacity:.75}.outcome-measure-source{flex-direction:column;display:flex}.outcome-measure-source--adopted{gap:var(--space-xs);padding:var(--space-sm) 0 var(--space-md);border-left:3px solid var(--color-group-bg,#34675c);padding-left:var(--space-md);margin:var(--space-xs) 0}.measure-source-heading{gap:var(--space-xs);flex-wrap:wrap;align-items:baseline;display:flex}.measure-source-from{font-weight:var(--weight-normal);opacity:.65;font-size:var(--text-sm)}.measure-source-read{gap:var(--space-xs);flex-direction:column;display:flex}.measure-source-text{font-size:var(--text-md);line-height:1.5}.measure-source-numbers{gap:18px;margin:0;display:flex}.measure-source-numbers>div{flex-direction:column;gap:1px;display:flex}.measure-source-numbers dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;opacity:.6}.measure-source-numbers dd{font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}.measure-source-progress{font-size:var(--text-base);font-weight:var(--weight-semibold);opacity:.8;font-variant-numeric:tabular-nums}.measure-source-gap{margin:var(--space-3xs) 0}.measure-source-actions{gap:var(--space-sm);margin-top:var(--space-3xs);margin-left:var(--infobox-gutter);flex-wrap:wrap;display:flex}.measure-source-gap,.measure-source-read{margin-left:var(--infobox-gutter);margin-right:var(--infobox-gutter)}.measure-source-switch,.measure-source-goto{margin:var(--space-xs) 0 var(--space-3xs) var(--infobox-gutter);font-size:var(--text-base);font-weight:var(--weight-semibold);border-radius:var(--radius-md);background:var(--color-page-bg,#fff);color:var(--color-control,#34675c);cursor:pointer;border:1px solid #0000002e;align-self:flex-start;padding:5px 12px}.measure-source-switch:hover,.measure-source-goto:hover{border-color:#00000052}:is([data-theme=dark],[data-theme=contrast]) .measure-source-switch,:is([data-theme=dark],[data-theme=contrast]) .measure-source-goto{border-color:var(--w-6);color:var(--w-12)}:is([data-theme=dark],[data-theme=contrast]) .outcome-measure-source--adopted{border-left-color:var(--w-8)}.infobox-row-actions{align-items:center;gap:var(--space-xs);margin:var(--space-xs) var(--infobox-gutter) var(--space-3xs);flex-wrap:wrap;display:flex}.infobox-row-actions .focus-row-toggle{margin:0}.add-sprint-btn{font-size:var(--text-base);font-weight:var(--weight-semibold);border-radius:var(--radius-md);background:var(--color-page-bg,#fff);color:var(--color-control,#34675c);cursor:pointer;border:1px solid #0000002e;align-self:flex-start;margin:0;padding:5px 12px}.add-sprint-btn:hover{border-color:#00000052}:is([data-theme=dark],[data-theme=contrast]) .add-sprint-btn{border-color:var(--w-6);color:var(--w-12)}.focus-row-toggle{margin:var(--space-xs) 0 var(--space-3xs) var(--infobox-gutter);font-size:var(--text-base);font-weight:var(--weight-semibold);border-radius:var(--radius-md);background:var(--color-page-bg,#fff);color:var(--color-control,#34675c);cursor:pointer;border:1px solid #0000002e;align-self:flex-start;padding:5px 12px}.focus-row-toggle:hover{border-color:#00000052}.focus-row-toggle.is-active{color:#b45309;background:#f59e0b24;border-color:#d97706}:is([data-theme=dark],[data-theme=contrast]) .focus-row-toggle{border-color:var(--w-6);color:var(--w-12)}:is([data-theme=dark],[data-theme=contrast]) .focus-row-toggle.is-active{color:#fcd34d;background:#f59e0b38;border-color:#f59e0b}.isolate-banner{z-index:16;align-items:center;gap:var(--space-lg);margin:var(--space-3xs) 0 var(--space-xs);padding:var(--space-xs) var(--space-lg);width:max-content;max-width:100%;font-size:var(--text-md);border-radius:var(--radius-md);color:var(--color-text,#222);background:#f59e0b24;display:flex;position:sticky;left:0}.isolate-clear{font-size:var(--text-base);font-weight:var(--weight-semibold);color:#b45309;cursor:pointer;background:0 0;border:1px solid #d97706;border-radius:5px;padding:3px 10px}.isolate-clear:hover{background:#f59e0b33}:is([data-theme=dark],[data-theme=contrast]) .isolate-clear{color:#fcd34d;border-color:#f59e0b}.gate-prompt{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);font-size:var(--text-base);border-left:3px solid;flex-wrap:wrap;line-height:1.45;display:flex}.gate-prompt-msg{flex:1}.gate-prompt--ready{background:#22c55e1a;border-left-color:#16a34a}.gate-prompt--warning{background:#fbbf241a;border-left-color:#f59e0b}.gate-prompt--blocked{background:#4755690d;border-left-color:#47556966}.gate-prompt-btn{font-size:var(--text-base);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;color:#fff;border:none;border-radius:5px;flex:none;padding:5px 11px}.gate-prompt--ready .gate-prompt-btn{background:#16a34a}.gate-prompt--warning .gate-prompt-btn{background:#d97706}.gate-prompt-btn:hover{filter:brightness(1.07)}.gate-prompt--blocked .gate-prompt-btn{background:#47556966}.gate-prompt-btn:disabled{cursor:not-allowed;filter:none}:is([data-theme=dark],[data-theme=contrast]) .gate-prompt--ready{background:#22c55e29}:is([data-theme=dark],[data-theme=contrast]) .gate-prompt--warning{background:#f59e0b29}:is([data-theme=dark],[data-theme=contrast]) .gate-prompt--blocked{background:#94a3b81f}.gate-back-row{gap:var(--space-sm);padding:var(--space-xs) var(--space-lg) var(--space-sm);flex-wrap:wrap;display:flex}.gate-back-btn{padding:var(--space-2xs) var(--space-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;color:inherit;opacity:.75;cursor:pointer;background:0 0;border:1px solid #0003;border-radius:5px}.gate-back-btn:hover{opacity:1;border-color:#0006}:is([data-theme=dark],[data-theme=contrast]) .gate-back-btn{border-color:var(--w-7)}:is([data-theme=dark],[data-theme=contrast]) .gate-back-btn:hover{border-color:var(--w-9)}.gate-back-form{gap:var(--space-xs);padding:var(--space-sm) var(--space-lg) var(--space-md);flex-direction:column;display:flex}.gate-back-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);opacity:.85}.gate-back-req{font-weight:var(--weight-normal);opacity:.6}.gate-back-input{box-sizing:border-box;resize:vertical;width:100%;font:inherit;font-size:var(--text-base);padding:var(--space-xs) var(--space-sm);color:inherit;background:#00000005;border:1px solid #0003;border-radius:5px;line-height:1.4}.gate-back-actions{gap:var(--space-sm);display:flex}.gate-back-confirm{font-size:var(--text-base);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;color:#fff;background:#d97706;border:none;border-radius:5px;padding:4px 11px}.gate-back-confirm:disabled{opacity:.45;cursor:not-allowed}.gate-back-confirm:not(:disabled):hover{filter:brightness(1.07)}.gate-back-cancel{padding:var(--space-2xs) var(--space-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:inherit;opacity:.7;cursor:pointer;background:0 0;border:1px solid #0003;border-radius:5px}.gate-back-cancel:hover{opacity:1}:is([data-theme=dark],[data-theme=contrast]) .gate-back-input{background:var(--w-1);border-color:var(--w-7)}:is([data-theme=dark],[data-theme=contrast]) .gate-back-cancel{border-color:var(--w-7)}.backup-history{gap:var(--space-2xs);flex-direction:column;width:100%;display:flex}.backup-held{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);color:#78350f;font-size:var(--text-md);gap:var(--space-2xs);background:#fef3c7;border-left:3px solid #d9822b;flex-direction:column;align-items:flex-start;line-height:1.5;display:flex}.backup-snaps{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.backup-snaps-label{text-transform:uppercase;letter-spacing:.4px;opacity:.62;font-size:.75em}.backup-snap{font-size:var(--text-base);border:1px solid var(--color-column-bg,#ddd);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:3px 8px}.backup-snap:hover{background:var(--color-column-bg,#eee)}.field-derived{font-variant-numeric:tabular-nums;opacity:.85;cursor:default}.ms-face{font-size:var(--text-sm);grid-template-columns:auto 1fr;gap:0;line-height:1.35;display:grid}.ms-face-row:not(:first-child){border-top:1px solid var(--color-border,#d1d5db);padding-top:var(--space-3xs)}.ms-face-row:not(:last-child){padding-bottom:var(--space-3xs)}.column-unit:not(:first-child) .ms-face{grid-template-columns:1fr}.column-unit:not(:first-child) .ms-face-label{display:none}.ms-face-row{grid-column:1/-1;grid-template-columns:auto 1fr;display:grid}@supports (grid-template-columns:subgrid){.ms-face-row{grid-template-columns:subgrid}}.ms-face-label{opacity:.62;padding:0 var(--space-3xs);border:1px solid #0000}.ms-face-value{font-variant-numeric:tabular-nums;text-align:right}.ms-face-label{padding-right:var(--space-2xs)}.ms-face-value--empty{opacity:.38}input.ms-face-value{width:100%;min-width:0;padding:0 var(--space-3xs);border-radius:var(--radius-sm);color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:right;cursor:text;background:0 0;border:1px solid #0000}input.ms-face-value:hover{border-color:var(--w-4,#80808059)}input.ms-face-value:focus{border-color:var(--color-accent,#4a7);background:var(--color-story-bg,transparent);opacity:1;outline:none}input.ms-face-value--empty::placeholder{opacity:.38}.story:has(.ms-face){box-shadow:none;border-radius:var(--radius-sm);margin:var(--ms-cell-margin) var(--space-3xs);padding:var(--ms-cell-pad-y) var(--space-2xs);height:auto;min-height:0}.story:has(.ms-face)+.story:has(.ms-face){border-top:1px solid var(--color-border,#d1d5db)}.board-canvas:has(.ms-face) .epic-cell{min-height:var(--ms-plan-cell-min)}.ms-face-untitled{display:none}.add-goal-column{display:flex;position:relative}.add-goal-panel{top:100%;left:0;right:auto}.storage-usage{gap:var(--space-2xs);flex-direction:column;display:flex}.storage-bar{border-radius:var(--radius-sm);background:var(--color-column-bg,#e5e7eb);height:8px;overflow:hidden}.storage-bar-fill{background:#16a34a;height:100%}.storage-bar--tight .storage-bar-fill{background:#d9822b}.storage-total,.storage-images{font-size:var(--text-base);line-height:1.45}.storage-images{opacity:.75}.storage-where,.pv-backup-note{width:100%;font-size:var(--text-base);color:var(--color-text-muted);line-height:1.45}.storage-where-kept{margin-top:var(--space-2xs);color:var(--color-text);display:block}.storage-list{margin:var(--space-2xs) 0 0;font-size:var(--text-base);padding:0;list-style:none}.storage-row{gap:var(--space-sm);border-bottom:1px solid var(--color-column-bg,#eee);grid-template-columns:1fr auto auto;padding:3px 0;display:grid}.storage-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storage-row-size{font-variant-numeric:tabular-nums}.storage-row-images{opacity:.62;font-variant-numeric:tabular-nums}.save-error-banner{z-index:1400;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-xl);color:#fef2f2;box-shadow:var(--elev-3);font-size:var(--text-md);background:#7f1d1d;border-bottom:2px solid #ef4444;line-height:1.45;display:flex;position:fixed;top:0;left:0;right:0}.save-error-icon{color:#fff;width:18px;height:18px;font-weight:var(--weight-bold);font-size:var(--text-base);background:#ef4444;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.save-error-msg{flex:auto}.save-error-btn{padding:var(--space-3xs) var(--space-md);border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--text-base);font-weight:var(--weight-bold);color:#7f1d1d;background:#fef2f2;border:1px solid #fef2f2;flex:none;align-self:center}.save-error-btn:hover{filter:brightness(.94)}.odd-toast{z-index:1200;align-items:flex-start;gap:var(--space-md);color:#f3f4f6;max-width:min(560px,100vw - 32px);box-shadow:var(--elev-3);font-size:var(--text-md);background:#1f2937;border-left:3px solid #16a34a;border-radius:7px;padding:11px 12px 11px 15px;line-height:1.45;animation:.18s ease-out odd-toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.odd-toast-msg{flex:1}.odd-toast-close{cursor:pointer;color:#9ca3af;font-size:var(--text-md);padding:var(--space-3xs) var(--space-2xs);background:0 0;border:none;flex:none;line-height:1}.odd-toast-close:hover{color:#f3f4f6}@keyframes odd-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.row-addtypes{padding:var(--space-sm) var(--infobox-gutter) var(--space-3xs)}.row-cardsource{padding:var(--space-sm) var(--infobox-gutter) var(--space-3xs);gap:var(--space-2xs);flex-direction:column;display:flex}.row-cardsource-select{width:100%}.row-addtypes-label,.row-cardsource-label{text-transform:uppercase;letter-spacing:.4px;opacity:.62;margin-bottom:var(--space-2xs);align-items:center;gap:var(--space-xs);font-size:.75em;display:flex}.row-addtypes-narrowed,.row-cardsource-more{text-transform:none;letter-spacing:0;margin-left:var(--space-2xs);opacity:.6;font-size:.9em}.row-cardsource-live{text-transform:none;letter-spacing:0;color:#fff;border-radius:var(--radius-xs);padding:var(--space-3xs) var(--space-2xs);opacity:.85;background:#34675c;font-size:.9em}.card-search-kind--lane{color:#2f6f61;background:#4a8a7d2e}:is([data-theme=dark],[data-theme=contrast]) .card-search-kind--lane{color:#7fd8c4;background:#4a8a7d4d}.moc-tabs{align-items:stretch;gap:var(--space-2xs);margin-bottom:var(--space-sm);border-bottom:1px solid #0000001a;flex:none;display:flex}.moc-tab{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-sm) var(--radius-sm) 0 0;font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-muted,#6b7280);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;transition:background .12s,color .12s,border-color .12s;display:flex}.moc-tab:hover{color:inherit;background:#0000000a}.moc-tab--active{color:var(--color-accent,#3b82c4);border-bottom-color:var(--color-accent,#3b82c4)}.moc-tab:focus-visible{outline:2px solid var(--color-accent,#3b82c4);outline-offset:-2px}:is([data-theme=dark],[data-theme=contrast]) .moc-tabs{border-bottom-color:var(--w-5)}:is([data-theme=dark],[data-theme=contrast]) .moc-tab:hover{background:var(--w-2)}.infobox-tabs{flex-wrap:wrap;gap:0;padding:0}.infobox-tabs .moc-tab{font-size:var(--text-sm);padding-left:var(--space-sm);padding-right:var(--space-sm)}.infobox-tabs .moc-tab:first-child{padding-left:var(--infobox-gutter)}.ooc-lane-group+.ooc-lane-group{margin-top:var(--space-md)}.ooc-lane-board{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted,#6b7280);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-2xs)}.changelog-panel{max-height:100%;padding:0 var(--space-md) var(--space-lg);font-size:var(--text-md);overflow-y:auto}.changelog-head{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) 0 var(--space-sm);color:var(--color-text-muted,#6b7280);background:var(--infobox-bg);z-index:1;display:flex;position:sticky;top:0}.side-panel .changelog-head{background:var(--color-page-bg)}.changelog-fail{color:#dc2626}.changelog-openpanel{font:inherit;color:var(--color-accent,#3b82c4);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0}.changelog-openpanel:hover{text-decoration:underline}.side-panel{width:var(--side-panel-width);background:var(--color-page-bg);min-width:0;margin:var(--space-sm) 0 var(--space-sm) var(--space-sm);border-radius:var(--radius-lg);z-index:160;flex-direction:column;flex:none;display:flex;overflow:hidden}.side-panel-head{align-items:baseline;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--infobox-gutter);border-bottom:1px solid #0000001a;flex:none;display:flex}:is([data-theme=dark],[data-theme=contrast]) .side-panel-head{border-bottom-color:var(--w-5)}.side-panel-title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.side-panel-scope{font-size:var(--text-sm);color:var(--color-text-muted,#6b7280);flex:1}.side-panel-close{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font:inherit;color:var(--color-text-muted,#6b7280);cursor:pointer;background:0 0;border:none}.side-panel-close:hover{color:inherit;background:#0000000f}:is([data-theme=dark],[data-theme=contrast]) .side-panel-close:hover{background:var(--w-2)}.side-panel-body{flex:1;min-height:0;overflow:auto}.changelog-batch{margin-bottom:var(--space-lg)}.approvals-panel{gap:var(--space-sm);padding:var(--space-sm);flex-direction:column;display:flex}.approvals-empty,.approvals-said{font-size:var(--text-base);opacity:.75;margin:0}.approvals-said{opacity:1;font-weight:var(--weight-semibold)}.approvals-batch{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm)}.approvals-batch--approved,.approvals-batch--declined{opacity:.7}.approvals-head{gap:var(--space-sm);justify-content:space-between;align-items:baseline;display:flex}.approvals-reason{font-weight:var(--weight-semibold)}.approvals-reason:first-letter{text-transform:uppercase}.approvals-when{font-size:var(--text-sm);opacity:.6;white-space:nowrap}.approvals-ops{margin:var(--space-xs) 0 0;padding-left:var(--space-lg);font-size:var(--text-base)}.approvals-ops li+li{margin-top:var(--space-2xs)}.approvals-actions{gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.approvals-actions .modal-btn-primary,.approvals-actions .modal-btn-secondary{padding:var(--space-xs) var(--space-lg)}.approvals-subhead{font-size:var(--text-sm);font-weight:var(--weight-semibold);opacity:.6;text-transform:uppercase;margin-top:var(--space-sm)}.approvals-error{margin:var(--space-xs) 0 0;color:#dc2626;font-size:var(--text-base)}.changelog-when{font-size:var(--text-sm);opacity:.6;padding:var(--space-3xs) 0}.changelog-entry{gap:var(--space-sm);text-align:left;width:100%;padding:var(--space-2xs) var(--space-xs);cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-left:3px solid #16a34a;align-items:baseline;margin-top:3px;display:flex}.changelog-entry:hover:not(:disabled){background:#7f7f7f1f}.changelog-entry:disabled{cursor:default;opacity:.75}.changelog-entry--failed{border-left-color:#dc2626}.changelog-entry--current{background:#7f7f7f2e}.changelog-tick{opacity:.6;min-width:14px}.changelog-main{flex:1;display:block}.changelog-ref{margin-right:var(--space-xs)}.changelog-under,.changelog-note,.changelog-error{font-size:var(--text-base);margin-top:var(--space-3xs);display:block}.changelog-under{opacity:.65}.changelog-note{color:#b45309}.changelog-error{color:#dc2626}.manage-ct-section--flow{border-top:1px solid var(--color-border,#e3e3e3);padding-top:var(--space-md)}.manage-ct-section--flow .pm-detail-pane{padding:0}.manage-ct-usage{align-items:center;gap:var(--space-md);font-size:var(--text-base);display:flex}.manage-ct-move{font-size:var(--text-base)}.manage-ct-moved{font-size:var(--text-sm);opacity:.7;font-style:italic}.story-goal-cov{text-transform:none;letter-spacing:0;font-weight:var(--weight-semibold);white-space:nowrap}.story-goal-cov--uncovered{background:var(--color-danger-bg,#fde2e1);color:var(--color-danger-text,#b42318)}.story-goal-cov--unknown{background:var(--color-warn-bg,#fdf1dc);color:var(--color-warn-text,#8a5a00)}.story-goal-cov--planned,.story-goal-cov--covered{color:#0000008c;background:#00000014}.goal-delivered-by{margin-top:var(--space-lg);padding-left:var(--infobox-gutter);padding-right:var(--infobox-gutter)}.goal-cov-uncovered,.goal-cov-unknown{margin:var(--space-2xs) 0 0;padding:var(--space-xs);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:1.5}.goal-cov-uncovered{background:var(--color-danger-bg,#fbe6e6);color:var(--color-danger-text,#8a1f1f)}.goal-cov-unknown{background:var(--color-warn-bg,#fdf1dc);color:var(--color-warn-text,#8a5a00)}.stage-range{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-2xs);grid-template-columns:1fr auto;display:grid}.stage-range-track{flex-wrap:wrap;gap:3px;display:flex}.stage-range-reset{font-size:var(--text-sm);white-space:nowrap}.stage-chip{cursor:pointer;color:inherit;background:0 0;border:1px solid #0000001f;border-radius:20px;padding:5px 10px;font-size:.85em}.stage-chip:not(:disabled):hover{border-color:var(--color-column-bg,#4a8a7d)}.stage-chip--on{border-color:var(--color-column-bg,#4a8a7d);background:color-mix(in srgb, var(--color-column-bg,#4a8a7d) 18%, transparent)}.stage-chip--mid{border-radius:0}.stage-chip--start{border-top-right-radius:0;border-bottom-right-radius:0}.stage-chip--end{border-top-left-radius:0;border-bottom-left-radius:0}.stage-chip--anchor{border-style:dashed;border-width:2px}.stage-chip--any{opacity:.45}.stage-chip:disabled{cursor:default}.stage-range-track[data-locked] .stage-chip--on{opacity:.7}:is([data-theme=dark],[data-theme=contrast]) .stage-chip{border-color:var(--w-4)}.demo-banner{right:var(--space-lg);bottom:var(--space-lg);z-index:200;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-lg);background:var(--color-input-bg,#fff);color:var(--color-text-primary);font-size:var(--text-sm);display:flex;position:fixed}.demo-banner-text strong{font-weight:var(--weight-bold)}.demo-splash{z-index:300;padding:var(--space-lg);background:color-mix(in srgb, var(--color-group-bg) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.demo-splash-card{width:100%;max-width:520px;padding:var(--space-2xl) var(--space-2xl) var(--space-xl);border-radius:var(--radius-lg);background:var(--color-page-bg);color:var(--color-text);box-shadow:var(--elev-4);gap:var(--space-md);flex-direction:column;display:flex}.demo-splash-logo{font-size:calc(var(--text-2xl) * 2.5);color:var(--color-group-bg);margin:0;line-height:1}:is([data-theme=dark],[data-theme=contrast]) .demo-splash-logo{color:var(--color-text)}.demo-splash-tagline{font-size:var(--text-2xl);font-weight:var(--weight-semibold);margin:0}.demo-splash-benefits{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.demo-splash-benefits li{gap:var(--space-3xs);font-size:var(--text-lg);flex-direction:column;line-height:1.4;display:flex}.demo-splash-benefits strong{font-weight:var(--weight-bold)}.demo-splash-benefits span{color:var(--color-text-muted)}.demo-splash-go{align-self:flex-start}.demo-splash-note{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.outcome-head{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border,#d1d5db);flex-direction:column;display:flex}.outcome-head-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.outcome-head-status-label,.outcome-head-team{align-items:center;gap:var(--space-xs);display:inline-flex}.outcome-head-key{font-size:var(--text-sm);color:var(--color-text-muted)}.outcome-head-status{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);cursor:pointer}.outcome-head-status:disabled{cursor:default}.outcome-head-spacer{flex:auto}.outcome-head-blocked{align-items:center;gap:var(--space-2xs);font:inherit;font-size:var(--text-base);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;display:inline-flex}.outcome-head-blocked--on{background:var(--color-danger-bg,#fde2e1);color:var(--color-danger-text,#b42318);font-weight:var(--weight-bold);border-color:currentColor}.outcome-head-team select{font:inherit;font-size:var(--text-base);padding:var(--space-3xs) var(--space-xs);border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-sm);color:inherit;background:0 0}.follow-note{left:50%;bottom:var(--space-xl);z-index:470;align-items:center;gap:var(--space-sm);max-width:min(560px, calc(100vw - 2 * var(--space-lg)));padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-lg);border-radius:var(--radius-pill);background:var(--color-page-bg);color:var(--color-text);box-shadow:var(--elev-3);font-size:var(--text-md);display:flex;position:fixed;transform:translate(-50%)}.follow-note-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.follow-note-ref{font-weight:var(--weight-semibold)}.follow-note-title{color:var(--color-text-muted)}.follow-note-btn{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:inherit;font:inherit;font-size:var(--text-base);padding:var(--space-2xs) var(--space-md);cursor:pointer;white-space:nowrap;background:0 0;flex:none}.follow-note-btn--primary{background:var(--color-control,#34675c);color:#fff;border-color:#0000}.follow-note-close{color:inherit;cursor:pointer;padding:var(--space-2xs);opacity:.7;background:0 0;border:0;flex:none;display:flex}.np-companion{gap:var(--space-lg);flex-direction:column;display:flex}.np-companion-name{gap:var(--space-2xs);flex-direction:column;display:flex}.np-companion-name-label{font-weight:var(--weight-semibold)}.outcome-head-milestone select{text-overflow:ellipsis;max-width:18em}.outcome-head-newaim{gap:var(--space-xs);flex-wrap:wrap;flex:100%;display:flex}.outcome-head-newaim input{min-width:0;font:inherit;padding:var(--space-3xs) var(--space-xs);flex:12em}.outcome-head-milestone-hint{font-size:var(--text-base);color:var(--color-text-muted)}.aim-milestone-field{align-items:center;gap:var(--space-xs) var(--space-sm);padding:var(--space-sm) 0;flex-wrap:wrap;display:flex}.outcome-head-milestone-error{color:var(--color-danger,#b91c1c);font-size:var(--text-base)}.outcome-head-banner{gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-danger-bg,#fde2e1);color:var(--color-danger-text,#b42318);flex-direction:column;display:flex}.outcome-head-banner-title{font-size:var(--text-md);font-weight:var(--weight-bold)}.outcome-head-banner-actions{gap:var(--space-xs);display:flex}.outcome-head-banner-actions button{font:inherit;font-size:var(--text-base);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:1px solid}.outcome-head-serves{align-items:baseline;gap:var(--space-xs);min-width:0;display:flex}.outcome-head-serves-link{align-items:baseline;gap:var(--space-xs);min-width:0;font:inherit;font-size:var(--text-base);color:var(--color-slot-2);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;display:inline-flex}.outcome-head-serves-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:underline;overflow:hidden}.infobox-foot{background:var(--infobox-bg);flex:none;position:relative}.infobox-foot:before{content:"";height:var(--space-xl);background:linear-gradient(to bottom, transparent, var(--infobox-bg));pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.card-actions-bar{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--infobox-gutter);border-top:1px solid var(--color-border,#d1d5db);flex-wrap:wrap;display:flex}.infobox .card-actions-kill{color:var(--color-danger-text,#b42318)}.infobox .card-actions-kill,.infobox .card-actions-restore{align-items:center;gap:var(--space-2xs);display:inline-flex}.outcome-bet{gap:var(--space-sm);padding:var(--space-sm) var(--infobox-gutter);flex-direction:column;display:flex}.outcome-section-title{font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0}.outcome-bet-how{align-items:stretch;gap:var(--space-xs);flex-direction:column;display:flex}.outcome-bet-how-q{font-size:var(--text-md);font-weight:var(--weight-bold)}.choice-cards{--choice-on:var(--color-control);--choice-on-text:var(--color-control-text);gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}[data-theme=dark] .choice-cards{--choice-on:var(--color-text);--choice-on-text:var(--color-page-bg)}.choice-card{font:inherit;color:inherit;text-align:left;cursor:pointer;align-items:start;gap:var(--space-3xs) var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-md);background:var(--infobox-bg);grid-template-columns:auto 1fr auto;transition:transform .3s cubic-bezier(.3,1.4,.5,1),box-shadow .3s,border-color .2s,background .2s,opacity .2s;display:grid}.choice-card:hover{border-color:var(--choice-on)}.choice-card:focus-visible{outline:2px solid var(--choice-on);outline-offset:2px}.choice-card-icon{color:var(--color-text-muted);grid-row:span 2;transition:color .2s,transform .45s cubic-bezier(.3,1.6,.5,1);display:inline-flex}.choice-card-icon svg{width:22px;height:22px}.choice-card-name{font-weight:var(--weight-bold);font-size:var(--text-base);line-height:1.25}.choice-card-hint{font-size:var(--text-sm);color:var(--color-text-muted);grid-column:2/4;line-height:1.35}.choice-card-tick{width:18px;height:18px}.choice-card-tick circle{fill:none;stroke:var(--color-border,#d1d5db);stroke-width:1.5px;transition:stroke .2s,fill .25s}.choice-card-tick path{fill:none;stroke:var(--choice-on-text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14px;transition:stroke-dashoffset .35s ease-out .12s}.choice-card[aria-checked=true]{border-color:var(--choice-on);background:color-mix(in srgb, var(--choice-on) 9%, var(--infobox-bg));box-shadow:var(--elev-2);transform:translateY(-2px)}.choice-card[aria-checked=true] .choice-card-icon{color:var(--choice-on);transform:scale(1.12)rotate(-6deg)}.choice-card[aria-checked=true] .choice-card-tick circle{fill:var(--choice-on);stroke:var(--choice-on)}.choice-card[aria-checked=true] .choice-card-tick path{stroke-dashoffset:0}.choice-cards:has(.choice-card[aria-checked=true]) .choice-card[aria-checked=false]{opacity:.8}.choice-cards:has(.choice-card[aria-checked=true]) .choice-card[aria-checked=false]:hover{opacity:1}@media (prefers-reduced-motion:reduce){.choice-card,.choice-card-icon,.choice-card-tick path,.choice-card-tick circle{transition:none}}.outcome-bet-tile{gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-md);flex-direction:column;display:flex}.outcome-bet-tile-head{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.outcome-bet-tile-title{font-size:var(--text-base);font-weight:var(--weight-bold)}.outcome-bet-numbers{align-items:start;gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);display:grid}.outcome-bet-arrow{color:var(--color-text-muted);padding-bottom:var(--space-xs)}.outcome-bet-bar{height:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-border,#d1d5db);overflow:hidden}.outcome-bet-bar>div{background:var(--color-slot-2);height:100%}.outcome-bet-standing{font-size:var(--text-base);color:var(--color-text-muted)}.outcome-bet .field-editor{border-bottom:none}.outcome-bet .field-label,.outcome-bet .field-content{padding-left:0;padding-right:0}.outcome-bet .field-content{min-height:0}.outcome-bet-numbers .field-number-input{box-sizing:border-box;width:100%;margin-left:0;margin-right:0}.outcome-bet-tile-head+.field-editor .field-label,.outcome-bet-readings .metric-summary{display:none}.outcome-bet-cell{min-width:0}.outcome-bet-numbers .field-derived{box-sizing:border-box;margin:var(--space-3xs) 0 var(--space-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--text-md);line-height:1.5;font-weight:var(--weight-semibold);white-space:nowrap;border:1px solid #0000}.outcome-bet-numbers .outcome-bet-arrow{box-sizing:border-box;margin:0 0 var(--space-sm);padding:var(--space-xs) 0;font-size:var(--text-md);border:1px solid #0000;align-self:end;align-items:center;line-height:1.5;display:flex}.infobox input[type=number]{appearance:textfield}.infobox input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.infobox input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.outcome-bet-current-date{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400}.outcome-plan{gap:var(--space-xs);padding:var(--space-sm) var(--infobox-gutter);border-top:1px solid var(--color-border,#d1d5db);flex-direction:column;display:flex}.outcome-plan-head{align-items:center;gap:var(--space-xs);display:flex}.outcome-plan-count{font-size:var(--text-base);color:var(--color-text-muted)}.outcome-plan .outcome-plan-count--link{font-size:var(--text-base)}.outcome-plan-body{gap:var(--space-xs);flex-direction:column;display:flex}.outcome-plan .field-editor{border-bottom:none}.outcome-plan .field-label,.outcome-plan .field-content{padding-left:0;padding-right:0}.outcome-footer-actions button{font:inherit;font-size:var(--text-base);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0}.outcome-footer{gap:var(--space-sm);padding:var(--space-sm) var(--infobox-gutter) var(--space-md);border-top:1px solid var(--color-border,#d1d5db);flex-direction:column;display:flex}.outcome-footer-shown{font-size:var(--text-base);color:var(--color-text-muted)}.outcome-footer-link{font:inherit;color:var(--color-slot-2);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.outcome-footer-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.infobox .field-content--clamp:not(:focus){max-height:calc(9em + 2 * var(--space-xs));overflow:hidden}.infobox .field-content--faded:not(:focus){-webkit-mask-image:linear-gradient(#000 calc(100% - 3em),#0000);mask-image:linear-gradient(#000 calc(100% - 3em),#0000)}.infobox .field-editor .field-clamp-toggle{margin:var(--space-2xs) 0 0 var(--infobox-gutter);font-size:var(--text-base);align-self:flex-start}.infobox .rte-wrapper:focus-within+.field-clamp-toggle{display:none}.infobox .outcome-plan .field-clamp-toggle,.infobox .outcome-bet .field-clamp-toggle{margin-left:0}.infobox-title-bar .infobox-icon-btn{min-width:calc(2 * var(--space-xl));min-height:calc(2 * var(--space-xl));justify-content:center;align-items:center;display:inline-flex}.staged-fields,.staged-fields>[data-field]{display:contents}.staged-fields .field-editor:last-child{flex:none}.staged-fields-later{gap:var(--space-2xs) var(--space-md);padding:var(--space-xs) var(--infobox-gutter);flex-wrap:wrap;display:flex}.staged-fields-add{font:inherit;font-size:var(--text-base);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0}.staged-fields-add:hover{color:var(--color-text);text-decoration:underline}.outcome-footer .infobox-subsets{padding-left:0;padding-right:0}.infobox .outcome-footer-actions .outcome-footer-danger{margin-left:auto}.staged-fields>[data-field]>.field-editor .block-details.field-content{box-sizing:border-box;width:auto;margin-left:var(--infobox-gutter);margin-right:var(--infobox-gutter)}.infobox .prove-actions{padding:0 var(--infobox-gutter)}.settings-row-sources ul{margin:var(--space-2xs) 0 0;padding-left:var(--space-lg);font-size:var(--text-base)}.upkeep-cat-contains{flex:auto;align-items:center}.upkeep-cat-follows{font-size:var(--text-sm);color:var(--color-text-muted)}.outcome-footer-menu-wrap{display:inline-flex;position:relative}.outcome-footer-menu{z-index:5;margin-bottom:var(--space-2xs);min-width:200px;padding:var(--space-2xs);border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-md);background:var(--infobox-bg);box-shadow:var(--elev-3);flex-direction:column;display:flex;position:absolute;bottom:100%;left:0}.infobox .outcome-footer-actions .outcome-footer-menu button{text-align:left;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);border:none}.infobox .outcome-footer-actions .outcome-footer-menu button:hover{background:var(--color-border,#d1d5db)}.outcome-footer-actions .outcome-footer-danger{color:var(--color-danger-text,#b42318);border-color:currentColor}.outcome-head-banner .field-label{display:none}.outcome-head-banner .field-editor{border-bottom:none}.outcome-head-blockers{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.outcome-head-blockers li{align-items:center;gap:var(--space-xs);font-size:var(--text-base);display:flex}.outcome-head-blockers li.is-cleared{text-decoration:line-through}.outcome-head-blocker-ref{font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap}.outcome-head-blocker-title{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex:auto;padding:0;text-decoration:underline;overflow:hidden}.outcome-head-blocker-where{font-size:var(--text-sm);white-space:nowrap;opacity:.8}.outcome-head-blocker-remove{font:inherit;padding:0 var(--space-2xs);color:inherit;cursor:pointer;background:0 0;border:none}.proc-next{gap:var(--space-xs);display:inline-flex;position:relative}.proc-next-btn{font:inherit;font-size:var(--text-base);font-weight:var(--weight-bold);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-control);color:var(--color-control-text);cursor:pointer;border:1px solid #0000}.proc-next{flex-wrap:wrap}.proc-next-move{gap:var(--space-xs);display:inline-flex}.proc-next-alt{font:inherit;font-size:var(--text-base);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0}.proc-next-panel-actions button:disabled{opacity:.5;cursor:default}.proc-next-panel{z-index:5;margin-top:var(--space-2xs);gap:var(--space-xs);width:280px;padding:var(--space-sm);border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-md);background:var(--infobox-bg);color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-normal);box-shadow:var(--elev-3);flex-direction:column;display:flex;position:absolute;top:100%;right:0}.proc-next-panel-title{font-size:var(--text-base);font-weight:var(--weight-bold)}.proc-next-panel-actions{gap:var(--space-xs);justify-content:flex-end;display:flex}.proc-next-panel-actions button{font:inherit;font-size:var(--text-base);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0}.proc-next-panel-actions .proc-next-anyway{background:var(--color-control);color:var(--color-control-text);font-weight:var(--weight-bold);border-color:#0000}.measure-source-scale{gap:var(--space-sm);font-size:var(--text-base);flex-wrap:wrap;display:flex}.measure-source-scale-key{color:var(--color-text-muted)}.infobox-title-bar,.block-name,.outcome-head{padding-left:var(--infobox-gutter);padding-right:var(--infobox-gutter)}.infobox .field-label,.infobox .outcome-section-title,.infobox .outcome-bet-how-q,.infobox .outcome-bet-tile-title,.infobox .infobox-readings-head,.infobox .outcome-head-key,.infobox .proc-next-panel-title,.infobox .measure-source-numbers dt,.infobox .card-links-label{font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:none;letter-spacing:0;color:var(--color-text-muted);opacity:1}.infobox .infobox-card-type-badge,.infobox .outcome-head-status{text-transform:none;letter-spacing:0}.infobox .infobox-readings-hint,.infobox .measure-source-from{text-transform:none;letter-spacing:0;font-weight:var(--weight-normal)}.infobox .records-filebadge{background:var(--color-border,#d1d5db);color:var(--color-text-muted)}.infobox .block-details.field-content,.infobox .field-number-input,.infobox .metric-value-input,.infobox .records-notes,.infobox .records-paths,.infobox .field-diagram-source,.infobox .card-link-search,.infobox .proc-next-input{box-sizing:border-box;font-family:var(--font-sans);font-size:var(--text-md);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-sm);background:var(--infobox-bg);color:var(--color-text);line-height:1.5}.infobox .field-diagram-source{font-family:var(--font-mono)}.infobox .block-details.field-content{min-height:0}.infobox .block-details.field-content:empty:before{color:var(--color-text-muted);font-style:normal}.infobox .block-details.field-content:focus,.infobox .field-number-input:focus,.infobox .metric-value-input:focus,.infobox .records-notes:focus,.infobox .records-paths:focus,.infobox .field-diagram-source:focus{border-color:var(--color-slot-2);outline:none}.infobox .outcome-footer-actions button,.infobox .measure-source-goto,.infobox .card-diagrams .modal-btn,.infobox .outcome-head-blocked,.infobox .proc-next-panel-actions button,.infobox .card-link-cancel{font:inherit;font-size:var(--text-base);font-weight:var(--weight-normal);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0}.infobox .proc-next-btn,.infobox .proc-next-panel-actions .proc-next-anyway,.infobox .metric-log-btn{font:inherit;font-size:var(--text-base);font-weight:var(--weight-bold);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-control);color:var(--color-control-text);cursor:pointer;border:1px solid #0000}.infobox .metric-log-btn:disabled{opacity:.5;cursor:default}.infobox .proc-next-btn--pending{color:var(--color-text);border-color:var(--color-control);font-weight:var(--weight-normal);align-items:center;gap:var(--space-xs);background:0 0;display:inline-flex}.proc-next-left{min-width:1.4em;padding:0 var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-control);color:var(--color-control-text);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center;line-height:1.5;display:inline-block}.infobox .outcome-footer-actions .outcome-footer-danger{color:var(--color-danger-text,#b42318);border-color:currentColor}.infobox .outcome-head-blocked--on{background:var(--color-danger-bg,#fde2e1);color:var(--color-danger-text,#b42318);font-weight:var(--weight-bold);border-color:currentColor}.infobox .verdict-note-input{box-sizing:border-box;min-width:0;font-family:var(--font-sans);font-size:var(--text-md);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-sm);background:var(--infobox-bg);color:var(--color-text);flex:auto;line-height:1.5}.infobox .verdict-note-input:focus{border-color:var(--color-slot-2);outline:none}.infobox .verdict-log-btn{font:inherit;font-size:var(--text-base);font-weight:var(--weight-bold);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-control);color:var(--color-control-text);cursor:pointer;border:1px solid #0000}.infobox .verdict-log-btn:disabled{opacity:.5;cursor:default}.infobox .verdict-add,.infobox .metric-add{gap:var(--space-xs);flex-wrap:nowrap}.infobox .verdict-timeline{gap:var(--space-xs)}.infobox .outcome-bet-readtext{font-size:var(--text-md);padding:var(--space-xs) var(--space-sm);border:1px solid #0000;line-height:1.5}.infobox .outcome-bet-tile .measure-source-actions{margin-left:0}.infobox .outcome-bet-tile .measure-source-goto{margin:0}.infobox .outcome-bet-tile .measure-source-scale{padding:0 var(--space-sm)}.measure-open-steps-empty{padding:var(--space-sm) var(--infobox-gutter);font-size:var(--text-base);color:var(--color-text-muted)}.infobox .infobox-tabs{padding-left:var(--infobox-gutter);padding-right:var(--infobox-gutter)}.infobox .infobox-tabs .moc-tab:first-child{padding-left:var(--space-sm)}.infobox .outcome-records{padding:var(--space-sm) var(--infobox-gutter);gap:var(--space-xs)}.infobox .outcome-records .field-label,.infobox .outcome-records .records-empty{padding-left:0;padding-right:0}.column:has(.aim-col-summary){--col-title-lines:2;--aim-header-h:calc(5.6em + var(--space-md));gap:var(--space-3xs);height:var(--aim-header-h);max-height:var(--aim-header-h);min-height:var(--aim-header-h);padding-block:var(--space-2xs);flex-direction:column;display:flex}.column:has(.aim-col-summary) .column-text{flex:0 auto;height:auto;min-height:0}.column:has(.aim-col-summary) .column-text:not(:focus){max-height:calc(var(--col-title-lines) * 1.25em)}.aim-col-summary{gap:var(--space-3xs);font-size:var(--text-xs);flex:none;min-width:0;margin-top:auto;display:grid}.aim-col-serves,.aim-col-rolltext{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aim-col-serves{opacity:.85}.aim-col-serves b{color:inherit;font-weight:var(--weight-semibold)}.aim-col-roll{border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 20%, transparent);height:6px;display:flex;overflow:hidden}.aim-col-roll i{height:100%;display:block}.aim-col-roll-active{background:var(--color-slot-2)}.aim-col-roll-waiting{background:color-mix(in srgb, currentColor 45%, transparent)}.aim-col-roll-done{background:var(--color-slot-3)}.aim-col-rolltext{opacity:.85;font-variant-numeric:tabular-nums}.outcome-meter{align-items:center;gap:var(--space-xs);margin-top:var(--space-2xs);font-size:var(--text-xs);font-variant-numeric:tabular-nums;opacity:.85;grid-template-columns:auto 1fr auto;display:grid}.outcome-meter-bar{border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 20%, transparent);height:5px;overflow:hidden}.outcome-meter-bar i{background:var(--color-slot-3);border-radius:inherit;height:100%;display:block}.outcome-meter--none{font-style:italic;display:block}.aim-linked-work{gap:var(--space-2xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.aim-linked-work-kind{padding:1px var(--space-xs);border:1px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:var(--radius-pill);color:inherit;font:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;align-items:center;gap:3px;line-height:1.4;display:inline-flex}.aim-linked-work-kind:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.story-rule-skipped{color:var(--color-slot-0);align-items:center;display:inline-flex}.lane-stage .story-rule-skipped{margin-left:var(--space-2xs);vertical-align:-2px}.lane-stage--active .story-rule-skipped{color:inherit}.outcome-head-ruleskip{align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-slot-0);display:flex}.outcome-head-ruleskip svg{margin-top:var(--space-3xs);flex:none}.add-to-outcome-list{margin:var(--space-xs) 0 0;max-height:320px;padding:0;list-style:none;overflow-y:auto}.add-to-outcome-item{column-gap:var(--space-xs);text-align:left;width:100%;padding:var(--space-xs);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;display:grid}.add-to-outcome-item:hover,.add-to-outcome-item:focus-visible{background:color-mix(in srgb, currentColor 8%, transparent)}.add-to-outcome-title{font-weight:500}.add-to-outcome-meta{font-size:var(--text-xs);opacity:.7;grid-column:2}.aim-linked-work-kind--bug{color:var(--color-slot-0);border-color:color-mix(in srgb, var(--color-slot-0) 60%, transparent)}.board-purpose{padding:var(--space-2xs) var(--space-xs) var(--space-sm);font-size:var(--text-sm);opacity:.85;max-width:110ch}.aim-objective{align-items:baseline;gap:var(--space-2xs) var(--space-sm);opacity:1;flex-wrap:wrap;max-width:none;display:flex}.aim-objective-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.aim-objective-input{max-width:80ch;font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text);border:none;border-bottom:1px dashed var(--color-border);padding:var(--space-2xs) 0;background:0 0;flex:32ch}.aim-objective-input:focus{border-bottom-style:solid;border-bottom-color:var(--color-accent);outline:none}.aim-objective-hint{font-size:var(--text-xs);color:var(--color-text-muted);flex-basis:100%}.group-kr{align-items:baseline;gap:var(--space-xs);margin-left:var(--space-sm);white-space:nowrap;font-size:var(--text-xs);color:var(--color-group-text);opacity:.9;flex-shrink:0;line-height:1;display:inline-flex}.group-kr-tag{text-transform:uppercase;letter-spacing:.04em;font-weight:var(--weight-semibold)}.row-milestone-tag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin-right:var(--space-xs);align-self:center}.row-now-tag{font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-pill);padding:0 var(--space-xs);background:var(--color-slot-2);color:#fff;margin-right:var(--space-xs);align-self:center}.aim-more-fade{z-index:29;width:var(--space-3xl);pointer-events:none;background:linear-gradient(to right, transparent, color-mix(in srgb, var(--color-page-bg) 92%, transparent));position:fixed;transform:translate(-100%)}.aim-more-btn{z-index:30;margin-right:var(--space-sm);justify-content:center;align-items:center;gap:var(--space-2xs);min-width:2.25rem;height:2.25rem;padding:0 var(--space-xs);border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:var(--color-column-bg);color:var(--color-column-text);box-shadow:var(--elev-2);border:none;animation:1.6s ease-in-out .4s 2 aim-more-nudge;display:inline-flex;position:fixed;transform:translateY(-50%)}.aim-more-btn svg{flex:none;display:block}.aim-more-label{white-space:nowrap;max-width:0;transition:max-width .2s,padding .2s;overflow:hidden}.aim-more-btn:hover,.aim-more-btn:focus-visible{animation:none}.aim-more-btn:hover .aim-more-label,.aim-more-btn:focus-visible .aim-more-label{max-width:8em;padding-left:var(--space-2xs)}@keyframes aim-more-nudge{0%,to{transform:translateY(-50%)}50%{transform:translate(4px,-50%)}}.aim-more-fade--left{background:linear-gradient(to left, transparent, color-mix(in srgb, var(--color-page-bg) 92%, transparent));transform:none}.aim-more-btn--left{margin-right:0;margin-left:var(--space-sm);animation-name:aim-less-nudge}.aim-more-btn--left:hover .aim-more-label,.aim-more-btn--left:focus-visible .aim-more-label{padding-left:0;padding-right:var(--space-2xs)}@keyframes aim-less-nudge{0%,to{transform:translateY(-50%)}50%{transform:translate(-4px,-50%)}}@media (prefers-reduced-motion:reduce){.aim-more-btn{animation:none}.aim-more-label{transition:none}}.aim-walk-ring{z-index:40;pointer-events:none;border-radius:var(--radius-md);outline:3px solid var(--color-slot-2);transition:top .25s,left .25s,width .25s,height .25s;position:fixed}.aim-walk-shade{z-index:39;pointer-events:none;background:#00000047;position:fixed}.aim-walk-card{z-index:41;gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-story-bg);color:var(--color-story-text);box-shadow:var(--elev-2);border:1px solid var(--color-border);transition:top .25s,left .25s;display:grid;position:fixed}.aim-walk-head{align-items:baseline;gap:var(--space-xs);display:flex}.aim-walk-count{font-size:var(--text-xs);opacity:.7}.aim-walk-body{font-size:var(--text-sm);margin:0;line-height:1.45}.aim-walk-actions{align-items:center;gap:var(--space-xs);display:flex}.aim-walk-actions button{font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-sm)}.aim-walk-skip{opacity:.75;color:inherit;background:0 0;border:none;margin-right:auto}.aim-walk-back{border:1px solid var(--color-border);color:inherit;background:0 0}.aim-walk-next{background:var(--color-slot-2);color:#fff;font-weight:var(--weight-semibold);border:none}.aim-walk-dots{gap:var(--space-3xs);margin-right:var(--space-xs);display:inline-flex}.aim-walk-dots i{border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 30%, transparent);width:6px;height:6px}.aim-walk-dots i.on{background:var(--color-slot-2)}@media (prefers-reduced-motion:reduce){.aim-walk-ring,.aim-walk-card{transition:none}}.planned-sprint-head{margin-top:var(--space-sm)}.planned-sprint-add,.planned-sprint-remove{font:inherit;font-size:var(--text-base);cursor:pointer;border-radius:var(--radius-sm);padding:var(--space-3xs) var(--space-xs);color:inherit;border:1px solid var(--color-border);background:0 0}.planned-sprint-add{margin-left:auto}.planned-sprint-remove{opacity:.8;margin-left:auto}.planned-sprint-add:hover,.planned-sprint-remove:hover{border-color:currentColor}.next-sprint-head,.planned-sprint-head{row-gap:var(--space-2xs);flex-wrap:wrap}.sprint-goal-input.sprint-goal-row{flex:1 0 100%;order:10}.running-sprint-box{margin-bottom:var(--space-sm);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-slot-2) 35%, transparent);background:color-mix(in srgb, var(--color-slot-2) 6%, transparent)}.running-sprint-head{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.running-sprint-head .sprint-line-label{font-size:var(--text-md);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:0;opacity:1}.running-sprint-toggle{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.running-sprint-meta{font-size:var(--text-base);font-variant-numeric:tabular-nums;opacity:.85}.running-sprint-hint{font-size:var(--text-sm);opacity:.6;margin-left:auto}.running-sprint-goal{font-size:var(--text-base);opacity:.8;flex:1 0 100%;font-style:italic}.running-sprint-rows{margin:var(--space-2xs) 0 0;gap:var(--space-3xs);padding:0;list-style:none;display:grid}.running-sprint-row{align-items:center;gap:var(--space-sm);font-size:var(--text-base);display:flex}.running-sprint-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.running-sprint-box .sortable-ghost{display:none}.planned-sprint-add-row{padding:0 0 var(--space-2xs);justify-content:flex-end;display:flex}@keyframes sprint-lane-in{0%{opacity:0;transform:translateY(var(--space-xs))}to{opacity:1;transform:none}}@supports (animation-delay:calc(sibling-index() * 1ms)){@media (prefers-reduced-motion:no-preference){.spike-lanes--sprint-board .spike-lane{animation:.32s cubic-bezier(.2,.7,.2,1) both sprint-lane-in;animation-delay:min(calc((sibling-index() - 1) * 45ms), .65s)}.spike-lanes--sprint-board .spike-lane.spike-lane--nested{animation-delay:0s}}}.welcome{padding:var(--space-lg);justify-content:center;align-items:center;display:flex}.welcome-card{gap:var(--space-md);flex-direction:column;width:100%;max-width:520px;display:flex}.welcome-logo{font-size:calc(var(--text-2xl) * 2.5);color:var(--color-group-bg);margin:0;line-height:1}:is([data-theme=dark],[data-theme=contrast]) .welcome-logo{color:var(--color-text)}.welcome-tagline{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.welcome-note{font-size:var(--text-lg);color:var(--color-text-muted);margin:0;line-height:1.4}.welcome-actions{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.welcome-error{font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.ai-tool-status{font-size:var(--text-md);color:var(--color-text-muted);margin:0;line-height:1.45}.ai-tool-status--connected{color:var(--color-text);font-weight:var(--weight-semibold)}.ai-tool-line{border:1px solid var(--color-border);min-width:0;font-family:var(--font-mono);font-size:var(--text-md);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:5px;flex:1;padding:7px 10px;line-height:1.4}.other-tabs-banner{align-items:flex-start;gap:var(--space-md);padding:var(--space-sm) var(--space-xl);color:#fffbeb;box-shadow:var(--elev-3);font-size:var(--text-md);background:#78350f;border-bottom:2px solid #f59e0b;flex:none;line-height:1.45;display:flex}.other-tabs-icon{color:#451a03;width:18px;height:18px;font-weight:var(--weight-bold);font-size:var(--text-base);background:#f59e0b;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.other-tabs-msg{flex:auto}.backup-reminder-banner{align-items:center}.backup-reminder-btn{border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--text-base);color:#fffbeb;background:0 0;border:1px solid #f59e0b;flex:none;padding:3px 10px}.backup-reminder-btn:hover{background:#f59e0b33}.backup-reminder-btn--primary{color:#451a03;font-weight:var(--weight-bold);background:#f59e0b}.backup-reminder-btn--primary:hover{filter:brightness(1.1)}.rail-btn--accent,.rail-btn--accent:hover,.rail-btn--accent.rail-btn--active{color:#ffdd57}.rail-badge--on{color:#1f2937;background:#ffdd57}.side-panel-body>.fpane,.side-panel-body>.fpane-empty,.side-panel-body>.locker-body{padding:var(--space-sm) var(--space-sm) var(--space-lg)}.side-panel-count{color:var(--color-accent,#3b82c4)}.fpane-statuses{gap:var(--space-2xs);flex-direction:column;display:flex}.fpane-grid{gap:var(--space-3xs) var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.fpane-gcell{gap:var(--space-2xs);min-width:0}.fpane-gcell .fpane-check-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fpane-ghead{font-size:var(--text-sm);font-weight:var(--weight-semibold);opacity:.75;padding-bottom:var(--space-3xs);border-bottom:1px solid var(--color-border)}.fpane-ends{gap:var(--space-3xs);margin-top:var(--space-2xs);flex-direction:column;display:flex}.sprint-goals{gap:var(--space-3xs);flex-direction:column;display:flex}.sprint-goals.sprint-goal-row{flex:1 0 100%;order:10}.sprint-goal-add{cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--color-text-muted);background:0 0;border:0;align-self:flex-start;padding:0}.sprint-goal-add:hover{color:var(--color-text);text-decoration:underline}.goal-box-head{align-items:baseline;gap:var(--space-xs);margin-top:var(--space-xs);padding:var(--space-xs) var(--space-sm) var(--space-sm);border:1.5px solid var(--color-text-muted);border-radius:var(--radius-lg) var(--radius-lg) 0 0;font-size:var(--text-md);color:var(--color-text);border-bottom:0;display:flex}.goal-box-head--empty{border-bottom:1.5px solid var(--color-text-muted);border-radius:var(--radius-lg);margin-bottom:var(--space-sm)}.goal-box-head--none{padding-inline:var(--space-2xs);border:0}.goal-box-label{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-muted)}.goal-box-text{font-weight:var(--weight-bold)}.goal-box-count{font-size:var(--text-sm);color:var(--color-text-muted);margin-left:auto}.spike-lanes .spike-lane--in-goal{margin-inline:var(--space-sm);position:relative}.spike-lane--in-goal:before{content:"";z-index:-1;pointer-events:none;left:calc(-1 * var(--space-sm) - 1px);right:calc(-1 * var(--space-sm) - 1px);top:-1px;bottom:calc(-1 * var(--space-sm) - 1px);border-inline:1.5px solid var(--color-text-muted);position:absolute}.spike-lane--in-goal.spike-lane--goal-last:before{bottom:calc(-1 * var(--space-sm) - 1px);border-bottom:1.5px solid var(--color-text-muted);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.spike-lanes .spike-lane--in-goal.spike-lane--goal-last{margin-bottom:calc(var(--space-sm) * 2)}.sprint-goal-edit{align-items:flex-end;gap:var(--space-xs);display:flex}.sprint-goal-edit .sprint-goals{flex:auto}.backlog-add-partof{align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-text-muted);display:inline-flex}.ms-groups{gap:var(--space-lg);padding:var(--space-sm) 0 var(--space-lg);flex-direction:column;display:flex}.ms-group{border:1px solid var(--w-4);border-radius:var(--radius-md);background:var(--w-2)}.ms-group--active{border-color:var(--color-accent,#3b82c4)}.ms-group--unplaced{border-style:dashed}.ms-group-bar{border-bottom:1px solid var(--w-4);align-items:stretch;display:flex}.ms-group-bar .ms-group-head{border-bottom:none}.ms-group-fold{padding:0 var(--space-xs);color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ms-group-fold:hover{background:var(--w-3)}.ms-group--folded .ms-okr{border-bottom:none}.ms-group--done,.ms-group--planned{background:0 0}.ms-add-aim-slot{align-items:flex-start;display:flex}.ms-add-aim{font:inherit;font-size:var(--text-sm);padding:var(--space-2xs) var(--space-sm);border:1px dashed var(--w-5);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;white-space:nowrap;margin-left:var(--space-sm);background:0 0}.ms-add-aim:hover{background:var(--w-3)}.ms-group-head{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);border:none;border-bottom:1px solid var(--w-4);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.ms-group-head:hover{background:var(--w-3)}.ms-group-head--static{cursor:default}.ms-group-head--static:hover{background:0 0}.ms-group-title{font-size:var(--text-md);font-weight:var(--weight-bold)}.ms-group-count{font-size:var(--text-sm);opacity:.7;margin-left:auto}.ms-group-cols{gap:var(--space-sm);padding:var(--space-sm);margin:0;list-style:none;display:flex;overflow-x:auto}.ms-group-empty{padding:var(--space-sm);font-size:var(--text-sm);opacity:.7;margin:0}.ms-groups .column-header-item{position:static;top:auto}.ms-okr{gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--w-4);flex-direction:column;display:flex}.ms-okr-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.ms-krs{align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:flex}.ms-kr{gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs);border:1px solid var(--w-5);border-radius:var(--radius-pill);font-size:var(--text-sm);align-items:baseline;display:inline-flex}.ms-kr-name{font-weight:var(--weight-semibold)}.ms-kr-target,.ms-kr-actual{opacity:.75}.ms-kr-add{font:inherit;font-size:var(--text-sm);color:var(--color-accent,#3b82c4);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.ms-date{align-items:baseline;gap:var(--space-xs);font-size:var(--text-sm);display:flex}.ms-date-input{font:inherit;color:var(--color-text);border:none;border-bottom:1px dashed var(--color-border);padding:var(--space-3xs) 0;background:0 0}.ms-date-input:focus{border-bottom-style:solid;border-bottom-color:var(--color-accent);outline:none}.ms-date--infobox{margin:var(--space-xs) 0}.ms-serves{align-items:baseline;gap:var(--space-2xs) var(--space-xs);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ms-serves-period{opacity:.7}.ms-split-bar{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px dashed var(--w-5);border-radius:var(--radius-md);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ms-split-bar .pv-btn{margin-left:auto}.planned-sprint-add-row--head{padding:0 var(--space-sm);align-items:center;margin:0 0 0 auto;display:flex}.story-grip{display:none}@media (width<=600px){:root{--rail-width:0px}.story-grip{width:calc(var(--space-xl) * 2);touch-action:none;cursor:grab;opacity:.6;z-index:1;justify-content:center;align-items:center;height:44px;display:flex;position:absolute;top:0;right:0}.story:has(.story-grip){padding-right:calc(var(--space-xl) * 2)}.app-main,.app-panes{gap:0;padding:0}.pane{border-radius:0}.pane--nav:empty,.pane-expand{display:none}.side-panel{z-index:400;border-radius:0;width:auto;margin:0;position:fixed;inset:0}.ct-table-head>*{white-space:normal}.pv-section-header{gap:var(--space-xs);flex-wrap:wrap}.pv-section-title{flex-basis:100%}.pv-section-actions,.pv-setbox-head{flex-wrap:wrap}.pv-setbox-role{white-space:nowrap}.pv-facets,.pv-facet{max-width:100%}.ms-pager{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;height:100dvh;display:flex;overflow:auto hidden}.ms-pager::-webkit-scrollbar{display:none}.ms-page{scroll-snap-align:start;scroll-snap-stop:always;gap:var(--space-sm);min-width:0;padding-bottom:calc(var(--space-xl) * 5);flex-direction:column;flex:0 0 100%;display:flex;overflow-y:auto}.ms-page-arrow{width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:flex}.ms-page-arrow:disabled{opacity:.2;cursor:default}.ms-page .row-milestone-tag,.ms-page .row-now-tag,.ms-page .ms-serves,.aim-objective-hint{display:none}.ms-page .ms-group-title{font-size:var(--text-2xl)}.ms-page .ms-group-count,.ms-page .ms-okr{display:none}.ms-page .column-text{font-size:var(--text-2xl)}.ms-page .story-text{font-size:var(--text-xl)}.ms-page .ms-group-fold{display:none}.ms-page .ms-group-bar{z-index:9;background:var(--color-page-bg);position:sticky;top:0}.aim-objective,[data-board-purpose]{display:none}.ms-group-cols{gap:var(--space-md);padding:var(--space-xs);flex-direction:column;overflow-x:visible}.ms-col{width:100%;margin:0}.ms-col .column-header-item{box-shadow:none}.ms-col .column{width:100%;height:auto;min-height:40px;max-height:none;padding:var(--space-xs) var(--space-md);align-items:center;display:flex}.ms-col .epic-cell{width:100%;min-height:0}.ms-col .epic-cell-inner{margin-bottom:0}.ms-col .story-list{flex-flow:column;align-items:stretch}.ms-col .story{width:auto;margin:var(--space-2xs) 0}.board-canvas.board-canvas--aim{padding-inline:0}.ms-page .ms-group{background:0 0;border:0;border-radius:0}.ms-page .ms-group-cols{padding-inline:0}.ms-page .ms-col,.ms-page .ms-col .column,.ms-page .ms-col .column-header-item{border-radius:0}.ms-page .ms-col .epic-cell{background:0 0}.ms-page .ms-col .story{box-shadow:none;background:var(--color-page-bg);border-bottom:1px solid var(--color-border);padding-left:var(--space-xl);border-radius:0;margin:0}.spike-lanes--compact,.spike-lanes--sprint-board{--lane-title-size:var(--text-xl)}.inline-row,:is([data-theme=dark],[data-theme=contrast]) .board-inline-headings .inline-row{background:0 0;border:none;border-radius:0;overflow:visible}.inline-row+.inline-row{border-top:1px solid var(--w-5);padding-top:var(--space-sm)}.board-canvas:has(.spike-lanes--sprint-board) .row-collapse-btn{display:none}.sprint-line-running,.cadence-toggle,.backlog-add-row{display:none}.inline-row .spike-lanes{padding-bottom:var(--space-xs)}.spike-lanes .spike-lane-grip,.spike-lanes--compact .spike-lane-grip,.spike-lanes--sprint .spike-lane-grip{touch-action:none;padding:0 var(--space-2xs);order:98}.board-canvas:has(.spike-lanes--sprint-board .goal-box-head:not(.goal-box-head--none)) .sprint-goal{display:none}.spike-lanes--compact .spike-lane-title,.spike-lanes--sprint-board .spike-lane-title{font-size:var(--lane-title-size)}.board-canvas .spike-lanes:is(.spike-lanes--compact,.spike-lanes--sprint-board){gap:0;padding-inline:0}.board-canvas .spike-lanes:is(.spike-lanes--compact,.spike-lanes--sprint-board) .spike-lane,.board-canvas .spike-lanes:is(.spike-lanes--compact,.spike-lanes--sprint-board) .spike-lane--in-goal,.board-canvas .spike-lanes:is(.spike-lanes--compact,.spike-lanes--sprint-board) .spike-lane--in-goal.spike-lane--goal-last{border:0;border-bottom:1px solid var(--color-border);box-shadow:none;padding:var(--space-sm) var(--space-xl);margin:0;margin-inline:calc(-1 * var(--space-xl));border-radius:0}.board-canvas .spike-lanes:is(.spike-lanes--compact,.spike-lanes--sprint-board) .spike-lane--nested{padding-left:calc(var(--space-xl) * 2)}.board-canvas .spike-lanes:is(.spike-lanes--compact,.spike-lanes--sprint-board) .spike-lane--in-goal.spike-lane--goal-last{margin-bottom:var(--space-lg)}.spike-lane--in-goal:before{content:none}.goal-box-head,.goal-box-head--empty{border:0;border-bottom:1px solid var(--color-border);padding:var(--space-xs) var(--space-xl);margin:var(--space-sm) calc(-1 * var(--space-xl)) 0;border-radius:0}.inline-rows.inline-rows--pager{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;height:100dvh;margin-inline:calc(-1 * var(--space-xl));flex-direction:row;gap:0;display:flex;overflow:auto hidden}.inline-rows--pager::-webkit-scrollbar{display:none}.inline-rows--pager>.inline-row,.inline-rows--pager>.inline-row+.inline-row{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;padding:0 var(--space-xl) calc(var(--space-xl) * 5);border-top:0;flex:0 0 100%;overflow-y:auto}.inline-rows--pager .row-header{z-index:9;background:var(--color-page-bg);position:sticky;top:0}.board-canvas.board-inline-headings .inline-rows--pager .row-header .iteration-text{font-size:var(--text-2xl)}.phone-search{align-items:center;gap:var(--space-2xs);margin:var(--space-sm) var(--space-lg);padding:0 var(--space-2xs) 0 var(--space-lg);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text) 7%, var(--color-page-bg));min-height:52px;color:var(--color-text);flex:none;display:flex}.phone-search-icon{opacity:.7;flex:none}.phone-search-input{min-width:0;color:inherit;font:inherit;font-size:var(--text-xl);padding:var(--space-sm) var(--space-2xs);background:0 0;border:0;outline:none;flex:auto}.phone-search-input::-webkit-search-cancel-button{display:none}.phone-search-btn{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.phone-search-btn--on{background:var(--color-control,#34675c);color:#fff}.follow-note{bottom:calc(var(--space-lg) + 56px + var(--space-md) + env(safe-area-inset-bottom))}.phone-dock{right:var(--space-lg);bottom:calc(var(--space-lg) + env(safe-area-inset-bottom));z-index:300;position:fixed}.phone-dock--open{z-index:460}.phone-dock-scrim{opacity:0;pointer-events:none;background:#0009;transition:opacity .2s;position:fixed;inset:0}.phone-dock--open .phone-dock-scrim{opacity:1;pointer-events:auto}.phone-dock-logo{cursor:pointer;background:var(--color-control,#34675c);color:#fff;width:56px;height:56px;box-shadow:var(--elev-3);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.phone-dock-tools{right:var(--space-2xs);bottom:calc(100% + var(--space-md));align-items:center;gap:var(--space-sm);flex-direction:column;display:flex;position:absolute}.phone-dock-tool{cursor:pointer;background:var(--color-page-bg);width:48px;height:48px;color:inherit;box-shadow:var(--elev-3);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.phone-dock-tool--on{background:var(--color-control,#34675c);color:#fff}.phone-dock-names{right:calc(100% + var(--space-md));max-height:calc(100dvh - 2 * var(--space-3xl));max-width:calc(100vw - 56px - 3 * var(--space-lg));overscroll-behavior:contain;position:absolute;bottom:0;overflow-y:auto}.phone-dock-names .project-nav,.phone-dock-names .project-nav-tabs,.phone-dock-names .board-rail{align-items:flex-end;gap:var(--space-xs);background:0 0;border:none;flex-direction:column;width:auto;height:auto;margin:0;padding:0;display:flex;overflow:visible}.phone-dock-names .project-nav-name,.phone-dock-names .project-nav-tab,.phone-dock-names .pn-crumb-btn,.phone-dock-names .rail-btn,.phone-dock-current{align-items:center;gap:var(--space-sm);width:auto;max-width:100%;min-height:44px;padding:0 var(--space-lg);border-radius:var(--radius-pill);white-space:nowrap;text-overflow:ellipsis;background:var(--color-page-bg);color:inherit;box-shadow:var(--elev-3);opacity:1;font-size:var(--text-xl);font-weight:var(--weight-semibold);border:none;display:flex;overflow:hidden}.phone-dock-names .project-nav-label,.phone-dock-names .pn-crumb-caret{font:inherit}.phone-dock-names .project-nav-tab--active,.phone-dock-names .rail-btn--active,.phone-dock-current{background:var(--color-control,#34675c);color:#fff}.phone-dock-names .project-nav-level,.phone-dock-names .pn-crumb-sep,.phone-dock-names .project-nav-right,.phone-dock-names .rail-brand,.phone-dock-names .rail-sep{display:none}.phone-dock-names .project-nav-tab-group{display:contents}.phone-dock-current{right:calc(100% + var(--space-md));bottom:var(--space-xs);z-index:2;cursor:pointer;width:max-content;max-width:calc(100vw - 56px - 3 * var(--space-lg));position:absolute}.phone-dock-names:has(~.phone-dock-current){bottom:calc(var(--space-xs) * 2 + 44px)}.phone-dock-names .project-nav-tab--active{display:none}.phone-dock-logo{z-index:2}.phone-dock-names,.phone-dock-tools{z-index:1;opacity:0;visibility:hidden;transform:translateY(var(--space-3xl)) scale(.9);transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .16s,visibility 0s linear .22s}.phone-dock-names{transform-origin:100% 100%}.phone-dock-tools{transform-origin:bottom}.phone-dock--open .phone-dock-names,.phone-dock--open .phone-dock-tools{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (prefers-reduced-motion:reduce){.phone-dock-scrim,.phone-dock-names,.phone-dock-tools{transition:none}}.phone-capture{left:var(--space-lg);right:var(--space-lg);bottom:calc(var(--space-lg) + 56px + var(--space-md) + env(safe-area-inset-bottom));gap:var(--space-sm);padding:var(--space-lg);background:var(--color-page-bg);border-radius:var(--radius-xl);box-shadow:var(--elev-3);flex-direction:column;display:flex;position:fixed}.phone-capture-kind{gap:var(--space-2xs);padding:var(--space-3xs);border-radius:var(--radius-pill);background:var(--frame-bg);display:flex}.phone-capture-kind button{border-radius:var(--radius-pill);min-height:36px;color:inherit;font-size:var(--text-lg);cursor:pointer;background:0 0;border:none;flex:1 1 0}.phone-capture-kind button.on{background:var(--color-control,#34675c);color:#fff;font-weight:var(--weight-semibold)}.phone-capture-head{font-weight:var(--weight-bold);font-size:var(--text-lg)}.phone-capture-head span{font-weight:var(--weight-normal);color:var(--color-text-muted)}.phone-capture input,.phone-capture select{font-size:var(--text-xl);min-width:0;min-height:44px}.phone-capture-row{gap:var(--space-sm);display:flex}.phone-capture-row select{flex:1 1 0}.phone-capture-error{color:var(--color-danger,#b91c1c);font-size:var(--text-md);margin:0}.phone-capture-add{border-radius:var(--radius-pill);cursor:pointer;min-height:44px;font-size:var(--text-xl);font-weight:var(--weight-semibold);background:var(--color-control,#34675c);color:#fff;border:none}.phone-capture-add:disabled{opacity:.5;cursor:default}:is(.phone-dock-names .card-search-btn,.phone-dock-names .rail-btn-wrap:has(>[data-short=Filters])){display:none}.phone-dock-tool{position:relative}.phone-dock-badge{font-size:var(--text-md);min-width:20px;line-height:20px}.phone-dock-badge--held{left:-2px;right:auto}.phone-dock-names .rail-btn:after{content:attr(data-short)}.phone-dock-names .card-search-btn:after{content:attr(aria-label)}.phone-dock-names .rail-btn-wrap{position:relative}.phone-dock-names .project-nav-name{box-shadow:none;color:#fff;min-height:32px;font-size:var(--text-lg);background:0 0}:is(.spike-lanes .spike-lane,.spike-lanes--wide .spike-lane:not(:has(.spike-lane-note-form))){gap:var(--space-2xs) var(--space-sm);padding-inline:var(--space-sm);flex-wrap:wrap}.spike-lanes .spike-lane-titlewrap{row-gap:var(--space-3xs);flex-wrap:wrap;flex:100%;order:99;min-width:0}.spike-lanes .spike-lane-titlewrap>.spike-lane-title{white-space:normal;flex:100%}.spike-lanes .spike-lane>.spike-lane-title{white-space:normal;text-align:left;flex:100%;order:99;min-width:0}.spike-lanes--wide .spike-lane.spike-lane--nested>.spike-lane-title,.spike-lanes .spike-lane.spike-lane--nested>.spike-lane-title{flex:100%;order:99;min-width:0;max-width:none}.spike-lanes .spike-lane-planned-in{display:none}.board-canvas:after{content:"";height:calc(var(--space-xl) * 5);flex:none;display:block}.backlog-add-row{scroll-margin-bottom:calc(var(--space-xl) * 5);row-gap:var(--space-2xs);flex-wrap:wrap}.backlog-add-row .measure-add-input{flex:100%;min-width:0}.backlog-add-row>*{min-width:0;max-width:100%}.spike-lanes .spike-lane-stages--compact{margin-left:auto}.app-panes>.infobox:not(.hidden),.app-panes--right>.infobox:not(.hidden),.app-panes--right>.infobox.full:not(.hidden){z-index:450;width:auto;height:auto;max-height:none;padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;border-radius:0;transition:none;position:fixed;inset:0;overflow-y:auto}.infobox:not(.hidden)>.infobox-title{z-index:2;position:sticky;top:0}.infobox:not(.hidden)>.infobox-body{flex:none;overflow:visible}.infobox .infobox-icon-btn[aria-label=Expand],.infobox .infobox-icon-btn[aria-label=Collapse]{display:none}.infobox-title-bar .infobox-icon-btn{justify-content:center;min-width:44px;height:44px}.infobox-tabs{scrollbar-width:none;overflow-x:auto}.infobox-tabs::-webkit-scrollbar{display:none}.infobox-tabs .moc-tab{white-space:nowrap;padding-inline:var(--space-md);flex-shrink:0}.infobox input,.infobox select,.infobox textarea,.infobox [contenteditable=true]{font-size:var(--text-xl)}.infobox-subsets select{max-width:100%}.sprint-bar{row-gap:var(--space-xs);flex-wrap:wrap}.sprint-bar>*{white-space:nowrap}.sprint-bar-spacer{flex:1 0 100%;height:0}.goal-box-count{white-space:nowrap}}:root{--proposed-edge:#d97706;--proposed-tint:#fffdf7;--proposed-tag-bg:#fde68a;--proposed-tag-ink:#92400e;--proposed-note-bg:#fffbeb;--proposed-note-edge:#e5d3a3}:is([data-theme=dark],[data-theme=contrast]){--proposed-edge:#f59e0b;--proposed-tint:#2a2214;--proposed-tag-bg:#78350f;--proposed-tag-ink:#fde68a;--proposed-note-bg:#2a2214;--proposed-note-edge:#78350f}.proposed-tag{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;background:var(--proposed-tag-bg);color:var(--proposed-tag-ink);border-radius:var(--radius-pill);padding:0 var(--space-sm);margin-right:var(--space-xs);align-self:center;display:inline-block}.story .proposed-tag,.proposed-tag--aim{margin-bottom:var(--space-xs)}.story.story--proposed,.ms-group.ms-group--proposed{border:2px dashed var(--proposed-edge);background:var(--proposed-tint)}.ms-col.ms-col--proposed{outline:2px dashed var(--proposed-edge);outline-offset:2px;border-radius:var(--radius-md)}.aim-objective.aim-objective--proposed{border:2px dashed var(--proposed-edge);background:var(--proposed-tint);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md)}.proposal-why{margin:var(--space-xs) 0 var(--space-sm);font-size:var(--text-md);color:var(--text-secondary,inherit)}.proposal-why-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin-right:var(--space-sm);opacity:.8}.plan-source{background:var(--proposed-note-bg);border:1px solid var(--proposed-note-edge);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);font-size:var(--text-md);line-height:1.45}.proposal-actions{gap:var(--space-xs);margin-left:var(--space-sm);align-items:center;display:inline-flex}.proposal-btn{font:inherit;font-size:var(--text-md);min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-input-bg);color:inherit;cursor:pointer}.proposal-btn--accept{background:var(--color-slot-1);border-color:var(--color-slot-1);color:#fff;font-weight:var(--weight-semibold)}.proposal-btn--plan{margin-left:var(--space-md)}.ms-col-proposal,.story-proposal{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.story-proposal .proposal-actions{margin-left:0}.infobox-proposal{align-items:center;gap:var(--space-xs);margin-left:var(--space-sm);display:inline-flex}
