:root{color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1115;--surface:#171b22;--surface-raised:#202630;--border:#303844;--border-control:#68768a;--text:#f4f6f8;--text-secondary:#b8c0cc;--text-tertiary:#929daa;--brand:#d7f52b;--on-brand:#0f1115;--focus:#d7f52b;--success:#86d9a0;--warning:#f4a960;--danger:#ff9a8f;--info:#94bcff;--attention:#c9b8ff;--success-surface:#203329;--warning-surface:#352b20;--attention-surface:#2b263c;--info-surface:#202d40;--backdrop:#080b12cc;--motion-fast:.18s;--motion-progress:.28s;--font-xs:.75rem;--font-s:.8125rem;--font-m:.9375rem;--font-l:1.0625rem;--font-xl:1.375rem;--font-title:1.875rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-s:6px;--radius-m:10px;--control-height:2.75rem;--panel:var(--surface);--muted:var(--text-tertiary);--accent:var(--brand);--amber:var(--warning);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:100%;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,main:focus-visible{outline:2px solid var(--focus);outline-offset:3px}main:focus:not(:focus-visible){outline:none}button{background:0 0;border:0}h1,h2,h3,p{margin:0}svg{flex-shrink:0}section{scroll-margin-top:90px}#home{scroll-margin-top:150px}.muted,.subtle{color:var(--muted)}.subtle{font-size:.875rem}.accent-text{color:var(--accent)}.amber-text{color:var(--amber)!important}.small-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.amber-dot{background:var(--amber)}.eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:.75rem;font-weight:600;display:flex}.app-shell{min-height:100vh}.sidebar{background:var(--surface);border-right:1px solid var(--border);width:248px;padding:var(--space-5) var(--space-3) var(--space-4);z-index:30;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:var(--space-3);padding:0 var(--space-3) var(--space-5);border-radius:var(--radius-s);display:flex}.brand>span:last-child{letter-spacing:2px;font-size:.6875rem;font-weight:750;line-height:1.35}.sidebar nav{flex-direction:column;gap:2px;display:flex}.nav-group{font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin:var(--space-4) var(--space-3) var(--space-2);font-weight:600}.nav-group:first-child{margin-top:0}.sidebar nav a{gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-3);font-size:var(--font-m);color:var(--text-secondary);border-radius:var(--radius-s);align-items:center;display:flex}.sidebar nav a:hover{background:var(--surface-raised);color:var(--text)}.sidebar nav a.active{background:var(--surface-raised);color:var(--text);box-shadow:inset 3px 0 0 var(--brand);font-weight:600}.nav-status{font-size:var(--font-xs);color:var(--text-tertiary);align-items:center;gap:6px;margin-left:auto;font-weight:500;display:inline-flex}.nav-status.is-live{color:var(--success)}.nav-status.is-error{color:var(--danger)}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-dot.is-live{background:var(--success)}.status-dot.is-error{background:var(--danger)}.status-dot.is-sample{border:2px solid var(--text-tertiary);background:0 0}.sidebar-bottom{padding-top:var(--space-5);margin-top:auto}.data-status{padding:var(--space-4) var(--space-3);border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--font-s);line-height:1.45}.data-status h2{font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-3);font-weight:600}.data-status ul{margin:0 0 var(--space-3);gap:var(--space-3);padding:0;list-style:none;display:grid}.data-status li{gap:var(--space-2);align-items:baseline;display:flex}.data-status strong{color:var(--text);font-weight:600;display:block}.data-status p{margin-bottom:var(--space-3)}.text-link{color:var(--text);text-underline-offset:3px;font-size:var(--font-s);padding:var(--space-1) 0;min-height:var(--control-height);text-decoration:underline}.text-link:hover{color:var(--brand)}.sidebar-person{border-top:1px solid var(--border);padding:var(--space-4) var(--space-2) 0;gap:var(--space-3);align-items:center;display:flex}.sidebar-person>div{flex-direction:column;flex:1;gap:2px;display:flex}.sidebar-person strong{font-size:var(--font-s)}.sidebar-person span:not(.avatar){font-size:var(--font-xs);color:var(--text-tertiary)}.avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:.75rem;font-weight:650;display:inline-flex}.avatar.small{width:28px;height:28px;font-size:.75rem}.sage{background:var(--surface-raised);color:var(--text-secondary)}.lavender{background:var(--attention-surface);color:var(--attention)}.peach{background:var(--warning-surface);color:var(--text-secondary)}.workspace{margin-left:248px}.topbar{border-bottom:1px solid var(--border);min-height:64px;padding:var(--space-3) var(--space-6);background:var(--bg);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--font-s);color:var(--text-tertiary);flex-wrap:wrap;min-width:0;display:flex}.breadcrumb strong{color:var(--text);font-weight:600}.demo-selector{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.demo-selector label{font-size:var(--font-s);color:var(--text-secondary);white-space:nowrap}.demo-selector select,.field select,.field input{border:1px solid var(--border-control);background:var(--surface);border-radius:var(--radius-s);padding:var(--space-2) var(--space-3);color:var(--text);font-size:var(--font-s);min-height:var(--control-height)}.demo-selector select{min-width:0;max-width:100%}.demo-banner{padding:var(--space-2) var(--space-6);align-items:baseline;gap:var(--space-3);background:var(--surface);border-bottom:1px solid var(--border);font-size:var(--font-s);display:flex}.demo-banner strong{color:var(--text);white-space:normal;font-weight:600}.demo-banner p{color:var(--text-secondary);line-height:1.45}main{max-width:1550px;margin:auto;padding:34px 36px 0}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:29px;display:flex}.page-heading .eyebrow{margin-bottom:10px}h1{letter-spacing:-1.1px;font-size:1.9375rem;font-weight:550;line-height:1.2}.page-heading p{color:var(--muted);margin-top:10px;font-size:.875rem;line-height:1.6}.date-stamp{color:var(--text-secondary);white-space:nowrap;align-items:flex-start;gap:9px;font-size:.8125rem;display:flex}.date-stamp small{color:var(--text-tertiary);margin-top:6px;font-size:.75rem;display:block}.date-stamp>svg{color:var(--text-tertiary)}.member-summaries{align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.member-summaries>.today-preview{flex:1.35 22rem;min-width:0}.member-summaries>.next-stream{flex:17rem}.member-grid{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);gap:22px;display:grid}.main-column,.side-column{flex-direction:column;gap:22px;min-width:0;display:flex}.panel{border:1px solid var(--border);background:var(--panel);border-radius:9px;padding:23px;overflow:hidden}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;display:flex}.section-heading .eyebrow{letter-spacing:1px;margin-bottom:8px;font-size:.75rem}h2{letter-spacing:-.2px;font-size:1rem;font-weight:550}h3{font-size:.875rem;font-weight:550}.segmented{border:1px solid var(--border-control);border-radius:5px;flex-shrink:0;gap:2px;padding:3px;display:flex}.segmented button{color:var(--muted);min-height:var(--control-height);border-radius:3px;padding:6px 10px;font-size:.75rem}.segmented button.selected{background:var(--surface-raised);color:var(--brand);box-shadow:inset 0 -2px 0 var(--brand)}.completion{color:var(--muted);justify-content:space-between;margin-bottom:9px;font-size:.75rem;display:flex}.completion span:first-child{color:var(--text-secondary)}.progress-track{background:var(--surface-raised);border:1px solid var(--border-control);height:.625rem;margin:var(--space-4) 0;border-radius:10px;overflow:hidden}.progress-track>span{background:var(--accent);border-radius:5px;height:100%;display:block}.task-list{margin-top:12px}.task-row{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.task-row:last-child{border-bottom:0}.task-state{border:1px solid var(--border-control);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.done .task-state{background:var(--success-surface);border-color:var(--border);color:var(--accent)}.task-copy{flex:1;min-width:0}.task-copy strong{font-size:.875rem;font-weight:500;line-height:1.5;display:block}.task-copy small{color:var(--muted);margin-top:5px;font-size:.75rem;display:block}.task-copy small>span{margin:0 5px}.task-row>svg{color:var(--text-tertiary)}.task-row:hover .task-copy strong{color:var(--accent)}.panel-note{color:var(--text-tertiary);margin-top:17px;font-size:.75rem;line-height:1.7}.tasks-panel .panel-note{border-top:1px solid var(--border);margin-top:0;padding-top:13px}.next-stream{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);padding:var(--space-5);min-width:0}.stream-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:12px;display:flex}.stream-top .eyebrow{color:var(--text-secondary);font-size:.75rem}.next-stream h2{font-size:var(--font-xl);letter-spacing:-.3px;font-weight:600}.stream-time{letter-spacing:-.7px;font-variant-numeric:tabular-nums;margin:var(--space-3) 0;flex-wrap:wrap;font-size:2rem;line-height:1.3;display:flex}.stream-time>span{color:var(--text-secondary)}.stream-zone{color:var(--text-secondary);margin-top:8px;font-size:.75rem}.stream-zone span{color:var(--text-tertiary);margin-left:6px}.stream-body{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}.channel-icon{background:var(--surface-raised);color:var(--text);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.375rem;font-weight:900;display:flex}.stream-body strong{font-size:.875rem;font-weight:550}.stream-body p{color:var(--text-secondary);margin-top:5px;font-size:.75rem}.stream-bottom{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.avatar-group{align-items:center;gap:8px;display:flex}.avatar-group>span:last-child{color:var(--text-secondary);font-size:.75rem}.icon-button{width:var(--control-height);height:var(--control-height);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--surface-raised)}.badge{background:var(--surface-raised);color:var(--text-secondary);white-space:normal;border-radius:4px;align-items:center;gap:5px;max-width:100%;padding:5px 7px;font-size:.75rem;line-height:1.2;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.green{background:var(--success-surface);color:var(--success)}.badge.amber{background:var(--warning-surface);color:var(--amber)}.badge.purple{background:var(--attention-surface);color:var(--attention)}.account-row{text-align:left;border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:17px 0;display:flex}.account-row:hover,.order-row:hover,.task-row:hover{background:var(--surface-raised)}.account-row:first-child{padding-top:0}.account-row:last-child{border-bottom:0;padding-bottom:0}.platform-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-weight:700;display:flex}.stake{background:var(--info-surface);color:var(--success);font-size:1.25rem;font-style:italic}.weex{background:var(--warning-surface);color:var(--warning);font-size:1rem}.account-label{overflow-wrap:anywhere;flex:1;min-width:0}.account-label strong{font-size:.875rem;display:block}.account-label strong>span{color:var(--muted);margin-left:5px;font-size:.75rem;font-weight:400}.account-label small{color:var(--text-tertiary);margin-top:6px;font-size:.75rem;display:block}.account-coverage{color:var(--text-tertiary);margin-top:5px;font-size:.75rem;line-height:1.5;display:block}.account-amount{text-align:right;flex-shrink:0}.account-amount>strong{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:550;display:block}.account-amount>span{justify-content:flex-end;align-items:center;gap:4px;margin-top:6px;font-size:.75rem;display:flex}.account-row>svg{color:var(--text-tertiary)}.chart-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.chart-head>div{align-items:baseline;gap:11px;display:flex}.chart-head strong{letter-spacing:-.8px;font-size:1.875rem;font-weight:500}.chart-head>div>span{color:var(--muted);font-size:.75rem}.views-chart{width:100%;height:auto;margin-top:21px;display:block}.chart-data{color:var(--text-tertiary);margin:5px 0 14px;font-size:.75rem}.chart-data summary{cursor:pointer;width:fit-content}.chart-data p{margin-top:8px;line-height:1.8}.missing-row{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:7px;padding-top:15px;font-size:.75rem;display:flex}.missing-row strong{color:var(--amber);margin-left:auto;font-weight:400}.obligation-row{text-align:left;border-top:1px solid var(--border);align-items:center;gap:11px;width:100%;padding:18px 0;display:flex}.obligation-row:last-child{padding-bottom:0}.obligation-row>div{flex:1;min-width:0}.obligation-row small{color:var(--text-tertiary);margin-bottom:7px;font-size:.75rem;display:block}.obligation-row strong{font-size:.875rem;font-weight:500;line-height:1.4;display:block}.obligation-row div>span{color:var(--muted);margin-top:6px;font-size:.75rem;display:block}.obligation-row>svg{color:var(--text-tertiary)}.community>p{margin-top:7px;font-size:.75rem}.community-stats{gap:35px;margin:24px 0;display:flex}.community-stats>div{flex-direction:column;gap:6px;display:flex}.community-stats strong{letter-spacing:-.5px;font-size:1.625rem;font-weight:500}.community-stats span{color:var(--muted);font-size:.75rem}.text-button{color:var(--text-secondary);min-height:var(--control-height);align-items:center;gap:12px;padding:5px 0;font-size:.75rem;display:inline-flex}.text-button:hover{color:var(--accent);text-decoration:underline}.source-footer{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:8px 20px;margin-top:30px;padding:23px 0 17px;display:grid}.source-footer>div{color:var(--text-secondary);align-items:center;gap:9px;display:flex}.source-footer strong{font-size:.8125rem;font-weight:500}.source-footer p{color:var(--text-tertiary);grid-row:2;font-size:.75rem;line-height:1.6}.source-footer>button{grid-area:1/2/3}.page-footer{color:var(--text-tertiary);border-top:1px solid var(--border);justify-content:space-between;gap:15px;margin-top:10px;padding:21px 0 25px;font-size:.75rem;display:flex}.page-footer span>span{margin:0 7px}.overview-stats{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:18px;margin-bottom:24px;padding:0 0 25px;display:grid}.overview-stats>div{border-left:1px solid var(--border);padding:0 20px}.overview-stats>div:first-child{border:0;padding-left:0}.overview-stats>div>span{color:var(--muted);font-size:.8125rem}.overview-stats strong{letter-spacing:-.8px;margin:12px 0 8px;font-size:1.9375rem;font-weight:500;display:block}.overview-stats strong small{color:var(--text-tertiary);font-size:1.25rem;font-weight:400}.overview-stats p{color:var(--text-tertiary);font-size:.75rem;line-height:1.6}.issue-dot{background:var(--amber);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:12px;display:inline-block}.attention{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-bottom:24px;padding:18px 21px}.attention-title{color:var(--warning);align-items:center;gap:8px;margin-bottom:13px;display:flex}.attention-title h2{font-size:.875rem}.attention-title>span{color:var(--text-tertiary);margin-left:auto;font-size:.75rem}.issue-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:19px;display:grid}.issue-list button{text-align:left;align-items:flex-start;gap:10px;padding:4px 0;display:flex}.issue-number{color:var(--text-tertiary);padding-top:2px;font-size:.75rem}.issue-list strong{color:var(--text-secondary);font-size:.8125rem;font-weight:500;line-height:1.6;display:block}.issue-list p{color:var(--text-tertiary);margin-top:4px;font-size:.75rem;line-height:1.7}.issue-list button>svg{color:var(--text-tertiary);margin-top:3px;margin-left:auto}.management-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;margin-bottom:22px;display:grid}.timeline-scale{color:var(--text-tertiary);justify-content:space-between;margin:25px 0 10px 58px;font-size:.75rem;display:flex}.timeline-row{align-items:center;gap:12px;margin-top:10px;display:flex}.timeline-row>span{width:45px;color:var(--text-tertiary);flex-shrink:0;font-size:.75rem}.timeline-track{width:100%;min-width:0;min-height:var(--control-height);gap:2px;display:flex}.timeline-segment{border:1px solid var(--border-control);border-radius:3px;justify-content:center;align-items:center;min-width:0;padding:0;font-size:.75rem;display:flex;overflow:hidden}.timeline-segment.planned{border:1px dashed var(--border-control);color:var(--text-secondary);background:0 0}.cohost{background:var(--info-surface);border:1px dashed var(--info);color:var(--text-secondary)}.unknown{background:var(--warning-surface);color:var(--warning)}.timeline-legend{color:var(--text-tertiary);flex-wrap:wrap;gap:17px;margin:14px 0 23px 58px;font-size:.75rem;display:flex}.timeline-legend>span{align-items:center;gap:5px;display:flex}.legend-square{border-radius:2px;width:8px;height:8px;display:inline-block}.stream-summary{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:17px;display:flex}.stream-summary strong{font-size:1rem;font-weight:500}.stream-summary strong small{color:var(--muted);font-size:.8125rem;font-weight:400}.stream-summary div>span{color:var(--muted);margin-top:7px;font-size:.75rem;display:block}.team-row{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:11px;width:100%;padding:15px 0;display:flex}.team-row:nth-child(2){padding-top:0}.team-copy{flex:1}.team-copy strong{font-size:.875rem;font-weight:500}.team-copy .progress-track{max-width:170px;height:3px;margin-top:11px}.team-row>span:not(.avatar){font-size:.9375rem}.team-row>span small{color:var(--text-tertiary);font-size:.8125rem}.team-row>svg{color:var(--text-tertiary)}.delivery-key{color:var(--text-tertiary);justify-content:space-between;gap:10px;margin-top:17px;font-size:.75rem;display:flex}.delivery-key>span:first-child{align-items:center;gap:6px;display:flex}.audience-values{flex-wrap:wrap;gap:35px;margin:30px 0;display:flex}.audience-values strong{letter-spacing:-1px;font-size:2.125rem;font-weight:450;display:block}.audience-values span{color:var(--muted);margin-top:8px;font-size:.75rem;display:block}.coverage-row{color:var(--muted);justify-content:space-between;margin-bottom:9px;font-size:.75rem;display:flex}.coverage-row strong{color:var(--text-secondary);font-weight:500}.commercial{margin-top:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:.8125rem}th{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--border);padding:0 18px 13px 0;font-size:.75rem;font-weight:500}td{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:17px 18px 17px 0}tr:last-child td{border-bottom:0}td small{color:var(--muted);margin-top:6px;font-size:.75rem;display:block}.table-link{align-items:center;gap:10px;padding:0;font-size:.8125rem;display:flex}.table-link:hover{color:var(--accent)}.finance-section{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:24px;padding:23px}.finance-stats{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.finance-stats>div>span{color:var(--text-tertiary);font-size:.75rem}.finance-stats strong{letter-spacing:-.7px;margin:12px 0 7px;font-size:1.6875rem;font-weight:500;display:block}.finance-stats small{color:var(--text-tertiary);font-size:.75rem}.finance-foot{border-top:1px solid var(--border);color:var(--text-secondary);gap:25px;margin-top:23px;padding-top:15px;font-size:.75rem;display:flex}.finance-section .panel-note{color:var(--text-tertiary)}.skip-link{z-index:100;background:var(--accent);color:var(--on-brand);border-radius:5px;padding:12px;position:fixed;top:-60px;left:15px}.skip-link:focus{top:10px}.menu-button{display:none}dialog{background:var(--surface);width:min(560px,100% - 32px);max-height:85dvh;color:var(--text);border:1px solid var(--border-control);border-radius:12px;padding:25px}dialog::backdrop{background:var(--backdrop)}.dialog-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}dialog h2{font-size:1.4375rem;line-height:1.4}.dialog-content{margin:22px 0}.linked-record{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;font-size:.875rem;display:flex}.linked-record>span{color:var(--muted)}.linked-record>strong{text-align:right;max-width:65%;font-weight:500;line-height:1.6}.dialog-content p{color:var(--text-secondary);margin:18px 0;font-size:.875rem;line-height:1.8}.dialog-content .record-id{color:var(--text-tertiary);overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.75rem}.dialog-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding-top:17px;display:flex}.dialog-footer>span{color:var(--muted);font-size:.75rem}.button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--brand);color:var(--on-brand);border-radius:var(--radius-s);font-size:var(--font-s);min-height:var(--control-height);white-space:normal;border:1px solid #0000;max-width:100%;font-weight:600;display:inline-flex}.button.secondary{color:var(--text);border-color:var(--border-control);background:0 0}.button.secondary:hover:not(:disabled){background:var(--surface-raised)}.button:not(.secondary):not(.ghost):hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.button:disabled{background:var(--surface-raised);border-color:var(--border);color:var(--text-tertiary)}.notice{border:1px solid var(--border-control);border-radius:6px;align-items:flex-start;gap:12px;margin-top:18px;padding:15px;display:flex}.notice>svg{color:var(--accent);margin-top:4px}.notice p{margin:0}.source-item{border-top:1px solid var(--border);padding:16px 0}.source-item>div{justify-content:space-between;align-items:center;gap:10px;font-size:.875rem;display:flex}.source-item>small{color:var(--text-tertiary);margin-top:8px;font-size:.75rem;display:block}.source-item>p{margin:7px 0 0;font-size:.8125rem}@media (width>=1600px){main{padding-top:43px}.panel{padding:27px}.page-heading{margin-bottom:35px}.member-grid,.management-grid,.main-column,.side-column{gap:25px}}@media (width<=1200px){.sidebar{width:220px}.workspace{margin-left:220px}main{padding:28px 25px 0}.topbar,.demo-banner{padding-left:25px;padding-right:25px}.member-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px}.main-column,.side-column{gap:16px}.panel,.next-stream{padding:19px}.chart-head{flex-direction:column;align-items:flex-start;gap:8px}.chart-head>.badge{display:none}.management-grid{gap:16px}.obligation-row{flex-wrap:wrap}.obligation-row>div{flex-basis:60%}.obligation-row>.badge{font-size:.75rem}.overview-stats>div{padding:0 10px}.overview-stats strong{font-size:1.625rem}.issue-list{gap:12px}.issue-number{display:none}.date-stamp{font-size:.75rem}.page-heading h1{font-size:1.75rem}.account-row{gap:7px}.account-label strong>span{display:none}}@media (width<=1000px){.member-grid,.management-grid{grid-template-columns:1fr}.member-grid{flex-direction:column;display:flex}.main-column,.side-column{display:contents}.tasks-panel{order:1}.next-stream{order:0}.performance{order:3}#accounts{order:2}#deals{order:4}#community{order:5}.member-grid .next-stream{padding:22px}.stream-top{margin-bottom:18px}.stream-body{margin-top:17px}.page-heading .date-stamp{display:none}.issue-list{grid-template-columns:1fr}.issue-list button{border-top:1px solid var(--border);padding:12px 0}.issue-list button:last-child{padding-bottom:0}.issue-number{display:block}.issue-list p{margin-top:2px}.overview-stats{gap:24px 18px}.overview-stats>div:nth-child(3){border-left:0;padding-left:0}.finance-stats{grid-template-columns:repeat(2,1fr);gap:24px}.section-heading{margin-bottom:18px}.team-copy .progress-track{max-width:80%}.source-footer{grid-template-columns:1fr}.source-footer>button{grid-area:3/1;justify-self:start}.timeline-legend{gap:12px}.chart-head{flex-direction:row;align-items:center}.chart-head>.badge{display:inline-flex}}@media (width<=700px){.sidebar{display:none}.sidebar.mobile-open{width:min(290px,85vw);display:flex;top:64px;bottom:0;overflow-y:auto}.sidebar.mobile-open .brand,.sidebar.mobile-open .prototype-card{display:none}.workspace{margin-left:0}.topbar{z-index:40;background:var(--bg);gap:8px;height:64px;min-height:64px;padding:12px 16px;position:sticky;top:0}.menu-button{display:inline-flex}.breadcrumb{font-size:var(--font-s);gap:6px}.breadcrumb>span,.breadcrumb>svg{display:none}.demo-selector{gap:6px}.demo-selector label{font-size:var(--font-xs)}.demo-selector select{max-width:170px;font-size:var(--font-s);padding:8px 6px}.demo-banner{flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px}.demo-banner p{font-size:var(--font-s);line-height:1.5}.demo-banner>span{font-size:.75rem}main{padding:26px 20px 0}.page-heading{margin-bottom:24px}.page-heading h1{letter-spacing:-1px;font-size:1.75rem}.page-heading p{max-width:310px;font-size:.875rem}.page-heading .eyebrow{margin-bottom:9px;font-size:.75rem}.member-grid{gap:17px}.panel,.next-stream{padding:20px}.section-heading h2{font-size:.9375rem}.section-heading .eyebrow{letter-spacing:.8px;font-size:.75rem}.stream-top{margin-bottom:23px}.task-row{min-height:70px;padding:17px 0}.task-copy strong{font-size:.875rem}.segmented button{min-height:32px}.badge{font-size:.75rem}.chart-head strong{font-size:1.8125rem}.chart-head>.badge{display:none}.chart-head>div>span{font-size:.75rem}.views-chart{margin-top:22px}.community-stats{gap:45px}.panel-note{font-size:.75rem}.account-row{gap:10px;padding:19px 0}.account-label strong>span{font-size:.75rem;display:inline}.account-label strong,.account-amount strong{font-size:.875rem}.account-coverage{max-width:150px}.obligation-row{gap:10px}.obligation-row>.badge{font-size:.75rem}.obligation-row>div{flex-basis:57%}.source-footer{gap:10px;padding:22px 0 12px}.source-footer p{font-size:.75rem}.source-footer strong{font-size:.8125rem}.page-footer{gap:14px;font-size:.75rem;line-height:1.7}.page-footer>span:last-child{text-align:right}.overview-stats{gap:24px 14px;padding-bottom:22px}.overview-stats strong{font-size:1.6875rem}.overview-stats p,.overview-stats>div>span{font-size:.75rem}.attention{padding:18px}.issue-list{gap:4px}.issue-list strong{font-size:.875rem}.issue-list p{font-size:.75rem}.management-grid{gap:17px;margin-bottom:17px}.timeline-row{gap:7px}.timeline-row>span{width:39px;font-size:.75rem}.timeline-scale{margin-left:47px;font-size:.75rem}.timeline-segment{font-size:.75rem}.timeline-legend{gap:9px;margin-left:47px;font-size:.75rem}.stream-summary strong{font-size:1rem}.stream-summary strong small{font-size:.75rem}.stream-summary>.badge{padding:5px;font-size:.75rem}.commercial .section-heading{flex-direction:column;align-items:flex-start;gap:10px}.commercial th,.commercial td{font-size:.75rem}.finance-section{padding:20px}.finance-section>.section-heading{flex-direction:column;align-items:flex-start}.finance-stats strong{font-size:1.6875rem}.finance-stats>div>span{font-size:.75rem}.finance-foot{flex-direction:column;gap:10px}.dialog-content .linked-record{font-size:.8125rem}.dialog-top>.eyebrow{font-size:.75rem}dialog{padding:21px}.dialog-footer>span{font-size:.75rem}.icon-button{min-width:38px;min-height:var(--control-height)}.source-item>div{align-items:flex-start}.table-scroll{margin-right:-10px;padding-right:10px}}.table-hint{color:var(--muted);margin-top:10px;font-size:.75rem;display:none}@media (width<=700px){.table-hint{display:block}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.orders-panel{margin-bottom:24px}.main-column .orders-panel{margin-bottom:0}.small-button{min-height:var(--control-height);white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.button.ghost{color:var(--text);border:1px solid var(--border-control);background:0 0}.order-counts{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid}.order-counts>div{border-left:1px solid var(--border);padding:12px 14px}.order-counts>div:first-child{border-left:0}.order-counts strong{font-size:1.25rem;font-weight:500;display:block}.order-counts span{color:var(--muted);font-size:.75rem}.order-filter{margin-bottom:4px;overflow-x:auto}.order-filter .segmented{width:max-content}.order-notice{color:var(--accent);min-height:4px;margin:8px 0;font-size:.8125rem;line-height:1.6}.order-group h3{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin:18px 0 2px;font-size:.75rem;font-weight:600}.order-group h3 span{color:var(--text-tertiary);margin-left:4px}.order-row{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.order-row .task-copy em{font-style:normal}.order-row:hover .task-copy strong{color:var(--accent)}.order-row.done .task-copy strong{color:var(--muted)}.order-row>svg{color:var(--text-tertiary)}.priority-mark{background:var(--border-control);border-radius:2px;flex-shrink:0;align-self:stretch;width:4px}.priority-mark.high{background:var(--amber)}.priority-mark.normal{background:var(--text-tertiary)}.order-deferred{color:var(--muted);margin-top:14px;font-size:.8125rem}.order-deferred summary{cursor:pointer;padding:6px 0}.empty-state{color:var(--muted);align-items:center;gap:10px;padding:14px 0;font-size:.875rem;display:flex}.order-form{flex-direction:column;gap:15px;margin-top:18px;display:flex}.order-form label,.order-step label,.priority-field legend{color:var(--text-secondary);flex-direction:column;gap:7px;font-size:.8125rem;display:flex}.order-form label small{color:var(--muted);font-size:.75rem}.order-form input:not([type=checkbox]),.order-form select,.order-form textarea,.order-step input,.order-step select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border-control);min-height:var(--control-height);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:5px;width:100%;padding:10px 11px;font-size:.875rem}.order-form textarea{resize:vertical}.order-form [aria-invalid=true]{border-color:var(--amber)}.order-form input:focus-visible,.order-form select:focus-visible,.order-form textarea:focus-visible,.order-step input:focus-visible,.order-step select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.order-form label>span,.form-error{color:var(--amber);font-size:.8125rem}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.priority-field{border:0;min-width:0;margin:0;padding:0}.priority-field legend{margin-bottom:7px}.priority-field .segmented button{min-height:var(--control-height);flex:1;font-size:.8125rem}.check-field{align-items:center;flex-direction:row!important;gap:10px!important}.check-field input{width:18px;height:18px;accent-color:var(--accent)}.order-status-line{gap:8px;margin-top:10px;display:flex}.owner-value{align-items:center;gap:8px;display:inline-flex}.order-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.order-step{border:1px solid var(--border-control);border-radius:6px;flex-direction:column;gap:8px;margin-top:18px;padding:15px;display:flex}.order-step .order-actions{margin-top:6px}.history-title{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-top:24px;font-size:.75rem}.order-history{margin:10px 0 0;padding:0;list-style:none}.order-history li{border-bottom:1px solid var(--border);grid-template-columns:92px 1fr;column-gap:12px;padding:9px 0;font-size:.8125rem;display:grid}.order-history li span{color:var(--muted);grid-row:span 2}.order-history li strong{overflow-wrap:anywhere;font-weight:500}.order-history li small{color:var(--muted);margin-top:3px;font-size:.75rem}@media (width<=700px){.order-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.order-counts>div:nth-child(3){border-left:0}.order-counts>div:nth-child(n+3){border-top:1px solid var(--border)}.form-row{grid-template-columns:1fr}}.tasks-page{max-width:1180px;font-size:var(--font-m);line-height:1.45}.tasks-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.source-label{align-items:center;gap:var(--space-2);font-size:var(--font-s);color:var(--text-secondary);margin-bottom:var(--space-2);font-weight:600;display:flex}.live-dot{background:var(--success);border-radius:50%;width:8px;height:8px}.tasks-head h1{font-size:var(--font-title);letter-spacing:-.02em;font-weight:650;line-height:1.15}.tasks-lead{color:var(--text-secondary);margin-top:var(--space-2);max-width:60ch}.freshness{align-items:center;gap:var(--space-3);font-size:var(--font-s);color:var(--text-secondary);display:flex}.freshness time{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.tasks-state{padding:var(--space-5) 0;color:var(--text-secondary);gap:var(--space-3);justify-items:start;display:grid}.callout{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-m);border:1px solid var(--border);background:var(--surface);margin-bottom:var(--space-4);border-left-width:4px;align-items:flex-start;display:flex}@media (width<=700px){.source-error{grid-template-columns:1.25rem minmax(0,1fr);display:grid}.source-error>button{grid-column:2;justify-self:start}}.callout>div{flex:1;min-width:0}.callout h2{font-size:var(--font-l);margin-bottom:var(--space-1);font-weight:600}.callout p,.callout li{color:var(--text-secondary);margin-top:var(--space-1)}.callout ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.callout code{font-size:var(--font-s);color:var(--text);overflow-wrap:anywhere}.callout-detail{font-size:var(--font-s)}.callout.danger{border-left-color:var(--danger)}.callout.danger>svg,.callout.danger h2{color:var(--danger)}.callout.warning{border-left-color:var(--warning)}.callout.warning>svg,.callout.warning h2{color:var(--warning)}.toolbar{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.field{gap:var(--space-1);font-size:var(--font-s);color:var(--text-secondary);flex-direction:column;font-weight:500;display:flex}.field select{min-width:9rem}.search-field{flex:18rem}.input-wrap{display:block;position:relative}.input-wrap>svg{left:var(--space-3);color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.field .input-wrap input{width:100%;font-size:var(--font-m);padding-left:2.25rem}.field input::placeholder{color:var(--text-tertiary)}.filter-summary{align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 var(--space-3);font-size:var(--font-s);color:var(--text-secondary);flex-wrap:wrap;display:flex}.filter-summary strong{color:var(--text)}.chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{align-items:center;gap:var(--space-1);min-height:2rem;padding:var(--space-1) var(--space-3);border:1px solid var(--border-control);font-size:var(--font-s);color:var(--text);background:var(--surface-raised);border-radius:999px;display:inline-flex}.chip:hover{border-color:var(--text-secondary)}.task-table{border-collapse:collapse;width:100%;font-size:var(--font-m)}.task-table th{text-align:left;font-size:var(--font-s);color:var(--text-secondary);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-control);white-space:nowrap;font-weight:600}.task-table td{white-space:normal;padding:var(--space-3);border-bottom:1px solid var(--border);vertical-align:top}.task-table th:first-child,.task-table td:first-child{width:46%;padding-left:0}.task-table tr.flagged td:first-child{box-shadow:inset 3px 0 0 var(--warning);padding-left:var(--space-3)}.row-toggle{gap:var(--space-2);text-align:left;border-radius:var(--radius-s);align-items:flex-start;width:100%;padding:0;display:flex}.row-toggle>svg{color:var(--text-tertiary);margin-top:3px;transition:transform .15s}.row-toggle>svg.rotated{transform:rotate(180deg)}.row-toggle>span{flex:1;min-width:0}.task-name{color:var(--text);overflow-wrap:anywhere;font-weight:500;display:block}.row-toggle:hover .task-name{text-underline-offset:3px;text-decoration:underline}.task-id{gap:var(--space-2);font-size:var(--font-s);color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-top:2px;display:flex}.issue-tag{color:var(--warning);align-items:center;gap:4px;font-weight:500;display:inline-flex}.muted{color:var(--text-tertiary)}.date-past{color:var(--warning);flex-wrap:wrap;align-items:center;gap:2px 6px;display:inline-flex}.date-past small{font-size:var(--font-s);flex-basis:100%}.priority-high{font-weight:650}.status{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.status-success{color:var(--success)}.status-info{color:var(--info)}.status-attention{color:var(--attention)}.status-warning{color:var(--warning)}.status-muted{color:var(--text-tertiary)}.details-row td{background:var(--surface);padding-top:0}.details-row dl{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4) var(--space-3) 1.5rem;font-size:var(--font-s);grid-template-columns:11rem 1fr;margin:0;display:grid}.details-row dt{color:var(--text-tertiary)}.details-row dd{color:var(--text);overflow-wrap:anywhere;margin:0}.warning-text{color:var(--warning)!important}.about-data{margin-top:var(--space-5);font-size:var(--font-s);color:var(--text-secondary)}.about-data summary{cursor:pointer;color:var(--text);min-height:var(--control-height);font-weight:500}.about-data ul{margin:var(--space-3) 0 0;padding-left:var(--space-5);gap:var(--space-2);max-width:75ch;display:grid}@media (width<=760px){.task-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.task-table,.task-table tbody,.task-table tr,.task-table td{width:100%;display:block}.task-table tr:not(.details-row){gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.task-table tr[hidden]{display:none}.task-table td{border:0;padding:0}.task-table th:first-child,.task-table td:first-child{width:auto;margin-bottom:var(--space-2);grid-column:1/-1}.task-table td:not(:first-child):before{content:attr(data-label);font-size:var(--font-xs);color:var(--text-tertiary);display:block}.task-table tr.flagged td:first-child{padding-left:var(--space-3)}.details-row dl{padding-left:var(--space-3);grid-template-columns:minmax(0,1fr)}.status{white-space:normal}.field{flex:8rem;min-width:0}.field select{width:100%;min-width:0}.search-field{flex-basis:100%}.topbar{flex-wrap:wrap;height:auto!important}.demo-selector{flex-wrap:wrap;min-width:0}.demo-selector select{max-width:100%}.freshness{justify-content:space-between;width:100%}}button,.button,input:not([type=checkbox]),select{min-height:var(--control-height)}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.sign-in{max-width:36rem;margin:var(--space-6) auto;padding:var(--space-6)}.sign-in h1{font-size:var(--font-title);line-height:1.2}.sign-in p,.session-card p,.today-preview p,.task-progress p{color:var(--text-secondary);line-height:1.6}.sign-in form{gap:var(--space-4);margin:var(--space-5) 0;display:grid}.sign-in label{gap:var(--space-2);font-weight:600;display:grid}.sign-in input{width:100%;padding:var(--space-3);background:var(--bg);color:var(--text);border:1px solid var(--border-control);border-radius:var(--radius-s)}.session-bar,.session-card-top{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.session-bar{padding:var(--space-3) 0 var(--space-5);color:var(--text-secondary);font-size:var(--font-s)}.schedule-list{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.session-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);padding:var(--space-5);overflow-wrap:anywhere;min-width:0}.session-card h2{margin:var(--space-3) 0 var(--space-2);font-size:var(--font-xl)}.session-card.cancelled{border-left:3px solid var(--warning)}.session-card .schedule-time{color:var(--text);font-variant-numeric:tabular-nums}.session-card details,.sign-in details{margin-top:var(--space-5)}summary{cursor:pointer;padding:var(--space-3) 0;min-height:var(--control-height);color:var(--text-secondary)}.record-fields{gap:var(--space-2);display:grid}.record-fields dt{color:var(--text-tertiary)}.record-fields dd{margin:0 0 var(--space-3)}.task-progress,.today-preview{padding:var(--space-5)}.task-progress{margin:var(--space-5) 0}.today-preview .next-task{margin-top:var(--space-3)}.today-preview .progress-track{margin:var(--space-3) 0}.today-preview .today-checklist{margin-top:var(--space-2)}.task-progress h2,.today-preview h2{font-size:var(--font-xl);margin:0}.progress-track>div{background:var(--brand);height:100%;transition:width var(--motion-progress) ease-out}.today-checklist{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.today-checklist label{align-items:center;gap:var(--space-3);min-height:var(--control-height);cursor:pointer;display:flex}.today-checklist input{width:1.25rem;height:1.25rem;accent-color:var(--brand);flex-shrink:0}.next-task{border-left:2px solid var(--brand);padding-left:var(--space-3)}@media (width<=760px){.schedule-list{grid-template-columns:1fr}.sign-in{padding:var(--space-4);margin:var(--space-4) 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.brand-logo{object-fit:contain;flex-shrink:0;display:block}.finance-period{margin:var(--space-5) 0}.finance-grid{gap:var(--space-4);margin:var(--space-5) 0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.finance-metric dt{color:var(--text-secondary);font-size:var(--font-s);font-weight:600}.finance-metric dd{overflow-wrap:anywhere;margin:0}.finance-value{font-variant-numeric:tabular-nums;padding-top:var(--space-3);font-size:1.75rem;font-weight:650;line-height:1.3}.finance-currency,.finance-note,.finance-provenance{color:var(--text-secondary);font-size:var(--font-s);line-height:1.6}.finance-note{white-space:pre-line}.finance-provenance{margin-top:var(--space-3)!important}.finance-table-wrap{max-width:100%;margin:var(--space-5) 0 var(--space-6);border:1px solid var(--border-control);border-radius:var(--radius-s);overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:48rem}.finance-table th,.finance-table td{text-align:left;vertical-align:top;padding:var(--space-3);border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.finance-table small{color:var(--text-secondary);font-size:var(--font-s);display:block}.finance-table tbody tr:last-child>*{border-bottom:none}.tw{gap:var(--space-4);margin-bottom:var(--space-4);display:grid}.tw-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.tw-header h1{margin:var(--space-1) 0;font-size:var(--font-title);line-height:1.15}.tw-subtitle{color:var(--text-secondary);margin:0}.tw-identity{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--font-s);flex-wrap:wrap;display:flex}.tw-scope{padding:var(--space-2) var(--space-3);border-left:3px solid var(--border-control);background:var(--surface);color:var(--text-secondary);font-size:var(--font-s);margin:0}.tw-scope strong{color:var(--text)}.tw-summary ul{margin:0 0 var(--space-4);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));padding:0;list-style:none;display:grid}.tw-tile{overflow-wrap:anywhere;align-content:start;gap:var(--space-1);width:100%;min-width:0;height:100%;padding:var(--space-3) var(--space-4);text-align:left;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;display:grid}button.tw-tile{cursor:pointer}button.tw-tile:hover{background:var(--surface-raised)}button.tw-tile[aria-pressed=true]{border-color:var(--text-secondary);box-shadow:inset 0 -3px 0 var(--brand)}.tw-tile-label{font-size:var(--font-s);color:var(--text-secondary);font-weight:600}.tw-tile-value{font-size:var(--font-xl);font-variant-numeric:tabular-nums;font-weight:700}.tw-of{font-size:var(--font-m);color:var(--text-secondary);font-weight:500}.tw-tile-hint{font-size:var(--font-xs);color:var(--text-tertiary)}.tw-tile.is-blocked .tw-tile-value{color:var(--danger)}.tw-tile.is-review .tw-tile-value{color:var(--attention)}.tw-next .tw-tile{gap:var(--space-2)}.tw-next-title{overflow-wrap:anywhere;font-weight:600}.tw-next .button{justify-self:start}.tw-progress{appearance:none;background:var(--surface-raised);border:0;border-radius:3px;width:100%;height:6px;overflow:hidden}.tw-progress::-webkit-progress-bar{background:var(--surface-raised)}.tw-progress::-webkit-progress-value{background:var(--success);transition:width var(--motion-progress) ease}.tw-progress::-moz-progress-bar{background:var(--success)}.tw-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;display:grid}.tw-list-panel,.tw-detail-panel{min-width:0;padding:var(--space-4)}.tw-filters,.tw-search{min-width:0}.tw-detail-panel{top:var(--space-4);max-height:calc(100vh - 2 * var(--space-4));position:sticky;overflow-y:auto}.tw-head,.tw-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.tw-head h2,.tw-placeholder h2{font-size:var(--font-l);margin:0}.tw-actions{margin-block:var(--space-3) 0;justify-content:flex-start}.tw-filters{gap:var(--space-3);margin:var(--space-3) 0;display:grid}.tw-filter-row{gap:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.tw-filter{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--font-s);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;display:inline-flex}.tw-filter:hover{color:var(--text)}.tw-filter[aria-pressed=true]{color:var(--text);border-bottom-color:var(--brand);font-weight:600}.tw-count{min-width:1.5rem;padding:0 var(--space-1);background:var(--surface-raised);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px}.tw-filter-tools{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.tw-search{gap:var(--space-1);font-size:var(--font-s);color:var(--text-secondary);flex:12rem;display:grid}.tw-search input{width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-2) var(--space-3);color:var(--text);background:var(--bg);border:1px solid var(--border-control);border-radius:var(--radius-s)}.tw-list,.tw-history{margin:0;padding:0;list-style:none;display:grid}.tw-list{gap:var(--space-2)}.tw-row{text-align:left;gap:var(--space-2);width:100%;padding:var(--space-3);min-height:44px;font:inherit;color:inherit;border:1px solid var(--border);border-radius:var(--radius-s);cursor:pointer;transition:background-color var(--motion-fast) ease;background:0 0;border-left:3px solid #0000;display:grid}.tw-row:hover{background:var(--surface-raised)}.tw-row.selected{background:var(--surface-raised);border-color:var(--border-control);border-left-color:var(--brand)}.tw-row-top{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.tw-title{overflow-wrap:anywhere;font-weight:600}.tw-archived{align-items:center;gap:var(--space-1);font-size:var(--font-xs);color:var(--text-tertiary);display:inline-flex}.tw-meta,.tw-detail-status{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--font-s);color:var(--text-secondary);flex-wrap:wrap;display:flex}.tw-detail-status{margin:var(--space-2) 0 var(--space-3)}.tw-status{font-weight:600}.badge.blue{background:var(--info-surface);color:var(--info)}.badge.red{color:var(--danger);background:#3a2224}.tw-overdue{color:var(--danger);font-weight:600}.tw-high{color:var(--warning)}.tw-empty-state{justify-items:start;gap:var(--space-2);padding:var(--space-4) 0;color:var(--text-secondary);display:grid}.tw-empty-state p{margin:0}.tw-placeholder p{color:var(--text-secondary)}.tw-detail{gap:var(--space-3);animation:tw-enter var(--motion-fast) ease-out;display:grid}@keyframes tw-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tw-detail h2{font-size:var(--font-xl);overflow-wrap:anywhere;margin:0;line-height:1.25}.tw-detail h2:focus-visible,.tw-head h2:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.tw-detail h3{margin:0 0 var(--space-2);font-size:var(--font-m)}.tw-back{justify-self:start;display:none}.tw-feedback:empty{display:none}.tw-feedback p{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);background:var(--surface-raised);animation:tw-enter var(--motion-fast) ease-out}.tw-ok{color:var(--success);border-left:3px solid var(--success);font-weight:600}.tw-feedback .form-error{border-left:3px solid var(--danger)}.tw-next-step{padding:var(--space-3) var(--space-4) var(--space-4);background:var(--surface-raised);border-radius:var(--radius-m)}.tw-next-step>p{color:var(--text-secondary);margin:0}.tw-note{gap:var(--space-1);margin-top:var(--space-3);font-size:var(--font-s);font-weight:600;display:grid}.tw-note textarea,.tw-manage input,.tw-manage select{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border-control);border-radius:var(--radius-s);font-weight:400}.tw-note textarea{resize:vertical;min-height:4.5rem}.tw-note [aria-invalid=true]{border-color:var(--danger)}.tw-form-hint{font-size:var(--font-xs);color:var(--text-tertiary);font-weight:400}.tw-facts{gap:var(--space-2) var(--space-4);font-size:var(--font-s);grid-template-columns:max-content 1fr;margin:0;display:grid}.tw-facts dt{color:var(--text-tertiary)}.tw-facts dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}.tw-manage{border:1px solid var(--border);border-radius:var(--radius-m);padding:0 var(--space-4)}.tw-manage[open]{padding-bottom:var(--space-4)}.tw-manage summary{min-height:var(--control-height);cursor:pointer;align-items:center;font-weight:600;display:flex}.tw-manage label{gap:var(--space-1);margin-block:var(--space-2);font-size:var(--font-s);display:grid}.tw-inline{align-items:end}.tw-history{font-size:var(--font-s);gap:0}.tw-history li{border-left:2px solid var(--border);padding:0 0 var(--space-2) var(--space-3)}.tw-history-meta{color:var(--text-tertiary)}.tw-history-note{color:var(--text-secondary)}.tw-dialog{width:min(36rem,94vw);max-height:90vh;padding:var(--space-5);color:var(--text);background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-m);overflow:auto}.tw-dialog::backdrop{background:var(--backdrop)}.tw-dialog h2{margin-top:0}.tw-dialog label>.form-error{font-weight:400}.sign-in-help{font-size:var(--font-s)}.sign-in-help a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.sign-in-error{color:var(--danger)!important}@media (width<=860px){.tw-layout{grid-template-columns:1fr}.tw-detail-panel{max-height:none;position:static;overflow:visible}.tw-back{display:inline-flex}}@media (width<=520px){.tw-summary ul{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-summary .tw-next{grid-column:1/-1}.tw-facts{gap:0 var(--space-2);grid-template-columns:1fr}.tw-facts dd{margin-bottom:var(--space-2)}}@media (width<=380px){.tw-summary ul{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tw-detail,.tw-feedback p{animation:none}.tw-tile,.tw-row{transition:none}.tw-progress::-webkit-progress-value{transition:none}}.member-task-count{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--font-s)}.member-next-task{border-left:3px solid var(--brand)}.member-next-task h2{font-size:var(--font-m);margin-top:0}.member-task-cards .session-card{padding:var(--space-4)}.member-task-cards .session-card h2{font-size:var(--font-l);line-height:1.35}.member-task-cards .session-card p{margin:var(--space-1) 0;font-size:var(--font-s)}.pilot-shell{max-width:1280px;padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-4);margin:0 auto;display:grid}.pilot-bar{align-items:center;gap:var(--space-2) var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.pilot-brand{align-items:center;gap:var(--space-2);color:var(--text);font-weight:700;text-decoration:none;display:inline-flex}.pilot-mark{border-radius:var(--radius-s);background:var(--brand);width:2.25rem;height:2.25rem;color:var(--on-brand);font-size:var(--font-xs);letter-spacing:.04em;place-items:center;display:inline-grid}.pilot-scope{font-size:var(--font-s);color:var(--text-secondary);flex:18rem;margin:0}.pilot-bar nav{gap:var(--space-4);display:flex}.pilot-bar nav a{color:var(--text-secondary);font-size:var(--font-s);text-underline-offset:3px;text-decoration:underline}.pilot-bar nav a[aria-current=page]{color:var(--text);font-weight:600}.pilot-shell footer{color:var(--text-tertiary);font-size:var(--font-s)}.pilot-missing h1{font-size:var(--font-xl)}@media (width<=640px){.pilot-shell{padding:var(--space-3)}}
