:root{--brand-black: #000000;--brand-white: #FFFFFF;--deep-red-50: #FDECEE;--deep-red-100: #F9C7CC;--deep-red-200: #F599A2;--deep-red-300: #F06B78;--deep-red-400: #EB3D4E;--deep-red-500: #DA1629;--deep-red-600: #C21425;--deep-red-700: #9A0F1C;--deep-red-800: #5D0911;--deep-red-900: #2E0509;--primary-interview-50: #EDF4FC;--primary-interview-100: #C9DEF7;--primary-interview-200: #9DC1F1;--primary-interview-300: #70A5EB;--primary-interview-400: #4488E4;--primary-interview-500: #2073DF;--primary-interview-600: #1B61BB;--primary-interview-700: #14498F;--primary-interview-800: #0D2E59;--primary-interview-900: #040E1B;--primary-50: var(--primary-interview-50);--primary-100: var(--primary-interview-100);--primary-200: var(--primary-interview-200);--primary-300: var(--primary-interview-300);--primary-400: var(--primary-interview-400);--primary-500: var(--primary-interview-500);--primary-600: var(--primary-interview-600);--primary-700: var(--primary-interview-700);--primary-800: var(--primary-interview-800);--primary-900: var(--primary-interview-900);--primary-screen-50: #FDF7E3;--primary-screen-100: #FBEBB8;--primary-screen-200: #F9DD89;--primary-screen-300: #F6CF5A;--primary-screen-400: #F4C536;--primary-screen-500: #F2BB13;--primary-screen-600: #F0B511;--primary-screen-700: #EEAC0E;--primary-screen-800: #ECA40B;--primary-screen-900: #E89606;--neutral-50: #EAEAEA;--neutral-100: #CACBCB;--neutral-200: #A7A8A9;--neutral-300: #848587;--neutral-400: #696A6D;--neutral-500: #4F5053;--neutral-600: #48494C;--neutral-700: #3F4042;--neutral-800: #363739;--neutral-900: #262729;--background-50: #FCFDFD;--background-100: #F9FAFA;--background-200: #F7F7F8;--background-300: #F3F3F3;--background-400: #ECECEC;--background-500: #E5E5E5;--background-600: #E2E2E2;--background-700: #DEDEDE;--background-800: #DADADA;--background-900: #D3D3D3;--success-50: #E9FBF0;--success-100: #CBF5DA;--success-200: #9FEFBC;--success-300: #74E79E;--success-400: #48E080;--success-500: #26D968;--success-600: #1FB757;--success-700: #178C43;--success-800: #0F572A;--success-900: #041A0C;--error-50: #FDE7E7;--error-100: #FAC6C6;--error-200: #F69898;--error-300: #F26969;--error-400: #EE3A3A;--error-500: #E81414;--error-600: #C51111;--error-700: #960D0D;--error-800: #5E0808;--error-900: #1C0202;--warning-50: #FDEFE8;--warning-100: #F9DAC7;--warning-200: #F5BA99;--warning-300: #F09B6B;--warning-400: #EB7C3C;--warning-500: #E66317;--warning-600: #C35313;--warning-700: #943F0F;--warning-800: #5D2809;--warning-900: #1C0C03;--info-50: var(--primary-interview-50);--info-500: var(--primary-interview-500);--info-700: var(--primary-interview-700);--purple-500: #875DE8;--pink-500: #E04EA8;--yellow-500: var(--primary-screen-500);--green-500: var(--success-500);--tan-500: #B58E6A;--teal-500: #34A6C8;--sky-500: #29A3E8;--alpha-black-04: rgba(0,0,0,.04);--alpha-black-08: rgba(0,0,0,.08);--alpha-black-12: rgba(0,0,0,.12);--alpha-black-24: rgba(0,0,0,.24);--alpha-black-48: rgba(0,0,0,.48);--alpha-white-08: rgba(255,255,255,.08);--alpha-white-12: rgba(255,255,255,.12);--alpha-white-24: rgba(255,255,255,.24);--text-primary: var(--neutral-900);--text-secondary: var(--neutral-400);--text-tertiary: var(--neutral-300);--text-disabled: var(--neutral-200);--text-inverse: var(--brand-white);--text-brand: var(--primary-interview-500);--text-link: var(--primary-interview-500);--text-success: var(--success-700);--text-warning: var(--warning-700);--text-error: var(--error-600);--surface-canvas: var(--background-100);--surface-default: var(--brand-white);--surface-subtle: var(--background-200);--surface-muted: var(--background-300);--surface-raised: var(--brand-white);--surface-brand: var(--primary-interview-500);--surface-brand-subtle: var(--primary-interview-50);--surface-success-subtle: var(--success-50);--surface-warning-subtle: var(--warning-50);--surface-error-subtle: var(--error-50);--surface-info-subtle: var(--primary-interview-50);--surface-inverse: var(--neutral-900);--border-default: var(--neutral-50);--border-subtle: var(--background-500);--border-strong: var(--neutral-300);--border-brand: var(--primary-interview-500);--border-error: var(--error-500);--border-focus: var(--primary-interview-500);--icon-primary: var(--neutral-900);--icon-secondary: var(--neutral-400);--icon-tertiary: var(--neutral-300);--icon-disabled: var(--neutral-200);--icon-inverse: var(--brand-white);--icon-brand: var(--primary-interview-500);--font-sans: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 900;--fs-title-lg: 2rem;--fs-title-md: 1.5rem;--fs-title-sm: 1.25rem;--fs-title-xs: 1rem;--fs-body-lg: 1rem;--fs-body-md: .875rem;--fs-body-sm: .75rem;--fs-body-xs: .6875rem;--fs-component-lg: .9375rem;--fs-component-md: .875rem;--fs-component-sm: .8125rem;--lh-tight: 1.2;--lh-default: 1.4;--lh-relaxed: 1.6;--ls-tight: -.02em;--ls-default: 0;--spacing-005: .125rem;--spacing-01: .25rem;--spacing-02: .5rem;--spacing-03: .75rem;--spacing-04: 1rem;--spacing-05: 1.25rem;--spacing-06: 1.5rem;--spacing-07: 1.75rem;--spacing-08: 2rem;--spacing-09: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 3rem;--spacing-12: 3.5rem;--spacing-13: 4rem;--spacing-14: 5rem;--spacing-15: 6rem;--spacing-16: 8rem;--spacing-17: 10rem;--spacing-18: 12rem;--spacing-19: 14rem;--spacing-20: 16rem;--spacing-21: 18rem;--spacing-22: 20rem;--spacing-23: 24rem;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-circle: 100px;--shadow-01: 0px 2px 4px 0px rgba(38, 39, 41, .08);--shadow-02: 0px 4px 8px 0px rgba(38, 39, 41, .08);--shadow-03: 0px 8px 16px 0px rgba(38, 39, 41, .08);--shadow-04: 0px 16px 24px 0px rgba(38, 39, 41, .08);--shadow-focus: 0 0 0 1px #ffffff, 0 0 0 3px var(--primary-interview-500);--shadow-focus-dark: 0 0 0 1px #000000, 0 0 0 3px var(--primary-interview-400);--ease-standard: cubic-bezier(.2, 0, .2, 1);--ease-decel: cubic-bezier(0, 0, .2, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .24s}[data-theme=dark]{--text-primary: var(--background-100);--text-secondary: var(--neutral-200);--text-tertiary: var(--neutral-200);--text-disabled: var(--neutral-500);--text-inverse: var(--neutral-900);--text-brand: var(--primary-interview-300);--text-link: var(--primary-interview-300);--text-success: var(--success-300);--text-warning: var(--warning-300);--text-error: var(--error-300);--surface-canvas: #1d2125;--surface-default: var(--neutral-900);--surface-subtle: #2d2f31;--surface-muted: #20252a;--surface-raised: var(--neutral-800);--surface-inverse: var(--brand-white);--border-default: var(--neutral-700);--border-subtle: var(--neutral-800);--border-strong: var(--neutral-300);--icon-primary: var(--background-100);--icon-secondary: var(--neutral-200);--icon-tertiary: var(--neutral-300);--shadow-01: 0px 2px 4px 0px rgba(0, 0, 0, .4);--shadow-02: 0px 4px 8px 0px rgba(0, 0, 0, .4);--shadow-03: 0px 8px 16px 0px rgba(0, 0, 0, .5);--shadow-04: 0px 16px 24px 0px rgba(0, 0, 0, .6)}body{font-family:var(--font-sans);font-size:var(--fs-body-lg);line-height:var(--lh-default);color:var(--text-primary);background:var(--surface-canvas);-webkit-font-smoothing:antialiased}h1,.h1{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-title-lg);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0}h2,.h2{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-title-md);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0}h3,.h3{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-title-sm);line-height:var(--lh-tight);color:var(--text-primary);margin:0}h4,.h4{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-title-xs);line-height:var(--lh-tight);color:var(--text-primary);margin:0}p,.body-lg{font-family:var(--font-sans);font-size:var(--fs-body-lg);line-height:var(--lh-default)}.body-md{font-size:var(--fs-body-md);line-height:var(--lh-default)}.body-sm{font-size:var(--fs-body-sm);line-height:var(--lh-default);color:var(--text-secondary)}.body-xs{font-size:var(--fs-body-xs);line-height:var(--lh-default);color:var(--text-secondary)}.label{font-weight:var(--fw-semibold);font-size:var(--fs-component-md)}.caption{font-size:var(--fs-body-sm);color:var(--text-secondary)}code,pre,.mono{font-family:var(--font-mono);font-size:.875rem}*,*:before,*:after{box-sizing:border-box}html{font-size:100%;height:100%;-webkit-text-size-adjust:100%}body{margin:0;min-height:100%;font-size:var(--fs-body-md);color:var(--text-primary);background:var(--surface-canvas)}#root{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}a{color:var(--primary-600)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;line-height:var(--lh-tight);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight, -.02em)}h1{font-size:var(--fs-title-sm, 1.5rem)}h2{font-size:var(--fs-title-xs, 1.25rem)}h3,h4{font-size:var(--fs-body-md);letter-spacing:0}p{margin:0}ul{margin:0;padding-left:18px}small,.muted{color:var(--text-secondary);font-size:var(--fs-body-sm)}.mono{font-family:var(--font-mono);font-size:var(--fs-body-sm)}svg.ic{width:20px;height:20px;flex-shrink:0;display:inline-block;vertical-align:-4px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.btn:focus-visible,.cp-row:focus-visible,.tabbar a:focus-visible,.input:focus-visible{outline:2px solid transparent;outline-offset:0;box-shadow:var(--shadow-focus)}button,[role=button],[role=tab],summary{cursor:pointer}.skip-link{position:absolute;left:var(--spacing-03);top:-100px;z-index:1000;padding:var(--spacing-02) var(--spacing-03);background:var(--surface-default);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.skip-link:focus{top:var(--spacing-03)}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app{flex:1;display:flex;flex-direction:row;align-items:stretch;min-height:100vh;min-height:100dvh;background:var(--surface-default)}.cp-sidebar{width:220px;flex-shrink:0;background:var(--background-300);border-right:1px solid var(--border-default);display:flex;flex-direction:column;padding:var(--spacing-04) 14px;gap:2px;position:sticky;top:0;height:100vh;height:100dvh}.cp-brand{display:flex;align-items:center;gap:10px;padding:4px 6px 18px;text-decoration:none;color:var(--text-primary)}.cp-brand .mark{width:28px;height:28px;border-radius:7px;flex-shrink:0}.cp-brand .b-name{font-weight:var(--fw-black);font-size:15px;letter-spacing:-.02em;line-height:1.05;display:block}.cp-brand .b-prod{font-weight:var(--fw-black);font-size:9px;letter-spacing:.08em;text-transform:uppercase;line-height:1.05;margin-top:3px;display:block}.cp-nav{display:flex;flex-direction:column;gap:2px}.cp-nav h2{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);padding:var(--spacing-03) var(--spacing-03) var(--spacing-01);font-weight:var(--fw-bold)}.cp-row{display:flex;align-items:center;gap:var(--spacing-03);min-height:38px;padding:0 var(--spacing-03);border-radius:var(--radius-sm);font-size:13.5px;font-weight:var(--fw-medium);color:var(--text-primary);text-decoration:none}.cp-row:hover{background:var(--background-500)}.cp-row.on,.cp-row[aria-current=page]{background:var(--background-700);font-weight:var(--fw-semibold)}.cp-row .cnt{margin-left:auto;font-size:var(--fs-body-xs);font-weight:var(--fw-semibold);color:var(--text-secondary)}.cp-row .soon{margin-left:auto;font-size:10px;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.cp-row.on .cnt,.cp-row[aria-current=page] .cnt,.cp-row.on .soon,.cp-row[aria-current=page] .soon{color:var(--neutral-500)}[data-theme=dark] .cp-row.on .cnt,[data-theme=dark] .cp-row[aria-current=page] .cnt,[data-theme=dark] .cp-row.on .soon,[data-theme=dark] .cp-row[aria-current=page] .soon{color:var(--neutral-100)}.cp-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--spacing-02);padding-top:var(--spacing-04)}.who{display:flex;align-items:center;gap:var(--spacing-02);padding:0 6px;font-size:var(--fs-body-sm);color:var(--text-secondary);min-width:0}.who b{color:var(--text-primary);font-weight:var(--fw-medium);display:block}.who>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:28px;height:28px;border-radius:var(--radius-circle);background:var(--neutral-400);color:var(--brand-white);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-body-xs);font-weight:var(--fw-bold);flex-shrink:0;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.cp-main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:var(--spacing-03);padding:0 var(--spacing-05);min-height:46px;border-bottom:1px solid var(--border-default);flex-shrink:0;background:var(--surface-default);position:sticky;top:0;z-index:10;padding-top:env(safe-area-inset-top)}.topbar h1{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .tb-brand,.topbar small,.topbar .tb-btn{flex:none}.topbar .spacer{flex:1}.topbar .tb-brand{display:none;align-items:center;gap:8px;text-decoration:none;color:var(--text-primary);font-weight:var(--fw-black);font-size:13px;letter-spacing:-.01em}.topbar .tb-brand .mark{width:22px;height:22px;border-radius:6px}.content{flex:1;padding:var(--spacing-05);max-width:var(--content-max, 1120px);width:100%;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-04)}.content[data-shell=dashboard],.content[data-shell=list],.content[data-shell=board]{--content-max: 1680px}.tabbar{display:none}.dash{display:grid;gap:var(--spacing-04);grid-template-columns:minmax(0,1fr);align-items:start}.dash>*{min-width:0}.dash-col{display:grid;gap:var(--spacing-04);align-content:start;min-width:0}.measure{max-width:72ch}.list.rows li>.cell{min-width:0}.list.rows li>.cell-main{flex:1 1 180px}.list.rows li>.cell-sub{flex:1 1 100%;order:9}.list.rows li>.cell-sub,.list.rows li>.cell-end{font-size:var(--fs-body-sm);color:var(--text-secondary)}.rows-head{display:none}@media(min-width:1024px){.dash{grid-template-columns:repeat(12,minmax(0,1fr))}.dash>*{grid-column:span 12}.dash>.span-3{grid-column:span 3}.dash>.span-4{grid-column:span 4}.dash>.span-5{grid-column:span 5}.dash>.span-6{grid-column:span 6}.dash>.span-7{grid-column:span 7}.dash>.span-8{grid-column:span 8}.dash>.span-9{grid-column:span 9}.list.rows li{display:grid;grid-template-columns:var(--rows, minmax(0, 1fr) auto);gap:2px var(--spacing-04);align-items:baseline}.list.rows li>.cell-main{flex:none}.list.rows li>.cell-sub{order:0}.list.rows li>.cell-end{text-align:right}.rows-head{display:grid;grid-template-columns:var(--rows, minmax(0, 1fr) auto);gap:0 var(--spacing-04);padding:0 0 4px;border-bottom:1px solid var(--border-default);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-weight:var(--fw-semibold)}.rows-head>:last-child{text-align:right}.rows-head.sticky{position:sticky;top:var(--topbar-h, 46px);z-index:2;background:var(--surface-default);padding-top:var(--spacing-02)}.rows-table{display:grid;grid-template-columns:var(--rows, minmax(0, 1fr) auto);column-gap:var(--spacing-04)}.rows-table>.rows-head,.rows-table>.list.rows{grid-column:1 / -1;display:grid;grid-template-columns:subgrid}.rows-table>.list.rows>li{grid-column:1 / -1;grid-template-columns:subgrid}}@media(min-width:1024px)and (pointer:fine){.list.dense li{min-height:32px;padding:6px 0}}@media(min-width:1440px){.dash>.w-span-3{grid-column:span 3}.dash>.w-span-4{grid-column:span 4}.dash>.w-span-6{grid-column:span 6}.dash>.w-span-8{grid-column:span 8}.dash>.w-span-9{grid-column:span 9}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 var(--spacing-04);border-radius:var(--radius-sm);border:1px solid var(--neutral-100);background:var(--surface-default);color:var(--text-primary);font-weight:var(--fw-semibold);font-size:var(--fs-body-md);text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.btn:hover{background:var(--background-300)}.btn.primary{background:var(--primary-500);border-color:var(--primary-500);color:var(--text-inverse)}.btn.primary:hover{background:var(--primary-700);border-color:var(--primary-700)}.btn.ghost{border-color:transparent;color:var(--primary-600)}.btn.ghost:hover{background:var(--primary-50)}.btn.danger{color:var(--error-600)}.btn.sm{min-height:32px;padding:0 var(--spacing-03);font-size:var(--fs-body-sm)}.btn.block{width:100%}.btn[disabled]{background:var(--neutral-50);color:var(--neutral-400);border-color:var(--neutral-50);cursor:not-allowed}.card{background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--spacing-04);display:flex;flex-direction:column;gap:var(--spacing-03);min-width:0;overflow-wrap:anywhere}.card.soft{background:var(--surface-subtle)}.card>h2,.card>h3{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--spacing-02);font-weight:var(--fw-bold)}.grid{display:grid;gap:var(--spacing-04);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.grid>*{min-width:0}.chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--radius-circle);background:var(--surface-subtle);color:var(--text-primary);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold);white-space:nowrap}.chip.ok{background:var(--success-50);color:var(--success-800)}.chip.warn{background:var(--warning-50);color:var(--warning-800, #7A3410)}.chip.bad{background:var(--error-50);color:var(--error-700, #A80F0F)}.chip.accent{background:var(--primary-50);color:var(--primary-700)}.chip.dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:11.5px;font-weight:var(--fw-semibold);color:var(--text-primary)}.input{height:44px;padding:0 12px;border:1px solid var(--neutral-300);border-radius:var(--radius-sm);background-color:var(--surface-default);font-size:var(--fs-body-lg);width:100%}.input::placeholder{color:var(--text-secondary)}.input:focus{border-color:var(--border-focus)}.input.select{appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:20px 20px;cursor:pointer}.field.inline{gap:0}.input.compact{height:36px}.input[type=file]{padding-top:9px;padding-bottom:9px;line-height:24px;cursor:pointer}.input.select.compact{width:auto}.field.inline .input{height:36px;font-size:var(--fs-body-sm);padding-left:10px}.row.end{justify-content:flex-end}.row.end .field.inline .input{width:auto;min-width:150px}.alert{display:flex;gap:var(--spacing-03);align-items:flex-start;padding:var(--spacing-03) var(--spacing-04);border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--fs-body-md)}.alert.info{background:var(--surface-info-subtle);border-color:var(--primary-200);color:var(--primary-800)}.alert.warning{background:var(--surface-warning-subtle);border-color:var(--warning-200, #F7C9A8);color:var(--warning-800, #7A3410)}.alert.error{background:var(--surface-error-subtle);border-color:var(--error-200, #F5A8A8);color:var(--error-700, #A80F0F)}.alert.success{background:var(--surface-success-subtle);border-color:var(--success-200);color:var(--success-800)}.alert>.stack{flex:1 1 auto;min-width:0}.alert>.btn{flex:none;white-space:nowrap}.list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.list li{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-02) var(--spacing-03);padding:10px 0;border-bottom:1px solid var(--border-default);min-height:44px}.list li:last-child{border-bottom:0}.list li .grow{flex:1 1 180px;min-width:0}.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px var(--spacing-04);font-size:var(--fs-body-md)}.kv dt{color:var(--text-secondary)}.kv dd{margin:0;overflow-wrap:anywhere}.stack{display:flex;flex-direction:column;gap:var(--spacing-03)}.row{display:flex;align-items:center;gap:var(--spacing-03);flex-wrap:wrap}.empty{padding:var(--spacing-06) var(--spacing-04);text-align:center;color:var(--text-secondary);border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.empty b{color:var(--text-primary);display:block;margin-bottom:4px}.page-center{flex:1;display:grid;place-items:center;padding:var(--spacing-05);background:var(--surface-canvas);min-height:100vh;min-height:100dvh}.page-center .card{width:100%;max-width:420px;padding:var(--spacing-06);gap:var(--spacing-04)}.page-center .card>h1{font-size:var(--fs-title-xs, 1.25rem)}.lockup{display:flex;align-items:center;gap:10px;color:var(--text-primary);text-decoration:none}.lockup .mark{width:32px;height:32px;border-radius:8px}.lockup b{font-weight:var(--fw-black);font-size:15px;letter-spacing:-.02em;display:block;line-height:1.05}.lockup span{font-weight:var(--fw-black);font-size:9px;letter-spacing:.08em;text-transform:uppercase;display:block;margin-top:3px}.divider{display:flex;align-items:center;gap:var(--spacing-03);color:var(--text-secondary);font-size:var(--fs-body-sm)}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--border-default)}@media(max-width:767px){.cp-sidebar{display:none}.topbar .tb-brand{display:inline-flex;min-height:44px}.topbar h1{font-size:var(--fs-body-md)}.content{padding:var(--spacing-04);padding-bottom:calc(var(--spacing-06) + 64px + env(safe-area-inset-bottom))}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--surface-default);border-top:1px solid var(--border-default);padding-bottom:env(safe-area-inset-bottom)}.tabbar a{flex:1;min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:6px 4px;text-align:center;line-height:1.15;text-decoration:none;color:var(--text-secondary);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold);border-radius:var(--radius-sm)}.tabbar a svg.ic{width:24px;height:24px}.tabbar a[aria-current=page]{color:var(--primary-700)}.tabbar a[aria-current=page]:after{content:"";position:absolute;top:0;width:32px;height:2px;background:var(--primary-500);border-radius:0 0 2px 2px}.tabbar a{position:relative}.grid{grid-template-columns:1fr}.kv{grid-template-columns:1fr;gap:2px}.kv dt{margin-top:8px}}.sheet-backdrop{position:fixed;inset:0;z-index:40;background:#20252a73;display:grid;place-items:center;padding:var(--spacing-05);animation:sheet-fade var(--dur-base, .16s) var(--ease-standard, ease-out)}.sheet{width:100%;max-width:440px;max-height:calc(100vh - 2 * var(--spacing-05));max-height:calc(100dvh - 2 * var(--spacing-05));overflow:auto;background:var(--surface-default);color:var(--text-primary);border-radius:var(--radius-lg);padding:var(--spacing-05);display:flex;flex-direction:column;gap:var(--spacing-03);box-shadow:0 12px 40px #00000040;outline:none}.sheet.wide{max-width:560px}.sheet h2{font-size:var(--fs-title-xs);overflow-wrap:anywhere}.sheet-handle{display:none}.sheet-head{display:flex;align-items:flex-start;gap:var(--spacing-03)}.sheet-head h2{flex:1;min-width:0;padding-top:10px}.sheet-x{flex:none;width:44px;height:44px;margin:-6px -10px -6px 0;border:0;background:none;border-radius:var(--radius-circle);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sheet-x:hover{background:var(--surface-subtle);color:var(--text-primary)}.sheet-body{display:flex;flex-direction:column;gap:var(--spacing-03);min-width:0}.sheet-actions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sheet-action{display:flex;align-items:center;gap:var(--spacing-03);width:100%;min-height:52px;padding:8px var(--spacing-02);border:0;border-bottom:1px solid var(--border-default);background:none;text-align:left;font-size:var(--fs-body-md);font-weight:var(--fw-semibold);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none}.sheet-action:last-child{border-bottom:0}.sheet-action:hover{background:var(--surface-subtle)}.sheet-action small{display:block;font-weight:var(--fw-regular)}.sheet-action>span{flex:1;min-width:0}.sheet-action[disabled]{color:var(--text-disabled);cursor:not-allowed}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes sheet-rise{0%{transform:translateY(24px)}to{transform:translateY(0)}}@media(max-width:767px){.sheet-backdrop{place-items:end stretch;padding:0}.sheet{max-width:none;max-height:calc(100dvh - 24px);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-top:var(--spacing-03);padding-bottom:calc(var(--spacing-05) + env(safe-area-inset-bottom));animation:sheet-rise var(--dur-base, .16s) var(--ease-standard, ease-out)}.sheet-handle{display:block;width:36px;height:4px;border-radius:2px;background:var(--border-strong);margin:0 auto var(--spacing-02)}.sheet .row.end .btn,.sheet-actions .btn{flex:1 1 auto}}.offline-banner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-02) var(--spacing-03);padding:8px var(--spacing-05);background:var(--surface-warning-subtle);color:var(--warning-800, #7A3410);border-bottom:1px solid var(--warning-200, #F7C9A8);font-size:var(--fs-body-sm)}.offline-banner.back{background:var(--surface-success-subtle);color:var(--success-800);border-color:var(--success-200)}.offline-banner .ic{width:18px;height:18px}.offline-banner .btn.sm{min-height:32px;border-color:currentColor;background:transparent;color:inherit}.offline-banner .spacer{flex:1}.asof{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-body-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.asof.stale{color:var(--warning-800, #7A3410)}.install-card{border-color:var(--primary-200);background:var(--surface-info-subtle)}.install-card .row .btn{flex:1 1 auto}.install-steps{padding-left:20px;display:flex;flex-direction:column;gap:6px}.install-steps .ic{vertical-align:-5px}.queued{display:flex;flex-direction:column;gap:4px;padding:var(--spacing-03);border:1px dashed var(--warning-200, #F7C9A8);background:var(--surface-warning-subtle);border-radius:var(--radius-sm);font-size:var(--fs-body-sm);color:var(--warning-800, #7A3410)}.queued b{color:inherit}.queued>span{display:flex;flex-direction:column;gap:4px}.queued .queued-failed{padding-top:4px;border-top:1px dashed var(--warning-200, #F7C9A8)}.queued .row.gap{display:flex;gap:var(--spacing-02)}.tb-btn{display:none;flex:none;width:44px;height:44px;align-items:center;justify-content:center;border:0;background:none;border-radius:var(--radius-circle);color:var(--text-secondary);cursor:pointer;margin-right:-8px}.tb-btn:hover{background:var(--surface-subtle);color:var(--text-primary)}.inbox{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-03)}.inbox-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-02) var(--spacing-03);align-items:start;background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--spacing-03) var(--spacing-04);min-width:0}.inbox-card.urgent{border-left:3px solid var(--error-600, #DC2626)}.inbox-card.soon{border-left:3px solid var(--warning-600, #D97706)}.inbox-main{display:flex;flex-direction:column;gap:6px;min-width:0}.inbox-title{font-weight:var(--fw-semibold);color:var(--text-primary);text-decoration:none;overflow-wrap:anywhere;font-size:var(--fs-body-md)}.inbox-title:hover{text-decoration:underline}button.inbox-title.link{border:0;background:none;padding:0;font:inherit;font-weight:var(--fw-semibold);text-align:left;cursor:pointer;min-height:44px;display:flex;align-items:center}.inbox-meta{display:flex;flex-wrap:wrap;gap:4px var(--spacing-02);align-items:center;font-size:var(--fs-body-sm);color:var(--text-secondary)}.inbox-actions{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-default);border-radius:var(--radius-circle);background:var(--surface-default);color:var(--text-primary);cursor:pointer}.inbox-actions:hover{background:var(--surface-subtle)}.inbox-blocked{display:flex;align-items:center;gap:4px}.inbox-blocked .avatar{width:22px;height:22px;font-size:10px;margin-right:-6px;border:2px solid var(--surface-default)}.inbox-blocked .avatar:last-of-type{margin-right:4px}.view-switch{display:inline-flex;border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden}.view-switch a,.view-switch button{min-height:36px;border:0;background:none;cursor:pointer;font:inherit;min-width:44px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--text-secondary);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.view-switch a[aria-current=page],.view-switch button[aria-pressed=true]{background:var(--primary-50);color:var(--primary-700)}@media(max-width:767px){.tb-btn{display:inline-flex}}.list li .meta{font-size:var(--fs-body-sm);color:var(--text-secondary)}.chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--spacing-02)}.chips .chip{display:inline-block;height:auto;min-height:24px;line-height:20px;padding:2px 10px;white-space:normal}.card details>summary{font-size:var(--fs-body-sm);color:var(--text-secondary)}.dr-toolbar .row>.dr-search{flex:1 1 260px}.dr-count{white-space:nowrap}.dr-filters{display:grid;gap:var(--spacing-03);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.dr-filters .field>span{font-size:11.5px;font-weight:var(--fw-semibold)}.dr-filters .input{height:36px;font-size:var(--fs-body-sm);padding-left:10px}.row>.spacer{flex:1}.chip[aria-pressed]{border:1px solid transparent}.chip[aria-pressed=true]{border-color:currentColor}.dr-gates{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--spacing-02)}.dr-gate{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0 12px;border-radius:var(--radius-circle);border:1px solid var(--warning-200, #F7C9A8);background:var(--surface-warning-subtle);color:var(--warning-800, #7A3410);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.dr-gate.ready{border-color:var(--success-200);background:var(--surface-success-subtle);color:var(--success-800)}.dr-gate[aria-pressed=true]{box-shadow:0 0 0 2px var(--primary-200);border-color:var(--primary-500)}.dr-gate.milestone{border-color:var(--primary-200);background:var(--surface-brand-subtle, var(--surface-subtle));color:var(--primary-800, #1F3A8A)}.dr-gate.milestone.ready{border-color:var(--success-200);background:var(--surface-success-subtle);color:var(--success-800)}.chip.dr-product[data-product=hire]{border-color:var(--primary-200);color:var(--primary-800, #1F3A8A)}.chip.dr-product[data-product=seam]{border-style:dashed}.dr-spark{opacity:.8}.dr-kv-row{display:contents}.dr-facets .row{gap:var(--spacing-02)}.dr-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default)}.dr-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,34%);gap:var(--spacing-02) var(--spacing-04);padding:12px var(--spacing-04);border-bottom:1px solid var(--border-default);min-width:0}.dr-row:last-child{border-bottom:0}.dr-row-main{display:flex;flex-direction:column;gap:6px;min-width:0}.dr-row-title{color:var(--text-primary);text-decoration:none;font-weight:var(--fw-semibold);display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;overflow-wrap:anywhere}.dr-row-title:hover{text-decoration:underline}.dr-id{color:var(--primary-700);font-weight:var(--fw-bold)}.dr-row-chips{gap:6px}.dr-row-meta{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-body-sm);color:var(--text-secondary);min-width:0;overflow-wrap:anywhere}.dr-head{display:flex;flex-direction:column;gap:var(--spacing-02)}.dr-head h2{font-size:var(--fs-title-xs, 1.25rem);overflow-wrap:anywhere}.dr-detail{align-items:start}.dr-fulltext{white-space:pre-wrap;line-height:var(--lh-relaxed, 1.55)}.dr-plain{padding-left:18px}.dr-outcome{flex-direction:column}.dr-stale{flex-direction:column;gap:var(--spacing-02)}.dr-stale p{margin:0}.dr-diff{white-space:pre-wrap;line-height:1.55;overflow-wrap:anywhere;padding:var(--spacing-02) var(--spacing-03);background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.dr-diff del{background:var(--error-50);color:var(--error-700, #A80F0F);text-decoration:line-through;text-decoration-thickness:1px}.dr-diff ins{background:var(--success-50);color:var(--success-800);text-decoration:none;font-weight:600}.dr-diff .dr-diff-gap{color:var(--text-secondary)}.dr-stale-kept{padding-left:var(--spacing-03);border-left:3px solid var(--border-default)}.dr-stale-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-02);align-items:center}.dr-small{font-size:var(--fs-body-sm)}.dr-comments li,.dr-history li{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:2px}.dr-comments li .grow,.dr-history li .grow{flex:0 0 auto;width:100%}.dr-comment{white-space:pre-wrap}.dr-when{font-variant-numeric:tabular-nums}.dr-error{color:var(--error-700, #A80F0F);font-size:var(--fs-body-sm)}.check{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:var(--fs-body-md)}.check input{width:20px;height:20px;margin:0;accent-color:var(--primary-600, #3B5BDB);flex:none}.dr-writeback{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}textarea.input{height:auto;min-height:88px;padding:10px 12px;font-size:var(--fs-body-md);resize:vertical}.cp-row.sub{padding-left:calc(var(--spacing-03) + 10px);font-weight:var(--fw-regular);font-size:13px}.ds-h{font-size:var(--fs-title-xs, 1.1rem);margin:var(--spacing-04) 0 var(--spacing-02)}.ds-toolbar{margin:var(--spacing-02) 0 var(--spacing-03)}.ds-toolbar .grow{flex:1 1 200px}.ds-when{font-weight:var(--fw-regular);font-size:var(--fs-body-sm)}.ds-detail{align-items:start;grid-template-columns:minmax(0,3fr) minmax(280px,2fr)}.ds-agenda{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-03)}.ds-agenda-row{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.ds-agenda-head{padding:8px var(--spacing-03);background:var(--background-500);border-bottom:1px solid var(--border-default);gap:var(--spacing-02)}.ds-agenda-n{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:50%;background:var(--primary-600, #3B5BDB);color:#fff;font-size:12px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.ds-agenda-decisions{list-style:none;padding:0;margin:0}.ds-decision{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,30%);gap:var(--spacing-02) var(--spacing-04);padding:10px var(--spacing-03);border-bottom:1px solid var(--border-default)}.ds-decision:last-child{border-bottom:0}.ds-decision-side{align-items:flex-end;text-align:right}.ds-decision-side .row{justify-content:flex-end}.ds-pin{margin-top:var(--spacing-03)}.ds-pin .grow{flex:1 1 160px}.ds-actions .btn{flex:1 1 auto}.ds-people{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:0 var(--spacing-03)}.ds-people .check{min-height:40px}@media(max-width:767px){.ds-detail,.ds-decision{grid-template-columns:1fr}.ds-decision-side{align-items:flex-start;text-align:left}.ds-decision-side .row{justify-content:flex-start}}@media(max-width:767px){.dr-row{grid-template-columns:1fr}.dr-row-meta{flex-direction:row;flex-wrap:wrap;gap:2px var(--spacing-03)}.dr-toolbar .row .btn{flex:1 1 auto}}[data-theme=dark]{color-scheme:dark}[data-theme=dark] a{color:var(--text-link)}[data-theme=dark] .btn{border-color:var(--border-strong)}[data-theme=dark] .btn:hover{background:var(--surface-subtle)}[data-theme=dark] .btn.primary{background:var(--primary-interview-300);border-color:var(--primary-interview-300);color:var(--neutral-900)}[data-theme=dark] .btn.primary:hover{background:var(--primary-200);border-color:var(--primary-200)}[data-theme=dark] .btn.ghost{border-color:transparent;color:var(--text-link)}[data-theme=dark] .btn.ghost:hover{background:#70a5eb1f}[data-theme=dark] .btn.danger{color:var(--text-error)}[data-theme=dark] .btn[disabled]{background:var(--surface-subtle);color:var(--text-disabled);border-color:var(--surface-subtle)}[data-theme=dark] .input{border-color:var(--border-strong);background-color:var(--surface-subtle)}[data-theme=dark] .input.select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23A7A8A9' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")}[data-theme=dark] .cp-sidebar{background:var(--surface-muted)}[data-theme=dark] .cp-row:hover{background:var(--surface-subtle)}[data-theme=dark] .cp-row.on,[data-theme=dark] .cp-row[aria-current=page]{background:var(--surface-raised)}[data-theme=dark] .tabbar a[aria-current=page]{color:var(--text-link)}[data-theme=dark] .tabbar a[aria-current=page]:after{background:var(--primary-interview-300)}[data-theme=dark] .view-switch a[aria-current=page],[data-theme=dark] .view-switch button[aria-pressed=true],[data-theme=dark] .chip.accent,[data-theme=dark] .ws-cite,[data-theme=dark] .ws-pinned,[data-theme=dark] .pulse-clock tr[data-building] th,[data-theme=dark] .pulse-clock tr[data-building] td{background:#70a5eb29;color:var(--primary-interview-200)}[data-theme=dark] .ws-pinned,[data-theme=dark] .pulse-clock tr[data-building] th,[data-theme=dark] .pulse-clock tr[data-building] td{color:inherit}[data-theme=dark] .chip.ok,[data-theme=dark] .dr-gate.ready{background:#74e79e29;color:var(--text-success);border-color:transparent}[data-theme=dark] .chip.warn,[data-theme=dark] .dr-gate,[data-theme=dark] .ws-cite.warn{background:#f09b6b29;color:var(--text-warning);border-color:transparent}[data-theme=dark] .chip.bad,[data-theme=dark] .dr-error,[data-theme=dark] .pulse-tile-delta.down{background:#f2696929;color:var(--error-200)}[data-theme=dark] .dr-error,[data-theme=dark] .pulse-tile-delta.down{background:none}[data-theme=dark] .pulse-tile-delta.up{color:var(--text-success)}[data-theme=dark] .alert.info{background:#70a5eb1f;border-color:#70a5eb66;color:var(--text-primary)}[data-theme=dark] .alert.warning,[data-theme=dark] .offline-banner,[data-theme=dark] .queued{background:#f09b6b1f;border-color:#f09b6b73;color:var(--text-warning)}[data-theme=dark] .dr-diff{background:#00000040}[data-theme=dark] .dr-diff del{background:#f06b6b2e;color:var(--text-error, #F08B8B)}[data-theme=dark] .dr-diff ins{background:#6bf09b29;color:var(--text-success, #8BE0A8)}[data-theme=dark] .alert.error{background:#f269691f;border-color:#f2696973;color:var(--text-error)}[data-theme=dark] .alert.success,[data-theme=dark] .offline-banner.back{background:#74e79e1f;border-color:#74e79e66;color:var(--text-success)}[data-theme=dark] .install-card{background:#70a5eb14;border-color:#70a5eb59}[data-theme=dark] .asof.stale{color:var(--text-warning)}[data-theme=dark] .dr-id,[data-theme=dark] .rail-count,[data-theme=dark] .rail-all{color:var(--text-link)}[data-theme=dark] .pulse-tile:hover{border-color:var(--primary-interview-300)}[data-theme=dark] .ws-meter{background:var(--surface-subtle)}[data-theme=dark] .ws-msg.assistant{border-left-color:var(--primary-interview-300)}[data-theme=dark] .ws-dots,[data-theme=dark] .ds-agenda-n{background:var(--primary-interview-300)}[data-theme=dark] .ds-agenda-n{color:var(--neutral-900)}[data-theme=dark] .ds-agenda-head{background:var(--surface-subtle)}[data-theme=dark] .skip-link{background:var(--surface-raised)}[data-theme=dark] .sheet-backdrop{background:#0009}[data-theme=dark] .check input{accent-color:var(--primary-interview-300)}[data-theme=dark] .inbox-card.urgent{border-left-color:var(--error-300)}[data-theme=dark] .inbox-card.soon{border-left-color:var(--warning-300)}[data-theme=dark] .ws-meter span{background:var(--success-300)}[data-theme=dark] .ws-meter.warn span{background:var(--warning-300)}[data-theme=dark] .ws-meter.bad span{background:var(--error-300)}@media(min-width:1024px){.pulse-top{grid-template-rows:max-content max-content 1fr}.pulse-top>.pulse-week{grid-column:1 / span 8;grid-row:1 / span 3}.pulse-top>.pulse-blocked{grid-column:9 / -1;grid-row:1}.pulse-top>.pulse-status{grid-column:9 / -1;grid-row:2}.pulse-top>.pulse-debt{grid-column:9 / -1;grid-row:3}.pulse-top>.pulse-decide{grid-column:1 / -1;grid-row:1}.pulse-top:has(>.pulse-decide){grid-template-rows:max-content max-content max-content 1fr}.pulse-top:has(>.pulse-decide)>.pulse-week{grid-row:2 / span 3}.pulse-top:has(>.pulse-decide)>.pulse-blocked{grid-row:2}.pulse-top:has(>.pulse-decide)>.pulse-status{grid-row:3}.pulse-top:has(>.pulse-decide)>.pulse-debt{grid-row:4}.pulse-lower>.pulse-snapshot{grid-column:1 / span 6;grid-row:1}.pulse-lower>.pulse-costs{grid-column:7 / -1;grid-row:1}.pulse-lower>.pulse-deploy{grid-column:1 / span 3;grid-row:2}.pulse-lower>.pulse-health{grid-column:4 / span 3;grid-row:2}.pulse-lower>.pulse-i18n{grid-column:7 / span 3;grid-row:2}.pulse-lower>.pulse-next{grid-column:10 / -1;grid-row:2}.pulse-lower>.pulse-integ{grid-row:3}.pulse-integrations{--rows: 14rem minmax(0, 1fr) auto auto}.pulse-decided{--rows: minmax(0, 5fr) minmax(0, 4fr) 7rem}.pulse-decided .cell-end{white-space:nowrap}.pulse-next{--rows: minmax(0, 5fr) minmax(0, 4fr) minmax(12rem, auto)}.decide-counters{grid-template-columns:repeat(auto-fit,minmax(160px,240px))}}.chips-inline{display:flex;flex-wrap:wrap;gap:var(--spacing-02);align-items:center}.pulse-tile .dr-spark{margin-top:auto;color:var(--text-secondary)}.pulse-tiles{display:grid;gap:var(--spacing-03);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.pulse-tile{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-03);border:1px solid var(--border-default);border-radius:var(--radius-md);text-decoration:none;color:inherit;background:var(--surface-default);min-height:84px}.pulse-tile:hover{border-color:var(--primary-600, #3B5BDB)}.pulse-tile.static{background:var(--surface-subtle, var(--surface-default))}.pulse-tile.static:hover{border-color:var(--border-default)}.pulse-tile-value{font-size:var(--fs-title-sm, 1.5rem);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1.1}.pulse-tile-label{font-size:var(--fs-body-sm);color:var(--text-secondary)}.pulse-tile-delta{font-size:var(--fs-body-xs);color:var(--text-secondary)}.pulse-tile-breakdown{font-size:var(--fs-body-xs);font-family:var(--font-mono)}.pulse-tile-products{display:flex;flex-direction:column;gap:1px;font-family:inherit;color:var(--text-primary)}.pulse-tile-product{font-variant-numeric:tabular-nums}.pulse-tile-delta.up{color:var(--success-800)}.pulse-tile-delta.down{color:var(--error-700, #A80F0F)}.pulse-tile-target{font-size:var(--fs-body-xs);color:var(--text-secondary)}.pulse-tile-target.met{color:var(--success-800)}.pulse-tile-target.missed{color:var(--error-700, #A80F0F);font-weight:var(--fw-bold)}[data-theme=dark] .pulse-tile-target.met{color:var(--text-success)}[data-theme=dark] .pulse-tile-target.missed{color:var(--error-200)}.pulse-tile-asof{margin-top:auto}.pulse-clock-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pulse-clock-wrap:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.pulse-clock{width:100%;border-collapse:collapse;font-size:var(--fs-body-sm)}.pulse-clock th,.pulse-clock td{text-align:left;padding:6px 8px 6px 0;border-bottom:1px solid var(--border-subtle, var(--border-default));vertical-align:top;font-variant-numeric:tabular-nums}.pulse-clock thead th{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-weight:var(--fw-semibold)}.pulse-clock tbody th{font-weight:var(--fw-semibold)}.pulse-clock tr[data-building] th,.pulse-clock tr[data-building] td{background:var(--primary-50)}.pulse-clock td,.pulse-clock th{white-space:nowrap}.pulse-clock td small{display:block}@media(min-width:1024px){.pulse-clock td{white-space:normal}.pulse-clock td small{display:inline}.pulse-clock tbody th{min-width:14rem;white-space:normal}}.md h3{font-size:var(--fs-title-xs, 1.125rem);margin:var(--spacing-03) 0 var(--spacing-02)}.md h4{font-size:var(--fs-body-md);margin:var(--spacing-03) 0 var(--spacing-01);text-transform:none;letter-spacing:0}.md ul{padding-left:20px;margin:0 0 var(--spacing-02)}.md li{margin:2px 0}.md p{margin:0 0 var(--spacing-02)}.md a{overflow-wrap:anywhere}.status-text{font-size:var(--fs-body-md)}.ws-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.ws-textarea{height:auto;min-height:88px;padding:10px 12px;line-height:var(--lh-relaxed, 1.5);resize:vertical;font-family:inherit}.ws-link-add{flex-wrap:nowrap}.ws-link-add .input{flex:1 1 120px;min-width:0}.ws-links{gap:6px}.ws-link{gap:4px;max-width:100%;min-width:0}.ws-link-a{color:inherit;text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis}.ws-link-a:hover{text-decoration:underline}.ws-x{border:0;background:none;cursor:pointer;font-size:14px;line-height:1;padding:0;margin-right:-6px;color:inherit;min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-circle)}.ws-title{color:var(--text-primary);text-decoration:none;overflow-wrap:anywhere}.ws-title:hover{text-decoration:underline}.ws-threads li{align-items:flex-start}.ws-h{font-size:var(--fs-title-xs, 1.25rem);overflow-wrap:anywhere;min-width:0}.ws-thread{display:grid;gap:var(--spacing-04);grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start}.ws-main{display:flex;flex-direction:column;gap:var(--spacing-03);min-width:0}.ws-side{display:flex;flex-direction:column;gap:var(--spacing-04);min-width:0}@media(min-width:1024px){.ws-grid{grid-template-columns:minmax(320px,2fr) minmax(0,3fr)}.ws-grid>.ws-list{order:-1}.ws-composer{max-width:760px}.ws-msg .ws-question,.ws-msg .ws-answer{max-width:72ch}}@media(min-width:1440px){.ws-thread{grid-template-columns:300px minmax(0,880px) minmax(240px,300px)}.ws-rail{grid-column:1;position:sticky;top:calc(var(--topbar-h, 56px) + var(--spacing-03));max-height:calc(100vh - var(--topbar-h, 56px) - 2 * var(--spacing-03));overflow:auto;display:flex;flex-direction:column;gap:var(--spacing-02);min-width:0}.ws-main{grid-column:2}.ws-side{grid-column:3}}.ws-rail-head{gap:var(--spacing-02);padding:0 var(--spacing-02)}.ws-rail-all{font-weight:var(--fw-semibold);color:var(--text-primary);text-decoration:none}.ws-rail-all:hover{text-decoration:underline}.list.ws-rail-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--spacing-02);align-items:baseline;padding:6px var(--spacing-02);border-radius:var(--radius-sm)}.list.ws-rail-list li[aria-current=page]{background:var(--primary-50)}.ws-rail-title{color:var(--text-primary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ws-rail-title:hover{text-decoration:underline}.ws-rail-list .meta{grid-column:1 / -1}.ws-rail-list .chip{grid-column:2;grid-row:1}.ws-messages{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-03)}.ws-msg{background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--spacing-03) var(--spacing-04);display:flex;flex-direction:column;gap:var(--spacing-02);min-width:0}.ws-msg.person{background:var(--surface-subtle, var(--surface-default))}.ws-msg.assistant{border-left:3px solid var(--primary-500)}.ws-msg.agent-run{border-left-color:var(--primary-700)}.ws-run{display:grid;gap:6px;margin-bottom:8px}.ws-msg.compact{padding:var(--spacing-02) var(--spacing-03)}.ws-msg-head{gap:var(--spacing-02) var(--spacing-03)}.ws-msg-foot{display:flex;flex-direction:column;gap:var(--spacing-02);border-top:1px solid var(--border-subtle, var(--border-default));padding-top:var(--spacing-02)}.ws-msg-foot>details>summary{min-height:24px;padding:2px 0;box-sizing:border-box}.ws-question{white-space:pre-wrap}.ws-actions{gap:2px var(--spacing-02);padding-left:var(--spacing-02)}.ws-progress{display:flex;align-items:center;gap:8px}.ws-dots{width:10px;height:10px;border-radius:50%;background:var(--primary-500);animation:ws-pulse 1s ease-in-out infinite}@keyframes ws-pulse{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.ws-dots{animation:none}}.ws-cite{height:24px;padding:0 8px;margin:0 2px;vertical-align:baseline;font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-semibold);background:var(--primary-50);color:var(--primary-700);border:1px solid transparent;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis}button.ws-cite:hover{border-color:currentColor}.ws-cite.warn{background:var(--warning-50);color:var(--warning-800, #7A3410)}.ws-cite-n{font-size:10px;opacity:.8}.ws-cite-flag{font-family:inherit;font-weight:var(--fw-regular, 400);font-style:italic}.ws-sheet{max-width:560px}.ws-quote{margin:0;padding:var(--spacing-03);border-left:3px solid var(--border-strong);background:var(--surface-subtle, var(--surface-default));white-space:pre-wrap;font-size:var(--fs-body-sm);max-height:40vh;overflow:auto}.ws-quote.ws-code{white-space:pre;font-family:var(--font-mono);font-size:12px;line-height:1.5}.ws-quote.ws-code code{font:inherit}.ws-cite.ws-cite-repo{border-style:dashed;border-color:var(--primary-200, currentColor)}.ws-tools{padding-left:18px;margin:var(--spacing-02) 0 0;display:flex;flex-direction:column;gap:var(--spacing-02);font-size:var(--fs-body-sm)}.ws-tools code{font-family:var(--font-mono);font-size:12px}.ws-args{overflow-wrap:anywhere}.ws-reply{position:sticky;bottom:var(--spacing-03)}.ws-pinned{background:var(--primary-50)}.ws-meter{height:6px;border-radius:3px;background:var(--neutral-100, #E5E7EB);overflow:hidden}.ws-meter span{display:block;height:100%;border-radius:3px;background:var(--success-600, #15803D)}.ws-meter.warn span{background:var(--warning-600, #D97706)}.ws-meter.bad span{background:var(--error-600, #DC2626)}.ws-breakdown{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.ws-headline{margin:0}.md pre{background:var(--surface-subtle, var(--surface-default));border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--spacing-03);overflow:auto;font-size:12px;margin:0 0 var(--spacing-02)}.md code{font-family:var(--font-mono);font-size:.92em}.md ol{padding-left:20px;margin:0 0 var(--spacing-02)}.md-code{position:relative}.md-code pre{-webkit-overflow-scrolling:touch;padding-top:36px}.md-copy{position:absolute;top:4px;right:4px;min-height:32px}.md-table{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 var(--spacing-02);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.md-table:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.md-table table{border-collapse:collapse;min-width:100%;font-size:var(--fs-body-sm)}.md-table th,.md-table td{padding:6px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-default);white-space:nowrap}.md-table tbody tr:last-child th,.md-table tbody tr:last-child td{border-bottom:0}.md-table thead th{background:var(--surface-subtle, var(--surface-default));font-weight:var(--fw-semibold)}.md-table tbody th{position:sticky;left:0;background:var(--surface-default);font-weight:var(--fw-medium, 500);box-shadow:1px 0 0 var(--border-default)}@media(max-width:767px){.ws-grid,.ws-thread{grid-template-columns:1fr}.ws-reply{position:static}}@media(min-width:1440px){.ws-thread-2col{grid-template-columns:minmax(0,880px) minmax(240px,300px)}.ws-thread-2col>.ws-main{grid-column:1}.ws-thread-2col>.ws-side{grid-column:2}}.chat-shell[data-compact] .ws-thread{grid-template-columns:1fr}.chat-shell[data-compact] .ws-reply{position:static}.chat-shell[data-compact] .ws-main,.chat-shell[data-compact] .ws-side{grid-column:auto}.chat-discuss .dr-head h3,.chat-discuss .dr-head h4{margin:0}.chat-discuss-list li[aria-current=true]{background:var(--primary-50);border-radius:var(--radius-sm);padding-left:var(--spacing-02);padding-right:var(--spacing-02)}.chat-discuss-threads .chip{margin-left:var(--spacing-02)}.bc-thread-h{font-size:var(--fs-title-xs, 1.125rem);margin:var(--spacing-03) 0 var(--spacing-02)}.bc-thread-foot{display:flex;flex-direction:column;gap:var(--spacing-02);align-items:flex-start}.bc-chain li{padding:6px 0;min-height:36px}.bc-chain li[aria-current=page]{background:var(--primary-50);border-radius:var(--radius-sm);padding-left:var(--spacing-02);padding-right:var(--spacing-02)}.wf-rows li{align-items:flex-start}.unit-chips{gap:4px 6px;margin:4px 0;padding:0;list-style:none}.unit-chips>li{display:inline-flex}.chip.unit-chip{height:22px;padding:0 9px;font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:0}.unit-chips[data-expanded] .chip.unit-chip{height:auto;min-height:22px;padding:2px 9px;font-family:inherit;white-space:normal}.chip.unit-chip.outline{background:transparent;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-strong, var(--border-default))}.chip.unit-chip.more{font-family:inherit;color:var(--primary-700);background:transparent;box-shadow:inset 0 0 0 1px var(--primary-200, var(--border-default));cursor:pointer}[data-theme=dark] .chip.unit-chip.outline{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-default)}[data-theme=dark] .chip.unit-chip.more{color:var(--primary-interview-200);box-shadow:inset 0 0 0 1px #70a5eb66}@media(pointer:coarse){.chip.unit-chip.more{min-height:44px;padding:0 14px}}.wf-layout{display:grid;gap:var(--spacing-04);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start}.wf-side{display:flex;flex-direction:column;gap:var(--spacing-04);min-width:0}.wf-render{min-width:0}.wf-deeplink{align-items:flex-end}.wf-deeplink .field.grow{flex:1 1 200px}.wf-frame-wrap{position:relative;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--neutral-100, #E5E7EB)}.wf-frame-wrap[data-width=phone]{background:var(--surface-subtle, var(--surface-default))}.wf-frame-scale{position:relative;transform-origin:top left;background:#fff}.wf-frame{display:block;border:0;background:#fff}.wf-marker{position:absolute;box-sizing:border-box;border:2px solid var(--primary-500);border-radius:var(--radius-sm);background:#1b6ef314;padding:0;cursor:pointer;min-width:24px;min-height:24px}.wf-marker.note{border-color:var(--warning-600, #D97706);background:#d977061a;cursor:default}.wf-marker.picked{border-style:dashed;border-color:var(--success-600, #15803D);background:#15803d14}.wf-marker.active{box-shadow:0 0 0 4px #1b6ef340}.wf-marker:focus-visible{outline:3px solid var(--primary-700);outline-offset:2px}.wf-marker-n{position:absolute;top:-12px;left:-12px;min-width:24px;height:24px;padding:0 6px;border-radius:var(--radius-circle);background:var(--primary-500);color:var(--text-inverse);font-size:12px;font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center}.wf-notes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--spacing-02);font-size:var(--fs-body-sm)}.wf-notes li{display:flex;gap:var(--spacing-02);align-items:flex-start}.wf-note-n{flex:none;min-width:28px;height:28px;border-radius:var(--radius-circle);border:1px dashed var(--warning-600, #D97706);background:var(--warning-50);color:var(--warning-800, #7A3410);font:inherit;font-weight:var(--fw-bold);cursor:pointer}.wf-note-n.on,.wf-note-n[aria-pressed=true]{background:var(--warning-600, #D97706);color:var(--text-inverse);border-style:solid}.wf-threads li{align-items:flex-start}.wf-stale-grid{margin:0;padding:0;list-style:none;display:grid;gap:var(--spacing-04);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.wf-stale-card{display:flex;flex-direction:column;gap:var(--spacing-03);min-width:0}.wf-stale-card .ws-shot img{max-height:220px;object-fit:cover;object-position:top}.chip.wrap{height:auto;min-height:24px;padding:2px 10px;line-height:20px;white-space:normal;max-width:100%;overflow-wrap:anywhere}.wf-side .card>h3{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);display:flex;align-items:center;gap:var(--spacing-02);font-weight:var(--fw-bold);margin-top:var(--spacing-02)}@media(max-width:1023px){.wf-layout{grid-template-columns:1fr}}@media(pointer:coarse){.wf-note-n{min-width:44px;height:44px}.wf-marker{min-width:44px;min-height:44px}}@media(pointer:coarse){.btn.sm,.offline-banner .btn.sm,.view-switch a,.view-switch button,.cp-row,.dr-gate{min-height:44px}.btn.sm,.offline-banner .btn.sm{min-width:44px}.field.inline .input,.dr-filters .input,.input.compact{height:44px}button.chip{height:auto;min-height:44px;padding:0 14px}.ws-x{min-width:44px;min-height:44px;margin:-10px -14px -10px -6px}}.ws-amend{border-left:3px solid var(--primary-500)}.ws-amend.warn{border-left-color:var(--warning-600, #D97706)}.ws-amend.ok{border-left-color:var(--success-600, #15803D)}.ws-amend.bad{border-left-color:var(--error-600, #DC2626)}.ws-amend-title{margin:0;font-size:var(--fs-body-lg, 1rem)}.ws-amend-why{margin:0;white-space:pre-wrap}.ws-amend-file summary{cursor:pointer;overflow-wrap:anywhere;min-height:24px;padding:2px 0;box-sizing:border-box}.ws-diff{margin:var(--spacing-02) 0 0;padding:var(--spacing-03);background:var(--surface-subtle, var(--surface-default));border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:auto;font-family:var(--font-mono);font-size:12px;line-height:1.45;max-height:50vh;white-space:pre}.ws-diff-hunk{color:var(--text-secondary)}.ws-diff-add{background:var(--success-50);color:var(--success-800);display:inline-block;min-width:100%}.ws-diff-del{background:var(--error-50);color:var(--error-700, #A80F0F);display:inline-block;min-width:100%}.ws-amend-reasons{margin:var(--spacing-01) 0 0;padding-left:18px;font-family:var(--font-mono);font-size:12px}.ws-amend-actions{display:flex;flex-direction:column;gap:var(--spacing-02);border-top:1px solid var(--border-subtle, var(--border-default));padding-top:var(--spacing-02)}.ws-amend-touched{gap:4px var(--spacing-02)}.ws-amend-brief{display:grid;gap:var(--spacing-01)}.ws-amend-brief p{margin:0}.ws-amend-brief-list{margin:0;padding-left:18px;font-size:var(--fs-body-sm)}.ws-amend-brief-list li+li{margin-top:2px}.ws-amend-mr{margin:0}.ws-shots{display:flex;flex-direction:column;gap:var(--spacing-02)}.ws-shots h4,.ws-shots h5{margin:0;font-size:var(--fs-body-md)}.ws-shots-page{display:flex;flex-direction:column;gap:var(--spacing-02);padding:var(--spacing-02) 0;border-top:1px solid var(--border-subtle, var(--border-default))}.ws-shots-page.bad>h5{color:var(--error-700, #A80F0F)}.ws-shots-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-02)}.ws-shots-pair.phone{grid-template-columns:repeat(2,minmax(0,220px))}.ws-shot{margin:0;min-width:0}.ws-shot figcaption{margin-bottom:4px}.ws-shot img{display:block;width:100%;height:auto;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default)}.ws-shot-missing{margin:0;padding:var(--spacing-03);border:1px dashed var(--border-default);border-radius:var(--radius-sm)}.ws-shots-checks{margin:0;padding-left:18px}.ws-shots-checks li.ok::marker{color:var(--success-600, #15803D)}.ws-shots-checks li.bad::marker{color:var(--error-600, #DC2626)}.ws-shots-checks summary{cursor:pointer;min-height:24px;padding:2px 0;box-sizing:border-box}.ws-shots-violations{margin:4px 0 0;padding-left:18px;font-size:12px}.ws-shots-violations li.tolerated{color:var(--text-secondary)}.ws-amend-textdiff>summary{font-weight:var(--fw-semibold)}@media(max-width:600px){.ws-shots-pair,.ws-shots-pair.phone{grid-template-columns:1fr}}.chip.amend-pending{background:var(--warning-50);color:var(--warning-800, #7A3410);text-decoration:none}.chip.amend-pending:hover{text-decoration:underline}.amend-pending-link{text-decoration:none}.amend-pending-row{gap:var(--spacing-02)}.plan-scrubber-wrap{margin:var(--spacing-03) 0 var(--spacing-02)}.plan-scrubber{list-style:none;margin:0;padding:0 0 4px;display:flex;gap:var(--spacing-02);overflow-x:auto;-webkit-overflow-scrolling:touch}.plan-phase{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:150px;padding:8px 10px;border:1px solid var(--border-default);border-left-width:4px;border-radius:var(--radius-sm);background:var(--surface-default);cursor:pointer;font:inherit;text-align:left;color:inherit}.plan-phase b{font-size:var(--fs-body-sm)}.plan-phase span{font-size:var(--fs-body-sm);color:var(--text-primary)}.plan-phase small{font-size:var(--fs-body-xs);color:var(--text-secondary)}.plan-phase.open{border-left-color:var(--warning-500, #F59E0B)}.plan-phase.ready{border-left-color:var(--primary-500)}.plan-phase.signed{border-left-color:var(--success-600, #15803D)}.plan-phase[aria-pressed=true]{box-shadow:0 0 0 2px var(--primary-200);border-color:var(--primary-500);border-left-width:4px}.plan-phase-card h2{display:flex;align-items:center;gap:var(--spacing-02);flex-wrap:wrap}.chips-row{flex-wrap:wrap;gap:6px}.plan-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-04);align-items:start;margin-top:var(--spacing-03)}@media(min-width:1280px){.plan-layout{grid-template-columns:minmax(0,1fr) 400px}}.plan-side{display:flex;flex-direction:column;gap:var(--spacing-03);position:sticky;top:calc(var(--topbar-h, 46px) + var(--spacing-03));max-height:calc(100vh - var(--topbar-h, 46px) - var(--spacing-05) - var(--tray-h, 0px));overflow:auto}.plan-grid-scroll{overflow:auto;border:1px solid var(--border-default);border-radius:var(--radius-sm);max-height:70vh}.plan-grid{border-collapse:separate;border-spacing:0;font-size:var(--fs-body-sm);min-width:100%}.plan-grid th,.plan-grid td{padding:3px 4px;border-bottom:1px solid var(--border-subtle, var(--border-default));text-align:center;vertical-align:middle}.plan-grid thead th{position:sticky;top:0;z-index:2;background:var(--surface-subtle, var(--surface-default));font-weight:var(--fw-semibold);min-width:44px}.plan-grid thead th:first-child,.plan-grid tbody th{position:sticky;left:0;z-index:1;background:var(--surface-default);text-align:left;font-weight:var(--fw-medium, 500);white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis;box-shadow:1px 0 0 var(--border-default)}.plan-grid thead th:first-child{z-index:3}.plan-grid tbody th small{display:block;font-size:var(--fs-body-xs)}@media(min-width:1024px){.plan-scrubber>li{flex:1 1 104px;min-width:104px;display:flex}.plan-phase{width:100%;min-width:0}.plan-grid thead th:first-child,.plan-grid tbody th{width:30%;min-width:260px;max-width:320px}.plan-grid-scroll{max-height:calc(100vh - var(--topbar-h, 56px) - 160px)}}.plan-grid tr.plan-lane th,.plan-grid tr.plan-lane td{background:var(--surface-subtle, var(--surface-default));font-size:var(--fs-body-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-weight:var(--fw-semibold)}.plan-grid [data-selected]{background:var(--primary-50)}.plan-grid tr.plan-lane [data-selected]{background:var(--primary-50);color:var(--text-primary)}.plan-cell{position:relative;width:36px;height:30px;border:1px solid transparent;border-radius:6px;font:inherit;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;cursor:pointer;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center}.plan-cell.empty{color:transparent}.plan-cell.empty:hover,.plan-cell.empty:focus-visible{border-color:var(--border-default)}.plan-cell[aria-pressed=true]{box-shadow:0 0 0 2px var(--primary-500)}.plan-cell.touched{outline:2px dashed var(--primary-500);outline-offset:1px}.plan-pending{position:absolute;top:2px;right:2px;width:7px;height:7px;border-radius:50%;background:var(--warning-600, #D97706)}.st-none{background:var(--neutral-100);color:var(--text-secondary)}.st-blocked-on-decision{background:var(--surface-warning-subtle);color:var(--warning-800, #7A3410)}.st-ready{background:var(--neutral-200);color:var(--text-primary)}.st-building{background:var(--primary-100, #DBEAFE);color:var(--primary-700)}.st-verified-in-isolation{background:var(--primary-200, #BFDBFE);color:var(--primary-800, var(--primary-700))}.st-merged-dark{background:var(--success-100, #DCFCE7);color:var(--success-800)}.st-in-soak{background:var(--success-200, #BBF7D0);color:var(--success-800)}.st-soaked{background:var(--success-300, #86EFAC);color:var(--success-900, var(--success-800))}.st-enabled{background:var(--success-600, #15803D);color:#fff}.st-legacy-removed{background:var(--success-800, #166534);color:#fff}.plan-product-facet{margin:0}.plan-product-facet .select{min-width:9rem}.plan-weights-product th{color:var(--text-secondary);font-weight:var(--fw-regular)}.plan-legend{list-style:none;margin:var(--spacing-02) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px var(--spacing-03);font-size:var(--fs-body-xs);color:var(--text-secondary)}.plan-legend li{display:inline-flex;align-items:center;gap:6px}.plan-swatch{width:14px;height:14px;border-radius:4px;display:inline-block}.plan-edits{gap:var(--spacing-02)}.plan-edit{align-items:flex-end;gap:var(--spacing-02);flex-wrap:wrap}.plan-edit .grow{flex:1 1 160px}.plan-textarea{height:auto;padding:8px 12px;resize:vertical;font:inherit}.plan-num{width:64px;display:inline-block}.plan-add-unit summary{cursor:pointer;font-weight:var(--fw-semibold);font-size:var(--fs-body-sm)}.plan-add-unit form{margin-top:var(--spacing-02)}.plan-add-unit fieldset{border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--spacing-02)}.plan-add-unit legend{font-size:11.5px;font-weight:var(--fw-semibold)}.plan-staged{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.plan-staged li{display:flex;align-items:center;gap:var(--spacing-02)}.plan-staged .grow{flex:1}.impact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-02)}.impact-list li{border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:6px 10px;display:flex;flex-direction:column;gap:4px}.impact-list li[data-change=removed]{border-left:3px solid var(--error-600, #DC2626)}.impact-list li[data-change=added]{border-left:3px solid var(--success-600, #15803D)}.impact-list li[data-change=moved]{border-left:3px solid var(--primary-500)}.impact-main{display:flex;gap:var(--spacing-02);flex-wrap:wrap;align-items:baseline}.impact-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:var(--fs-body-sm)}.impact-kv dd{display:flex;gap:6px;flex-wrap:wrap}.plan-weights td,.plan-weights th{text-align:right}.plan-weights th:first-child,.plan-weights td:first-child{text-align:left}.plan-path-lane h3{margin:var(--spacing-02) 0}.plan-path{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.plan-path li{display:flex;align-items:center;gap:var(--spacing-02);padding:4px 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm)}.plan-path li.done{opacity:.7}.plan-path .grow{flex:1}.plan-drift{position:absolute;top:2px;left:2px;width:0;height:0;border-style:solid;border-width:7px 7px 0 0;border-color:var(--primary-500) transparent transparent transparent}.plan-drift-attention{border-top-color:var(--warning-600, #D97706)}.plan-drift-finding{border-top-color:var(--error-600, #DC2626)}.plan-drift-unknown{border-top-color:var(--text-secondary)}.plan-cell.dimmed{opacity:.3}.plan-swatch-drift{background:transparent;border-style:solid;border-width:10px 10px 0 0;border-color:var(--primary-500) transparent transparent transparent;border-radius:0;width:0;height:0}.plan-drift-link{text-decoration:none}.drift-badge.drift-unknown{border:1px dashed currentColor}.drift-repo{border-top:1px solid var(--border-subtle, var(--border-default));padding-top:var(--spacing-02);margin-top:var(--spacing-02);display:flex;flex-direction:column;gap:6px}.drift-impact{display:flex;flex-direction:column;gap:var(--spacing-02)}.drift-impact h4,.drift-incoming h4{margin:var(--spacing-02) 0 4px;font-size:var(--fs-body-sm)}.drift-files summary{cursor:pointer;font-weight:var(--fw-semibold);font-size:var(--fs-body-sm)}.drift-incoming{border-top:1px solid var(--border-subtle, var(--border-default));padding-top:var(--spacing-02);margin-top:var(--spacing-02)}.ws-cite-stale-note{color:var(--warning-800, #7A3410)}[data-theme=dark] .ws-cite-stale-note{color:var(--text-warning)}[data-theme=dark] .plan-grid [data-selected]{background:#70a5eb1f}[data-theme=dark] .st-none{background:var(--surface-subtle)}[data-theme=dark] .st-ready{background:var(--border-strong)}[data-theme=dark] .st-blocked-on-decision{background:#f09b6b33;color:var(--text-warning)}[data-theme=dark] .st-building,[data-theme=dark] .st-verified-in-isolation{background:#70a5eb40;color:var(--text-link)}[data-theme=dark] .st-merged-dark,[data-theme=dark] .st-in-soak,[data-theme=dark] .st-soaked{background:#74e79e33;color:var(--text-success)}@media(pointer:coarse){.plan-cell{width:44px;height:44px}.plan-phase{min-height:44px}}.tr-block{display:flex;flex-direction:column;gap:var(--spacing-02)}.tr-head{flex-wrap:wrap;gap:6px}.tr-badges{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.tr-badge{white-space:normal;height:auto;min-height:24px;padding:2px 10px;line-height:1.3}.tr-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-04);align-items:start}.tr-col{min-width:0}.tr-en{border-left:2px solid var(--border-default);padding-left:var(--spacing-03)}.tr-caption{margin:0 0 4px;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.tr-doc .tr-section{scroll-margin-top:72px}.tr-toolbar{flex-wrap:wrap;gap:6px;align-items:center}.tr-cite{display:flex;flex-direction:column;gap:6px;margin-top:var(--spacing-02)}.tr-quote{white-space:normal}.tr-reviews{gap:var(--spacing-03);flex-wrap:wrap;margin-top:4px}.check.compact{min-height:32px;font-size:var(--fs-body-sm)}.tr-actions{flex-wrap:wrap;gap:6px;justify-content:flex-end}.tr-details summary{cursor:pointer;font-size:var(--fs-body-sm);color:var(--text-secondary)}.tr-pre{white-space:pre-wrap;font:inherit;font-size:var(--fs-body-sm);margin:6px 0 0;padding:var(--spacing-02) var(--spacing-03);background:var(--surface-subtle, var(--surface-default));border-radius:var(--radius-sm);max-height:40vh;overflow:auto}.tr-md{font-family:var(--font-mono);font-size:13px;line-height:1.5}@media(max-width:767px){.tr-pair{grid-template-columns:1fr}.tr-en{border-left:0;padding-left:0;border-top:2px solid var(--border-default);padding-top:var(--spacing-03)}.tr-actions{justify-content:stretch;width:100%}.tr-actions .btn{flex:1}}.bc-page{gap:var(--spacing-05)}.bc-batch>h2 .chip,.bc-batch>h3 .chip{text-transform:none;letter-spacing:0}.bc-batch-meta{display:flex;flex-wrap:wrap;gap:4px var(--spacing-03)}.bc-blockers{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-body-sm)}.bc-rows{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default)}.bc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-02) var(--spacing-04);padding:12px var(--spacing-04);border-bottom:1px solid var(--border-default);min-width:0}.bc-row:last-child{border-bottom:0}.bc-row-main{display:flex;flex-direction:column;gap:6px;min-width:0}.bc-row-title{gap:6px var(--spacing-02)}.bc-row-side{display:flex;flex-direction:column;gap:6px;align-items:flex-end;justify-content:flex-start}.bc-row-meta,.bc-run-meta{display:flex;flex-wrap:wrap;gap:4px var(--spacing-03);min-width:0;overflow-wrap:anywhere}.bc-what{margin:0}.bc-waiting{margin:0;color:var(--warning-800, #7A3410)}[data-theme=dark] .bc-waiting{color:var(--text-warning)}.bc-actions{align-items:center}.bc-run{display:flex;flex-direction:column;gap:var(--spacing-02);background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--spacing-03) var(--spacing-04);min-width:0;overflow-wrap:anywhere}.bc-run[data-status=error],.bc-run[data-status=expired]{border-left:3px solid var(--error-600, #DC2626)}.bc-run[data-status=running],.bc-run[data-status=dispatching]{border-left:3px solid var(--primary-500)}.bc-run-head{gap:6px var(--spacing-02)}.bc-run-title{font-weight:var(--fw-semibold);color:var(--text-primary);text-decoration:none}.bc-run-title:hover{text-decoration:underline}.bc-lanes{gap:var(--spacing-02) var(--spacing-04)}.bc-lane{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.bc-note{display:flex;flex-direction:column;gap:6px;padding:var(--spacing-02) var(--spacing-03);border-radius:var(--radius-sm);background:var(--surface-subtle, var(--surface-default))}.bc-note .row{gap:6px var(--spacing-02)}.bc-prompt summary{cursor:pointer;font-size:var(--fs-body-sm);color:var(--text-secondary)}.bc-prompt pre{white-space:pre-wrap;font-family:var(--font-mono);font-size:12.5px;line-height:1.5;margin:6px 0 0;padding:var(--spacing-03);background:var(--surface-subtle, var(--surface-default));border-radius:var(--radius-sm);max-height:60vh;overflow:auto}.bc-part{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr) auto auto;gap:var(--spacing-03);align-items:end}@media(max-width:767px){.bc-row{grid-template-columns:1fr}.bc-row-side{flex-direction:row;align-items:center;justify-content:flex-start}.bc-part{grid-template-columns:1fr}.bc-actions .btn{flex:1 1 auto}}.bc-dash,.bc-dash>.dash-col{gap:var(--spacing-05)}.bc-repo-key,.bc-repo-project{display:inline-flex;align-items:center;gap:var(--spacing-03);min-width:0}.bc-repo-project{flex:1 1 180px}.bc-repo-project>.mono{min-width:0;overflow-wrap:anywhere}@media(min-width:1024px){.bc-repos{--rows: auto minmax(0, 1fr) auto auto}.bc-repos li>.bc-repo-activity{display:contents}.bc-repos .bc-repo-sep{display:none}.bc-repos .rows-head>:last-child{text-align:left}}@media(min-width:1440px){.bc-dash>.bc-dash-main{grid-column:span 8}.bc-dash>.bc-dash-side{grid-column:span 4}}.dr-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-04);align-items:start}.dr-sections,.dr-toc{min-width:0}.dr-toc-side{display:none}.dr-toc-sheet{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);padding:var(--spacing-02) var(--spacing-03)}.dr-toc-sheet>summary{min-height:36px;display:flex;align-items:center;cursor:pointer;font-weight:var(--fw-semibold);font-size:var(--fs-body-sm)}.dr-toc-title{margin:0 0 var(--spacing-02);text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;font-weight:var(--fw-bold)}.dr-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.dr-toc-list li[data-depth="3"]{padding-left:var(--spacing-03)}.dr-toc-list a{display:block;padding:6px var(--spacing-02);border-radius:var(--radius-sm);border-left:2px solid transparent;color:var(--text-secondary);font-size:var(--fs-body-sm);text-decoration:none;line-height:1.3;overflow-wrap:anywhere}.dr-toc-list a:hover{background:var(--surface-subtle);color:var(--text-primary)}.dr-toc-list a[aria-current=location]{border-left-color:var(--primary-500);color:var(--primary-700);font-weight:var(--fw-semibold);background:var(--primary-50)}@media(min-width:1024px){.dr-layout{grid-template-columns:240px minmax(0,1fr)}.dr-toc{position:sticky;top:calc(var(--topbar-h, 56px) + var(--spacing-03));max-height:calc(100vh - var(--topbar-h, 56px) - 2 * var(--spacing-03));overflow:auto}.dr-toc-sheet{display:none}.dr-toc-side{display:block}}.tr-doc .tr-section{scroll-margin-top:calc(var(--topbar-h, 56px) + var(--spacing-03))}.md-doc{line-height:1.55}.md-doc .md-h{scroll-margin-top:calc(var(--topbar-h, 56px) + var(--spacing-03))}.md-doc h5,.md-doc h6{font-size:var(--fs-body-md);margin:var(--spacing-03) 0 var(--spacing-01)}.md-doc blockquote{margin:0 0 var(--spacing-02);padding:var(--spacing-01) var(--spacing-03);border-left:3px solid var(--border-strong);color:var(--text-secondary)}.md-doc hr{border:0;border-top:1px solid var(--border-default);margin:var(--spacing-03) 0}.md-doc a[data-link=external]:after{content:" ↗";font-size:.8em}.md-image{display:inline-block;padding:2px 8px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);font-size:var(--fs-body-xs);color:var(--text-secondary)}.md-inline>p{margin:0;display:inline}.md-tasks{list-style:none;padding-left:4px}.md-task{display:flex;gap:8px;align-items:baseline}.md-checkbox{flex:none;width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;position:relative;top:2px}.md-checkbox[data-checked=true]{background:var(--primary-500);border-color:var(--primary-500);color:var(--text-inverse)}.md-checkbox[data-checked=true]:after{content:"✓"}.md-task[data-checked=true]>:not(.md-checkbox){color:var(--text-secondary)}.md-fnref a{padding:0 2px}.md-footnotes{margin-top:var(--spacing-03);padding-top:var(--spacing-02);border-top:1px solid var(--border-default);font-size:var(--fs-body-sm);color:var(--text-secondary)}.md-footnotes ol{padding-left:20px;margin:0}.md-fnback{margin-left:4px}.md-mermaid{margin:0 0 var(--spacing-02);padding:var(--spacing-03);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);overflow:auto;display:flex;justify-content:center}.md-mermaid svg{max-width:100%;height:auto}.md-mermaid-src{opacity:.7}.md-mermaid-failed{display:flex;flex-direction:column;gap:var(--spacing-02)}.md-rtable{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 var(--spacing-02);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:linear-gradient(to right,var(--surface-default) 30%,rgba(255,255,255,0)) left / 40px 100% no-repeat local,linear-gradient(to left,var(--surface-default) 30%,rgba(255,255,255,0)) right / 40px 100% no-repeat local,linear-gradient(to right,#00000024,#0000) left / 14px 100% no-repeat scroll,linear-gradient(to left,#00000024,#0000) right / 14px 100% no-repeat scroll}.md-rtable:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.md-rtable table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:var(--fs-body-md)}.md-rtable th,.md-rtable td{padding:6px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-default);min-width:140px;max-width:460px}.md-rtable tbody tr:last-child th,.md-rtable tbody tr:last-child td{border-bottom:0}.md-rtable thead th{background:var(--surface-subtle, var(--surface-default));font-weight:var(--fw-semibold);position:sticky;top:0;z-index:1}.md-rtable tbody th{position:sticky;left:0;z-index:1;background:var(--surface-default);font-weight:var(--fw-medium, 500);box-shadow:1px 0 0 var(--border-default)}.md-rtable thead th:first-child{position:sticky;left:0;z-index:2}.md-rtable[data-cols="1"] th,.md-rtable[data-cols="2"] th,.md-rtable[data-cols="1"] td,.md-rtable[data-cols="2"] td{max-width:none}.md-rtable[data-cols="2"] tbody th{width:28%}.md-rtable td>p:last-child,.md-rtable th>p:last-child{margin-bottom:0}@media(max-width:767px){.md-rtable.md-stack{overflow:visible;background:none;border:0}.md-rtable.md-stack table{display:block}.md-rtable.md-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.md-rtable.md-stack tbody{display:flex;flex-direction:column;gap:var(--spacing-02)}.md-rtable.md-stack tr{display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);overflow:hidden}.md-rtable.md-stack th,.md-rtable.md-stack td{display:block;position:static;min-width:0;max-width:none;box-shadow:none;text-align:left!important}.md-rtable.md-stack tbody th{background:var(--surface-subtle, var(--surface-default));font-weight:var(--fw-semibold)}.md-rtable.md-stack tbody td:before{content:attr(data-label);display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);font-weight:var(--fw-bold);margin-bottom:2px}.md-rtable.md-stack tbody td:empty{display:none}}.dr-banner{gap:var(--spacing-02);align-items:center;flex-wrap:wrap;margin:0;padding:var(--spacing-02) var(--spacing-03);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle);font-size:var(--fs-body-sm)}.dr-frame{display:block;width:100%;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default)}.dr-rate{gap:var(--spacing-02)}.dr-observations{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--spacing-02) var(--spacing-03)}.dr-observations summary{cursor:pointer;font-weight:600}.dr-obs{display:grid;grid-template-columns:fit-content(38%) minmax(0,1fr);gap:var(--spacing-01) var(--spacing-04);margin:var(--spacing-02) 0 0}.dr-obs dt{color:var(--text-secondary)}.dr-obs dd{margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:480px){.dr-obs{grid-template-columns:1fr}}.dr-paper{gap:0}.dr-paper .tr-section{border:0;border-radius:0;background:transparent;padding:0 0 var(--spacing-05);gap:var(--spacing-02)}.dr-paper .tr-section[data-depth="2"]{border-top:1px solid var(--border-default);padding-top:var(--spacing-05)}.dr-paper .tr-section[data-depth="1"]{padding-top:0}.dr-paper .md-doc{line-height:1.65}.dr-paper .md-doc>p,.dr-paper .md-doc>ul,.dr-paper .md-doc>ol,.dr-paper .md-doc>blockquote,.dr-paper .md-footnotes{max-width:78ch}.dr-paper .md-doc>p{margin-bottom:var(--spacing-03)}.dr-paper .md-h[data-depth="1"]{font-size:var(--fs-title-md, 1.5rem);font-weight:var(--fw-bold);letter-spacing:-.01em;margin:0 0 var(--spacing-03)}.dr-paper .md-h[data-depth="2"]{font-size:var(--fs-title-sm, 1.25rem);font-weight:var(--fw-bold);margin:0 0 var(--spacing-03)}.dr-paper .md-h[data-depth="3"]{font-size:var(--fs-title-xs, 1rem);font-weight:var(--fw-semibold);margin:var(--spacing-04) 0 var(--spacing-02);color:var(--text-primary)}.dr-paper .md-h[data-depth="4"]{font-size:var(--fs-body-md);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:var(--spacing-03) 0 var(--spacing-01)}.track-row-head{gap:6px var(--spacing-02)}.track-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.track-warn{color:var(--warning-800, #7A3410);font-weight:var(--fw-semibold)}[data-theme=dark] .track-warn{color:var(--text-warning)}.track-states{display:inline-flex;width:72px;height:8px;border-radius:var(--radius-circle);overflow:hidden;vertical-align:middle;background:var(--surface-subtle);gap:1px}.track-state{display:block;flex:1 1 0;min-width:3px;background:var(--neutral-300, #D1D5DB)}.track-state.ok{background:var(--success-500, #16A34A)}.track-state.warn{background:var(--warning-500, #F59E0B)}.track-state.bad{background:var(--error-500, #DC2626)}.track-state.accent{background:var(--primary-500)}.track-head{display:flex;flex-direction:column;gap:var(--spacing-02)}.track-head h2{margin:0;font-size:var(--fs-heading-md, 1.25rem)}.track-chips{gap:6px var(--spacing-02)}.track-grid{display:grid;gap:var(--spacing-04);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start}.track-main,.track-side{min-width:0}.track-page .card>h4{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);margin:var(--spacing-02) 0 0;display:flex;align-items:center;gap:var(--spacing-02)}.track-about-text{font-size:var(--fs-body-md);line-height:1.5}.track-about-text p{margin:0 0 var(--spacing-02)}.track-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border-left:2px solid var(--border-default)}.track-phase{position:relative;padding:var(--spacing-02) 0 var(--spacing-03) var(--spacing-04);display:flex;flex-direction:column;gap:4px;min-width:0}.track-phase:before{content:"";position:absolute;left:-7px;top:14px;width:12px;height:12px;border-radius:50%;background:var(--surface-default);border:2px solid var(--border-strong);box-sizing:border-box}.track-phase.signed:before{background:var(--success-500, #16A34A);border-color:var(--success-500, #16A34A)}.track-phase.next:before{background:var(--primary-500);border-color:var(--primary-500);box-shadow:0 0 0 4px #1b6ef333}.track-phase.idle{padding-top:2px;padding-bottom:2px}.track-phase.idle .track-phase-head{font-size:var(--fs-body-sm);color:var(--text-secondary)}.track-phase.idle .track-phase-head b{font-weight:var(--fw-regular, 400)}.track-phase-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--spacing-02)}.track-phase-what{margin:0;font-size:var(--fs-body-sm);color:var(--text-secondary)}.track-phase-packages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.track-phase-packages li{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--spacing-02);min-height:28px}.track-phase-gate{display:block}.track-thumbs{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-03);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.track-thumb{display:flex;flex-direction:column;gap:var(--spacing-02);min-width:0}.track-thumb-frame{position:relative;min-height:40px}.track-thumb-frame .wf-frame{pointer-events:none}.track-thumb-cover{position:absolute;inset:0;display:block}.track-thumb-body{display:flex;flex-direction:column;gap:2px;min-width:0}.track-thumb-body .row{gap:4px var(--spacing-02)}.track-thumb-evidence,.track-claim-areas{overflow-wrap:anywhere}.track-hats li,.track-threads li,.track-decisions li,.track-claims li{align-items:flex-start}@media(max-width:1023px){.track-grid{grid-template-columns:1fr}}@media(min-width:1024px){.track-work{--rows: 10rem minmax(0, 1fr) 13rem}.track-work .rows-head>:last-child{text-align:left}.track-timeline{border-left:0}.track-phase{display:grid;grid-template-columns:var(--rows);gap:2px var(--spacing-04);align-items:start;padding:var(--spacing-02) 0;border-bottom:1px solid var(--border-default)}.track-phase:last-child{border-bottom:0}.track-phase:before{display:none}.track-phase.idle{padding:var(--spacing-02) 0}.track-phase-head{grid-column:1;grid-row:1 / span 2;flex-direction:column;align-items:flex-start;gap:2px}.track-phase.next .track-phase-head b{color:var(--primary-700)}[data-theme=dark] .track-phase.next .track-phase-head b{color:var(--text-link)}.track-phase>.track-phase-what,.track-phase>.track-phase-packages,.track-phase>.meta:not(.track-phase-gate){grid-column:2}.track-phase-what{max-width:72ch}.track-phase-gate{grid-column:3;grid-row:1 / span 2}.track-phase-packages li{min-height:24px}.track-about-text{max-width:72ch}}@media(min-width:1440px){.track-grid{grid-template-columns:minmax(0,1fr) 400px}.track-work{--rows: 13rem minmax(0, 1fr) 19rem}}@media(max-width:767px){.track-thumbs{display:flex;flex-direction:column;gap:0}.track-thumb{padding:10px 0;border-bottom:1px solid var(--border-default)}.track-thumb:last-child{border-bottom:0}.track-board-link{display:none}}.pc-player{display:flex;flex-direction:column;gap:var(--spacing-03)}.pc-controls{display:flex;flex-direction:column;gap:var(--spacing-02);padding:var(--spacing-03);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);position:sticky;top:calc(var(--topbar-h, 56px) + var(--spacing-02));z-index:2}.pc-buttons{gap:var(--spacing-02);flex-wrap:nowrap}.pc-play{min-width:44px;min-height:44px;width:44px;height:44px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.pc-skip{min-width:44px;min-height:44px;padding:0 8px;font-variant-numeric:tabular-nums;white-space:nowrap}.pc-time{font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.pc-speed select{min-height:36px;padding:0 var(--spacing-02);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);color:inherit;font:inherit}.pc-seek{width:100%;min-height:44px;margin:0;accent-color:var(--primary-600, #3B5BDB);cursor:pointer}.pc-transcript-head{gap:var(--spacing-02)}.pc-h{font-size:var(--fs-body-md);margin:0}.pc-follow{min-height:36px;font-size:var(--fs-body-sm)}.pc-turns{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-02)}.pc-segment{display:flex;align-items:center;gap:var(--spacing-02);margin:var(--spacing-03) 0 var(--spacing-02);color:var(--text-secondary);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:var(--fw-bold)}.pc-segment:before,.pc-segment:after{content:"";flex:1;border-top:1px solid var(--border-default)}.pc-turn-btn{display:flex;flex-direction:column;gap:4px;width:min(100%,44rem);text-align:left;padding:10px var(--spacing-03);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle);color:inherit;font:inherit;line-height:1.5;cursor:pointer}.pc-turn-btn:hover{border-color:var(--border-strong)}.pc-turn-btn:focus-visible{outline:2px solid var(--primary-600, #3B5BDB);outline-offset:2px}.pc-b .pc-turn-btn{background:var(--primary-50);margin-left:auto}.pc-turn-meta{display:flex;gap:var(--spacing-02);align-items:baseline;font-size:var(--fs-body-xs);color:var(--text-secondary)}.pc-speaker{font-weight:var(--fw-semibold);color:var(--text-primary)}.pc-turn-time{font-variant-numeric:tabular-nums}.pc-turn-text{overflow-wrap:anywhere}.pc-turn.is-past .pc-turn-btn{opacity:.72}.pc-turn.is-current .pc-turn-btn{opacity:1;border-color:var(--primary-600, #3B5BDB);box-shadow:0 0 0 1px var(--primary-600, #3B5BDB)}.pc-progress{width:100%;height:6px;accent-color:var(--primary-600, #3B5BDB)}.pc-empty{max-width:60ch}@media(min-width:1024px){.pc-turns{max-height:calc(100vh - var(--topbar-h, 56px) - 200px);overflow:auto;padding-right:var(--spacing-02);scroll-padding:var(--spacing-03)}}[data-theme=dark] .pc-b .pc-turn-btn{background:color-mix(in srgb,var(--primary-interview-300) 14%,var(--surface-default))}.rail{display:flex;flex-direction:column;gap:var(--spacing-03);padding:var(--spacing-03);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);min-width:0}.rail-layout>.rail{position:sticky;top:calc(var(--topbar-h, 56px) + var(--spacing-03));max-height:calc(100vh - var(--topbar-h, 56px) - 2 * var(--spacing-03));overflow:auto;scrollbar-width:thin}.rail-overlap{margin:0;line-height:1.6;color:var(--text-secondary)}.rail-count{border:0;background:none;padding:0;font:inherit;color:var(--primary-600, #3B5BDB);cursor:pointer;text-decoration:underline;text-underline-offset:2px;min-height:28px;display:inline-flex;align-items:center}.rail-count:hover{color:var(--text-primary)}.rail-count:focus-visible{outline:2px solid transparent;box-shadow:var(--shadow-focus);border-radius:2px}.rail-sections{gap:var(--spacing-03)}.rail-section{display:flex;flex-direction:column;gap:4px;min-width:0}.rail-h{position:relative;display:flex;align-items:center;gap:var(--spacing-02);margin:0;font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);font-weight:var(--fw-bold)}.rail-anchor{position:absolute;top:calc(-1 * var(--topbar-h, 56px) - var(--spacing-03))}.rail-chip{text-decoration:none;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.rail-chip:hover{background:var(--primary-50);color:var(--primary-700, #2F4AB8)}.rail-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rail-item{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--spacing-02);padding:6px 0;min-height:44px;border-bottom:1px solid var(--border-default);font-size:var(--fs-body-sm)}.rail-item:last-child{border-bottom:0}.rail-item .chip{height:20px;padding:0 8px;font-size:10.5px}.rail-item .meta{font-size:var(--fs-body-xs)}.rail-title{color:var(--text-primary);text-decoration:none;font-weight:var(--fw-medium);min-width:0;overflow-wrap:anywhere;display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 4px;min-height:32px}.rail-title:hover{text-decoration:underline}.rail-item.derived .rail-title{color:var(--text-secondary)}.rail-via{flex-basis:100%}.rail-rule{border-top:1px dashed var(--border-strong);margin:4px 0}.rail-none{margin:0}.rail-all{display:inline-flex;align-items:center;min-height:32px;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--primary-600, #3B5BDB);text-decoration:none}.rail-all:hover{text-decoration:underline}.rail-line{gap:var(--spacing-02) var(--spacing-03);align-items:center}.rail-line .rail-overlap{color:var(--text-secondary)}.rail-open{white-space:nowrap}.sheet .rail-sections{gap:var(--spacing-04)}.sheet .rail-item{font-size:var(--fs-body-md)}.rail-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-04);align-items:start}.rail-layout>.rail-main{min-width:0}@media(min-width:1280px){.content:has(>.rail-layout){--content-max: 1440px}.rail-layout{grid-template-columns:minmax(0,1fr) 300px}}@media(min-width:1440px){.rail-layout{grid-template-columns:minmax(0,1fr) 340px}}.related-filter{gap:var(--spacing-02) var(--spacing-03);align-items:center}.related-filter a{display:inline-flex;align-items:center;min-height:44px}@media(pointer:coarse){.rail-count,.rail-all,.rail-chip,.rail-title{min-height:44px}.rail-count{min-width:44px;justify-content:center}.rail-chip{padding:0 14px}.rail-open{min-height:44px}}.cal{--cal-pitch: 34px;--cal-chip: 30px}.cal-toolbar{flex-wrap:wrap}.cal-controls{flex-wrap:wrap;gap:var(--spacing-02) var(--spacing-03);align-items:center}.cal-controls .row{gap:var(--spacing-02);align-items:center}.cal-controls .input.select{width:auto;min-width:128px}.cal-check{gap:8px;align-items:center}.cal-check input{width:20px;height:20px;margin:0}.cal-ghost-chip{border:1px dashed var(--border-strong);background:transparent;color:var(--text-secondary)}.cal-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-03);align-items:start}.cal-layout.with-panel{grid-template-columns:minmax(0,1fr) 320px}.cal-scroller{overflow:auto;border:1px solid var(--border-default);border-radius:var(--radius-sm);max-height:calc(100vh - 240px);min-height:200px;background:var(--surface-default);position:relative}.cal-scroller:focus-visible{outline:2px solid var(--primary-500);outline-offset:-2px}.cal-grid{position:relative;font-size:var(--fs-body-sm)}.cal-head{display:grid;position:sticky;top:0;z-index:4;background:var(--surface-default);border-bottom:1px solid var(--border-default)}.cal-corner{position:sticky;left:0;z-index:5;background:var(--surface-default);box-shadow:1px 0 0 var(--border-default)}.cal-weeks{position:relative;height:28px}.cal[data-scale=months] .cal-weeks{height:46px}.cal-months{position:absolute;top:0;left:0;right:0;height:20px}.cal-months span{position:absolute;top:0;height:20px;padding-left:6px;border-left:1px solid var(--border-strong);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold);color:var(--text-secondary);white-space:nowrap;overflow:hidden;box-sizing:border-box}.cal-week-labels{position:absolute;left:0;right:0;bottom:0;height:26px}.cal-week-labels span{position:absolute;top:0;height:26px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-body-xs);color:var(--text-secondary);border-left:1px solid var(--border-subtle, var(--border-default));box-sizing:border-box;font-variant-numeric:tabular-nums}.cal-week-labels span.today{color:var(--primary-700);font-weight:var(--fw-bold);background:var(--primary-50)}.cal-row-label{position:sticky;left:0;z-index:3;background:var(--surface-default);box-shadow:1px 0 0 var(--border-default);padding:4px 10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere;font-size:var(--fs-body-sm)}.cal-row-label a{color:var(--text-primary);text-decoration:none;font-weight:var(--fw-medium)}.cal-row-label a:hover{text-decoration:underline}.cal-row-label .chip.sm{height:20px;padding:0 8px;font-size:10px}.cal-capacity{position:relative;height:40px;border-top:1px solid var(--border-subtle, var(--border-default))}.cal-cap{position:absolute;top:0;bottom:0;box-sizing:border-box;border-left:1px solid var(--border-subtle, var(--border-default))}.cal-cap-bar{position:absolute;inset:0 18%;display:flex;flex-direction:column-reverse}.cal-cap-bar>span{display:block;width:100%}.cal-cap-bar .hire{background:var(--primary-500)}.cal-cap-bar .brain{background:var(--success-500, #22A06B)}.cal-cap-bar .seam{background:var(--warning-500, #F59E0B)}.cal-cap-line{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--text-secondary);z-index:1}.cal-cap-line.brain{border-top-color:var(--success-700, #15803D)}.cal-cap.over{background:var(--warning-50)}.cal-cap.over .cal-cap-bar{outline:2px solid var(--warning-600, #D97706);outline-offset:1px}.cal-row{display:grid;border-bottom:1px solid var(--border-subtle, var(--border-default))}.cal-cells{position:relative;min-height:calc(var(--lanes, 1) * var(--cal-pitch) + 10px)}.cal-section .cal-row-label{background:var(--surface-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-body-xs);color:var(--text-secondary)}.cal-section .cal-cells{background:var(--surface-subtle);min-height:26px}.cal-track.parked .cal-cells{opacity:.6}.cal-programme .cal-cells{min-height:72px}.cal-programme .cal-band,.cal-programme .cal-wait{top:18px;bottom:22px}.cal-band{position:absolute;top:4px;bottom:4px;border-radius:4px;background:var(--primary-50);border:1px solid var(--primary-200);box-sizing:border-box;opacity:.7}.cal-band.programme{opacity:1;display:flex;align-items:center;padding:0 6px;overflow:hidden}.cal-band-label{font-size:var(--fs-body-xs);font-weight:var(--fw-bold);color:var(--primary-700)}.cal-wait{position:absolute;top:4px;bottom:4px;background:repeating-linear-gradient(135deg,transparent 0 4px,rgba(128,128,128,.28) 4px 6px);border-radius:0 4px 4px 0;pointer-events:none}.cal-gate{position:absolute;top:50%;width:12px;height:12px;margin-left:-6px;margin-top:-6px;transform:rotate(45deg);background:var(--text-primary);border:2px solid var(--surface-default);box-sizing:border-box;z-index:2}.cal-gate.override{background:var(--warning-600, #D97706)}.cal-gate.ghost{background:transparent;border:2px dashed var(--text-secondary)}.cal-gate.faint{opacity:.35;width:8px;height:8px;margin:-4px 0 0 -4px;border:0}.cal-gate.inline{position:static;display:inline-block;margin:0 8px 0 2px;width:10px;height:10px;border:0}.cal-programme .cal-gate{top:34px}.cal-session{position:absolute;top:52px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--surface-default);border:3px solid var(--primary-600, #3B5BDB);box-sizing:border-box;z-index:2}.cal-session:hover,.cal-session:focus-visible{transform:scale(1.3)}.cal-fixed{position:absolute;top:2px;bottom:2px;border-left:2px solid var(--error-600, #DC2626);z-index:1}.cal-fixed-label{position:absolute;top:0;left:3px;font-size:10px;line-height:14px;font-weight:var(--fw-bold);color:var(--error-700, #A80F0F);white-space:nowrap;background:var(--surface-default);padding:0 3px;border-radius:3px}.cal-today-line{position:absolute;top:0;bottom:0;width:0;border-left:2px solid var(--primary-600, #3B5BDB);z-index:2;pointer-events:none}.cal-tails .cal-cells{min-height:34px}.cal-tail{position:absolute;height:12px;line-height:10px;font-size:10px;padding:0 6px;border-radius:6px;background:var(--surface-subtle);border:1px dashed var(--border-strong);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.cal-chip{position:absolute;top:calc(5px + var(--lane, 0) * var(--cal-pitch));height:var(--cal-chip);display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:6px;border:1px solid var(--border-strong);background:var(--surface-default);color:var(--text-primary);font:inherit;font-size:var(--fs-body-xs);cursor:pointer;box-sizing:border-box;z-index:3;text-align:left}.cal-chip .cal-chip-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-semibold);min-width:0}.cal-chip.ok{background:var(--success-50);border-color:var(--success-200);color:var(--success-800)}.cal-chip.warn{background:var(--warning-50);border-color:var(--warning-200, #F7C9A8);color:var(--warning-800, #7A3410)}.cal-chip.accent{background:var(--primary-50);border-color:var(--primary-200);color:var(--primary-700)}.cal-chip.bad{background:var(--surface-error-subtle);border-color:var(--error-200, #F5A8A8);color:var(--error-700, #A80F0F)}.cal-chip.locked{border-style:double;border-width:3px}.cal-chip:hover{filter:brightness(.97)}.cal-chip.selected,.cal-chip:focus-visible{outline:2px solid var(--primary-600, #3B5BDB);outline-offset:1px;z-index:6}.cal-chip-marks{display:inline-flex;align-items:center;gap:3px;margin-left:auto;flex-shrink:0}.cal-4e{font-size:9px;font-weight:var(--fw-bold);letter-spacing:.02em}.cal-drift{width:7px;height:7px;border-radius:50%;background:var(--warning-600, #D97706)}.cal-drift.high{background:var(--error-600, #DC2626)}.cal-hover{display:none;position:absolute;left:0;top:calc(100% + 4px);z-index:10;min-width:220px;max-width:320px;padding:8px 10px;background:var(--surface-default);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:0 8px 24px #00000026;flex-direction:column;gap:4px;white-space:normal;font-size:var(--fs-body-sm);font-weight:var(--fw-regular);text-align:left}.cal[data-scale=months] .cal-chip{padding:0 2px;gap:0}.cal[data-scale=months] .cal-chip .cal-chip-id,.cal[data-scale=months] .cal-chip .cal-chip-marks{display:none}@media(hover:hover){.cal-chip:hover .cal-hover,.cal-chip:focus-visible .cal-hover{display:flex}.cal-chip:hover,.cal-chip:focus-visible{z-index:6}}.cal-panel{position:sticky;top:var(--spacing-03);max-height:calc(100vh - var(--spacing-05));overflow:auto;outline:none}.cal-panel h2{margin:0;font-size:var(--fs-body-lg)}.cal-panel .cal-lock{vertical-align:-1px}.cal-panel:focus-visible{box-shadow:0 0 0 2px var(--primary-200)}@media(max-width:1279px){.cal-layout.with-panel{grid-template-columns:minmax(0,1fr)}.cal-panel{position:static;max-height:none}}@media(pointer:coarse){.cal{--cal-pitch: 50px;--cal-chip: 44px}.cal-session{width:24px;height:24px;margin-left:-12px;top:48px}}.cal-agenda .cal-filters summary{list-style:none;width:fit-content}.cal-agenda .cal-filters summary::-webkit-details-marker{display:none}.cal-agenda .cal-filters[open] summary{margin-bottom:var(--spacing-03)}.cal-agenda .cal-filters .input.select{width:100%}.cal-agenda .cal-filters .row{flex-direction:column;align-items:stretch;gap:4px}.cal-agenda .cal-filters .row.cal-check{flex-direction:row;align-items:center;gap:8px}.cal-week-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-03)}.cal-phase-sticky{position:sticky;top:var(--topbar-h, 46px);z-index:2;padding:6px 10px;background:var(--primary-50);color:var(--primary-700);border-radius:var(--radius-sm);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.cal-week-card h2{margin:0;font-size:var(--fs-body-md);align-items:center}.cal-week-card.today{border-color:var(--primary-500)}.cal-agenda-cap{display:flex;align-items:center;gap:var(--spacing-03)}.cal-agenda-bar{position:relative;flex:1;height:8px;border-radius:4px;background:var(--surface-subtle);display:flex;overflow:visible}.cal-agenda-bar>span{display:block;height:100%}.cal-agenda-bar>.hire{background:var(--primary-500);border-radius:4px 0 0 4px}.cal-agenda-bar>.brain{background:var(--success-500, #22A06B)}.cal-agenda-bar>.seam{background:var(--warning-500, #F59E0B)}.cal-agenda-bar>.line{position:absolute;top:-3px;bottom:-3px;width:0;border-left:1px dashed var(--success-700, #15803D)}.cal-agenda-cap.over .cal-agenda-bar{outline:2px solid var(--warning-600, #D97706);outline-offset:1px}[data-theme=dark] .cal-cap.over{background:#f09b6b29}.cal-agenda-cap>.muted{white-space:nowrap}.cal-agenda-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cal-agenda-gate,.cal-agenda-fixed{display:flex;align-items:center;min-height:32px;font-weight:var(--fw-semibold);font-size:var(--fs-body-sm)}.cal-agenda-fixed{color:var(--error-700, #A80F0F)}.cal-agenda-link{display:inline-flex;align-items:center;min-height:44px;color:var(--text-link, var(--primary-700));text-decoration:none;font-size:var(--fs-body-sm)}.cal-agenda-link:hover{text-decoration:underline}.cal-agenda-chip{display:flex;align-items:center;gap:var(--spacing-02);min-height:44px;padding:0 10px;border-radius:6px;border:1px solid var(--border-strong);background:var(--surface-default);color:var(--text-primary);text-decoration:none;font-size:var(--fs-body-sm)}.cal-agenda-chip .mono{font-weight:var(--fw-semibold)}.cal-agenda-chip .muted{flex:1;min-width:0}.cal-agenda-chip.ok{background:var(--success-50);border-color:var(--success-200)}.cal-agenda-chip.warn{background:var(--warning-50);border-color:var(--warning-200, #F7C9A8)}.cal-agenda-chip.accent{background:var(--primary-50);border-color:var(--primary-200)}.cal-agenda-chip.locked{border-style:double;border-width:3px}.cal-agenda-chip:hover{filter:brightness(.97)}[data-theme=dark] .cal-week-labels span.today,[data-theme=dark] .cal-band,[data-theme=dark] .cal-phase-sticky{background:#70a5eb29;color:var(--primary-interview-200)}[data-theme=dark] .cal-band{border-color:#70a5eb59}[data-theme=dark] .cal-band-label{color:var(--primary-interview-200)}[data-theme=dark] .cal-chip,[data-theme=dark] .cal-agenda-chip{background:var(--surface-subtle);border-color:var(--border-strong)}[data-theme=dark] .cal-chip.ok,[data-theme=dark] .cal-agenda-chip.ok{background:#74e79e29;color:var(--text-success);border-color:#74e79e66}[data-theme=dark] .cal-chip.warn,[data-theme=dark] .cal-agenda-chip.warn{background:#f09b6b29;color:var(--warning-200);border-color:#f09b6b66}[data-theme=dark] .cal-chip.accent,[data-theme=dark] .cal-agenda-chip.accent{background:#70a5eb29;color:var(--primary-interview-200);border-color:#70a5eb66}[data-theme=dark] .cal-chip.bad{background:#f2696929;color:var(--error-100);border-color:#f2696966}[data-theme=dark] .cal-hover{box-shadow:0 8px 24px #00000080}[data-theme=dark] .cal-fixed-label,[data-theme=dark] .cal-agenda-fixed{color:var(--error-200)}[data-theme=dark] .cal-wait{background:repeating-linear-gradient(135deg,transparent 0 4px,rgba(200,200,200,.22) 4px 6px)}.plan-phone-tabs a{flex:1}.cal-chip.draft{border-style:dashed;border-width:2px}.cal-chip.ghost{pointer-events:none;background:transparent;border:1px dashed var(--border-strong);opacity:.55;z-index:1}.cal-chip.dragging{opacity:.85;box-shadow:0 6px 16px #0000002e;z-index:7;cursor:grabbing}.cal-chip:not(.locked)[aria-describedby]{cursor:grab;touch-action:none}.cal[data-dragging]{user-select:none}.cal[data-dragging] .cal-hover{display:none!important}.cal-delta{display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:8px;background:var(--primary-600, #3B5BDB);color:#fff;font-size:10px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1}.cal-phase-handle{position:absolute;top:0;bottom:0;width:24px;margin-left:-18px;padding:0;box-sizing:border-box;border:0;background:transparent;cursor:grab;touch-action:none;z-index:4;display:flex;align-items:flex-end;justify-content:center}.cal-phase-handle:before{content:"";position:absolute;left:18px;top:0;bottom:0;width:3px;background:var(--primary-300, #94A3E8)}.cal-phase-handle:hover:before,.cal-phase-handle:focus-visible:before,.cal-phase-handle.dragging:before{background:var(--primary-600, #3B5BDB)}.cal-phase-handle:hover,.cal-phase-handle:focus-visible{background:var(--primary-50);outline:none}.cal-phase-handle:focus-visible{box-shadow:0 0 0 2px var(--primary-500)}.cal-phase-handle .cal-delta{position:absolute;left:2px;bottom:2px}@media(max-width:1023px){.cal-phase-handle{display:none}}.cal-grip{min-width:28px;min-height:28px;padding:0 4px;border:0;background:transparent;color:var(--text-secondary);font:inherit;letter-spacing:-2px;cursor:grab;touch-action:none;border-radius:4px;display:inline-flex;align-items:center;gap:6px}.cal-grip:hover,.cal-grip:focus-visible{background:var(--primary-50);color:var(--primary-700)}.cal-grip .cal-delta{letter-spacing:0}.cal-gate.handle{padding:0;cursor:grab;touch-action:none}.cal-gate.handle:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.cal-gate.before{background:transparent;border:2px dashed var(--border-strong);opacity:.6;z-index:1}.cal-gate.draft{outline:2px dashed var(--primary-500);outline-offset:2px}.cal-session{cursor:grab;touch-action:none}.cal-session.pending{opacity:.5}.cal-stop{margin:0}.cal-row-menu{position:relative;margin-left:auto}.cal-row-menu>summary{list-style:none;min-width:28px;min-height:28px;padding:0;justify-content:center}.cal-row-menu>summary::-webkit-details-marker{display:none}.cal-row-menu-body{position:absolute;left:0;top:calc(100% + 2px);z-index:20;width:240px;padding:var(--spacing-02);box-shadow:0 8px 24px #00000026}.cal-row-menu-body .field{gap:2px}.cal-parked{border-top:2px solid var(--border-strong);display:block}.cal-parked>summary{list-style:none;cursor:pointer;position:sticky;left:0}.cal-parked>summary::-webkit-details-marker{display:none}.cal-parked-list{list-style:none;margin:0;padding:0 10px var(--spacing-02);display:flex;flex-direction:column;gap:4px;position:sticky;left:0;max-width:100%;box-sizing:border-box}.cal-parked-list li{gap:var(--spacing-02);align-items:center;flex-wrap:wrap;min-height:36px}.cal-parked-list li[data-draft]{outline:2px dashed var(--primary-500);outline-offset:2px;border-radius:4px}.cal-side{display:flex;flex-direction:column;gap:var(--spacing-03);position:sticky;top:calc(var(--topbar-h, 46px) + var(--spacing-03));max-height:calc(100vh - var(--topbar-h, 46px) - var(--spacing-05) - var(--tray-h, 0px));overflow:auto}.cal-layout.with-rail{grid-template-columns:minmax(0,1fr) 48px}.cal-layout.with-rail .cal-side{overflow:visible}.cal-implications{padding:var(--spacing-03)}.cal-implications h2{margin:0;font-size:var(--fs-body-md)}.cal-implications.collapsed{padding:4px;width:40px}.cal-implications.collapsed h2,.cal-implications.collapsed .imp-body{display:none}.imp-body{gap:var(--spacing-02);font-size:var(--fs-body-sm)}.imp-section h3{margin:0 0 2px;font-size:var(--fs-body-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-weight:var(--fw-semibold)}.imp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.imp-list li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.imp-strip{list-style:none;margin:0;padding:0;display:flex;gap:3px;align-items:flex-end;height:48px}.imp-bar{flex:1 1 0;min-width:8px;max-width:24px;height:100%}.imp-bar-col{position:relative;display:block;height:100%;background:var(--surface-subtle);border-radius:2px;overflow:hidden}.imp-bar-fill{position:absolute;left:0;right:0;bottom:0;background:var(--primary-500)}.imp-bar-over{position:absolute;left:0;right:0;background:var(--warning-600, #D97706)}.imp-bar-line{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--text-secondary);z-index:1}.imp-soft{background:var(--warning-50)}.card.cal-implications .alert.error{margin:0}.draft-tray{position:sticky;bottom:0;z-index:30;margin:var(--spacing-03) calc(-1 * var(--spacing-03)) 0;padding:0 var(--spacing-03);background:var(--surface-default);border-top:2px solid var(--border-strong);box-shadow:0 -6px 18px #00000014}.draft-bar{min-height:48px;align-items:center;gap:var(--spacing-02)}.draft-bar h2{margin:0;font-size:var(--fs-body-md);align-items:center;gap:var(--spacing-02)}.draft-toggle{min-width:36px}.draft-body{padding:var(--spacing-02) 0 var(--spacing-03);max-height:46vh;overflow:auto;border-top:1px solid var(--border-subtle, var(--border-default))}.draft-columns{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,2fr);gap:var(--spacing-04);align-items:start}.draft-entry>span{font-size:var(--fs-body-sm)}.draft-card{border:1px solid var(--border-subtle, var(--border-default));border-radius:var(--radius-sm);padding:4px 8px}.draft-card>summary{cursor:pointer}.draft-card .imp-body{margin-top:var(--spacing-02)}.draft-form{position:sticky;top:0}html:has(.draft-tray){scroll-padding-top:calc(var(--topbar-h, 46px) + var(--spacing-03));scroll-padding-bottom:calc(var(--tray-h, 0px) + var(--spacing-03))}@media(max-width:1023px){.draft-columns,.cal-layout.with-rail{grid-template-columns:minmax(0,1fr)}.cal-side{position:static;max-height:none}}.plan-cell.draft{border:2px dashed var(--primary-500)}.plan-cell.ghost{color:transparent;border:1px dashed var(--border-strong)}.plan-cell .plan-before{position:absolute;right:2px;top:-2px;font-size:9px;color:var(--text-secondary);font-weight:var(--fw-regular)}.plan-cell.ghost .plan-before{color:var(--text-secondary);font-size:var(--fs-body-xs);position:static}.plan-cell[draggable=true]{cursor:grab}.plan-grid[data-dragging] .plan-cell.drop-target{border:2px dashed var(--primary-500);background:var(--primary-50)}.plan-grid tr[data-draft] th{outline:2px dashed var(--primary-500);outline-offset:-2px}.plan-add-track{min-width:28px;min-height:28px;padding:0;text-transform:none;letter-spacing:0;font-size:var(--fs-body-md)}.plan-grid tr.plan-lane th .row{gap:4px;align-items:center}.plan-stepper{display:inline-flex;align-items:center;gap:4px}.plan-stepper .btn{min-width:36px;padding:0}.plan-stepper-value{min-width:36px;text-align:center;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;justify-content:center;gap:4px}.plan-stepper-value.draft{color:var(--primary-700)}.plan-stepper-value .plan-before{font-size:var(--fs-body-xs);color:var(--text-secondary);font-weight:var(--fw-regular)}.plan-more>summary{list-style:none;width:fit-content;cursor:pointer}.plan-more>summary::-webkit-details-marker{display:none}.plan-more[open]>summary{margin-bottom:var(--spacing-02)}.plan-add-unit h2{margin:0;font-size:var(--fs-body-md)}[data-theme=dark] .draft-tray{box-shadow:0 -6px 18px #0006}[data-theme=dark] .cal-row-menu-body{box-shadow:0 8px 24px #00000080}[data-theme=dark] .imp-soft{background:#f09b6b29}[data-theme=dark] .plan-grid[data-dragging] .plan-cell.drop-target,[data-theme=dark] .cal-phase-handle:hover,[data-theme=dark] .cal-grip:hover{background:#70a5eb29}.cp-row .nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-row .cnt+.soon{margin-left:var(--spacing-02)}@media(min-width:768px){.cp-sidebar{width:56px;padding:var(--spacing-04) 6px;align-items:center}.cp-brand{padding:4px 0 18px;justify-content:center}.cp-brand>span{display:none}.cp-nav{width:100%;align-items:center}.cp-row{position:relative;justify-content:center;width:44px;min-height:44px;padding:0}.cp-row .nav-label{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);z-index:30;padding:4px 8px;border-radius:var(--radius-sm);background:var(--neutral-900, #111827);color:var(--brand-white, #fff);font-size:var(--fs-body-xs);font-weight:var(--fw-medium);white-space:nowrap;overflow:visible;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-standard) 0s}.cp-row:hover .nav-label,.cp-row:focus-visible .nav-label{opacity:1;transition-delay:.4s}.cp-row .cnt{position:absolute;top:2px;right:2px;margin:0;min-width:16px;padding:0 4px;border-radius:8px;line-height:16px;font-size:10px;text-align:center;background:var(--primary-600, #3B5BDB);color:var(--brand-white, #fff)}.cp-row .soon{position:absolute;right:6px;bottom:6px;margin:0;width:6px;height:6px;border-radius:50%;background:var(--text-secondary);color:transparent;font-size:0;overflow:hidden}.cp-row .cnt+.soon{margin:0}.cp-foot{align-items:center}.cp-foot .who{padding:0}.cp-foot .who>div,.cp-foot .field{display:none}}@media(min-width:1024px){.cp-sidebar{width:220px;padding:var(--spacing-04) 14px;align-items:stretch}.cp-brand{padding:4px 6px 18px;justify-content:flex-start}.cp-brand>span{display:inline}.cp-nav{align-items:stretch}.cp-row{position:static;justify-content:flex-start;width:auto;min-height:38px;padding:0 var(--spacing-03)}.cp-row .nav-label{position:static;transform:none;z-index:auto;padding:0;background:none;color:inherit;font-size:inherit;font-weight:inherit;overflow:hidden;opacity:1;pointer-events:auto;transition:none}.cp-row .cnt{position:static;margin-left:auto;min-width:0;padding:0;border-radius:0;line-height:inherit;font-size:var(--fs-body-xs);background:none;color:var(--text-secondary)}.cp-row .soon{position:static;margin-left:auto;width:auto;height:auto;border-radius:0;background:none;color:var(--text-secondary);font-size:10px;overflow:visible}.cp-row .cnt+.soon{margin-left:var(--spacing-02)}.cp-row.on .cnt,.cp-row[aria-current=page] .cnt,.cp-row.on .soon,.cp-row[aria-current=page] .soon{color:var(--neutral-500)}[data-theme=dark] .cp-row.on .cnt,[data-theme=dark] .cp-row[aria-current=page] .cnt,[data-theme=dark] .cp-row.on .soon,[data-theme=dark] .cp-row[aria-current=page] .soon{color:var(--neutral-100)}.cp-foot{align-items:stretch}.cp-foot .who{padding:0 6px}.cp-foot .who>div{display:block}.cp-foot .field{display:flex}}.topbar .crumbs{min-width:0;flex:1;display:flex;align-items:center;overflow:hidden}.topbar .crumbs ol{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--spacing-02);min-width:0}.topbar .crumbs li{min-width:0;white-space:nowrap;display:flex;align-items:center}.topbar .crumbs .crumb a{color:var(--text-secondary);text-decoration:none;font-size:var(--fs-body-md);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;max-width:22ch;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 2px;border-radius:var(--radius-sm)}.topbar .crumbs .crumb a:hover{color:var(--text-primary);background:var(--background-500)}.topbar .crumbs .crumb a:focus-visible{outline:2px solid transparent;box-shadow:var(--shadow-focus)}.topbar .crumbs .crumb-sep{color:var(--text-secondary);font-size:var(--fs-body-md)}.topbar .crumbs .crumb.last{flex:1 1 auto;min-width:6ch}@media(max-width:479px){.topbar>small.mono{display:none}}.topbar .crumbs h1{min-width:0}.topbar .crumbs .crumb-from{flex:0 1 auto;min-height:44px;margin-left:var(--spacing-02);text-decoration:none;color:var(--text-secondary);background:var(--surface-subtle);overflow:hidden;text-overflow:ellipsis;max-width:24ch}.topbar .crumbs .crumb-from:hover{color:var(--text-primary);background:var(--background-500)}.topbar .crumbs .crumb-from:focus-visible{outline:2px solid transparent;box-shadow:var(--shadow-focus)}@media(max-width:767px){.topbar .crumbs .crumb-from{max-width:11ch}}.topbar .spacer{flex:0 0 var(--spacing-03)}.tabbar button{display:none}@media(max-width:767px){.tabbar button{flex:1;min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:6px 4px;text-align:center;line-height:1.15;color:var(--text-secondary);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold);border:0;border-radius:var(--radius-sm);background:none;font-family:inherit;cursor:pointer;position:relative}.tabbar button svg.ic{width:24px;height:24px}.tabbar button.on,.tabbar a.on{color:var(--primary-700)}.tabbar button:focus-visible{outline:2px solid transparent;box-shadow:var(--shadow-focus)}.tabbar button .dot{position:absolute;top:8px;left:calc(50% + 8px);width:8px;height:8px;border-radius:50%;background:var(--warning-600, #D97706)}.topbar .crumbs .crumb a{min-height:44px;max-width:14ch}.topbar .crumbs .crumb:not(.last):nth-last-child(n+5){display:none}.topbar .crumbs .crumb-sep:nth-last-child(n+4){display:none}}[data-theme=dark] .tabbar button.on,[data-theme=dark] .tabbar a.on{color:var(--text-link)}[data-theme=dark] .topbar .crumbs .crumb a:hover{background:var(--surface-subtle)}.more-list{display:flex;flex-direction:column;gap:2px}.more-list .cp-row{min-height:48px}.more-list .cp-row .soon{color:var(--text-primary)}.more-list .cp-row.on,.more-list .cp-row[aria-current=page]{background:var(--background-700);font-weight:var(--fw-semibold)}[data-theme=dark] .more-list .cp-row.on,[data-theme=dark] .more-list .cp-row[aria-current=page]{background:var(--surface-raised)}.list.rows [data-priority="2"],.list.rows [data-priority="3"],.rows-head [data-priority="2"],.rows-head [data-priority="3"]{display:none}@media(min-width:768px){.list.rows [data-priority="2"],.rows-head [data-priority="2"]{display:initial}}@media(min-width:1024px){.list.rows [data-priority="3"],.rows-head [data-priority="3"]{display:initial}}.track-toolbar{gap:var(--spacing-03);align-items:center}.track-toolbar>p{margin:0}.track-table{gap:0}.track-table>section{min-width:0}.track-lane{display:flex;align-items:center;gap:var(--spacing-02);margin:var(--spacing-04) 0 var(--spacing-01);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.track-table>section:first-of-type .track-lane{margin-top:var(--spacing-02)}.track-rows{--rows: minmax(13rem, 1.6fr) minmax(0, .8fr) minmax(0, 1.2fr) 8rem minmax(0, 1.1fr)}.track-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--spacing-02)}.track-row-work,.track-row-more{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.track-row-work{flex-direction:column;align-items:flex-start;font-size:var(--fs-body-sm);color:var(--text-secondary)}.list.rows li>.track-row-work{flex:1 1 100%;order:10}.track-row-packages{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;max-width:100%}.track-row-decisions,.track-row-gate{font-size:var(--fs-body-sm)}.track-row-decisions{white-space:nowrap}.list.rows li>.track-row-gate{flex:1 1 100%;order:5}.track-row-decisions:not(.track-warn){color:var(--text-secondary)}@media(min-width:1024px){.track-rows li{align-items:start}.list.rows li>.track-row-work,.list.rows li>.track-row-gate{order:0}.track-row-decisions{text-align:right;white-space:normal}.track-rows.rows-head>:nth-child(4){text-align:right}}.track-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border-default);overflow-x:auto;scrollbar-width:none}.track-tabs::-webkit-scrollbar{display:none}.track-tabs a{display:inline-flex;align-items:center;gap:var(--spacing-02);min-height:40px;padding:0 var(--spacing-03);white-space:nowrap;text-decoration:none;color:var(--text-secondary);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.track-tabs a:hover{color:var(--text-primary);background:var(--background-500)}.track-tabs a[aria-current=page]{color:var(--primary-700);border-bottom-color:var(--primary-500)}.track-tabs a:focus-visible{outline:2px solid transparent;box-shadow:var(--shadow-focus)}.track-tabs .cnt{font-size:var(--fs-body-xs);font-weight:var(--fw-semibold);color:var(--text-secondary);background:var(--background-500);border-radius:999px;padding:0 6px;min-width:18px;text-align:center;line-height:18px}.track-tabs a[aria-current=page] .cnt{color:var(--primary-700);background:var(--primary-50)}[data-theme=dark] .track-tabs a[aria-current=page]{color:var(--text-link);border-bottom-color:var(--primary-interview-300)}[data-theme=dark] .track-tabs a:hover{background:var(--surface-subtle)}[data-theme=dark] .track-tabs a[aria-current=page] .cnt{color:var(--primary-interview-200);background:#70a5eb29}@media(max-width:767px){.track-tabs{margin:0 calc(-1 * var(--spacing-04));padding:0 var(--spacing-04)}}@media(pointer:coarse){.track-tabs a{min-height:44px;min-width:44px;justify-content:center}}.decide-scope{gap:var(--spacing-02)}.decide-scope p{margin:0}.decide-track-gates h3{margin:0 0 var(--spacing-02)}.decide-facets{gap:var(--spacing-02)}.decide-table{gap:0}.dr-more,.dr-break{display:none}.decide-summary{display:contents}@media(min-width:1024px){.decide .dr-toolbar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-03)}.decide .dr-toolbar>.row,.decide .dr-filters{display:contents}.decide .dr-toolbar .dr-search{order:1;flex:1 1 9rem;min-width:0;height:36px;font-size:var(--fs-body-sm)}.decide .dr-filters>.field{order:2;flex:1 1 6rem;min-width:0}.decide .dr-more{display:inline-flex;order:3;flex:none;min-height:36px;height:36px}.decide .dr-break{display:block;order:4;flex:1 0 100%;height:0;margin-top:calc(-1 * var(--spacing-03))}.decide .dr-filters>.dr-secondary{display:none;order:5;flex:1 1 10rem}.decide .dr-filters[data-more]>.dr-secondary,.decide .dr-filters>.dr-secondary[data-active]{display:flex}.decide .dr-break-actions{order:6}.decide .dr-toolbar .dr-count,.decide .dr-actions>*{order:7}.decide .dr-toolbar .dr-count{align-self:center;margin-right:var(--spacing-02)}.decide .dr-actions>.spacer,.decide .dr-actions>.btn:not(.ghost){order:8}.decide .dr-toolbar>p{order:9;flex:1 0 100%}.decide-summary{display:grid;grid-template-columns:minmax(0,1fr);background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:0}.decide-summary>.card{border:0;border-radius:0;background:none}.decide-summary>.card+.card{border-top:1px solid var(--border-default)}}@media(min-width:1280px){.decide-summary{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.decide-summary>.card+.card{border-top:0;border-left:1px solid var(--border-default)}}.decide-empty{margin:var(--spacing-03) 0 0}.decide-rows{--rows: minmax(14rem, 2fr) minmax(0, 1fr) auto minmax(0, 1fr) auto}.decide-row-head{display:flex;flex-direction:column;gap:4px;min-width:0}.decide-row-title{display:inline-flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;padding:0;border:0;background:none;font:inherit;font-weight:var(--fw-semibold);color:var(--text-primary);text-align:left;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.decide-row-title:hover{text-decoration:underline}.decide-row-title:focus-visible{outline:2px solid transparent;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.decide-row.selected{background:var(--primary-50);box-shadow:inset 3px 0 0 var(--primary-500)}[data-theme=dark] .decide-row.selected{background:#70a5eb1f;box-shadow:inset 3px 0 0 var(--primary-interview-300)}.decide-row:focus-visible{outline:2px solid transparent;box-shadow:var(--shadow-focus)}.decide-row-due,.decide-row-status{white-space:nowrap}.decide-row-owner,.decide-row-blocked{overflow-wrap:anywhere}.dr-row-chips .chip,.programme-order-tracks .chip{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.dr-row-chips .chip>span{overflow:hidden;text-overflow:ellipsis}@media(min-width:1024px){.decide-rows li{align-items:center}.decide-rows .rows-head>:nth-child(3),.decide-rows li>.decide-row-due{text-align:right}.decide-rows li>.decide-row-head,.decide-rows .rows-head>:nth-child(1){grid-column:1}.decide-rows li>.decide-row-owner,.decide-rows .rows-head>:nth-child(2){grid-column:2}.decide-rows li>.decide-row-due,.decide-rows .rows-head>:nth-child(3){grid-column:3}.decide-rows li>.decide-row-blocked,.decide-rows .rows-head>:nth-child(4){grid-column:4}.decide-rows li>.decide-row-status,.decide-rows .rows-head>:nth-child(5){grid-column:5}.decide-row-head{flex-direction:row;align-items:center;gap:var(--spacing-02)}.decide-row-title{flex:0 1 auto;flex-wrap:nowrap;min-width:10rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.decide-row-title>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decide-row-title>.dr-id{flex:none}.decide-row-head>.dr-row-chips{flex:1 1 0;min-width:0;flex-wrap:nowrap;overflow:hidden}.decide-row-head>.dr-row-chips>.chip{flex:none}.decide-row-owner,.decide-row-blocked{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.decide-row-owner .dr-shared{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.decide-row-owner .dr-shared-names{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decide-row-owner .dr-shared>.btn{flex:none}}.decide-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-04);align-items:start}.decide-panel{display:flex;flex-direction:column;gap:var(--spacing-03);background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--spacing-04);min-width:0}.decide-panel:focus{outline:none}.decide-panel:focus-visible{box-shadow:var(--shadow-focus)}.decide-panel-bar{gap:var(--spacing-02);padding-bottom:var(--spacing-02);border-bottom:1px solid var(--border-default)}@media(min-width:1024px)and (max-width:1279px){.decide-layout.open .decide-panel{position:fixed;top:var(--topbar-h, 46px);right:0;bottom:0;width:min(480px,100vw - 220px);max-width:480px;overflow-y:auto;z-index:30;box-shadow:var(--shadow-overlay, -8px 0 24px rgba(0, 0, 0, .12));border-radius:0;border-right:0}}@media(min-width:1280px){.decide-layout.open{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.decide-layout.open .decide-panel{position:sticky;top:calc(var(--topbar-h, 46px) + var(--spacing-04));max-height:calc(100vh - var(--topbar-h, 46px) - 2 * var(--spacing-04));overflow-y:auto}}@media(min-width:1280px)and (max-width:1919px){.decide-layout.open .decide-rows{--rows: minmax(10rem, 1fr) minmax(5rem, 10rem) 0 0 auto}.decide-layout.open .decide-rows [data-priority="2"],.decide-layout.open .decide-rows [data-priority="3"],.decide-layout.open .decide-rows .dr-row-chips{display:none}}@media(min-width:1440px){.decide-layout.open{grid-template-columns:minmax(0,1fr) 480px}}.programme-rows{margin-top:var(--spacing-02)}.programme-rows li{background:var(--surface-subtle, var(--background-500))}.programme-icon{width:18px;height:18px;flex:none;color:var(--primary-700)}.programme-line{flex:1 1 100%}@media(min-width:1024px){.programme-line{flex:1 1 auto}}.programme-order-rows{--rows: minmax(14rem, 2fr) minmax(0, 1.2fr) auto}.programme-order-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--spacing-02)}.programme-order-n{min-width:2ch;text-align:right;font-size:var(--fs-body-sm)}.programme-order-tracks{display:flex;flex-wrap:wrap;gap:4px}.programme-order-tracks .chip{text-decoration:none}.programme-gates td,.programme-gates th{white-space:normal}.programme-gates .dr-spark{vertical-align:middle}.doc-decisions>summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-02);min-height:32px}.doc-decisions>summary::-webkit-details-marker{display:none}.doc-decisions>summary:before{content:"▸";font-size:11px;color:var(--text-secondary);transition:transform .12s}.doc-decisions[open]>summary:before{transform:rotate(90deg)}.doc-decisions-groups{display:grid;gap:var(--spacing-04);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.doc-decisions-group h3{margin:0 0 var(--spacing-02)}.doc-decisions-group .list li{align-items:flex-start}.doc-decision-title{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.doc-decisions>summary:before{transition:none}}.stories-rows{--rows: minmax(14rem, 2fr) minmax(0, .8fr) minmax(0, 1fr) auto auto}.stories-row-persona,.stories-row-tracks,.stories-row-links{overflow-wrap:anywhere}.stories-coverage{gap:4px;flex-wrap:nowrap}.stories-coverage .chip{white-space:nowrap}.story-acceptance{margin:0;padding-left:1.25rem}.story-acceptance li+li{margin-top:4px}.story-acceptance p{margin:0}.story-wf,.story-states{gap:4px}.story-states .chip{text-decoration:none}.story-units .ws-title,.story-documents .ws-title{text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--border-strong, currentColor)}.story-units .ws-title:hover,.story-documents .ws-title:hover{text-decoration-color:currentColor}.story-citation code{font-size:var(--fs-body-sm);overflow-wrap:anywhere}.story-page.embedded .story-head h3{margin:0}@media(min-width:1024px){.stories-rows li{align-items:center}.stories-rows li>.decide-row-head,.stories-rows .rows-head>:nth-child(1){grid-column:1}.stories-rows li>.stories-row-persona,.stories-rows .rows-head>:nth-child(2){grid-column:2}.stories-rows li>.stories-row-tracks,.stories-rows .rows-head>:nth-child(3){grid-column:3}.stories-rows li>.stories-row-links,.stories-rows .rows-head>:nth-child(4){grid-column:4}.stories-rows li>.stories-row-coverage,.stories-rows .rows-head>:nth-child(5){grid-column:5}.stories-row-persona,.stories-row-tracks,.stories-row-links{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.decide-layout.open .stories-rows{--rows: minmax(10rem, 1fr) minmax(5rem, 8rem) 0 0 auto}.decide-layout.open .stories-rows [data-priority="2"],.decide-layout.open .stories-rows [data-priority="3"],.decide-layout.open .stories-rows .dr-row-chips{display:none}.decide-layout.open .stories-coverage .chip:not(:first-child){display:none}}.track-row-stories{font-size:var(--fs-body-sm);white-space:nowrap}.track-row-stories:not(:has(.track-warn)){color:var(--text-secondary)}.track-stories-link{text-decoration:none}.track-stories-link:hover{text-decoration:underline}.track-stories-ids,.track-stories-tiles{gap:4px}.track-stories-ids .chip{text-decoration:none}.track-stories-card h4{margin:var(--spacing-02) 0 var(--spacing-01)}@media(min-width:1024px){.track-rows{--rows: minmax(13rem, 1.6fr) minmax(0, .8fr) minmax(0, 1.2fr) 6rem 8rem minmax(0, 1.1fr)}.track-rows.rows-head>:nth-child(4),.track-rows.rows-head>:nth-child(5){text-align:right}.track-row-stories{text-align:right}.pulse-stories-rows{--rows: minmax(0, 1fr) 6rem 10rem}.pulse-lower>.pulse-stories{grid-column:1 / -1;grid-row:3}.pulse-lower>.pulse-integ{grid-row:4}}
