.system-admin{max-width:1280px;color:var(--text-primary,#252b36);margin:0 auto;padding:36px 28px 80px}.system-admin>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.system-admin h1{margin:6px 0 18px;font-size:26px}.system-admin h2{margin:30px 0 14px;font-size:18px}.system-note,.system-admin header p{color:#68788e;font-size:13px;line-height:1.7}.system-period{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:20px 0;display:flex}.system-period label{gap:7px;font-size:12px;display:grid}.system-period input{border-radius:var(--radius-sm);background:var(--brand-surface-3);color:inherit;font:inherit;border:1px solid #dbe2ec;padding:9px 12px}.system-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.system-stats article{background:var(--brand-surface-3);border-radius:var(--radius-md);border:1px solid #dbe2ec;gap:12px;padding:22px;display:grid}.system-stats span{color:#68788e;font-size:12px}.system-stats strong{overflow-wrap:anywhere;font-size:25px}.system-table-scroll{border-radius:var(--radius-md);background:var(--brand-surface-3);border:1px solid #dbe2ec;overflow:auto}.system-admin table{border-collapse:collapse;width:100%;font-size:13px}.system-admin caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.system-admin th,.system-admin td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf0f5;padding:12px 16px}.system-admin th:first-child{text-align:left}.system-admin thead{color:#637084;background:#f4f7fb}.system-admin tbody th{font-weight:500}.system-error{color:#a42923;border-radius:var(--radius-sm);background:#fff1f0;padding:16px}.system-error button{margin-left:12px}@media (width<=700px){.system-admin{padding:20px 16px}.system-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.system-stats strong{font-size:20px}}@media (width<=380px){.system-stats{grid-template-columns:1fr}.system-stats strong{white-space:nowrap}}.column-color-palette{border:0;min-width:0;margin:18px 0 0;padding:0}.column-color-palette legend{color:var(--brand-text-secondary);margin-bottom:10px;padding:0;font-size:13px;font-weight:600}.column-color-options{grid-template-columns:repeat(6,40px);gap:8px;max-width:100%;display:grid}.column-color-options>label{cursor:pointer;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:relative}.column-color-options>label:hover{background:var(--brand-surface-2)}.column-color-palette input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.column-color-options>label>span{color:#fff;pointer-events:none;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.column-color-options>label:has(input:checked){box-shadow:inset 0 0 0 2px var(--brand-ink)}.column-color-options>label:has(input:focus-visible){outline:var(--focus-ring);outline-offset:2px}@media (width<=360px){.column-color-options{grid-template-columns:repeat(6,36px);gap:4px}.column-color-options>label{width:36px;height:36px}}.card-related-update{color:#b45309;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;max-width:100%;margin:4px 0;padding:5px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.card-related-update-dot{background:#f59e0b;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin:0 3px;box-shadow:0 0 0 3px #f59e0b1f}.card-related-update>svg{color:#d97706;flex-shrink:0}.card-related-update:hover{color:#92400e;background:#fffbeb}.card-related-update:hover>svg{color:#b45309}.card-related-update:focus-visible{outline-offset:2px;outline:2px solid #d97706}.related-information-focus{scroll-margin-top:20px}.card-related-update-label{background:linear-gradient(#0000 42%,#f59e0b29 42% 94%,#0000 94%);border-radius:2px;padding:0 2px}.list-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.list-table th,.list-table td{text-align:left;border-bottom:1px solid var(--brand-border);vertical-align:middle;padding:12px}.list-table thead th{color:var(--brand-muted);font-size:12px;font-weight:500}.list-table tr.selected{background:var(--brand-accent-wash)}.list-table tbody tr:not(:has([scope=rowgroup])):hover{background:var(--brand-accent-wash)}.initiative-list{padding:0 24px 24px;overflow:auto}.initiative-list table{min-width:900px}.initiative-list thead th:first-child{width:32%}.initiative-list thead th:nth-child(2){width:17%}.initiative-list thead th:nth-child(3){width:25%}.initiative-list thead th:nth-child(4){width:15%}.initiative-list thead th:nth-child(5){width:11%}.initiative-list-group th{color:var(--brand-ink);border-bottom:1px solid var(--brand-border);background:var(--lightningcss-light,#f1f3f8)var(--lightningcss-dark,#252b34) padding-box padding-box;padding:10px 12px;font-size:14px;font-weight:650}.initiative-list tbody+tbody .initiative-list-group th{border-top:16px solid var(--brand-surface)}.initiative-list-group .count-badge{margin-left:8px}.initiative-list-title{width:100%;color:var(--brand-ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600;display:block}.initiative-list-title:hover{color:var(--brand-accent)}.initiative-list-title:focus-visible{outline:var(--focus-ring);outline-offset:4px;border-radius:3px}.initiative-list-status{white-space:nowrap;text-overflow:ellipsis;color:var(--brand-text-secondary);display:block;overflow:hidden}.initiative-list .editable-select-trigger{max-width:100%;font-size:13px}.initiative-list .editable-select-value{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=700px){.initiative-list{padding:0 12px 16px}.initiative-list table{min-width:820px}}body .card-view-experiment .roadmap-matrix{scroll-snap-type:none;scroll-padding-left:var(--frozen-theme-width,230px);overscroll-behavior-x:contain;cursor:grab;overflow-x:auto}body .card-view-experiment .roadmap-matrix .matrix-cell{scroll-snap-align:start;--lane-accent:var(--column-color)}body .card-view-experiment .roadmap-matrix .lane-heading:before{background:var(--column-color)}body .card-view-experiment .roadmap-matrix .theme-header{z-index:4;background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,#20242b);position:sticky;left:0}@media (width<=700px){body .card-view-experiment .roadmap-matrix{scroll-padding-left:0}body .card-view-experiment .roadmap-matrix .matrix-row{gap:0;grid-template-columns:var(--board-lane-tracks)!important;min-width:var(--board-lanes-width)!important}body .card-view-experiment .roadmap-matrix .theme-header{grid-column:1/-1;width:min(100%,100vw - 48px);position:sticky;left:0}}body .card-view-experiment .roadmap-matrix:focus-visible{outline:var(--focus-ring);outline-offset:-2px}body .card-view-experiment .roadmap-matrix :where(.card,[role=listbox],[role=menu]){cursor:default}body .card-view-experiment .roadmap-matrix.canvas-panning{scroll-snap-type:none;scroll-behavior:auto}body .card-view-experiment .roadmap-matrix.canvas-panning,body .card-view-experiment .roadmap-matrix.canvas-panning *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body .card-view-experiment .roadmap-matrix .matrix-row{width:calc(var(--board-grid-width) + max(320px, 100% - var(--frozen-theme-width,230px) - var(--board-last-column-width,320px)));min-width:calc(var(--board-grid-width) + 320px)!important}@media (width<=700px){body .card-view-experiment .roadmap-matrix .matrix-row{width:calc(var(--board-lanes-width) + max(320px, 100% - var(--board-last-column-width,320px)));min-width:calc(var(--board-lanes-width) + 320px)!important}}.board-column-add-anchor{z-index:5;flex:none;height:0;min-height:0;position:relative}.board-column-add{left:calc(var(--board-grid-width) + 16px);white-space:nowrap;height:32px;color:var(--brand-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:absolute;top:12px}.board-column-add:hover{background:var(--brand-surface);color:var(--brand-ink)}.board-column-add:disabled{opacity:.45;cursor:default}.board-column-add:focus-visible{outline:var(--focus-ring)}@media (width<=700px){.board-column-add{left:calc(var(--board-lanes-width) + 16px)}}body .card-view-experiment .roadmap-matrix .matrix-row>.matrix-cell:last-child{border-right:1px solid var(--lightningcss-light,#e3e7ef)var(--lightningcss-dark,#292e36)}body .card-view-experiment .roadmap-matrix .lane-header{padding-right:26px;position:relative}body .roadmap-matrix .board-column-menu{z-index:6;position:absolute;top:0;right:0}body .roadmap-matrix .board-column-menu.open{z-index:12}body .roadmap-matrix .board-column-menu .more-menu-trigger{width:24px;height:28px;padding:0}body .roadmap-matrix .board-column-title{font:inherit;color:inherit;cursor:grab;touch-action:none;text-align:left;background:0 0;border:0;padding:2px 0;font-weight:600}body .roadmap-matrix .board-column-title.column-drop-target{outline:2px solid var(--brand-accent);outline-offset:4px;border-radius:4px}body .roadmap-matrix .board-column-title.column-dragging{opacity:.45}.board-column-drag-overlay{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--brand-border);background:var(--brand-surface);width:max-content;max-width:calc(100vw - 32px);color:var(--brand-ink);box-shadow:var(--brand-shadow-soft);cursor:grabbing;border-radius:10px;padding:10px 16px;font-weight:600;overflow:hidden}.column-operation-notice{z-index:1500;border:1px solid var(--brand-border);background:var(--brand-surface);max-width:calc(100vw - 32px);color:var(--brand-ink);box-shadow:var(--brand-shadow-soft);border-radius:12px;align-items:center;gap:16px;padding:12px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.column-operation-notice button{color:var(--brand-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;padding:4px;display:flex}body .roadmap-matrix .matrix-cell.column-insert-before{box-shadow:inset 3px 0 var(--brand-accent)}body .roadmap-matrix .matrix-cell.column-insert-after{box-shadow:inset -3px 0 var(--brand-accent)}body .roadmap-matrix .board-column-title.column-drop-target{outline:none}.column-feedback-highlight{animation:1.4s ease-out column-feedback}@keyframes column-feedback{0%{background-color:var(--brand-accent-wash)}to{background-color:#0000}}body .board-settings-tabs button{flex:1 1 0;min-width:0;font-weight:600}body .dialog-save-actions .primary{min-inline-size:calc(6em + 32px)}body .roadmap-matrix .lane-heading>span{font-variant-numeric:tabular-nums;min-inline-size:2ch}@media (prefers-reduced-motion:reduce){.column-feedback-highlight{animation:none}}.column-setting-color{position:relative}.column-setting-color .phase-appearance-trigger>span{border-radius:4px;width:14px;height:14px}.column-setting-row:has(.column-setting-palette){z-index:46}.column-setting-palette{background:var(--brand-surface);border:1px solid var(--brand-border);width:308px;max-width:calc(100vw - 80px);box-shadow:var(--brand-shadow-soft);border-radius:14px;padding:14px;position:absolute;top:calc(100% + 6px);left:0}.column-settings .column-add-row{grid-template-columns:minmax(0,1fr) auto}.column-settings .column-add-row .secondary{grid-column:auto}@media (hover:none),(width<=700px){.column-setting-row{padding-left:24px}.column-setting-row .phase-drag-handle{opacity:1;left:-4px}.column-setting-row .phase-setting-more .more-menu-trigger{opacity:1}}.column-setting-palette .column-color-palette{margin:0}.column-setting-palette .column-color-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.column-setting-palette .column-color-options>label{width:100%}body .roadmap-matrix .board-column-title{cursor:pointer;border-radius:5px;align-items:center;gap:4px;margin-left:-4px;padding:2px 4px;display:inline-flex}body .roadmap-matrix .board-column-title:hover,body .roadmap-matrix .board-column-title:focus-visible{background:var(--brand-accent-wash)}body .roadmap-matrix .board-column-title:focus-visible{outline:var(--focus-ring);outline-offset:2px}body .roadmap-matrix .board-column-title.column-dragging{cursor:grabbing}.slack-notification-settings{border-top:1px solid var(--brand-border);gap:12px;padding-top:20px;display:grid}.slack-notification-settings h3,.slack-notification-settings p{margin:0}.slack-notification-settings fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.slack-notification-settings label{align-items:center;gap:8px;display:flex}.slack-notification-settings label:has(select){gap:6px;display:grid}.slack-notification-settings input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-accent);flex:none}.slack-notification-categories{gap:10px;display:grid}.slack-notification-actions{flex-wrap:wrap;gap:8px;display:flex}.slack-notification-settings summary{cursor:pointer;padding:6px 0;font-size:13px}.slack-notification-preview{border:1px solid var(--brand-border);overflow-wrap:anywhere;border-radius:8px;gap:12px;padding:14px;font-size:13px;line-height:1.8;display:grid}.slack-notification-history{gap:12px;padding-left:18px;font-size:12px;line-height:1.6;display:grid}.slack-notification-history p{overflow-wrap:anywhere}.slack-channel-select{gap:6px;min-width:0;display:grid;position:relative}.slack-channel-trigger{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.slack-channel-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slack-channel-trigger>svg{flex:none}.slack-channel-popover{z-index:30;background:var(--brand-surface-3);border:1px solid var(--brand-border);border-radius:var(--radius-sm);box-shadow:var(--brand-shadow-soft);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.slack-channel-popover.drop-up{top:auto;bottom:calc(100% - 18px)}.slack-channel-search{border-bottom:1px solid var(--brand-border);flex-shrink:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.slack-channel-search input{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;padding:6px 0}.slack-channel-search:focus-within{box-shadow:inset 0 -2px var(--brand-accent)}.slack-channel-count{color:var(--brand-muted);flex-shrink:0;padding:8px;font-size:12px}.slack-channel-options{overscroll-behavior:contain;min-height:0;overflow-y:auto}.slack-channel-options button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.slack-channel-options button.active,.slack-channel-options button:hover:not(:disabled){background:var(--brand-accent-wash)}.slack-channel-options button:disabled{opacity:.5;cursor:not-allowed}.slack-channel-options button>span{overflow-wrap:anywhere;min-width:0}.slack-channel-options small{color:var(--brand-muted);margin-top:2px;font-size:11px;display:block}.slack-channel-empty{color:var(--brand-muted);padding:12px;font-size:13px}.slack-channel-clear{border:0;border-top:1px solid var(--brand-border);text-align:left;color:var(--brand-muted);font:inherit;cursor:pointer;background:0 0;flex-shrink:0;padding:8px}.slack-notification-preview code{border:1px solid var(--brand-border);background:var(--brand-surface-2);border-radius:3px;padding:1px 4px;font-size:.9em}.slack-notification-preview-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.slack-notification-preview-columns>div{align-content:start;gap:4px;display:grid}@media (width<=480px){.slack-notification-preview-columns{grid-template-columns:1fr}}.action-toast-stack{z-index:300;bottom:max(20px,env(safe-area-inset-bottom));gap:var(--space-2);pointer-events:none;flex-direction:column;width:max-content;max-width:calc(100vw - 32px);max-height:50dvh;display:flex;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}.action-toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--brand-stroke-strong);border-radius:var(--radius-md);background:var(--brand-ink);color:var(--brand-surface-3);box-shadow:var(--brand-shadow-soft);font-size:var(--font-size-body);pointer-events:auto;display:flex}.action-toast>svg{flex-shrink:0}.action-toast-copy{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;max-width:440px;display:flex}.action-toast button{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);min-height:40px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;display:inline-flex}.action-toast .action-toast-undo{padding:0 var(--space-3);background:color-mix(in srgb,currentColor 12%,transparent);white-space:nowrap;font-weight:700}.action-toast .action-toast-close{width:40px;padding:0}.action-toast button:hover:not(:disabled){background:color-mix(in srgb,currentColor 20%,transparent)}.action-toast button:focus-visible{outline-offset:2px;outline:2px solid}.action-toast button:disabled{opacity:.6;cursor:wait}@media (width<=560px){.action-toast-stack{bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.action-toast{gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap}.action-toast-copy{flex:1;max-width:none}.action-toast>svg{display:none}.action-toast button{min-height:44px}.action-toast .action-toast-close{width:32px}}.email-digest-settings,.email-digest-picker{gap:var(--space-5);min-width:0;display:grid}.email-digest-heading h3,.email-digest-picker h3{font-size:var(--font-size-heading);margin:0 0 var(--space-2)}.email-digest-settings p{overflow-wrap:anywhere;margin:0}.email-digest-settings .field-note{line-height:1.65}.email-digest-preparing,.email-digest-conflict{border:1px solid var(--brand-stroke);background:var(--brand-warning-wash);border-radius:var(--radius-md);padding:var(--space-4);font-size:var(--font-size-sm);line-height:1.65}.email-digest-preview-area,.email-digest-options,.email-digest-receipt{gap:var(--space-3);border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:var(--brand-surface-3);padding:var(--space-4);min-width:0;display:grid}.email-digest-section-head,.email-digest-receipt,.email-digest-custom-scope,.email-digest-picker-group-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.email-digest-section-head h4{margin:0 0 var(--space-2);font-size:var(--font-size-body)}.email-digest-section-head p{font-size:var(--font-size-sm)}.email-digest-preview-area>button{justify-self:start}.email-digest-option-fields{gap:var(--space-4);border-top:1px solid var(--brand-border);padding-top:var(--space-4);display:grid}.email-digest-option-fields fieldset{border:0;min-width:0;margin:0;padding:0}.email-digest-option-fields legend{font-weight:700;font-size:var(--font-size-body);margin-bottom:var(--space-2)}.email-digest-choice{gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) 0;cursor:pointer;align-items:center;display:flex}.email-digest-choice span{gap:var(--space-1);display:grid}.email-digest-choice small{font-size:var(--font-size-sm);color:var(--brand-muted)}.email-digest-choice input,.email-digest-picker-list input{accent-color:var(--brand-accent);flex-shrink:0;width:18px;height:18px}.email-digest-frequency{gap:var(--space-5);flex-wrap:wrap;display:flex}.email-digest-custom-scope{padding:var(--space-2) 0;font-size:var(--font-size-sm)}.email-digest-settings .dialog-save-actions{border-top:1px solid var(--brand-border);padding-top:var(--space-4);flex-wrap:wrap}.email-digest-settings .dialog-save-actions>.field-note{margin-right:auto}.email-digest-preview{border:1px solid var(--brand-border);background:var(--brand-surface-3);border-radius:var(--radius-md);padding:var(--space-4);overflow-wrap:anywhere}.email-digest-preview h3{font-size:var(--font-size-heading);margin:var(--space-4) 0}.email-digest-preview h4{margin:var(--space-2) 0;font-size:14px}.email-digest-preview small,.email-digest-preview>div{color:var(--brand-muted);font-size:var(--font-size-sm)}.email-digest-preview p{white-space:pre-line;margin:var(--space-3) 0;font-size:14px;line-height:1.7}.email-digest-preview article{border-top:1px solid var(--brand-border);padding-top:var(--space-3)}.email-digest-settings details>summary{cursor:pointer}.email-digest-settings details .email-digest-preview{margin-top:var(--space-3)}.email-digest-picker-filters{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.email-digest-picker-filters label{gap:var(--space-2);min-width:0;display:grid}.email-digest-picker-filters .control{width:100%;min-width:0}.email-digest-picker-results{font-size:var(--font-size-sm);color:var(--brand-muted)}.email-digest-picker-list{min-height:240px}.email-digest-picker-group{border:1px solid var(--brand-border);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3)}.email-digest-picker-group-head{font-size:var(--font-size-sm);padding-bottom:var(--space-2)}.email-digest-picker-list label{align-items:center;gap:var(--space-3);min-height:var(--control-height);cursor:pointer;display:flex}.email-digest-picker-list label span{overflow-wrap:anywhere;min-width:0}.email-digest-pagination,.email-digest-picker-actions,.email-digest-conflict-actions{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.email-digest-conflict p,.email-digest-conflict dl{margin:var(--space-2) 0 var(--space-3)}.email-digest-conflict dd{margin:0 0 var(--space-2);overflow-wrap:anywhere}@media (width<=600px){.email-digest-picker-filters{grid-template-columns:1fr}.email-digest-section-head{align-items:flex-start}}.email-digest-scope-comparison{margin:var(--space-3) 0}.email-digest-scope-comparison ul{padding:0;list-style:none}.email-digest-scope-comparison li{gap:var(--space-1);margin:var(--space-2) 0;overflow-wrap:anywhere;display:grid}.email-digest-scope-comparison li span{font-size:var(--font-size-sm);color:var(--brand-muted)}:root{--brand-ink:var(--lightningcss-light,#20232b)var(--lightningcss-dark,#edf0f5);--brand-text-secondary:var(--lightningcss-light,#475569)var(--lightningcss-dark,#d3d8e0);--brand-text-subtle:var(--lightningcss-light,#94a3b8)var(--lightningcss-dark,#88919f);--brand-border:var(--lightningcss-light,#e9ebf1)var(--lightningcss-dark,#292e36);--brand-border-hover:var(--lightningcss-light,#cbd5e1)var(--lightningcss-dark,#3b424d);--brand-accent-border:#bfdbfe;--brand-accent-hover-wash:var(--lightningcss-light,#dbeafe)var(--lightningcss-dark,#292e36);--brand-danger-border:#fecaca;--brand-muted:var(--lightningcss-light,#626b7e)var(--lightningcss-dark,#aab2bf);--brand-surface:var(--lightningcss-light,#f6f7f9)var(--lightningcss-dark,#20242b);--brand-surface-2:var(--lightningcss-light,#f0f2f6)var(--lightningcss-dark,#20242b);--brand-surface-3:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);--brand-accent:#2563eb;--brand-accent-ink:#1d4ed8;--brand-accent-wash:var(--lightningcss-light,#eaf1ff)var(--lightningcss-dark,#20242b);--brand-lilac-wash:var(--lightningcss-light,#f1eaff)var(--lightningcss-dark,#20242b);--brand-lilac-ink:#7043b9;--brand-success:#22c55e;--brand-success-ink:#166534;--brand-success-wash:var(--lightningcss-light,#dcfce8)var(--lightningcss-dark,#292e36);--brand-warning:#f59e0b;--brand-warning-wash:#fff4c7;--brand-danger:#ef4444;--brand-danger-ink:#b91c1c;--brand-danger-wash:var(--lightningcss-light,#fff0eb)var(--lightningcss-dark,#20242b);--brand-stroke:#0f172a1a;--brand-stroke-strong:#0f172a2e;--brand-shadow:0 16px 48px #0f172a24;--brand-shadow-soft:0 8px 28px #23314e0f;--brand-shadow-card:0 3px 14px #23314e0b;--theme-tint-0:var(--lightningcss-light,#eef3ff)var(--lightningcss-dark,#1e2433);--theme-tint-1:var(--lightningcss-light,#eaf7ef)var(--lightningcss-dark,#1b2922);--theme-tint-2:var(--lightningcss-light,#f3eefc)var(--lightningcss-dark,#252133);--theme-tint-3:var(--lightningcss-light,#fcf5e2)var(--lightningcss-dark,#2a2619);--theme-tint-4:var(--lightningcss-light,#fcedee)var(--lightningcss-dark,#2c2124);--theme-tint-5:var(--lightningcss-light,#e7f5f6)var(--lightningcss-dark,#1a292b);--row-tint:var(--brand-surface-2);--brand-progress:var(--lightningcss-light,#8593a8)var(--lightningcss-dark,#8b97aa);--brand-progress-track:var(--lightningcss-light,#e6eaf0)var(--lightningcss-dark,#2f3540);--brand-done:var(--lightningcss-light,#3d9a68)var(--lightningcss-dark,#6cc496);--brand-today:var(--lightningcss-light,#d86a6a)var(--lightningcss-dark,#ef9a9a);--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:28px;--motion-fast:.12s;--motion-base:.18s;--ease-out:cubic-bezier(.22,.8,.32,1);--bg:var(--brand-surface);--panel:var(--brand-surface-3);--text:var(--brand-ink);--muted:var(--brand-muted);--line:var(--brand-stroke);--shadow:var(--brand-shadow-soft);--font-sans:"Segoe UI",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-size-xs:11px;--font-size-sm:12px;--font-size-body:13px;--font-size-heading:17px;--font-size-title:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-pill:999px;--control-height:40px;--focus-ring:3px solid #3b82f647}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{flex-direction:column;min-height:100dvh;display:flex}.app-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f7f7f5eb;position:sticky;top:0}.topbar{z-index:1;justify-content:space-between;align-items:center;gap:16px;max-width:1440px;margin:auto;padding:18px 26px 14px;display:flex;position:relative}.topbar-actions{align-items:center;gap:9px;display:flex}.account-button{border-radius:var(--radius-pill);width:40px;min-width:40px;height:40px;color:var(--brand-ink);background:0 0;border:0;place-items:center;padding:4px;display:grid}.account-button:hover{background:var(--brand-surface-2)}.account-button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.account-button img,.account-button>span:first-child{object-fit:cover;background:var(--brand-accent-wash);width:32px;height:32px;color:var(--brand-accent-ink);border-radius:50%;place-items:center;display:grid}.account-menu{position:relative}.account-popover{z-index:55;border:1px solid var(--brand-border);background:var(--brand-surface-3);width:min(280px,100vw - 28px);box-shadow:var(--brand-shadow-soft);animation:menu-pop-in var(--motion-fast) var(--ease-out) both;transform-origin:100% 0;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 7px);right:0}.account-summary{border-bottom:1px solid var(--brand-stroke);flex-direction:column;padding:8px 9px 12px;display:flex}.account-summary strong{font-size:var(--font-size-body)}.account-summary span{color:var(--brand-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-popover>button,.account-debug-submenu>button,.account-debug-submenu>a{background:var(--brand-surface-3);width:100%;min-height:40px;color:var(--brand-ink);text-align:left;font-family:var(--font-sans);font-size:var(--font-size-body);border:0;border-radius:9px;align-items:center;gap:9px;margin-top:6px;padding:7px 9px;font-weight:400;line-height:1.5;display:flex}.account-popover>button:hover,.account-popover>button:focus-visible,.account-debug-submenu>:hover,.account-debug-submenu>:focus-visible{background:var(--brand-surface-2);outline:0}.account-popover>button svg{color:var(--brand-muted)}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:750}.brand p{color:var(--muted);margin:3px 0 0;font-size:12px}.workspace-switcher{width:max-content;max-width:300px;color:var(--brand-muted);background:0 0;border:0;margin-top:6px;padding:1px 22px 1px 0;font-size:11px;font-weight:750;display:block}.workspace-switcher:hover{color:var(--brand-ink)}.workspace-switcher:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:5px}.roadmap-context{align-items:center;gap:6px;min-width:0;display:flex}@media (width>=901px){.roadmap-context{max-width:min(480px,42vw);position:absolute;left:50%;transform:translate(-50%)}}.roadmap-switcher{border:1px solid var(--brand-border);background:var(--brand-surface-2);min-width:0;max-width:260px;height:34px;color:var(--brand-ink);border-radius:9px;padding:5px 30px 5px 9px;font-size:13px;font-weight:800}.roadmap-settings{border:1px solid var(--line);background:var(--brand-surface-3);height:34px;color:var(--brand-muted);border-radius:9px;padding:5px 9px;font-size:12px;font-weight:700}.roadmap-settings:hover{background:var(--brand-surface-2);color:var(--brand-ink)}.switcher-menu{min-width:0;position:relative}.switcher-trigger{border-radius:var(--radius-md);max-width:min(360px,60vw);min-height:42px;color:var(--brand-ink);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:4px 8px 4px 4px;display:flex}.switcher-trigger:hover,.switcher-menu.open .switcher-trigger{border-color:var(--brand-stroke);background:var(--brand-surface-3);box-shadow:0 4px 14px #0f172a0d}.switcher-trigger:focus-visible{outline:var(--focus-ring);outline-offset:2px}.switcher-marker,.switcher-option-marker{background:linear-gradient(145deg,var(--brand-accent-hover-wash),var(--brand-accent-wash));color:var(--brand-accent-ink);flex:none;place-items:center;font-weight:850;display:grid}.switcher-marker{border:1px solid var(--brand-accent-border);border-radius:10px;width:34px;height:34px;font-size:15px}.switcher-option-marker{border-radius:var(--radius-sm);width:28px;height:28px;font-size:12px}img.switcher-marker,img.switcher-option-marker{object-fit:cover}.switcher-trigger-copy{flex-direction:column;min-width:0;display:flex}.switcher-trigger-copy strong,.switcher-trigger-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.switcher-trigger-copy strong{font-size:15px;line-height:20px}.switcher-trigger-copy small{color:var(--brand-muted);font-size:10px;line-height:14px}.switcher-trigger>svg{color:var(--brand-muted);transition:transform var(--motion-fast) var(--ease-out);flex:none}.switcher-menu.open .switcher-trigger>svg{transform:rotate(180deg)}.switcher-menu.icon-only .switcher-trigger{width:42px;max-width:none;min-height:42px;box-shadow:none;background:0 0;border:0;padding:2px}.switcher-menu.icon-only.desktop-title .switcher-trigger{border:1px solid var(--brand-stroke);border-radius:var(--radius-md);background:var(--brand-surface-3);gap:9px;width:auto;max-width:min(280px,32vw);padding:3px 11px 3px 3px;box-shadow:0 2px 8px #0f172a0a}.switcher-menu.icon-only.desktop-title .switcher-trigger:hover,.switcher-menu.icon-only.desktop-title.open .switcher-trigger{border-color:var(--brand-border-hover);background:var(--brand-surface-3);box-shadow:0 5px 16px #0f172a14}.switcher-menu.icon-only.desktop-title .switcher-marker{border:0;border-radius:9px}.switcher-menu.icon-only.desktop-title .switcher-trigger-copy strong{font-size:14px;line-height:20px}.switcher-menu.icon-only .switcher-marker{width:38px;height:38px;transition:box-shadow var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out);border-radius:11px}.switcher-menu.icon-only .switcher-trigger:hover .switcher-marker,.switcher-menu.icon-only.open .switcher-marker{background:var(--brand-accent-hover-wash);box-shadow:0 4px 14px #2563eb24}.switcher-menu.compact .switcher-trigger{max-width:min(320px,46vw);min-height:42px;box-shadow:none;background:0 0;border-color:#0000;padding:7px 6px}.switcher-menu.compact .switcher-trigger:hover,.switcher-menu.compact.open .switcher-trigger{background:var(--brand-surface-2);box-shadow:none;border-color:#0000}.switcher-menu.compact .switcher-trigger-copy strong{font-size:16px;line-height:21px}.switcher-popover{z-index:55;border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:var(--brand-surface-3);width:min(340px,100vw - 28px);box-shadow:var(--brand-shadow-soft);animation:menu-pop-in var(--motion-fast) var(--ease-out) both;transform-origin:0 0;padding:8px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden}.switcher-current{border-bottom:1px solid var(--brand-stroke);align-items:center;gap:9px;padding:9px 10px 11px;display:flex}.switcher-current-copy{flex-direction:column;flex:1;min-width:0;display:flex}.switcher-current-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.switcher-current-copy>span{color:var(--brand-muted);font-size:11px}.switcher-list-label{color:var(--brand-muted);letter-spacing:.02em;padding:11px 9px 2px;font-size:10px;font-weight:800}.switcher-options{flex-direction:column;padding-top:2px;display:flex}.switcher-views{padding-top:6px}.switcher-actions{border-top:1px solid var(--brand-stroke);flex-direction:column;margin-top:6px;padding-top:6px;display:flex}.switcher-option{background:var(--brand-surface-3);border-radius:9px;align-items:stretch;min-height:40px;display:flex}.switcher-option:hover,.switcher-option:focus-within{background:var(--brand-surface-2)}.switcher-option.dragging{background:var(--brand-surface-3);box-shadow:0 8px 22px #0f172a21}.switcher-drag-handle{width:30px;color:var(--brand-text-subtle);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:9px 0 0 9px;flex:0 0 30px;place-items:center;padding:0 3px;display:grid}.switcher-drag-handle:active{cursor:grabbing}.switcher-drag-handle:hover,.switcher-drag-handle:focus-visible{color:var(--brand-ink);background:var(--brand-border);outline:0}.switcher-drag-handle:disabled{cursor:default;opacity:.38}.switcher-option-select,.switcher-actions button{width:100%;min-height:40px;color:var(--brand-ink);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:6px 9px;font-size:13px;display:flex}.switcher-option-select{border-radius:0 9px 9px 0;flex:1;min-width:0;padding-left:3px}.switcher-view-select{border-radius:9px;padding-left:33px}.switcher-option-select>span:nth-child(2),.switcher-actions button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.switcher-option-select:focus-visible,.switcher-actions button:hover,.switcher-actions button:focus-visible{background:var(--brand-surface-2);outline:0}.switcher-option-select>svg{color:var(--brand-accent);margin-left:auto}.switcher-actions button>svg{color:var(--brand-muted);flex:none}.primary{color:#fff;white-space:nowrap;background:#171717;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.primary:hover{opacity:.9}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;max-width:1440px;margin:auto;padding:0 26px 14px;display:flex}.toolbar .search-field{width:min(420px,100%)}.toolbar-menu{flex:none;position:relative}.toolbar-menu-trigger{min-width:104px;position:relative}.toolbar-menu.open .toolbar-menu-trigger{border-color:var(--brand-accent-border);background:var(--brand-accent-wash);color:var(--brand-accent-ink)}.toolbar-menu-badge{border-radius:var(--radius-pill);background:var(--brand-accent);min-width:19px;height:19px;color:var(--brand-surface-3);place-items:center;padding:0 5px;font-size:10px;line-height:1;display:grid}.toolbar-menu-popover{z-index:55;border:1px solid var(--brand-border);background:var(--brand-surface-3);width:310px;box-shadow:var(--brand-shadow-soft);animation:menu-pop-in var(--motion-fast) var(--ease-out) both;transform-origin:0 0;border-radius:14px;padding:10px;position:absolute;top:calc(100% + 7px);left:0}.toolbar-menu-right .toolbar-menu-popover{transform-origin:100% 0;left:auto;right:0}.toolbar-popover-heading{flex-direction:column;padding:3px 3px 10px;display:flex}.toolbar-popover-heading strong{font-size:14px}.toolbar-popover-heading span{color:var(--brand-muted);font-size:11px}.toolbar-filter-field{color:var(--brand-text-secondary);flex-direction:column;gap:5px;padding:6px 3px;font-size:11px;font-weight:750;display:flex}.toolbar-filter-field .control{width:100%;min-height:40px;font-size:13px}.toolbar-clear-filters{width:100%;min-height:36px;color:var(--brand-accent-ink);background:0 0;border:0;border-radius:9px;margin-top:7px;font-size:12px;font-weight:750}.toolbar-clear-filters:hover{background:var(--brand-accent-wash)}.toolbar-option-row{background:var(--brand-surface-3);text-align:left;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px;display:flex}.toolbar-option-row:hover{background:var(--brand-surface-2)}.toolbar-option-row>span:first-child{align-items:center;gap:10px;min-width:0;display:flex}.toolbar-option-row>span:first-child>svg{color:var(--brand-muted);flex:none}.toolbar-option-row>span:first-child>span{flex-direction:column;min-width:0;display:flex}.toolbar-option-row strong{color:var(--brand-ink);font-size:13px}.toolbar-option-row small{color:var(--brand-muted);font-size:10px}.toolbar-display-reset{border-top:1px solid var(--brand-stroke);margin-top:6px;padding-top:6px}.toolbar-display-reset .toolbar-option-row{min-height:40px}.toolbar-display-reset .toolbar-option-row:disabled{opacity:.45;cursor:default;background:0 0}.toolbar-switch{border-radius:var(--radius-pill);background:var(--brand-border-hover);width:34px;height:20px;transition:background-color var(--motion-fast) ease;flex:none;padding:3px}.toolbar-switch i{background:var(--brand-surface-3);width:14px;height:14px;transition:transform var(--motion-fast) var(--ease-out);border-radius:50%;display:block;box-shadow:0 1px 3px #0f172a40}.toolbar-switch.active{background:var(--brand-accent)}.toolbar-switch.active i{transform:translate(14px)}.toolbar-archive-completed{align-items:center;gap:7px;display:inline-flex}.toolbar-archive-completed>svg{flex:none}.toolbar-archive-count{border-radius:var(--radius-pill);background:var(--brand-surface-2);min-width:19px;height:19px;color:var(--brand-muted);place-items:center;padding:0 5px;font-size:10px;line-height:1;display:grid}.toolbar-more .more-menu-trigger{border:1px solid var(--brand-border);border-radius:var(--radius-pill);background:var(--brand-surface-3);width:40px;height:40px;box-shadow:0 1px 2px #0f172a08}.toolbar-more .more-menu-popover{z-index:55;top:calc(100% + 7px)}.toolbar-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.toolbar-filter-chips button{border:1px solid var(--brand-accent-border);border-radius:var(--radius-pill);background:var(--brand-accent-wash);min-height:28px;color:var(--brand-accent-ink);align-items:center;gap:5px;padding:4px 8px 4px 10px;font-size:11px;font-weight:700;display:inline-flex}.toolbar-filter-chips button:hover{background:var(--brand-accent-hover-wash)}.field-inline{border:1px solid var(--line);background:var(--brand-surface-3);color:#444;border-radius:10px;min-height:38px;padding:8px 10px}.search{min-width:240px}main{flex-direction:column;flex:1;width:100%;max-width:1600px;margin:auto;padding:24px 26px 60px;display:flex}.add-text{color:#666;border-radius:var(--radius-sm);background:0 0;border:0;padding:6px 8px;font-size:13px}.add-text:hover{background:#eee}.phase-filter{border:0;min-width:0;margin:8px 0 0;padding:0 3px}.phase-filter legend{color:var(--brand-text-secondary);font-size:11px;font-weight:750}.phase-filter-shortcuts{gap:8px;padding:7px 0;display:flex}.phase-filter-shortcuts button{background:var(--brand-surface-2);color:var(--brand-text-secondary);border:0;border-radius:6px;padding:5px 9px;font-size:12px}.phase-filter-shortcuts button:hover{background:var(--brand-border)}.phase-filter-option{border-radius:var(--radius-sm);cursor:pointer;color:#1e293b;align-items:center;gap:10px;min-height:38px;padding:4px 8px;font-size:13px;display:flex}.phase-filter-option:hover{background:var(--brand-surface-2)}.phase-filter-option input{width:18px;height:18px;accent-color:var(--brand-accent);margin:0}.phase-filter-option .phase-option-swatch{width:9px;height:9px}.app-header>.toolbar:empty{display:none}.account-debug-submenu{margin:var(--space-1) 0 var(--space-2) var(--space-3);padding-left:var(--space-2);border-left:1px solid var(--brand-stroke)}.account-debug-submenu>a{text-decoration:none}.account-debug-chevron{margin-left:auto;transform:rotate(-90deg)}.account-debug-chevron.expanded{transform:rotate(0)}.owner-filter-control{position:relative}.owner-filter-control .editable-select-field{width:100%}.owner-filter-control .editable-select-trigger{font-size:13px}.owner-filter-control.has-value .editable-select-value{padding-right:32px}.owner-filter-control .editable-select-popover{width:100%;max-width:100%}.owner-filter-clear{width:28px;height:28px;color:var(--brand-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.owner-filter-clear:hover{color:var(--brand-ink);background:var(--brand-surface-2)}.owner-filter-clear:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}body .toolbar-menu-floating{box-sizing:border-box;z-index:1100;transform-origin:0 100%;width:280px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);bottom:auto;right:auto;overflow:auto}body .toolbar-menu-floating .toolbar-sheet-close{display:none}.roadmap-matrix{view-transition-name:roadmap-board;flex-direction:column;flex:1;gap:12px;min-height:0;padding-bottom:8px;display:flex;overflow-x:auto}.matrix-header,.matrix-row{min-width:1020px;transition:grid-template-columns .24s var(--ease-out),min-width .24s var(--ease-out);grid-template-columns:minmax(230px,.9fr) repeat(3,minmax(230px,1fr));gap:10px;display:grid}.roadmap-matrix.four-columns .matrix-header,.roadmap-matrix.four-columns .matrix-row{grid-template-columns:minmax(230px,.9fr) repeat(4,minmax(220px,1fr));min-width:1260px}.matrix-header{align-items:stretch;padding:0 10px}.matrix-corner,.position-header{justify-content:space-between;align-items:center;min-height:54px;padding:10px 12px;display:flex}.matrix-corner{color:#3d3d3d;font-size:13px;font-weight:800}.matrix-corner>div{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.position-header{transition:background .15s;position:relative}.position-collapse-toggle{min-width:0;min-height:36px;color:inherit;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:7px;padding:4px;display:flex}.position-collapse-toggle:focus-visible{outline:var(--focus-ring);outline-offset:2px}.position-header-copy{align-items:baseline;gap:7px;min-width:0;display:flex}.position-collapse-icon{color:#918d86;font-size:18px;line-height:1}.position-header strong{font-size:14px}.position-header span{color:var(--muted);font-size:12px}.position-header.position-header-collapsed{border-radius:var(--radius-md);background:#eceae5;border:1px solid #d7d3cc;justify-content:center;min-height:104px;padding:0}.position-header-collapsed .position-collapse-toggle{justify-content:center;width:100%;height:100%;min-height:102px;overflow:hidden}.position-header-collapsed .position-header-copy{white-space:nowrap;flex:none;gap:4px;transform:rotate(-90deg)}.position-header-collapsed.position-none .position-header-copy{transform:translateY(-10px)rotate(-90deg)}.position-header-collapsed.position-none .position-header-copy strong{letter-spacing:0;text-overflow:ellipsis;min-width:0;max-width:70px;font-size:9px;display:block;overflow:hidden}.position-header-collapsed .position-collapse-icon{position:absolute;bottom:5px;right:50%;transform:translate(50%)}.matrix-row{background:0 0;border:0;align-items:stretch;padding:10px}.matrix-row.theme-row-dragging{z-index:10;opacity:.5;position:relative;box-shadow:0 12px 32px #0000001a}.theme-header{border:1px solid var(--brand-border);background:var(--brand-surface-2);border-radius:14px;flex-direction:column;gap:10px;min-width:0;min-height:158px;padding:14px;display:flex}.theme-header:hover{background:#eae7e1;border-color:#c8c4bc}.theme-heading{align-items:flex-start;gap:8px;min-width:0;display:flex}.theme-heading-copy{flex-direction:column;flex:1;align-items:flex-start;gap:9px;min-width:0;display:flex}.theme-collapse-toggle{color:#6b6760;width:44px;height:44px;transition:transform var(--motion-fast) var(--ease-out),color var(--motion-fast);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;font-size:18px;line-height:1;display:grid;position:relative}.theme-collapse-toggle:before{content:"";transition:background-color var(--motion-fast),box-shadow var(--motion-fast);background:#ffffffb8;border-radius:9px;position:absolute;inset:2px}.theme-collapse-toggle>svg{z-index:1;position:relative}.theme-collapse-toggle:hover:before{background:var(--brand-surface-3)}.theme-collapse-toggle:active{transform:scale(.94)}.theme-collapse-toggle:focus-visible{outline:var(--focus-ring);outline-offset:2px}.theme-eyebrow{width:max-content;color:var(--brand-muted);letter-spacing:.03em;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.theme-eyebrow>span:first-child{border-radius:var(--radius-pill);background:var(--brand-surface-3);padding:4px 8px}.theme-state-block{flex-direction:column;align-items:flex-start;gap:5px;width:100%;display:flex}.theme-status{border-radius:var(--radius-pill);letter-spacing:.02em;align-items:center;width:max-content;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.theme-status-completed{color:#62615e;background:#e9e9e7}.theme-row-active .theme-status-select .editable-select-trigger{color:#49604b;background:#e8eee8;border-color:#cad8cb}.theme-row-completed .theme-status-select .editable-select-trigger{color:#62615e;background:#e9e9e7;border-color:#d7d6d2}.theme-row-stopped .theme-status-select .editable-select-trigger{color:#85544d;background:#f2e8e6;border-color:#e2cfca}.theme-title{font-size:15px;font-weight:800;line-height:1.4}.theme-title-row{align-items:baseline;gap:7px;width:100%;min-width:0;display:flex}.theme-title-button{min-width:0;max-width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.theme-initiative-count{color:var(--brand-muted);flex:none;font-size:12px;font-weight:600;line-height:1.4}.theme-title-button:hover{text-underline-offset:3px;text-decoration:underline}.theme-title-button:focus-visible{outline:var(--focus-ring);outline-offset:3px;border-radius:3px}.theme-drag-handle{color:#827e77;margin-left:auto}.theme-meta{color:#6c6964;flex-wrap:wrap;justify-content:flex-start;gap:5px;margin-top:auto;font-size:11px;display:flex}.theme-row-collapsed{padding:7px 10px}.theme-row-completed>.theme-header,.theme-row-stopped>.theme-header{background:var(--brand-surface-2);color:var(--brand-text-secondary)}.theme-row-stopped>.theme-header{background:var(--brand-surface-2)}.theme-row-collapsed>.theme-header{grid-column:1/-1}.theme-header-collapsed{flex-direction:row;align-items:center;min-height:62px;padding:8px 12px}.theme-header-collapsed .theme-heading{flex:1;align-items:center;overflow:visible}.theme-header-collapsed .theme-heading-copy{flex-direction:row;align-items:center;gap:9px;min-width:0;overflow:visible}.theme-header-collapsed .theme-title-row{flex:1;width:auto}.theme-header-collapsed .theme-state-block{flex:none;width:auto}.theme-header-collapsed .theme-title-button{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.theme-header-collapsed .theme-meta{white-space:nowrap;flex-wrap:nowrap;flex:none;gap:14px;margin:0 0 0 auto}.roadmap-matrix-compact .theme-header:not(.theme-header-collapsed){flex-direction:row;align-self:stretch;align-items:flex-start;gap:6px;min-height:46px;padding:7px 9px}.roadmap-matrix-compact .theme-header:not(.theme-header-collapsed) .theme-heading{flex:1;align-items:center;gap:6px;min-width:0}.roadmap-matrix-compact .theme-header:not(.theme-header-collapsed) .theme-collapse-toggle{border-radius:var(--radius-sm);width:32px;height:32px}.roadmap-matrix-compact .theme-header:not(.theme-header-collapsed) .theme-heading-copy{flex-direction:row;align-items:center;gap:6px;min-width:0;overflow:visible}.roadmap-matrix-compact .theme-header:not(.theme-header-collapsed) .theme-eyebrow,.roadmap-matrix-compact .theme-header:not(.theme-header-collapsed) .theme-status-note{display:none}.roadmap-matrix-compact .theme-header:not(.theme-header-collapsed) .theme-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.roadmap-matrix-compact .theme-header:not(.theme-header-collapsed) .theme-title-row{flex:1;width:auto}.roadmap-matrix-compact .theme-header:not(.theme-header-collapsed) .theme-state-block{flex:none;width:auto}.roadmap-matrix-compact .theme-header:not(.theme-header-collapsed) .theme-meta{white-space:nowrap;flex:none;margin:0}.roadmap-matrix-compact .theme-header:not(.theme-header-collapsed) .theme-meta>:last-child{display:none}.roadmap-matrix-compact .theme-header:not(.theme-header-collapsed) .theme-drag-handle{margin-left:0}.matrix-cell{border:1px dashed var(--brand-border);background:#ffffff94;border-radius:14px;flex-direction:column;gap:10px;min-width:0;min-height:158px;padding:10px;transition:all .15s;display:flex}.matrix-cell.dragover{background:var(--brand-surface-2);border-color:var(--brand-border-hover);box-shadow:inset 0 0 0 1px var(--brand-border-hover)}.matrix-cell.lane-collapsed{background:var(--brand-surface-2);border-style:solid;padding:5px}.collapsed-lane-trigger{color:#817d76;background:0 0;border:0;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;width:100%;min-height:100%;padding:4px 0;font-size:12px;display:flex}.collapsed-lane-trigger:hover{color:#333;background:#e4e1db}.collapsed-lane-trigger:focus-visible{outline:var(--focus-ring);outline-offset:1px}.mobile-lane-toggle,.mobile-board-actions{display:none}.cell-empty{min-height:120px;color:var(--brand-text-subtle);place-items:center;font-size:13px;display:grid}.lane-card-list-cards{flex-direction:column;gap:10px;display:flex}.lane-card-stack{min-width:0;padding-bottom:12px;position:relative}.lane-card-stack-cards{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.lane-card-stack-cards>.card{grid-area:1/1;min-width:0;max-width:100%}.lane-card-stack-cards>.card:first-child{z-index:3}.lane-card-stack-cards>.card:nth-child(2){z-index:2;transform:translateY(6px)scale(.985)}.lane-card-stack-cards>.card:nth-child(3){z-index:1;transform:translateY(12px)scale(.97)}.lane-stack-toggle svg,.lane-picker-toggle svg{transition:transform .16s var(--ease-out)}.lane-stack-toggle[aria-pressed=true] svg{transform:rotate(180deg)scale(.92)}.lane-stack-expand{z-index:4;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:0;position:absolute;inset:0}.lane-stack-expand:hover{background:#ffffff14}.lane-stack-expand:focus-visible{outline-offset:2px;outline:3px solid #3b82f64d}.lane-stack-expand>span{border:1px solid color-mix(in srgb,var(--lane-accent,var(--brand-accent)) 38%,white);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--lane-accent,var(--brand-accent)) 16%,white);min-width:38px;color:color-mix(in srgb,var(--lane-accent,var(--brand-accent)) 78%,var(--brand-text-secondary));padding:3px 9px;font-size:11px;font-weight:800;line-height:1.4;position:absolute;bottom:-1px;right:8px;box-shadow:0 3px 9px #0f172a1f}.lane-actions{align-items:center;width:100%;display:flex;position:relative}.lane-stack-toggle,.lane-picker-toggle{z-index:1;border-radius:var(--radius-sm);width:28px;min-height:28px;color:var(--brand-muted);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid;position:absolute;left:0}.lane-picker-toggle{left:34px}.lane-stack-toggle:hover:not(:disabled),.lane-stack-toggle[aria-pressed=true],.lane-picker-toggle:hover{border-color:var(--brand-border);background:var(--brand-surface-2);color:var(--brand-ink)}.lane-stack-toggle:disabled{opacity:.28;cursor:not-allowed}.lane-stack-toggle:focus-visible,.lane-picker-toggle:focus-visible{outline:var(--focus-ring);outline-offset:1px}.lane-add{border-radius:var(--radius-sm);width:100%;min-width:0;min-height:28px;color:var(--brand-muted);text-align:center;background:0 0;border:1px dashed #0000;flex:none;padding:4px 70px;font-size:11px;font-weight:700}.lane-add:hover{border-color:var(--brand-border);background:var(--brand-surface-2);color:var(--brand-ink)}.lane-add:focus-visible{outline:var(--focus-ring);outline-offset:1px}.lane-picker-backdrop{--festival-now:#e58a32;--festival-next:#159d9a;--festival-later:#626bc4;--festival-none:#a45d9f;z-index:60;-webkit-backdrop-filter:none;backdrop-filter:none;animation:lane-picker-fade-in .16s var(--ease-out) both;background:#1e242eb3;padding:24px;position:fixed;inset:0;overflow:hidden}.lane-picker{width:100%;height:100%;box-shadow:none;animation:lane-picker-in .18s var(--ease-out) both;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.lane-picker-header{z-index:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:8px 8px 16px;display:flex;position:static}.lane-picker-header>div{grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;min-width:0;display:grid}.lane-picker-header span{color:#ffffffb3;grid-column:1/-1;font-size:12px;font-weight:750}.lane-picker-header h2{color:var(--brand-surface-3);letter-spacing:-.025em;text-shadow:0 1px 6px #0f172a47;margin:0;font-size:24px;line-height:1.25}.lane-picker-header small{color:#ffffffb8;font-size:12px;font-weight:700}.lane-picker-close{width:40px;height:40px;color:var(--brand-surface-3);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff1f;border:1px solid #ffffff47;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.lane-picker-close:hover{color:var(--brand-surface-3);background:#ffffff38}.lane-picker-destinations{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 8px 16px;display:grid}.lane-picker-drop-zone{--drop-accent:var(--brand-muted);border:2px dashed color-mix(in srgb,var(--drop-accent) 58%,#ffffffad);min-height:64px;color:color-mix(in srgb,var(--drop-accent) 38%,white);text-align:center;background:#ffffff0f;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:flex}.lane-picker-drop-zone.position-now{--drop-accent:var(--festival-now)}.lane-picker-drop-zone.position-next{--drop-accent:var(--festival-next)}.lane-picker-drop-zone.position-later{--drop-accent:var(--festival-later)}.lane-picker-drop-zone.position-none{--drop-accent:var(--festival-none)}.lane-picker-drop-zone span{font-size:13px;font-weight:800}.lane-picker-drop-zone small{color:#ffffffa3;font-size:10px}.lane-picker-destinations.dragging .lane-picker-drop-zone.current{opacity:.45}.lane-picker-destinations.dragging .lane-picker-drop-zone.over:not(.current){border-color:var(--drop-accent);background:color-mix(in srgb,var(--drop-accent) 22%,white);color:color-mix(in srgb,var(--drop-accent) 78%,var(--brand-text-secondary));box-shadow:inset 0 0 0 2px var(--drop-accent),0 10px 26px color-mix(in srgb,var(--drop-accent) 22%,transparent);transform:translateY(-2px)scale(1.01)}.lane-picker-toolbar{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:0 8px 18px;display:flex}.lane-picker-toolbar label{width:min(420px,100%);color:var(--brand-text-subtle);align-items:center;display:flex;position:relative}.lane-picker-toolbar svg{pointer-events:none;position:absolute;left:12px}.lane-picker-toolbar input{border-radius:var(--radius-md);background:var(--brand-surface-3);width:100%;min-height:42px;color:var(--brand-ink);border:1px solid #dbe3ee;padding:9px 12px 9px 38px;box-shadow:0 1px 2px #0f172a08}.lane-picker-toolbar input:focus{border-color:#93c5fd;outline:3px solid #3b82f624}.lane-picker-toolbar>span{color:#ffffffc7;white-space:nowrap;font-size:12px;font-weight:700}.lane-picker-content{overscroll-behavior:contain;flex:1;min-height:0;padding:0 8px 24px;overflow:auto}.lane-picker-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:14px;display:grid}.lane-picker-card-shell{min-width:0;animation:lane-picker-card-spread-in .16s var(--ease-out) both;flex-direction:column;display:flex}:is(.lane-picker-card-shell:has(.card-phase-select .editable-select-field.open),.lane-picker-card-shell:has(.card-phase-select .initiative-phase-field.confirming),.lane-picker-card-shell:has(.card-owner-select .editable-select-field.open)){z-index:20;position:relative}.lane-picker-card-shell:nth-child(2){animation-delay:12ms}.lane-picker-card-shell:nth-child(3){animation-delay:24ms}.lane-picker-card-shell:nth-child(4){animation-delay:36ms}.lane-picker-card-shell:nth-child(5){animation-delay:48ms}.lane-picker-card-shell:nth-child(n+6){animation-delay:60ms}.lane-picker-card-shell>.card{border:0;border-radius:4px;box-shadow:0 10px 28px #0f172a33}.lane-picker-card-shell>.card:hover{box-shadow:0 16px 38px #0f172a42}.lane-picker-move{border-radius:var(--radius-sm);color:var(--brand-surface-3);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff1f;border:1px solid #ffffff42;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px;font-size:11px;font-weight:700;display:none}.lane-picker-move select{background:var(--brand-surface);min-width:0;max-width:160px;color:var(--brand-text-secondary);border:1px solid #dbe3ee;border-radius:9px;padding:6px 26px 6px 9px;font-size:12px;font-weight:700}.lane-picker-empty{color:#ffffffb8;place-items:center;min-height:240px;font-size:13px;display:grid}.lane-picker-drag-overlay{background:var(--brand-surface-3);cursor:grabbing;border:0;border-radius:4px;gap:7px;width:280px;padding:16px;display:grid;box-shadow:0 24px 54px #0f172a52}.lane-picker-drag-overlay strong{color:var(--brand-ink);font-size:14px;line-height:1.4}.lane-picker-drag-overlay span{color:var(--brand-muted);font-size:11px}@keyframes lane-picker-fade-in{0%{opacity:0}}@keyframes lane-picker-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes lane-picker-card-spread-in{0%{opacity:0;transform:translateY(8px)scale(.975)}}@media (width<=760px){.lane-picker-backdrop{padding:12px}.lane-picker-header{padding:4px 4px 14px}.lane-picker-header h2{font-size:20px}.lane-picker-destinations{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 4px 14px}.lane-picker-drop-zone{min-height:46px;padding:6px 8px}.lane-picker-toolbar{flex-direction:column;align-items:stretch;gap:7px;padding:0 4px 14px}.lane-picker-toolbar label{width:100%}.lane-picker-content{padding:0 4px 16px}.lane-picker-grid{grid-template-columns:1fr}}@media (hover:none),(pointer:coarse){.lane-picker-move{display:flex}}@media (prefers-reduced-motion:reduce){.lane-picker-backdrop,.lane-picker,.lane-picker-card-shell{animation:none}.lane-picker-drop-zone,.lane-stack-toggle svg,.lane-picker-toggle svg{transition:none}}.roadmap-empty{color:var(--muted);text-align:center;border:1px dashed #d8d6d2;border-radius:18px;padding:44px}.card{background:var(--brand-surface-3);border:1px solid var(--line);border-radius:13px;flex-direction:column;gap:11px;width:100%;min-height:136px;padding:13px;transition:box-shadow .15s,opacity .15s,background .15s,border-color .15s;display:flex;box-shadow:0 1px 2px #00000008}.card:hover{box-shadow:0 6px 20px #00000012}.card.phase-completed,.card.phase-stopped{color:#595754;background:#f3f3f1;border-color:#d9d8d4}.card.phase-completed .phase-select,.card.phase-stopped .phase-select{background:#e3e3e0}.card.dragging{opacity:.18;z-index:10;box-shadow:none}.drag-overlay-card{opacity:.98;pointer-events:none;cursor:grabbing;box-shadow:0 18px 44px #1a18142e}.drag-overlay-card:hover{box-shadow:0 18px 44px #1a18142e}.drag-overlay-card .overlay-drag-handle{cursor:grabbing;color:#666}.card-heading{align-items:flex-start;gap:8px;min-height:38px;display:flex}.card-open{color:inherit;text-align:left;background:0 0;border:0;flex:1;padding:0;font-weight:750;line-height:1.35}.card-open:hover{text-underline-offset:3px;text-decoration:underline}.card-open:focus-visible{outline:var(--focus-ring);outline-offset:3px;border-radius:3px}.status-note{color:#696661;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;line-height:1.4;overflow:hidden}.card-status-note{align-items:center;gap:6px;margin-top:-5px;display:flex}.card-status-note:before{content:"";background:var(--brand-accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--brand-accent-hover-wash);border-radius:50%;flex:none}.theme-status-note{width:100%;margin-top:-4px}.todo-summary{width:max-content;color:var(--brand-muted);align-items:center;gap:4px;font-size:10px;font-weight:750;line-height:1.4;display:flex}.todo-summary svg{color:var(--brand-progress);flex:none}.drag-handle{width:28px;height:28px;color:var(--brand-text-subtle);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.drag-handle:hover{background:var(--brand-surface-2);color:var(--brand-text-secondary)}.drag-handle:active{cursor:grabbing}.drag-handle:focus-visible{outline:var(--focus-ring);outline-offset:2px}.card-theme{color:#666;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.35;display:none;overflow:hidden}.card-theme span{border-radius:var(--radius-pill);background:var(--brand-surface-2);color:var(--brand-text-secondary);margin-right:6px;padding:3px 7px;font-weight:700;display:inline-block}.phase-select{background:var(--brand-surface-2);border-radius:var(--radius-pill);border:0;width:max-content;max-width:100%;padding:6px 10px;font-size:12px;font-weight:700}.card-phase-select{width:max-content;max-width:100%}.theme-status-select,.theme-owner-select{min-width:0;max-width:100%;position:relative}:is(.theme-header:has(.theme-status-select .editable-select-field.open),.theme-header:has(.theme-owner-select .editable-select-field.open)){z-index:30;position:relative}:is(.card:has(.card-phase-select .editable-select-field.open),.card:has(.card-phase-select .initiative-phase-field.confirming),.card:has(.card-owner-select .editable-select-field.open)){z-index:20;position:relative}.editable-select-pill{width:max-content;max-width:100%}.editable-select-pill .editable-select-trigger{border-radius:var(--radius-pill);border:1px solid;width:max-content;max-width:100%;height:29px;padding:5px 9px;font-size:12px;font-weight:750;line-height:17px}.editable-select-pill .editable-select-popover{width:220px}.phase-option-swatch{border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 2px #ffffffb3}.editable-select-option[style]{border:1px solid #0000}.editable-select-option[style]+.editable-select-option[style]{margin-top:2px}.meta{color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;display:flex}.copy-markdown-button{width:34px;height:34px;color:var(--brand-muted);background:0 0;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.copy-markdown-button:hover{border-color:var(--brand-border);background:var(--brand-surface-2);color:var(--brand-ink)}.copy-markdown-button:focus-visible{outline:var(--focus-ring);outline-offset:1px}.copy-markdown-button.copied{background:var(--brand-success-wash);color:var(--brand-success-ink)}.copy-menu{flex:none;position:relative}.card-copy-markdown{opacity:.62;width:28px;height:28px;margin:-4px -4px -4px 0}.card-copy-markdown .copy-markdown-button{width:28px;height:28px}.card:hover .card-copy-markdown,.card-copy-markdown:focus-visible,.card-copy-markdown.copied{opacity:1}.field-error{color:#dc2626;margin-top:5px;font-size:12px;display:block}.owner{align-items:center;gap:6px;display:flex}.card-owner-select{min-width:0;max-width:calc(100% - 30px)}.editable-select-card-owner{width:max-content;max-width:100%}.editable-select-card-owner .editable-select-trigger{width:max-content;max-width:100%;height:22px;min-height:22px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 3px 0 0;font-size:12px;line-height:20px}.editable-select-card-owner .editable-select-trigger:hover,.editable-select-card-owner.open .editable-select-trigger{border-color:var(--brand-border);background:var(--brand-surface-2);color:var(--brand-ink)}.editable-select-card-owner .editable-select-popover{width:260px}.user-avatar{width:var(--user-avatar-size);height:var(--user-avatar-size);background:var(--brand-accent-hover-wash);color:var(--brand-accent-ink);font-weight:800;font-size:calc(var(--user-avatar-size) * .44);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-avatar>span{place-items:center;width:100%;height:100%;display:grid}.overlay{z-index:40;background:#00000038;position:fixed;inset:0}.panel{background:var(--brand-surface-3);z-index:50;flex-direction:column;width:min(650px,94vw);height:100dvh;display:flex;position:fixed;top:0;right:0;box-shadow:-16px 0 40px #00000021}.owner-group-heading{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.card-group-theme{text-overflow:ellipsis;white-space:nowrap;background:var(--brand-accent-wash);max-width:100%;color:var(--brand-text-secondary);border-radius:6px;padding:3px 7px;font-size:12px;display:block;overflow:hidden}.schedule-bar-theme{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.toolbar-menu-trigger.toolbar-menu-icon-only{min-width:42px;padding:9px 10px}.card{outline-offset:-2px;outline:3px solid #0000}.card-selected{outline:2px solid var(--brand-accent);outline-offset:-2px}.bulk-action-bar{border-top:1px solid var(--line);background:var(--brand-surface-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px 24px;display:flex}.bulk-action-bar button:disabled{opacity:.4}.bulk-feedback{z-index:45;background:var(--brand-success-wash);color:var(--brand-success-ink);border-radius:10px;padding:12px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.bulk-feedback button{background:0 0;border:0;margin-left:12px}.card:has(.card-selection-checkbox){position:relative}.card-selection-target{cursor:pointer;flex:0 0 28px;justify-content:center;align-items:center;width:28px;min-height:28px;display:flex}.card-selection-checkbox{cursor:pointer;width:20px;height:20px;accent-color:var(--brand-accent);margin:0}.bulk-action-bar .toolbar-menu-popover{transform-origin:0 0;max-height:60vh;top:calc(100% + 8px);bottom:auto;overflow:auto}.card-heading:has(.card-selection-target){align-items:center}.card.card-detail-open{outline-color:#2563eb;box-shadow:inset 4px 0 #2563eb}@media (prefers-reduced-motion:reduce){.card{--card-return-duration:0s}}.card-meta-end{flex:none;align-items:center;gap:10px;display:flex}.card-related-services{color:var(--brand-muted);align-items:center;gap:6px;display:inline-flex}.card-related-services>span{justify-content:center;align-items:center;display:inline-flex}.card-related-services svg{width:max(13px,calc(15px * var(--card-scale,1)));height:max(13px,calc(15px * var(--card-scale,1)))}.card-services-only{justify-content:flex-end;display:flex}.card-services-only:empty{display:none}.card .meta:has(.card-related-services) .card-owner-select{flex:1;max-width:none}.sheet-overlay{animation:.12s ease-out both initiative-overlay-in}.sheet-dialog{will-change:transform,opacity;animation:.15s cubic-bezier(.22,.8,.32,1) both initiative-panel-in}.sheet-overlay.closing{pointer-events:none;animation:.11s ease-in both initiative-overlay-out}.sheet-dialog.closing{pointer-events:none;animation:.13s cubic-bezier(.4,0,1,1) both initiative-panel-out}.initiative-overlay{animation:.12s ease-out both initiative-overlay-in}.initiative-panel{will-change:transform,opacity;animation:.15s cubic-bezier(.22,.8,.32,1) both initiative-panel-in}.initiative-overlay.closing{pointer-events:none;animation:.11s ease-in both initiative-overlay-out}.initiative-panel.closing{pointer-events:none;animation:.13s cubic-bezier(.4,0,1,1) both initiative-panel-out}@keyframes initiative-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes initiative-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes initiative-panel-in{0%{opacity:.72;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes initiative-panel-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}@media (prefers-reduced-motion:reduce){.initiative-overlay,.initiative-panel,.initiative-overlay.closing,.initiative-panel.closing{animation-duration:1ms}}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 32px;display:flex}.panel-head h2{margin:0;font-size:16px}.panel-head-actions{align-items:center;gap:8px;display:flex}.icon-btn{border-radius:var(--radius-sm);background:#f3f3f3;border:0;width:34px;height:34px}.panel-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 32px 24px;display:flex;overflow:auto}.label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.control{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--brand-surface-3);width:100%;padding:10px 11px}.initiative-create-title{resize:none;field-sizing:content;min-height:42px;line-height:1.45;overflow:hidden}.create-initiative-title-field>.label{margin-bottom:0}.create-initiative-title-field .initiative-create-title{border-radius:var(--radius-sm);letter-spacing:-.02em;border-color:#0000;min-height:54px;padding:10px 4px;font-size:22px;font-weight:800;line-height:32px}.create-initiative-title-field .initiative-create-title:hover{background:var(--brand-surface-2)}.create-initiative-title-field .initiative-create-title:focus{border-color:var(--brand-stroke);background:var(--brand-surface-3)}.create-initiative-modal.detailed{width:min(760px,100%)}.create-mode-picker{border:1px solid var(--brand-stroke);border-radius:var(--radius-pill);background:var(--brand-surface-2);flex:none;gap:2px;padding:3px;display:flex}.create-mode-picker button{border-radius:var(--radius-pill);min-height:32px;color:var(--brand-muted);background:0 0;border:0;padding:6px 12px;font-size:12px;font-weight:750}.create-mode-picker button:hover{color:var(--brand-ink)}.create-mode-picker button.active{background:var(--brand-surface-3);color:var(--brand-ink);box-shadow:0 1px 3px #0f172a1f}.create-mode-note{color:var(--brand-muted);font-size:11px;line-height:1.5}.create-initiative-details{flex-direction:column;gap:16px;padding-top:4px;display:flex}.textarea{resize:vertical;min-height:150px;line-height:1.55}.detail-field{min-width:0}.initiative-detail-summary{margin-top:-4px}.initiative-detail-summary .editable-field-view,.initiative-detail-summary .editable-field-editor{min-height:42px;color:var(--brand-ink);padding:7px 4px;font-size:16px;line-height:1.6}.initiative-detail-summary .editable-field-view.empty{color:var(--brand-text-subtle)}.initiative-detail-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:-5px;display:flex}.initiative-meta-select{min-width:0;max-width:100%}.initiative-meta-select .editable-field{width:auto}.initiative-meta-select .editable-select-trigger{border:1px solid var(--brand-border);border-radius:var(--radius-pill);background:var(--brand-surface);width:auto;max-width:min(100%,280px);height:30px;color:var(--brand-muted);padding:5px 9px 5px 11px;font-size:11px;font-weight:700;line-height:18px}.initiative-meta-select .editable-select-trigger:hover,.initiative-meta-select .editable-select-field.open .editable-select-trigger{border-color:var(--brand-border-hover);background:var(--brand-surface-2);color:var(--brand-text-secondary)}.initiative-meta-select.empty .editable-select-trigger{color:var(--brand-text-subtle);background:#fafbfc;border-color:#eef2f6;font-weight:600}.initiative-meta-select .editable-select-popover{min-width:240px}.initiative-primary-fields{margin-top:1px}.detail-title-field .editable-field-view,.detail-title-field .editable-field-editor{border-radius:var(--radius-sm);letter-spacing:-.02em;height:54px;padding:10px 4px;font-size:22px;font-weight:800;line-height:32px}.detail-title-field .editable-field-wrap .editable-field-view,.detail-title-field .editable-field-wrap .editable-field-editor{white-space:pre-wrap;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;height:auto;min-height:54px;overflow:visible}.detail-title-field .editable-field-wrap textarea.editable-field-wrap-editor{resize:none;overflow:hidden}.initiative-title-field{position:relative}.more-menu{flex:none;position:relative}.detail-header-more .more-menu-trigger{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--brand-ink)}.detail-header-more .more-menu-popover{top:calc(100% + 8px)}.more-menu-trigger{color:#66625d;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:28px;padding:0;font-weight:800;display:grid}.more-menu-icon{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:8px;height:18px;display:flex}.more-menu-icon i{background:currentColor;border-radius:50%;width:3px;height:3px}.more-menu-popover{z-index:10;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--brand-surface-3);min-width:170px;box-shadow:var(--shadow);padding:5px;position:absolute;top:32px;left:0}.more-menu-right .more-menu-popover{min-width:190px;left:auto;right:0}.more-menu-popover button{color:#333;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:9px 10px;font-size:12px}.more-menu-popover button:hover:not(:disabled){background:#f2f1ee}.more-menu-popover button:disabled{cursor:not-allowed;color:#b0aca5}.more-menu-popover .danger-menu-item:hover:not(:disabled){background:#fff2f1}.more-menu-separator{background:var(--line);height:1px;margin:4px 5px}.editable-field{width:100%;min-width:0}.editable-field-view,.editable-field-editor{border-radius:var(--radius-sm);width:100%;height:42px;color:inherit;font:inherit;text-align:left;background:0 0;border:1px solid #0000;padding:10px 11px;line-height:20px}.editable-field-view{cursor:text;white-space:nowrap;text-overflow:ellipsis;align-content:start;display:block;overflow:hidden}.editable-select-field{position:relative}.editable-select-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.editable-select-control .editable-select-trigger{border-color:var(--line);background:var(--brand-surface-3)}.editable-select-control .editable-select-trigger:hover{border-color:var(--brand-border-hover);background:var(--brand-surface-3)}.editable-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editable-select-value,.editable-select-option-label{align-items:center;gap:8px;min-width:0;display:flex}.editable-select-value>span,.editable-select-option-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editable-select-value>svg,.editable-select-option .editable-select-option-label>svg{color:var(--brand-muted);flex:none}.editable-select-trigger svg{transition:transform var(--motion-fast) var(--ease-out);flex:none}.editable-select-field.open .editable-select-trigger svg{transform:rotate(180deg)}.editable-select-popover{z-index:25;overscroll-behavior:contain;border:1px solid var(--brand-border);border-radius:var(--radius-md);background:var(--brand-surface-3);width:max(100%,260px);max-width:min(380px,100vw - 32px);box-shadow:var(--brand-shadow-soft);animation:menu-pop-in var(--motion-fast) var(--ease-out) both;transform-origin:0 0;padding:8px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden auto}.editable-select-field.drop-up .editable-select-popover{transform-origin:0 100%;top:auto;bottom:calc(100% + 7px)}.initiative-phase-field{min-width:0;position:relative}.initiative-phase-field.confirming{z-index:32}.phase-completion-popover{z-index:35;overscroll-behavior:contain;border:1px solid var(--brand-stroke);border-radius:var(--radius-md);background:var(--brand-surface-3);width:min(380px,100vw - 32px);box-shadow:var(--brand-shadow-soft);animation:menu-pop-in var(--motion-fast) var(--ease-out) both;transform-origin:0 0;padding:16px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden auto}.initiative-phase-field.drop-up .phase-completion-popover{transform-origin:0 100%;top:auto;bottom:calc(100% + 7px)}.phase-completion-title{color:var(--brand-ink);font-size:15px;font-weight:800}.phase-completion-note{color:var(--brand-muted);margin:4px 0 14px;font-size:12px}.phase-completion-input{color:var(--brand-text-secondary);flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.phase-completion-input textarea{resize:vertical;border:1px solid var(--brand-border-hover);border-radius:var(--radius-md);background:var(--brand-surface-3);width:100%;min-height:82px;color:var(--brand-ink);font:inherit;padding:10px 11px;font-size:14px;line-height:1.5}.phase-completion-input textarea:focus{border-color:var(--brand-accent);outline:3px solid #3b82f629}.phase-completion-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.phase-completion-actions .primary,.phase-completion-actions .secondary{min-height:36px;padding:7px 12px;font-size:12px}.cancel-text{color:var(--brand-muted);background:0 0;border:0;margin-right:auto;padding:7px 2px;font-size:12px;font-weight:700}.cancel-text:hover:not(:disabled){color:var(--brand-ink);text-decoration:underline}.cancel-text:disabled{cursor:not-allowed;opacity:.45}.phase-add-row .editable-select-popover{transform-origin:100% 0;left:auto;right:0}.phase-add-row .editable-select-field.drop-up .editable-select-popover{transform-origin:100% 100%}.editable-select-group-label{color:var(--brand-muted);letter-spacing:.02em;padding:7px 11px 5px;font-size:11px;font-weight:800}.editable-select-options,.editable-select-option-group{flex-direction:column;gap:2px;display:flex}.editable-select-option{border-radius:var(--radius-sm);background:var(--brand-surface-3);width:100%;min-height:42px;color:var(--brand-ink);text-align:left;font:inherit;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;line-height:20px;display:flex}.editable-select-option:hover,.editable-select-option:focus-visible{background:var(--brand-surface-2);outline:0}.editable-select-option.selected{font-weight:750}.editable-select-option svg{color:var(--brand-accent);flex:none}.editable-select-actions{border-top:1px solid var(--brand-stroke);margin-top:6px;padding-top:6px}.editable-select-action{color:var(--brand-accent-ink);justify-content:flex-start;font-weight:700}.editable-select-create{flex-direction:column;gap:12px;padding:8px;display:flex}.editable-select-create-title{color:var(--brand-ink);font-size:15px;font-weight:800}.editable-select-create label{color:var(--brand-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.editable-select-create .control{width:100%;min-width:0}.editable-select-create-actions{justify-content:flex-end;gap:8px;display:flex}.editable-select-create-actions button{min-height:38px}.editable-field-view:focus-visible{outline-offset:-2px;background:#f8f7f4;outline:2px solid #777}.editable-field-editor{box-shadow:none;background:var(--brand-surface-3);outline:0;display:block}select.editable-field-editor{cursor:pointer}.editable-field-multiline .editable-field-view,.editable-field-multiline .editable-field-editor{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;height:auto;min-height:42px;line-height:1.55}.editable-field-multiline .editable-field-view{display:block;overflow:visible}.editable-field-multiline .editable-field-editor{resize:none;overflow:hidden}.editable-field-wrap-editor,.editable-field-multiline .editable-field-editor{field-sizing:content}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.danger{color:#9a3434;border-radius:var(--radius-md);background:snow;border:1px solid #ead0d0;margin-top:8px;padding:10px 12px}.danger:disabled{cursor:not-allowed;opacity:.45}.autosave{color:var(--muted);font-size:11px}.field-note{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4;display:block}.initiative-status-field{position:relative}.status-current-trigger{border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--brand-ink);font:inherit;text-align:left;background:0 0;border:1px solid #0000;padding:10px 11px;font-size:16px;line-height:1.6}.status-current-trigger:hover,.initiative-status-field.open .status-current-trigger{background:var(--brand-surface-2)}.status-current-trigger:focus-visible{outline:var(--focus-ring);outline-offset:-1px}.status-current-trigger.empty{color:var(--brand-text-subtle)}.status-update-popover{z-index:30;border:1px solid var(--brand-stroke);border-radius:var(--radius-md);background:var(--brand-surface-3);width:min(430px,100vw - 32px);box-shadow:var(--brand-shadow-soft);animation:menu-pop-in var(--motion-fast) var(--ease-out) both;flex-direction:column;gap:12px;padding:14px;display:flex;position:absolute;top:calc(100% + 7px);left:0}.status-update-popover-title{color:var(--brand-ink);font-size:14px;font-weight:800}.status-update-current{border-radius:var(--radius-sm);background:var(--brand-surface-2);padding:9px 11px}.status-update-current span,.status-update-new>span{color:var(--brand-muted);margin-bottom:4px;font-size:11px;font-weight:750;display:block}.status-update-current p{color:var(--brand-text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.status-update-transition{height:22px;color:var(--brand-text-subtle);pointer-events:none;align-items:center;margin:-7px 0 -5px;padding-left:32%;display:flex}.status-update-new input{border:1px solid var(--brand-border-hover);border-radius:var(--radius-sm);background:var(--brand-surface-3);width:100%;height:42px;color:var(--brand-ink);font:inherit;outline:0;padding:10px 11px}.status-update-new input:focus{border-color:#93b4df;box-shadow:0 0 0 3px #3b82f61f}.status-update-popover-actions{justify-content:flex-end;gap:8px;display:flex}.status-update-popover-actions button{min-height:36px}.initiative-activity{border-top:1px solid var(--brand-stroke);flex-direction:column;gap:14px;margin-top:8px;padding-top:22px;display:flex}.activity-heading{color:var(--brand-muted);justify-content:space-between;align-items:center;display:flex}.activity-heading h3{color:var(--brand-ink);margin:0;font-size:16px}.activity-filters{border-radius:var(--radius-pill);background:var(--brand-surface-2);align-self:flex-start;gap:2px;padding:3px;display:flex}.activity-filters button.active{background:var(--brand-surface-3);color:var(--brand-ink);box-shadow:0 1px 3px #0f172a1f}.activity-list{flex-direction:column;display:flex}.status-update-item,.activity-event-item{border-bottom:1px solid #eef2f7;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:13px 0 15px;display:grid;position:relative}.status-update-item:last-child,.activity-event-item:last-child{border-bottom:0}.activity-avatar{margin-top:1px;box-shadow:0 0 0 1px #94a3b833}.activity-avatar.muted{filter:saturate(.72);opacity:.84}.status-update-content,.activity-event-item>div{min-width:0;position:relative}.status-update-content>p,.activity-event-item p{color:var(--brand-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.55}.activity-event-item p{color:var(--brand-text-secondary)}.activity-values{color:var(--brand-muted);margin-top:3px;font-size:11px;display:block}.activity-post-meta{min-width:0;color:var(--brand-text-subtle);flex-wrap:wrap;align-items:baseline;gap:2px 5px;padding-right:64px;font-size:10px;line-height:1.4;display:flex}.activity-post-meta strong{max-width:100%;color:var(--brand-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.status-update-actions{opacity:0;transition:opacity var(--motion-fast);gap:2px;display:flex;position:absolute;top:-6px;right:0}.status-update-item:hover .status-update-actions,.status-update-actions:focus-within{opacity:1}.status-update-actions button{background:var(--brand-surface-3);width:28px;height:28px;color:var(--brand-muted);border:0;border-radius:7px;place-items:center;display:grid}.status-update-actions button:hover{background:var(--brand-surface-2);color:var(--brand-ink)}.status-update-edit{border:1px solid var(--brand-border-hover);border-radius:var(--radius-md);resize:none;width:100%;min-height:72px;font:inherit;field-sizing:content;outline:0;padding:9px 10px;font-size:13px;line-height:1.5}.status-update-edit:focus{border-color:#93b4df;box-shadow:0 0 0 3px #3b82f61f}.status-update-edit-actions{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.icon-text-button{border:1px solid var(--brand-stroke);border-radius:var(--radius-sm);background:var(--brand-surface-3);min-height:32px;color:var(--brand-text-secondary);align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:700;display:flex}.icon-text-button.primary-subtle{border-color:var(--brand-accent-border);background:var(--brand-accent-wash);color:var(--brand-accent-ink)}.activity-error{border-radius:var(--radius-sm);background:var(--brand-danger-wash);color:var(--brand-danger-ink);padding:8px 10px;font-size:11px}.activity-empty{color:var(--brand-text-subtle);text-align:center;padding:18px 8px;font-size:11px}.theme-panel-note{color:var(--muted);font-size:12px}.initiative-sections-editor{flex-direction:column;gap:14px;padding-top:18px;display:flex}.initiative-sections-editor.initiative-sections-empty{gap:0}.initiative-sections{flex-direction:column;gap:0;display:flex}.initiative-section-flat{padding:9px 0 13px;position:relative}.initiative-section-flat.dragging,.todo-row.dragging{opacity:.35}.initiative-section-title-row{align-items:center;gap:5px;min-height:32px;display:flex;position:relative}.section-more .more-menu-trigger{color:#77736d;opacity:0;width:28px}.initiative-section-title-row:hover>.section-more .more-menu-trigger,.section-more.open .more-menu-trigger,.section-more .more-menu-trigger:focus-visible{opacity:1}.section-more .more-menu-popover{min-width:148px}.initiative-section-title-row>.editable-field{flex:1}.initiative-section-title-row .editable-field-view,.initiative-section-title-row .editable-field-editor{height:32px;color:var(--muted);letter-spacing:normal;border-radius:6px;padding:5px 0;font-size:12px;font-weight:700;line-height:1.5}.section-drag-handle,.todo-row-drag-handle{color:#77736d;opacity:0;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:7px;flex:none;width:28px;height:28px;padding:0}.initiative-section-title-row>.section-drag-handle{position:absolute;top:2px;left:-28px}.section-drag-handle:active,.todo-row-drag-handle:active{cursor:grabbing}.initiative-section-flat:hover .section-drag-handle,.section-drag-handle:focus-visible,.todo-row:hover .todo-row-drag-handle,.todo-row-drag-handle:focus-visible{opacity:1}.section-drag-handle:hover,.todo-row-drag-handle:hover{background:var(--brand-surface-2);color:#333}.todo-list-simple{flex-direction:column;display:flex}.todo-row{grid-template-columns:18px minmax(0,1fr) 28px;align-items:start;gap:8px;min-height:34px;display:grid;position:relative}.todo-row.heading-row{grid-template-columns:minmax(0,1fr) 28px}.todo-row>.todo-row-drag-handle{position:absolute;top:3px;left:-28px}.todo-row:hover .todo-more .more-menu-trigger,.todo-more.open .more-menu-trigger,.todo-more .more-menu-trigger:focus-visible{opacity:1}.todo-item-checkbox{accent-color:#55765c;width:18px;height:18px;margin:0}.todo-row .editable-field-view,.todo-row .editable-field-editor{border-radius:6px;height:auto;min-height:36px;padding:5px 0;font-size:16px;line-height:1.6}.todo-row .editable-field-view{white-space:pre-wrap;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;height:auto;min-height:34px;overflow:visible}.todo-row .editable-field-wrap-editor{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;height:auto;min-height:34px;overflow:hidden}.todo-row .todo-item-checkbox{align-self:flex-start;margin-top:8px}.todo-row>.todo-more{margin-top:3px}.todo-row.heading-row .editable-field-view,.todo-row.heading-row .editable-field-editor{height:36px;font-size:16px;font-weight:800;line-height:24px}.todo-row.heading-row .editable-field-view,.todo-row.heading-row .editable-field-wrap-editor{height:auto;min-height:36px}.todo-row.completed .editable-field-view{color:#777;text-decoration:line-through}.todo-add-inline{color:#66625d;text-align:left;background:0 0;border:0;border-radius:6px;margin-left:0;padding:7px 0;font-size:13px}.section-add-button{border-style:dashed;width:100%}.section-picker{width:min(500px,92vw)}.section-picker-intro{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.section-type-option{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--brand-surface-3);width:100%;color:inherit;text-align:left;align-items:center;gap:12px;padding:14px;display:flex}.section-type-option:hover{background:#f7f9f7;border-color:#aab5aa}.section-type-option:focus-visible{outline:var(--focus-ring);outline-offset:2px}.section-type-icon{border-radius:var(--radius-md);color:#416048;background:#e5eee6;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.section-type-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.section-type-copy strong{font-size:13px}.section-type-copy span{color:var(--muted);font-size:11px;line-height:1.4}.section-type-add{color:#4f6252;flex:none;font-size:11px;font-weight:800}.archive-action{border:1px solid var(--line);border-radius:var(--radius-md);background:#f8f7f4;flex-direction:column;align-items:flex-start;gap:10px;padding:13px;display:flex}.archive-action strong{margin-bottom:4px;font-size:13px;display:block}.archive-action p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.archive-action .field-note{margin:0}.archive-panel{width:min(580px,94vw)}.archive-panel-body{gap:24px}.archive-section{flex-direction:column;gap:10px;display:flex}.archive-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.archive-section-head h3{margin:0;font-size:14px}.archive-section-head span{color:var(--muted);font-size:12px}.archive-item{border:1px solid var(--line);border-radius:var(--radius-md);background:#fafaf8;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.archive-item-copy{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.archive-item-copy strong{overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:1.4}.archive-item-copy>span{color:var(--muted);font-size:11px}.archive-item-meta{width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.archive-empty{border-radius:var(--radius-md);color:var(--muted);text-align:center;border:1px dashed #d8d6d2;padding:18px;font-size:12px}.roadmap-panel-summary{color:#615e58;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.roadmap-panel-summary span{border-radius:var(--radius-pill);background:var(--brand-surface-2);padding:6px 9px}.phase-settings{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding-top:18px;display:flex}.phase-settings-head h3{margin:0 0 4px;font-size:15px}.phase-settings-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.phase-group{flex-direction:column;gap:6px;display:flex}.phase-group-label{color:var(--brand-text-secondary);font-size:11px;font-weight:800}.phase-setting-list{flex-direction:column;gap:0;display:flex}.phase-setting-row{grid-template-columns:34px minmax(0,1fr) auto 30px;align-items:center;gap:8px;min-height:42px;display:grid;position:relative}.phase-setting-row.dragging{z-index:2;opacity:.35}.phase-setting-row>input{border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;min-width:0;height:42px;padding:9px 10px;font-size:14px;line-height:22px}.phase-setting-row>input:hover{background:var(--brand-surface-2)}.phase-setting-row>input:focus{background:var(--brand-surface-3);border-color:#0000;outline:0}.phase-setting-row>span{color:var(--muted);white-space:nowrap;font-size:11px}.phase-drag-handle{width:28px;height:28px;color:var(--brand-text-subtle);cursor:grab;touch-action:none;opacity:0;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:7px;left:-28px}.phase-drag-handle:active{cursor:grabbing}.phase-drag-handle:hover{background:var(--brand-surface-2);color:var(--brand-text-secondary)}.phase-setting-more .more-menu-trigger{opacity:0}.phase-setting-row:hover .phase-drag-handle,.phase-drag-handle:focus-visible,.phase-setting-row:hover .phase-setting-more .more-menu-trigger,.phase-setting-more.open .more-menu-trigger,.phase-setting-more .more-menu-trigger:focus-visible{opacity:1}.phase-setting-more .more-menu-popover{min-width:158px}.phase-add-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:8px;padding-top:14px;display:grid}.phase-add-row .control{min-width:0}.phase-add-row .secondary{white-space:nowrap}.phase-replacement{border:1px solid var(--brand-danger-border);border-radius:var(--radius-md);background:var(--brand-danger-wash);flex-direction:column;gap:10px;padding:12px;display:flex}.phase-replacement strong{color:var(--brand-danger-ink);font-size:12px}.phase-replacement-actions{justify-content:flex-end;gap:8px;display:flex}.phase-replacement .danger{margin:0}.create-continuous{color:var(--brand-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.create-continuous input{width:16px;height:16px;accent-color:var(--brand-accent);margin:0}.create-add-success{color:var(--brand-success-ink);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.archive-item-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.initiative-status-input .editable-field-view,.initiative-status-input .editable-field-editor{height:auto;min-height:48px;font-size:16px;line-height:1.6}.initiative-panel>.panel-head{flex-shrink:0;gap:16px}.initiative-panel>.panel-head>div:first-child{flex:1;min-width:0}.initiative-panel>.panel-head h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.initiative-panel>.panel-head .panel-head-actions{flex-shrink:0}.initiative-card-navigation{gap:4px;display:flex}.initiative-card-navigation .icon-btn{place-items:center;display:grid}.initiative-card-navigation .icon-btn:disabled{opacity:.3;cursor:default}.todo-row:not(.heading-row){grid-template-columns:18px minmax(0,1fr) 26px 26px 28px}.todo-row>.todo-assignee{grid-area:1/3;margin-top:5px}.todo-row:not(.heading-row)>.todo-more{grid-area:1/5}.todo-row>.todo-source-button{background:0 0;grid-area:1/4;width:26px;height:26px;margin-top:5px}.todo-row>.todo-meeting-source{grid-column:2}.create-mode-picker{border-bottom:1px solid var(--brand-stroke);background:0 0;border-radius:0;gap:4px}.create-mode-picker button{box-shadow:none;color:var(--brand-text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;font-weight:600}.create-mode-picker button.active,.create-mode-picker button[aria-pressed=true],.create-mode-picker button[aria-selected=true]{border-color:var(--brand-accent);box-shadow:none;color:var(--brand-accent-ink);background:0 0}.activity-filters{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:4px;padding:0}.activity-filters button{border-radius:var(--radius-sm);min-height:30px;color:var(--brand-text-secondary);background:0 0;border:1px solid #0000;padding:4px 10px;font-size:12px;font-weight:500}.activity-filters button.active{border-color:var(--brand-border);background:var(--brand-surface-2);color:var(--brand-ink);box-shadow:none}.activity-filters button:hover{background:var(--brand-surface-2)}.create-mode-picker{border:0;border-bottom:1px solid var(--brand-stroke)}.todo-completed-toggle{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0;padding:6px 2px;font-size:12px}.todo-completed-toggle:hover{color:var(--brand-ink);text-decoration:underline}.todo-empty-note{color:var(--muted);margin:8px 0;font-size:13px}@media (width<=600px){.initiative-section-title-row{flex-wrap:wrap}.initiative-section-title-row>.editable-field{min-width:80px}}.owner-field-label{justify-content:space-between;align-items:center;gap:8px;min-height:20px;margin-bottom:6px;display:flex}.owner-field-label>.label{margin-bottom:0}.owner-self-select{color:var(--brand-accent-ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;line-height:20px}.owner-self-select:hover{text-decoration:underline}.owner-self-select:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px;border-radius:2px}.toolbar-filter-field .owner-field-label{margin-bottom:0}.board-settings-tabs{z-index:40;background:var(--brand-surface-3);border-bottom:1px solid var(--brand-border);flex-shrink:0;gap:4px;margin-top:-20px;padding:16px 0 10px;display:flex;position:sticky;top:-20px}.board-settings-tabs button{border-radius:var(--radius-sm);color:var(--brand-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1;padding:10px 8px;font-size:13px}.board-settings-tabs button:hover{background:var(--brand-accent-wash)}.board-settings-tabs button[aria-selected=true]{background:var(--brand-accent-wash);color:var(--brand-accent);font-weight:600}.board-settings-section{flex-direction:column;gap:18px;min-width:0;display:flex}.board-settings-section[hidden]{display:none}.board-settings-section>.phase-settings,.board-settings-section>.slack-notification-settings{border-top:0;padding-top:0}.board-settings-delete{border-top:1px solid var(--brand-border);justify-items:start;gap:12px;margin-top:12px;padding-top:20px;display:grid}.board-settings-delete h3,.board-settings-delete p{margin:0}.board-settings-delete h3{font-size:14px}@media (width<=900px){.board-settings-tabs{margin-top:-18px;top:-18px}}:is(.initiative-panel,.theme-panel)>.panel-head{z-index:45;flex-shrink:0;position:relative}@media (width<=560px){.initiative-panel>.panel-head{gap:8px}.initiative-panel>.panel-head .panel-head-actions{gap:4px}.detail-header-more .more-menu-trigger{width:34px;height:34px}}.modal-backdrop{z-index:60;background:#00000040;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.modal{border-radius:var(--radius-lg);background:var(--brand-surface-3);width:min(460px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow);flex-direction:column;padding:0;display:flex;overflow:hidden}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 20px;font-weight:800;display:flex}.modal-head-title{align-items:center;gap:14px;min-width:0;display:flex}.modal-head h2{min-width:0;font:inherit;overflow-wrap:anywhere;margin:0}.modal-close{flex:none}.modal-body{flex-direction:column;gap:14px;min-height:0;padding:20px;display:flex;overflow:auto}.modal-actions{border-top:1px solid var(--line);flex:none;justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.modal-actions>.cancel-text:first-child,.modal-actions>.secondary:first-child{margin-right:auto}.modal-actions>.dialog-shortcut-hint{order:1;align-self:center}.modal-actions>.primary{order:2}.dialog-shortcut-hint{color:var(--brand-text-subtle);white-space:nowrap;font-size:11px;font-weight:600}.primary .dialog-shortcut-hint{color:#ffffffe6}.dialog-save-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.workspace-invite-success{border-radius:var(--radius-md);background:var(--brand-success-wash);color:var(--brand-success-ink);border:1px solid #bbf7d0;flex-direction:column;gap:5px;padding:14px;display:flex}.workspace-invite-success strong{font-size:14px}.workspace-invite-success span{font-size:12px;line-height:1.55}.workspace-members-modal{width:min(620px,100%);max-height:min(760px,100dvh - 40px)}.workspace-members-body{overflow-y:auto}.workspace-invite-form{border-bottom:1px solid var(--line);flex-direction:column;gap:9px;padding-bottom:16px;display:flex}.workspace-invite-controls{align-items:stretch;gap:8px;margin-top:7px;display:flex}.workspace-invite-controls .control{min-width:0}.workspace-invite-controls .primary{flex:none}.workspace-member-section{flex-direction:column;gap:7px;display:flex}.workspace-member-section h3{color:var(--brand-ink);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.workspace-member-section h3 span{color:var(--brand-muted);font-size:11px;font-weight:700}.workspace-member-list{flex-direction:column;display:flex}.workspace-member-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:56px;padding:7px 4px;display:flex}.workspace-member-row:last-child{border-bottom:0}.workspace-member-avatar{width:34px;height:34px}.workspace-member-initial{background:var(--brand-surface-2);color:var(--brand-ink);place-items:center;font-size:13px;font-weight:800;display:grid}.workspace-member-initial.pending{color:var(--brand-muted)}.workspace-member-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workspace-member-copy strong,.workspace-member-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-member-copy strong{color:var(--brand-ink);font-size:13px}.workspace-member-copy strong small{color:var(--brand-muted);font-size:11px;font-weight:600}.workspace-member-copy>span{color:var(--brand-muted);font-size:11px}.workspace-member-role{border-radius:var(--radius-pill);background:var(--brand-surface-2);color:var(--brand-muted);flex:none;padding:4px 8px;font-size:10px;font-weight:800}.workspace-member-role.pending{color:#a16207;background:#fffbeb}.workspace-members-empty{color:var(--brand-muted);padding:12px 4px;font-size:12px}.workspace-settings-panel{width:min(560px,100vw - 16px)}.workspace-settings-section{border-bottom:1px solid var(--brand-stroke);flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:28px;display:flex}.workspace-settings-section:last-child{border-bottom:0;padding-bottom:0}.workspace-settings-section h3{margin:0;font-size:17px}.workspace-settings-section p{color:var(--brand-muted);margin:3px 0 0;font-size:12px}.workspace-settings-section label,.slack-connection-settings{width:100%}.slack-connection-empty,.slack-connection-card{border:1px solid var(--brand-stroke);border-radius:var(--radius-md);background:var(--brand-surface-2);align-items:center;gap:12px;width:100%;padding:14px;display:flex}.slack-connection-icon{border-radius:var(--radius-md);background:var(--brand-surface-3);color:#4a154b;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 1px 3px #0f172a1f}.slack-mark{object-fit:contain;flex:none;display:block}.integration-provider-mark{flex:none;display:block}.slack-connection-empty>span:last-child,.slack-connection-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.slack-connection-empty small,.slack-connection-copy small{color:var(--brand-muted);font-size:12px}.slack-connection-card .secondary,.slack-connection-card .quiet{flex:none}.related-information{border-top:1px solid var(--brand-stroke,var(--line));flex-direction:column;gap:12px;padding-top:18px;display:flex}.related-information-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.related-information-head h3{color:var(--brand-ink);margin:0;font-size:16px}.related-thread h4{margin:0;font-size:14px}.related-information-head p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.related-empty{border-radius:var(--radius-md);min-height:92px;color:var(--brand-muted);text-align:center;border:1px dashed #d7dee8;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;font-size:12px;display:flex}.related-empty strong{color:var(--brand-text-secondary);font-size:13px}.related-card-list,.related-information-cards{flex-direction:column;gap:8px;display:flex}.related-information-cards>.related-card-list{display:contents}.related-card{border:1px solid var(--brand-border);border-radius:var(--radius-md);background:var(--brand-surface-3);align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.related-card:hover{border-color:var(--brand-border-hover);box-shadow:0 2px 8px #0f172a0d}.related-card--updated{background:#f8fbff;border-color:#93c5fd}.related-card--failed,.related-card--inaccessible{border-color:#fed7aa}.related-card-main{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;min-height:48px;padding:8px 10px;display:flex}.related-card-main:hover{background:var(--brand-surface)}.related-provider-icon{border-radius:var(--radius-sm);background:var(--brand-surface-2);color:#4a154b;flex:none;place-items:center;width:30px;height:30px;display:grid}.google-drive-picker-control{gap:10px;display:grid}.google-drive-picker-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.google-drive-selected{color:var(--brand-text-secondary);border-top:1px solid #dbe4f0;gap:4px;padding-top:8px;display:grid}.google-drive-selected span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.related-card-copy{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.related-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.related-card-copy small{color:var(--brand-muted);white-space:nowrap;flex:none;font-size:11px}.related-update-badge{border-radius:var(--radius-pill);background:var(--brand-accent-hover-wash);color:var(--brand-accent-ink);white-space:nowrap;flex:none;padding:4px 8px;font-size:11px;font-weight:750}.related-card-slack-link{white-space:nowrap;border-left:1px solid var(--brand-border);color:var(--brand-text-secondary);flex:0 0 120px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.related-card-slack-link:hover{background:var(--brand-surface-2);color:var(--brand-accent-ink)}.related-summary-dialog{width:min(1180px,100% - 32px);max-width:calc(100% - 32px);max-height:calc(100dvh - 32px)}.related-summary-dialog .modal-head{font-size:20px}.related-summary-dialog .modal-head-title{flex:1;justify-content:space-between}.related-summary-dialog .modal-body{gap:18px;padding:18px 24px 24px}.related-summary-dialog .modal-actions button{font-size:14px}.related-summary-dialog--review{width:min(760px,100% - 32px)}.related-summary-source{align-items:center;gap:10px;display:flex}.related-summary-source>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.related-summary-source strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.related-summary-source small{color:var(--brand-muted);font-size:13px}.related-slack-link{color:#2563eb;flex:none;align-items:center;gap:5px;margin-left:auto;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.related-slack-link:hover{text-decoration:underline}.related-update-notice{border-radius:var(--radius-md);background:var(--brand-accent-wash);color:#1e3a8a;border:1px solid #93c5fd;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.related-update-notice>span{flex-direction:column;gap:2px;display:flex}.related-update-notice strong{font-size:14px}.related-update-notice small{color:var(--brand-text-secondary);font-size:12px}.related-update-notice button{flex:none;min-height:38px;padding:0 16px}.related-processing{border-radius:var(--radius-md);background:var(--brand-surface);min-height:150px;color:var(--brand-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.related-processing svg{color:var(--brand-accent-ink)}.related-processing strong{color:var(--brand-text-secondary);font-size:13px}.related-processing span{max-width:420px;font-size:11px;line-height:1.55}.related-processing .spin{animation:.8s linear infinite related-spin}.related-progress{border-radius:var(--radius-pill);background:var(--brand-border);width:min(360px,80%);height:7px;overflow:hidden}.related-progress>span{border-radius:inherit;background:var(--brand-accent);height:100%;transition:width .35s;display:block}@keyframes related-spin{to{transform:rotate(360deg)}}.related-summary-layout{min-width:0}.related-summary-layout--with-rail{grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"conclusion rail""insights rail";align-items:start;gap:14px 20px;display:grid}.related-summary-document{flex-direction:column;gap:14px;min-width:0;display:flex}.related-summary-layout--with-rail .related-summary-document{display:contents}.related-summary-layout--with-rail .related-conclusion{grid-area:conclusion}.related-summary-layout--with-rail .related-insights-grid{grid-area:insights}.related-conclusion{border:1px solid var(--brand-accent-border);border-radius:var(--radius-md);background:linear-gradient(135deg,#f8fbff,var(--brand-accent-wash));padding:16px 18px}.related-document-kicker{color:var(--brand-accent-ink);align-items:center;gap:7px;display:flex}.related-document-kicker strong{font-size:15px}.related-document-kicker small{color:var(--brand-muted);margin-left:auto;font-size:13px;font-weight:500}.related-analysis-scope{color:#2563eb;font:inherit;background:0 0;border:0;align-self:flex-start;align-items:center;gap:3px;padding:2px 0;font-size:12px;font-weight:750;display:inline-flex}.related-analysis-scope:hover{color:var(--brand-accent-ink);text-underline-offset:3px;text-decoration:underline}.related-conclusion p{color:#1e3a5f;white-space:pre-wrap;margin:10px 0 0;font-size:18px;font-weight:700;line-height:1.7}.related-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.related-insight-section{border:1px solid var(--brand-border);border-radius:var(--radius-md);background:var(--brand-surface-3);min-width:0;padding:13px 14px 14px}.related-insight-section--wide{background:#faf8ff;border-color:#ddd6fe;grid-column:1/-1}.related-insight-heading{border-bottom:1px solid var(--brand-surface-2);align-items:center;gap:8px;padding-bottom:9px;display:flex}.related-insight-heading h3{color:var(--brand-text-secondary);flex:1;margin:0;font-size:15px}.related-insight-dot{border-radius:var(--radius-pill);background:var(--brand-muted);flex:none;width:7px;height:7px}.related-insight-section--decision .related-insight-dot{background:#16a34a}.related-insight-section--request .related-insight-dot{background:#2563eb}.related-insight-section--action .related-insight-dot{background:#7c3aed}.related-insight-section--question .related-insight-dot{background:#d97706}.related-insight-section--risk .related-insight-dot{background:#dc2626}.related-insight-section--context .related-insight-dot{background:var(--brand-muted)}.related-insight-count{border-radius:var(--radius-pill);background:var(--brand-surface-2);min-width:26px;color:var(--brand-muted);text-align:center;padding:3px 8px;font-size:12px;font-weight:700}.related-insight-section ul{flex-direction:column;gap:7px;margin:0;padding:10px 0 0 19px;display:flex}.related-insight-section li{color:var(--brand-text-secondary);padding-left:3px;font-size:14px;line-height:1.65}.related-summary-expand{color:#2563eb;font:inherit;background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:5px;padding:5px 2px;font-size:13px;font-weight:750;display:inline-flex}.related-summary-expand:hover{text-underline-offset:3px;text-decoration:underline}.related-summary-expand svg{transition:transform .15s}.related-summary-expand-icon--open{transform:rotate(90deg)}.related-suggestion-rail{border-radius:var(--radius-md);background:linear-gradient(180deg,#fbfdff,var(--brand-surface));border:1px solid #dbe5f2;flex-direction:column;grid-area:rail;gap:16px;padding:16px;display:flex;position:sticky;top:0}.related-suggestion-rail>div:first-child{color:var(--brand-text-secondary);flex-direction:column;gap:5px;font-size:13px;font-weight:800;display:flex}.related-suggestion-rail>div:first-child>strong{color:#2563eb;letter-spacing:-.04em;font-size:40px;line-height:1.1}.related-suggestion-rail strong small,.related-suggestion-rail dd small{letter-spacing:0;margin-left:3px;font-size:13px}.related-suggestion-rail dl{gap:9px;margin:0;display:grid}.related-suggestion-rail dl>div{border:1px solid var(--brand-border);border-radius:var(--radius-md);background:var(--brand-surface-3);padding:10px 11px}.related-suggestion-rail dt{color:var(--brand-muted);font-size:12px;font-weight:700}.related-suggestion-rail dd{color:var(--brand-accent-ink);margin:3px 0 0;font-size:26px;font-weight:800}.related-suggestion-action{justify-content:space-between;width:100%;font-size:14px}.related-applied,.related-state-note{border-radius:var(--radius-sm);background:var(--brand-surface-2);color:var(--brand-text-secondary);padding:9px 10px;font-size:11px}.related-success{border-radius:var(--radius-md);background:var(--brand-success-wash);color:var(--brand-success-ink);border:1px solid #bbf7d0;justify-content:space-between;gap:8px;padding:9px 10px;font-size:12px;display:flex}.related-add-dialog{width:min(1400px,100vw - 32px);max-width:calc(100vw - 32px);height:min(900px,100dvh - 32px);max-height:calc(100dvh - 32px)}.related-add-dialog .modal-body{flex:1;padding:0;overflow:hidden}.related-add-dialog-body{flex-direction:column;display:flex;position:relative}.related-add-provider-tabs{background:var(--brand-surface-3);border-bottom:1px solid #dbe5f2;flex:none;gap:8px;padding:10px 18px;display:flex}.related-add-provider-tabs button{border-radius:var(--radius-md);min-height:38px;color:var(--brand-muted);font:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:750;display:inline-flex}.related-add-provider-tabs button.active{border-color:var(--brand-accent-border);background:var(--brand-accent-wash);color:var(--brand-accent-ink)}.external-connect-action{align-items:center;gap:8px;margin-top:8px;display:flex}.external-connect-action .control{flex:1;min-width:0}.external-connect-action a{flex:none;text-decoration:none}.external-connection-strip{border-radius:var(--radius-md);background:var(--brand-surface);border:1px solid #dbe5f2;flex-direction:column;gap:8px;padding:9px 11px;display:flex}.external-connection-strip>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.external-connection-strip>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.external-connection-strip strong{color:var(--brand-text-secondary);font-size:12px}.external-connection-strip small{color:var(--brand-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.external-connection-strip .control{flex:1;min-width:0;min-height:38px}.external-connection-strip a{flex:none;text-decoration:none}.external-connection-strip button{color:#dc2626;font:inherit;background:0 0;border:0;padding:4px 2px;font-size:11px;font-weight:750}.external-candidate-preview{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.external-candidate-preview>header{border-bottom:1px solid #dbe5f2;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:16px 20px;display:flex}.external-candidate-preview>header>div{flex-direction:column;gap:5px;min-width:0;display:flex}.external-candidate-preview>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.external-candidate-preview>header small{color:var(--brand-muted)}.external-candidate-preview>header a{color:#2563eb;white-space:nowrap;align-items:center;gap:5px;font-weight:750;text-decoration:none;display:inline-flex}.external-preview-author{color:var(--brand-muted);align-items:center;gap:7px;font-size:12px;display:flex}.external-preview-author img,.external-preview-author svg{border-radius:50%;width:22px;height:22px}.external-search-options{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.external-search-options>label{min-width:150px;color:var(--brand-text-secondary);flex-direction:column;gap:5px;font-size:11px;font-weight:750;display:flex}.external-search-options select.control{min-height:38px;padding:7px 32px 7px 10px;font-size:12px}.external-search-options fieldset{border:0;align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:flex}.external-search-options legend{color:var(--brand-text-secondary);margin-bottom:5px;font-size:11px;font-weight:750}.external-search-options fieldset label{color:var(--brand-text-secondary);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.external-search-options input{accent-color:#2563eb}.external-resource-filter{gap:6px}.external-resource-filter .external-resource-filter-search{min-height:38px;padding:7px 10px;font-size:12px}.external-resource-filter select.control{min-height:76px;padding:7px 10px}.external-candidate-sidebar-scroll{flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.external-load-more{border:0;border-top:1px solid var(--brand-border);background:var(--brand-surface);color:#2563eb;width:100%;font:inherit;padding:12px;font-size:12px;font-weight:750}.external-load-more:hover:not(:disabled){background:var(--brand-accent-wash)}.related-add-workspace{flex:1;grid-template-columns:minmax(360px,38%) minmax(0,1fr);min-height:0;display:grid}.related-add-sidebar{background:var(--brand-surface-3);border-right:1px solid #dbe5f2;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:18px;display:flex}.related-add-preview-pane{background:var(--brand-surface);min-width:0;min-height:0;display:flex}.related-add-preview-empty{color:var(--brand-text-subtle);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.related-add-preview-empty strong{color:var(--brand-text-secondary);font-size:14px}.related-add-preview-empty span{font-size:12px}.related-add-sidebar-actions{flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.related-add-tabs{border-radius:var(--radius-md);background:var(--brand-surface-2);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.related-add-tabs button{border-radius:var(--radius-sm);min-height:36px;color:var(--brand-muted);font:inherit;background:0 0;border:0;font-size:12px;font-weight:750}.related-add-tabs button.active{background:var(--brand-surface-3);color:#1e293b;box-shadow:0 1px 3px #0f172a1a}.related-add-field{flex-direction:column;display:flex}.related-add-field .label{color:var(--brand-ink)}.related-add-field .label small{color:var(--brand-muted);margin-left:5px;font-size:10px;font-weight:700}.related-add-field .control{min-height:44px;font-size:14px}.related-add-field .control::placeholder{color:var(--brand-text-subtle)}.related-search-panel{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.related-search-panel textarea{resize:vertical;min-height:82px;font:inherit;padding:10px 11px;line-height:1.5}.related-search-controls{align-items:flex-end;gap:10px;display:flex}.related-search-controls label{min-width:0;color:var(--brand-ink);flex-direction:column;flex:1;gap:5px;font-size:12px;font-weight:700;display:flex}.related-search-controls select{width:100%}.related-search-controls .primary{flex:none;min-height:44px}.related-search-controls .spin{animation:.8s linear infinite related-spin}.related-search-error{justify-content:space-between;align-items:center;gap:10px;display:flex}.related-search-error span{min-width:0}.related-search-error .secondary{flex:none;text-decoration:none}.related-search-empty{border:1px dashed var(--brand-border-hover);border-radius:var(--radius-md);color:var(--brand-muted);text-align:center;padding:20px;font-size:12px}.related-candidate-order{color:var(--brand-muted);text-align:right;font-size:11px;font-weight:700}.related-candidate-list{border-radius:var(--radius-md);background:var(--brand-surface-3);border:1px solid #dbe5f2;flex-direction:column;flex:1;min-height:140px;display:flex;overflow:auto}.related-candidate-row{border-bottom:1px solid var(--brand-border);background:var(--brand-surface-3);flex:none;grid-template-columns:40px minmax(0,1fr);min-height:84px;display:grid}.related-candidate-row:last-child{border-bottom:0}.related-candidate-row.active{background:var(--brand-accent-wash);box-shadow:inset 3px 0 #2563eb}.related-candidate-check{cursor:pointer;justify-content:center;align-items:center;display:flex}.related-candidate-check input{accent-color:#2563eb;cursor:pointer;width:17px;height:17px;margin:0}.related-candidate-summary{cursor:pointer;width:100%;min-height:83px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:13px 38px 13px 2px;display:grid;position:relative}.related-candidate-summary:hover{background:var(--brand-surface)}.related-candidate-channel{color:var(--brand-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.related-candidate-count{color:#2563eb;white-space:nowrap;font-size:12px;font-weight:750}.related-candidate-latest{color:var(--brand-muted);white-space:nowrap;font-size:11px}.related-candidate-chevron{color:var(--brand-text-subtle);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.related-candidate-row.active .related-candidate-chevron{color:#2563eb}.related-candidate-people{min-width:24px;padding-left:8px;display:flex}.related-candidate-avatar{border:2px solid var(--brand-surface-3);background:var(--brand-accent-hover-wash);width:25px;height:25px;color:var(--brand-accent-ink);border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:10px;font-weight:800;display:inline-flex;overflow:hidden}.related-candidate-avatar img{object-fit:cover;width:100%;height:100%}.related-candidate-preview{background:var(--brand-surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.related-candidate-preview-head{background:var(--brand-surface-3);border-bottom:1px solid #dbe5f2;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 18px;display:flex}.related-candidate-preview-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.related-candidate-preview-head>div>span{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.related-candidate-preview-head small,.related-candidate-remaining{color:var(--brand-muted);font-size:11px}.related-candidate-preview .related-candidate-conversation{flex:1;align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow:auto}.related-candidate-conversation article{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.related-candidate-conversation article .related-candidate-avatar{width:32px;height:32px;margin-left:0}.related-candidate-conversation article>div{background:var(--brand-surface-3);border-radius:0 12px 12px;padding:10px 12px;box-shadow:0 1px 3px #0f172a14}.related-candidate-conversation small{color:var(--brand-muted);font-size:11px}.related-candidate-conversation p,.related-candidate-excerpt{color:var(--brand-text-secondary);white-space:pre-wrap;margin:3px 0 0;font-size:13px;line-height:1.65}.related-candidate-preview>.related-candidate-remaining{border-top:1px solid var(--brand-border);background:var(--brand-surface-3);flex:none;padding:8px 18px}.related-candidate-actions{background:var(--brand-surface-3);border-top:1px solid #dbe5f2;flex:none;justify-content:flex-end;align-items:center;gap:9px;min-height:60px;padding:11px 18px;display:flex}.related-candidate-actions a{color:#2563eb;align-items:center;gap:4px;margin-right:auto;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.related-candidate-actions a:hover{text-decoration:underline}.related-candidate-actions button{min-height:36px;padding:7px 13px;font-size:12px}.related-add-notice{border:1px solid var(--brand-accent-hover-wash);border-radius:var(--radius-md);background:var(--brand-accent-wash);color:var(--brand-accent-ink);flex-direction:column;gap:3px;padding:11px 12px;display:flex}.related-add-notice strong{font-size:12px}.related-add-notice span{font-size:11px;line-height:1.55}.google-doc-sidebar{overflow:hidden}.google-doc-url-row{align-items:flex-end;gap:8px;display:flex}.google-doc-url-row .related-add-field{flex:1;min-width:0}.google-doc-url-row .primary{flex:none;min-height:44px}.google-doc-empty{border:1px dashed var(--brand-border-hover);border-radius:var(--radius-md);min-height:150px;color:var(--brand-text-subtle);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;display:flex}.google-doc-empty strong{color:var(--brand-text-secondary);font-size:13px}.google-doc-empty span{font-size:11px}.google-doc-candidate-list{border-radius:var(--radius-md);background:var(--brand-surface-3);border:1px solid #dbe5f2;flex:1;min-height:140px;overflow:auto}.google-doc-candidate{border-bottom:1px solid var(--brand-border);grid-template-columns:40px minmax(0,1fr);min-height:86px;display:grid}.google-doc-candidate:last-child{border-bottom:0}.google-doc-candidate.active{background:var(--brand-accent-wash);box-shadow:inset 3px 0 #2563eb}.google-doc-candidate>label{place-items:center;display:grid}.google-doc-candidate input{accent-color:#2563eb;width:17px;height:17px}.google-doc-candidate>button{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"file arrow""meta arrow";align-items:center;gap:7px;padding:12px 12px 12px 2px;display:grid}.google-doc-candidate>button>svg{color:var(--brand-text-subtle);grid-area:arrow}.google-doc-file{min-width:0;color:var(--brand-text-secondary);grid-area:file;align-items:center;gap:6px;display:flex}.google-doc-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.google-doc-file small{border-radius:var(--radius-pill);background:var(--brand-border);color:var(--brand-muted);white-space:nowrap;padding:2px 6px;font-size:9px}.google-doc-meta{color:var(--brand-muted);grid-area:meta;align-items:center;gap:6px;display:flex}.google-doc-meta img{object-fit:cover;border-radius:50%;width:22px;height:22px}.google-doc-meta small{font-size:10px}.external-candidate-participants{padding-left:4px;display:flex}.external-candidate-participants img,.external-candidate-participants svg{border:2px solid var(--brand-surface-3);background:var(--brand-surface-3);object-fit:cover;width:20px;height:20px;color:var(--brand-text-subtle);border-radius:50%;margin-left:-4px}.google-doc-preview{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.google-doc-preview>header{background:var(--brand-surface-3);border-bottom:1px solid #dbe5f2;align-items:center;gap:12px;min-height:72px;padding:12px 18px;display:flex}.google-doc-preview>header>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.google-doc-preview>header strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.google-doc-preview>header small{color:var(--brand-muted);font-size:11px}.google-doc-preview>header a{color:#2563eb;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.google-doc-preview-body{flex:1;align-content:start;gap:12px;min-height:0;padding:18px;display:grid;overflow:auto}.google-doc-preview-body article{border-radius:var(--radius-md);background:var(--brand-surface-3);padding:13px 15px;box-shadow:0 1px 3px #0f172a14}.google-doc-preview-body article small{color:var(--brand-muted);margin-bottom:5px;font-size:10px;display:block}.google-doc-preview-body article p{color:var(--brand-text-secondary);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.google-doc-tab{border-radius:var(--radius-pill);color:#0369a1;background:#e0f2fe;margin:0 0 6px;padding:3px 7px;font-size:10px;font-weight:750;display:inline-block}.google-doc-mobile-back{display:none}.related-review-notice{color:var(--brand-muted);margin:0;font-size:12px;line-height:1.55}.related-review-list{flex-direction:column;gap:10px;display:flex}.related-review-item{flex-direction:column;gap:6px;display:flex}.related-review-item>span{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.related-review-item textarea{resize:vertical;border-radius:var(--radius-sm);width:100%;min-height:72px;font:inherit;border:1px solid #dbe2ea;padding:9px;line-height:1.5}.related-stale{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.related-stale>span{flex:240px}.related-stale>button{white-space:nowrap;flex-shrink:0}@media (width<=640px){.related-information-head{flex-direction:column;align-items:stretch}.related-information-head .secondary{align-self:flex-start}.related-card-main{padding:10px}.related-card-copy{flex-direction:column;align-items:flex-start;gap:2px}.related-update-badge{display:none}.related-card-slack-link{flex-basis:40px;gap:0;padding:0 10px;font-size:0}.related-card-slack-link svg{width:18px;height:18px}.related-summary-source{flex-wrap:wrap}.related-slack-link{margin-left:48px}.related-update-notice{flex-direction:column;align-items:stretch}.related-summary-dialog .modal-actions{flex-direction:column-reverse;align-items:stretch}.related-summary-dialog .modal-actions button{width:100%}.related-search-controls{flex-direction:column;align-items:stretch}.related-search-controls .primary{width:100%}.related-search-error{flex-direction:column;align-items:stretch}}@media (width<=900px){.related-add-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.related-add-dialog .modal-body{overflow:auto}.related-add-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;overflow:hidden}.related-add-sidebar{border-right:0;min-height:0}.related-add-preview-pane,.google-doc-sidebar.is-previewing{display:none}.google-doc-preview-pane.is-previewing{display:flex}.google-doc-mobile-back{color:#2563eb;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:5px 7px;font-size:11px;font-weight:700;display:inline-flex}.related-summary-dialog .modal-body{padding:16px}.related-summary-layout--with-rail{grid-template-columns:1fr;grid-template-areas:"conclusion""rail""insights"}.related-suggestion-rail{position:static}.related-insights-grid{grid-template-columns:1fr}.related-insight-section--wide{grid-column:auto}.related-conclusion p{font-size:17px}}.workspace-settings-save{align-self:flex-end}.icon-upload-field{align-items:center;gap:14px;width:100%;display:flex}.icon-upload-preview{border:1px solid var(--brand-accent-border);border-radius:var(--radius-lg);background:var(--brand-accent-wash);width:64px;height:64px;color:var(--brand-accent-ink);flex:none;place-items:center;font-size:22px;font-weight:850;display:grid;overflow:hidden}.icon-upload-preview img{object-fit:cover;width:100%;height:100%}.icon-upload-copy{flex:1;gap:4px;min-width:0;display:grid}.icon-upload-copy>strong{color:var(--brand-ink);font-size:13px}.icon-upload-copy>span{color:var(--brand-muted);font-size:11px}.icon-upload-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.icon-upload-actions input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon-upload-actions .secondary{min-height:34px;padding:6px 10px;font-size:12px}.icon-upload-remove{min-height:28px;color:var(--brand-muted);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:4px 6px;font-size:11px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.icon-upload-remove:hover:not(:disabled),.icon-upload-remove:focus-visible{color:var(--brand-danger-ink);outline:0;text-decoration-color:currentColor}.icon-upload-remove:disabled{cursor:not-allowed;opacity:.45}.icon-upload-copy .field-error{color:var(--brand-danger-ink);align-items:center;gap:5px;display:flex}.workspace-settings-members,.workspace-settings-navigation{padding-top:28px}.workspace-api-settings{width:100%}.workspace-api-panel .panel-body{align-items:stretch}.api-endpoint-list{gap:8px;width:100%;display:grid}.api-doc-link{align-items:center;gap:8px;width:100%;display:flex}.api-doc-link>span{width:88px;color:var(--brand-muted);flex:none;font-size:11px;font-weight:700}.api-doc-link code{border-radius:var(--radius-sm);background:var(--brand-surface-2);min-width:0;color:var(--brand-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:9px 10px;font-size:11px;overflow:hidden}.api-doc-link .secondary{color:var(--brand-ink);flex:none;font-size:12px;text-decoration:none}.api-integration-create{border:1px solid var(--brand-stroke);border-radius:var(--radius-lg);background:var(--brand-surface-2);gap:12px;width:100%;padding:16px;display:grid}.api-integration-create .primary{justify-self:end}.api-scope-summary{flex-wrap:wrap;gap:5px;display:flex}.api-scope-summary>span{border-radius:var(--radius-pill);background:var(--brand-surface-2);color:var(--brand-muted);padding:3px 7px;font-size:11px;line-height:1.2}.api-token-reveal{border:1px solid var(--brand-accent);border-radius:var(--radius-md);background:var(--brand-accent-wash);gap:9px;width:100%;padding:14px;display:grid}.api-token-reveal strong{align-items:center;gap:7px;display:flex}.api-token-reveal p{margin:0}.api-token-reveal>div{align-items:center;gap:8px;min-width:0;display:flex}.api-token-reveal code{border-radius:var(--radius-sm);background:var(--brand-surface-3);white-space:nowrap;flex:1;min-width:0;padding:10px;font-size:12px;overflow:auto}.api-token-reveal .quiet{justify-self:start}.api-integration-list{gap:10px;width:100%;display:grid}.api-integration-card{border:1px solid var(--brand-stroke);border-radius:var(--radius-md);background:var(--brand-surface-3);gap:12px;padding:14px;display:grid}.api-integration-card.disabled{opacity:.62}.api-integration-card>header{align-items:center;gap:9px;display:flex}.api-integration-card>header>span:last-child{gap:2px;display:grid}.api-integration-card small{color:var(--brand-muted);font-size:11px;font-weight:500}.api-integration-icon{border-radius:var(--radius-md);width:34px;height:34px;color:var(--brand-accent-ink);background:var(--brand-accent-wash);place-items:center;display:grid}.api-key-row{border-top:1px solid var(--brand-stroke);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.api-key-row>span:first-child{gap:5px;min-width:0;display:grid}.api-key-row code{color:var(--brand-ink);text-overflow:ellipsis;font-size:12px;overflow:hidden}.api-key-row .quiet{flex:none}.api-key-revoked{color:var(--brand-muted);font-size:12px}.api-integration-card footer{justify-content:space-between;gap:8px;display:flex}.quiet.danger{color:var(--brand-danger-ink)}@media (width<=560px){.api-doc-link{flex-wrap:wrap;align-items:flex-start}.api-doc-link>span{width:100%}.workspace-invite-controls{flex-direction:column}.workspace-member-role{display:none}.api-key-row,.api-integration-card footer{flex-direction:column;align-items:flex-start}.icon-upload-field{align-items:flex-start}.icon-upload-preview{border-radius:var(--radius-md);width:56px;height:56px}}.secondary{border:1px solid var(--line);background:var(--brand-surface-3);border-radius:var(--radius-md);padding:9px 12px}.secondary:disabled{cursor:not-allowed;opacity:.45}.external-connection-copy{flex:1;overflow:hidden}.external-connection-copy strong{overflow-wrap:anywhere}.external-connection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.external-connection-actions a{color:var(--brand-muted);font-size:11px;font-weight:650}.external-connection-actions a:hover{color:#2563eb;text-decoration:underline}.external-connection-actions button{white-space:nowrap;flex-shrink:0}.external-connection-actions button:disabled{opacity:.5;cursor:wait}.related-people{vertical-align:middle;flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.related-person{background:var(--brand-border);width:23px;height:23px;color:var(--brand-text-secondary);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:inline-grid;position:relative;overflow:hidden}.related-person img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.related-person-more{color:var(--brand-muted);font-size:11px}.related-people-details{margin-top:5px;position:relative}.related-people-details summary{cursor:pointer;width:fit-content}.related-people-details ul{max-height:150px;margin:6px 0;padding-left:18px;font-size:12px;overflow:auto}.related-card-copy{flex-wrap:wrap}.related-card-copy>strong{flex-basis:100%}.related-summary-layout--original{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:start;gap:20px;display:grid}.related-original-pane{border-radius:var(--radius-md);background:var(--brand-surface);border:1px solid #dbe5f2;min-width:0;max-height:65vh;padding:16px;overflow:auto}.related-original-pane>header{gap:5px;margin-bottom:16px;display:grid}.related-original-pane small,.related-original-pane time{color:var(--brand-muted);font-size:11px}.related-original-entries article{border-top:1px solid var(--brand-border);padding:12px 0}.related-original-entries header{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.related-original-entries img{border-radius:50%;width:24px;height:24px}.related-original-entries p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.notion-document{min-width:0;color:var(--brand-text-secondary);overflow-wrap:anywhere;font-size:14px;line-height:1.8}.notion-document p{white-space:normal;font-size:inherit;line-height:inherit;margin:0 0 12px}.notion-document section{margin-top:24px}.notion-document h1,.notion-document h2,.notion-document h3,.notion-document h4{color:#1e293b;margin:24px 0 12px;line-height:1.4}.notion-document h1{font-size:24px}.notion-document h2{font-size:20px}.notion-document h3{font-size:17px}.notion-document h4{font-size:15px}.notion-document ul,.notion-document ol{margin:8px 0 16px;padding-left:24px}.notion-document ul{list-style:outside}.notion-document ol{list-style:decimal}.notion-document li>ul,.notion-document li>ol{margin:4px 0}.notion-document a{color:#2563eb;text-decoration:underline}.notion-document img{object-fit:contain;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:480px;margin:12px 0;display:block}.notion-document pre{background:var(--brand-border);white-space:pre;border-radius:6px;padding:12px;overflow-x:auto}.notion-document code{background:var(--brand-border);border-radius:3px;padding:2px 4px;font-size:.9em}.notion-document pre code{padding:0}.notion-document blockquote{border-left:3px solid var(--brand-border-hover);margin:12px 0;padding:4px 16px}.notion-document table{border-collapse:collapse;max-width:100%;margin:16px 0;display:block;overflow-x:auto}.notion-document th,.notion-document td{border:1px solid var(--brand-border-hover);padding:6px 10px}.notion-document th{background:var(--brand-border)}.notion-document .notion-comments{white-space:pre-wrap}@media (width<=760px){.related-summary-layout--original{grid-template-columns:minmax(0,1fr)}.related-summary-layout--original>.related-summary-document{display:none}.related-summary-source{flex-wrap:wrap}}@media (width>=901px) and (pointer:fine){.dialog-head-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.dialog-head-draggable:active{cursor:grabbing}}.related-source-status{white-space:nowrap;background:linear-gradient(to bottom, transparent 42%, var(--source-status-highlight) 42%, var(--source-status-highlight) 94%, transparent 94%);border-radius:2px;padding:0 2px;font-weight:600}.related-source-status--green{--source-status-highlight:#22c55e1f;color:var(--brand-success-ink)}.related-source-status--gray{--source-status-highlight:#64748b1a;color:var(--brand-text-secondary)}.related-source-status--purple{--source-status-highlight:#a855f71f;color:#6b21a8}.related-source-status--red{--source-status-highlight:#ef44441c;color:#991b1b}.related-source-status--blue{--source-status-highlight:#3b82f61f;color:#1e40af}.related-source-status--orange{--source-status-highlight:#f59e0b29;color:#b45309}.meeting-related-section{border:1px solid var(--brand-border);border-radius:var(--radius-md);padding:16px}.meeting-related-section h4{margin:0 0 10px}.meeting-related-section li{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.meeting-related-evidence{margin:18px 0}.meeting-related-evidence summary{cursor:pointer;font-weight:600}.meeting-related-evidence button{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;color:#526785;background:#f6f8fc;border:0;border-left:3px solid #c4d2e7;width:100%;margin:8px 0;padding:12px;display:block}.meeting-related-original{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.meeting-related-original mark{background:#fff0a3}.meeting-add-meta{flex-shrink:0;align-items:center;gap:20px;padding:12px 20px;display:flex}.meeting-add-meta label{gap:5px;font-size:12px;display:grid}.meeting-add-meta input{font:inherit;border:1px solid #d7dee8;border-radius:7px;padding:8px 10px}.meeting-add-meta p,.meeting-add-progress{color:#687180;font-size:12px}.meeting-add-progress{margin:0;padding:8px 20px}.meeting-add-dialog .related-add-workspace[hidden]{display:none}.meeting-text-fields{flex:1;gap:14px;min-height:0;padding:0 20px 20px;display:grid;overflow:auto}.meeting-text-fields label{gap:6px;font-size:13px;display:grid}.meeting-text-fields input,.meeting-text-fields textarea{width:100%;font:inherit;color:inherit;background:var(--brand-surface-3);border:1px solid #d7dee8;border-radius:7px;padding:10px}.meeting-text-fields textarea{resize:vertical;min-height:180px}.meeting-add-dialog .inbox-note{color:#687180;font-size:12px}@media (width<=700px){.meeting-add-meta{align-items:flex-start;gap:10px}.meeting-add-meta p{margin:0}}.meeting-add-dialog{width:min(1400px,100%);max-width:100%;max-height:calc(100dvh - 40px)}.meeting-add-dialog .google-doc-sidebar{overflow-y:auto}.meeting-add-dialog .google-doc-candidate-list{flex:1 0 140px}.meeting-add-dialog .related-add-sidebar-actions{z-index:1;background:var(--brand-surface-3);margin-top:auto;padding:10px 0;position:sticky;bottom:0}.meeting-add-dialog .modal-actions .primary:disabled,.meeting-add-dialog .primary:disabled{background:var(--brand-border);color:var(--brand-text-subtle);box-shadow:none;cursor:not-allowed}.initiative-creation{color:#748095;flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 20px;font-size:12px;display:flex}.initiative-creation time{margin-left:8px}.backlog-add-space{min-width:0;color:var(--brand-text-secondary);font-size:12px}.backlog-add-space>summary{cursor:pointer;align-items:center;gap:6px;padding:6px 0;font-size:12px;font-weight:700;list-style:none;display:flex}.backlog-add-space>summary::-webkit-details-marker{display:none}.backlog-add-space>summary svg{flex:none;transition:transform .15s}.backlog-add-space[open]>summary svg{transform:rotate(90deg)}.backlog-connect-form{border-radius:var(--radius-md);background:var(--brand-surface);border:1px solid #dbe5f2;flex-direction:column;gap:12px;margin-top:8px;padding:12px;display:flex}.backlog-connect-form .related-add-field{gap:6px;margin:0}.backlog-connect-button.secondary{min-height:36px;color:var(--brand-text-secondary);align-self:flex-start;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.backlog-connect-button.secondary:hover{background:var(--brand-surface-2)}.backlog-add-space>summary:focus-visible,.backlog-connect-button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.backlog-space-mark{flex:none;display:inline-flex;position:relative;overflow:visible}.backlog-space-badge{width:15px;height:15px;color:var(--brand-text-secondary);border:2px solid #fff;border-radius:5px;justify-content:center;align-items:center;font-size:7px;font-weight:800;line-height:1;display:flex;position:absolute;bottom:-5px;right:-6px;overflow:hidden;box-shadow:0 1px 3px #0002}.backlog-space-badge img{object-fit:cover;width:100%;height:100%;display:block}.todo-assignee{flex:0 0 26px;width:26px;height:26px;position:relative}.todo-assignee .editable-select-trigger{border:1px solid var(--brand-border);background:var(--brand-surface-2);border-radius:50%;justify-content:center;width:26px;height:26px;min-height:26px;padding:0}.todo-assignee .editable-select-trigger .editable-select-value>span:last-child{display:none}.todo-assignee:not(.assigned) .editable-select-trigger{border-style:dashed;border-color:var(--brand-muted);background:0 0}.todo-assignee-placeholder{color:var(--brand-muted);pointer-events:none;position:absolute;inset:5px}.todo-assignee .editable-select-popover{left:auto;right:0}.todo-assignee .editable-select-trigger:focus-visible{outline:var(--focus-ring);outline-offset:2px}.related-url-add{flex-direction:column;gap:18px;width:100%;max-width:850px;margin:0 auto;padding:24px;display:flex}.related-url-detected{border:1px solid var(--line,#dbe3ef);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:18px;display:flex}.related-url-service{align-items:center;gap:12px;font-size:14px;display:flex}.related-url-service>span:last-child{color:var(--brand-muted);overflow-wrap:anywhere;font-size:12px}.related-url-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;color:var(--brand-text-secondary);font-size:14px;line-height:1.7;overflow:auto}.related-url-excerpt p{margin:0 0 8px}.related-url-plain{align-items:center;gap:8px;font-size:13px;display:flex}.related-file-drop{border:1px dashed var(--brand-border-hover);border-radius:var(--radius-md);color:var(--brand-muted);flex-direction:column;align-items:center;gap:12px;padding:22px;font-size:14px;display:flex}.related-file-drop label{cursor:pointer;position:relative;overflow:hidden}.related-file-drop input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.related-url-actions{justify-content:flex-end;gap:12px;display:flex}.related-url-pane{flex:1;min-height:0;overflow:auto}.related-url-pane[hidden]{display:none}.related-url-actions{background:var(--brand-surface-3);padding:12px 0;position:sticky;bottom:0}.domain-invitation-settings form,.domain-invitation-field{gap:var(--space-2);display:grid}.domain-invitation-toggle{align-items:center;gap:var(--space-2);font-size:var(--font-size-body);display:flex}.domain-invitation-url{gap:var(--space-2);margin-top:var(--space-3);display:grid}.domain-invitation-settings button{justify-self:start}.domain-join-page{min-height:100dvh;padding:var(--space-6);place-items:center;display:grid}.domain-join-card{gap:var(--space-4);width:min(100%,480px);padding:var(--space-6);background:var(--brand-surface-3);border:1px solid var(--brand-border);border-radius:var(--radius-lg);box-shadow:var(--brand-shadow-soft);overflow-wrap:anywhere;display:grid}.domain-join-card h1{font-size:var(--font-size-title);margin:0}.domain-join-card p{margin:0}.domain-join-card a{font-size:var(--font-size-body)}.domain-join-card a.primary{justify-content:center;align-items:center;text-decoration:none;display:flex}.domain-join-user{align-items:center;gap:var(--space-3);font-size:var(--font-size-body);display:flex}.related-add-tabs{border-bottom:1px solid var(--brand-stroke);background:0 0;border-radius:0;gap:4px}.related-add-tabs button{box-shadow:none;color:var(--brand-text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;font-weight:600}.related-add-tabs button.active,.related-add-tabs button[aria-pressed=true],.related-add-tabs button[aria-selected=true]{border-color:var(--brand-accent);box-shadow:none;color:var(--brand-accent-ink);background:0 0}.related-add-provider-tabs{border-bottom:1px solid var(--brand-stroke);background:0 0;border-radius:0;gap:4px}.related-add-provider-tabs button{box-shadow:none;color:var(--brand-text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;font-weight:600}.related-add-provider-tabs button.active,.related-add-provider-tabs button[aria-pressed=true],.related-add-provider-tabs button[aria-selected=true]{border-color:var(--brand-accent);box-shadow:none;color:var(--brand-accent-ink);background:0 0}.modal-head{min-height:56px;padding:12px 20px;font-weight:700}.modal-head h2{font-size:var(--font-size-heading)}.modal-close{color:var(--brand-muted);box-shadow:none;background:0 0}.modal-close:hover{background:var(--brand-surface-2);color:var(--brand-ink)}.modal-actions{padding:12px 20px 16px}.related-review-assignee{border:0;min-width:0;margin:0;padding:0}.related-review-assignee .editable-select-popover{left:0;right:auto}.meeting-import-dialog{width:min(1000px,100vw - 32px)}:is(.meeting-import-dialog,.related-summary-dialog) .meeting-detail{box-shadow:none;border:0;padding:0}.related-summary-source-actions{flex:none;align-items:center;gap:12px;display:flex}.related-summary-source-actions>button,.related-summary-source-actions>a{white-space:nowrap}.related-summary-dialog .modal-head{flex-shrink:0}.related-summary-dialog .modal-body{overflow-wrap:anywhere;min-width:0}.related-conclusion,.related-insights-grid,.related-suggestion-rail{min-width:0}.related-document-kicker>svg,.related-analysis-scope>svg{flex-shrink:0}@media (width<=900px){.modal.related-summary-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh}.related-summary-dialog .more-menu-popover{width:min(320px,100vw - 80px);max-width:none}.related-summary-source{grid-template-columns:30px minmax(0,1fr);align-items:start;display:grid}.related-summary-source-actions{flex-wrap:wrap;grid-column:1/-1}.related-summary-source-actions>button,.related-summary-source-actions>a{min-height:44px}.related-summary-source-actions>a{margin-left:0}.related-summary-source small{font-size:var(--font-size-sm)}.related-summary-layout--with-rail,.related-summary-layout--original{grid-template-columns:minmax(0,1fr)}.related-summary-layout--original>.related-summary-document{display:none}.related-original-pane{max-height:none;overflow:visible}.related-document-kicker{grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.related-document-kicker small{font-size:var(--font-size-sm);grid-column:2;margin-left:0}.related-conclusion{padding:var(--space-3)}.related-conclusion p{font-size:16px}.related-suggestion-rail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.related-summary-dialog .modal-actions{flex-direction:row}.related-summary-dialog .modal-actions button{white-space:nowrap;width:auto}.related-summary-dialog .dialog-shortcut-hint{display:none}}.related-review-warning{margin-top:var(--space-1);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--brand-warning-wash);color:var(--brand-ink);font-size:var(--font-size-sm);overflow-wrap:anywhere;font-weight:400;line-height:1.6;display:block}.related-unread-label{color:var(--brand-warning);font-weight:700}.related-card-copy>strong{max-width:100%}@media (width<=640px){.related-card-copy>small{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.related-status-choice{font-size:var(--font-size-sm);align-items:center;gap:7px;font-weight:700;display:flex}.related-review-item .status-update-current p{white-space:pre-wrap}@media (width<=900px){.related-summary-dialog--review .modal-actions{grid-template-columns:auto minmax(0,1fr);display:grid}.related-summary-dialog--review .modal-actions .primary{grid-column:1/-1;width:100%}}.todo-source-dialog{width:min(600px,100%)}.todo-source-dialog .modal-body{overflow-wrap:anywhere}.todo-source-heading{align-items:center;gap:var(--space-2);display:flex}.todo-source-heading svg{flex-shrink:0}.todo-source-evidence{padding:var(--space-3);border:1px solid var(--brand-stroke);border-radius:var(--radius-sm)}.todo-source-evidence blockquote{margin:var(--space-2) 0;white-space:pre-wrap}.todo-source-dialog a{align-items:center;gap:var(--space-1);display:inline-flex}.todo-source-button{flex-shrink:0}@media (width<=900px){.todo-source-dialog{width:100%}}.todo-assignee.todo-assignee--named{flex:0 auto;width:auto;max-width:100%;height:auto}.todo-assignee.todo-assignee--named .editable-select-trigger{width:auto;max-width:100%;height:auto;min-height:32px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);justify-content:flex-start}.todo-assignee.todo-assignee--named .editable-select-trigger .editable-select-value>span:last-child{display:inline}.create-board-dialog{width:min(680px,100vw - 32px)}.board-template-picker{border:0;min-width:0;margin:24px 0 0;padding:0}.board-template-picker legend{padding:0;font-size:14px;font-weight:600}.board-template-picker>.field-note{margin:8px 0 14px}.board-template-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.board-template-option{border:1px solid var(--brand-border);background:var(--brand-surface);cursor:pointer;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.board-template-option:hover{border-color:var(--brand-accent-border)}.board-template-option.selected{border-color:var(--brand-accent);background:var(--brand-accent-wash)}.board-template-option:focus-within{outline:var(--focus-ring);outline-offset:2px}.board-template-heading{align-items:center;gap:8px;font-size:14px;display:flex}.board-template-heading input{width:16px;height:16px;accent-color:var(--brand-accent);margin:0}.board-template-default{color:var(--brand-text-secondary);margin-left:auto;font-size:11px}.board-template-description{color:var(--brand-text-secondary);font-size:12px;line-height:1.6}.board-template-columns{gap:4px;margin-top:auto;display:flex}.board-template-columns>span{background:var(--brand-surface);border:1px solid var(--brand-border);white-space:nowrap;border-radius:5px;flex:1;align-items:center;gap:4px;min-width:0;padding:10px 4px;font-size:10px;display:flex}.board-template-columns i{border-radius:2px;flex:none;width:5px;height:5px}.dialog-shortcut-hint{border-radius:4px;padding:3px 5px;transition:background-color .12s,color .12s}.dialog-shortcut-hint.shortcut-held{background:var(--brand-accent-wash);color:var(--brand-accent)}@media (width<=560px){.board-template-options{grid-template-columns:1fr}}.modal-head-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.modal-head-actions .more-menu-trigger{border:1px solid var(--brand-border);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--brand-ink)}.modal-head:has(.more-menu){z-index:45;position:relative}button,input,select,textarea{color:inherit}button{transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}button:active:not(:disabled):not(.editable-field-view){transform:translateY(1px)}:where(button,input,select,textarea):focus-visible{outline:var(--focus-ring);outline-offset:2px}:where(input:not([type=checkbox]):not([type=radio]),textarea):focus-visible{outline-offset:0;outline:0}.app-header{border-bottom-color:var(--brand-stroke);background:#f8fafce6;box-shadow:0 1px #ffffffb3}.topbar{padding-top:20px}.brand h1{color:var(--brand-ink);font-size:var(--font-size-title);letter-spacing:-.035em;font-weight:800}.brand p{color:var(--brand-muted)}.roadmap-switcher,.field-inline,.control{border-color:var(--brand-border);background:var(--brand-surface-3);color:var(--brand-ink);box-shadow:none}.roadmap-switcher{background-color:var(--brand-surface-2);border-radius:var(--radius-sm)}.roadmap-settings{border-color:var(--brand-border);background:var(--brand-surface-3);color:var(--brand-text-secondary);border-radius:var(--radius-sm);align-items:center;gap:6px;display:inline-flex}.roadmap-settings:hover{border-color:var(--brand-border-hover);background:var(--brand-surface-2);color:var(--brand-ink)}.roadmap-switcher:focus-visible,.roadmap-settings:focus-visible{outline:var(--focus-ring);outline-offset:2px}.primary,.secondary,.danger,.add-text,.lane-add,.todo-add-inline{justify-content:center;align-items:center;gap:6px;display:inline-flex}.primary{min-height:var(--control-height);border:1px solid var(--brand-accent);border-radius:var(--radius-sm);background:var(--brand-accent);color:#fff;padding:9px var(--space-4);box-shadow:none;font-weight:600}.primary:hover:not(:disabled){background:var(--brand-accent-ink);border-color:var(--brand-accent-ink);box-shadow:none;opacity:1}.secondary{min-height:var(--control-height);border-color:var(--brand-border);border-radius:var(--radius-sm);background:var(--brand-surface-3);color:var(--brand-text-secondary);box-shadow:none;padding:8px 13px;font-weight:600}.secondary:hover:not(:disabled){border-color:var(--brand-border-hover);background:var(--brand-surface-2);color:var(--brand-ink)}.view-toggle.active{border-color:var(--brand-accent-border);background:var(--brand-accent-wash);color:var(--brand-accent-ink)}.add-text{color:var(--brand-text-secondary);font-weight:700}.add-text:hover{background:var(--brand-surface-2);color:var(--brand-accent-ink)}.field-inline{min-height:var(--control-height);border-radius:var(--radius-sm);padding:8px 11px}.field-inline:hover{border-color:var(--brand-border-hover)}.search-field{isolation:isolate;min-width:240px;color:var(--brand-text-subtle);align-items:center;display:flex;position:relative}.search-field>svg{z-index:1;pointer-events:none;position:absolute;left:11px}.search-field .search{width:100%;min-width:0;padding-left:36px}.matrix-header{color:var(--brand-text-secondary)}.position-collapse-toggle:hover{background:var(--brand-surface-2)}.position-collapse-toggle:focus-visible,.theme-collapse-toggle:focus-visible,.collapsed-lane-trigger:focus-visible,.lane-add:focus-visible,.lane-stack-toggle:focus-visible,.card-open:focus-visible,.theme-title-button:focus-visible,.drag-handle:focus-visible,.section-type-option:focus-visible,.mobile-lane-toggle:focus-visible{outline:var(--focus-ring);outline-offset:2px}.position-header.position-header-collapsed{border-color:var(--brand-border);background:var(--brand-surface-2)}.position-collapse-icon{color:var(--brand-text-subtle);place-items:center;display:grid}.matrix-row{box-shadow:none;background:0 0}.matrix-row:not(.theme-row-collapsed){border:1px solid var(--brand-stroke);border-radius:var(--radius-xl);background:#ffffff9e;box-shadow:0 1px 2px #0f172a06}.theme-header{border-color:var(--brand-border);border-radius:var(--radius-lg);background:var(--brand-surface-2);color:var(--brand-ink)}.theme-header:hover{border-color:var(--brand-border-hover);background:#eef2f7}.theme-collapse-toggle{color:var(--brand-muted);box-shadow:none;background:0 0}.theme-collapse-toggle:before{background:#ffffffe6;box-shadow:0 1px 2px #0f172a0d}.theme-collapse-toggle:hover{color:var(--brand-accent-ink)}.theme-collapse-toggle:hover:before{box-shadow:0 4px 12px #0f172a14}.theme-eyebrow{color:var(--brand-text-secondary)}.theme-eyebrow>span:first-child{color:var(--brand-accent-ink);background:var(--brand-accent-wash)}.theme-status-active{background:var(--brand-success-wash);color:var(--brand-success-ink)}.theme-status-completed,.theme-status-stopped,.theme-row-completed>.theme-header,.theme-row-stopped>.theme-header{background:var(--brand-surface-2);color:var(--brand-text-secondary)}.ungrouped-theme{background:0 0}.matrix-cell{border-color:var(--brand-border-hover);background:#ffffffc7}.matrix-cell.dragover{border-color:var(--brand-accent);background:var(--brand-accent-wash);box-shadow:inset 0 0 0 1px var(--brand-accent),0 10px 26px #3b82f61f}.matrix-cell.lane-collapsed{background:var(--brand-surface-2)}.card{background:var(--brand-surface-3);border-color:var(--brand-border);border-radius:var(--radius-lg);box-shadow:0 2px 8px #0f172a0a}.card:hover{border-color:var(--brand-border-hover);box-shadow:var(--brand-shadow-card);transform:none}.card.phase-completed{background:var(--brand-surface-2);border-color:var(--brand-border-hover);box-shadow:none}.card.phase-completed .card-open{color:var(--brand-muted)}.card.phase-completed .card-theme,.card.phase-completed .status-note,.card.phase-completed .todo-summary,.card.phase-completed .meta{color:var(--brand-text-subtle)}.card.phase-stopped{background:var(--brand-surface-2);border-color:var(--brand-border-hover);box-shadow:none}.card.phase-stopped .card-open{color:var(--brand-muted)}.card.phase-stopped .card-theme,.card.phase-stopped .status-note,.card.phase-stopped .todo-summary,.card.phase-stopped .meta{color:var(--brand-text-subtle)}.card-open{color:var(--brand-ink);font-weight:750}.card.card-compact{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title phase drag";align-items:center;column-gap:6px;min-height:0;padding:8px 9px;display:grid}.card.card-compact .card-theme,.card.card-compact .status-note,.card.card-compact .todo-summary{display:none}.card.card-compact .card-heading{display:contents}.card.card-compact .card-open{text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;line-height:28px;overflow:hidden}.card.card-compact .card-phase-select,.card.card-compact .compact-phase-marker{grid-area:phase;width:28px}.card.card-compact .compact-phase-marker{border:1px solid;border-radius:4px;width:12px;height:12px;margin:0 8px}.card.card-compact .editable-select-pill,.card.card-compact .editable-select-pill .editable-select-trigger{width:28px}.card.card-compact .editable-select-pill .editable-select-trigger{border-radius:var(--radius-sm);justify-content:center;height:28px;padding:0}.card.card-compact .editable-select-pill .editable-select-value{overflow:visible}.card.card-compact .editable-select-pill .phase-option-swatch{border-radius:4px;width:12px;height:12px}.card.card-compact .editable-select-pill .editable-select-value>span:last-child,.card.card-compact .editable-select-pill .editable-select-trigger>svg{display:none}.card.card-compact .meta{display:contents}.card.card-compact .owner,.card.card-compact .card-copy-markdown{display:none}.card.card-compact .drag-handle{grid-area:drag}.phase-select{border:1px solid}.drag-handle,.section-drag-handle,.todo-row-drag-handle{color:var(--brand-text-subtle)}.drag-handle:hover,.section-drag-handle:hover,.todo-row-drag-handle:hover{background:var(--brand-surface-2);color:var(--brand-text-secondary)}.overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a42}.panel{border-left:1px solid var(--brand-stroke);box-shadow:-8px 0 32px #0f172a1a}.panel-head{border-bottom-color:var(--brand-stroke);min-height:66px}.panel-head h2{color:var(--brand-ink);font-size:var(--font-size-heading);font-weight:800}.icon-btn{border-radius:var(--radius-sm);background:var(--brand-surface-2);color:var(--brand-text-secondary);border:1px solid #0000;place-items:center;padding:0;display:grid}.icon-btn:hover{border-color:var(--brand-border);background:var(--brand-surface-3);color:var(--brand-ink);box-shadow:0 4px 12px #0f172a14}.label{color:var(--brand-text-secondary)}.editable-field-view:hover{background:var(--brand-surface-2)}.editable-field-view:focus-visible{outline:var(--focus-ring);outline-offset:-1px;background:var(--brand-accent-wash)}.editable-select-trigger:focus-visible{background:var(--brand-surface-3)}.editable-field-editor{box-shadow:none;background:var(--brand-surface-3)}.editable-field-view.empty{color:var(--brand-text-subtle)}.initiative-sections-editor,.initiative-section-flat{border-color:var(--brand-stroke)}.todo-item-checkbox{accent-color:var(--brand-accent)}.todo-row .editable-field-view:hover,.todo-row .editable-field-editor{background:var(--brand-surface-2)}.todo-row.completed .editable-field-view{color:var(--brand-text-subtle)}.todo-add-inline{color:var(--brand-muted);justify-content:flex-start}.todo-add-inline:hover{background:var(--brand-surface-2);color:var(--brand-accent-ink)}.more-menu-trigger{color:var(--brand-muted)}.more-menu-trigger:hover,.more-menu.open .more-menu-trigger{background:var(--brand-surface-2);color:var(--brand-ink)}.more-menu-trigger:focus-visible{outline:var(--focus-ring);outline-offset:1px}.more-menu-popover{border-color:var(--brand-border);border-radius:var(--radius-md);box-shadow:var(--brand-shadow-soft);animation:menu-pop-in var(--motion-fast) var(--ease-out) both;transform-origin:0 0}.more-menu-right .more-menu-popover{transform-origin:100% 0}.more-menu-popover button{align-items:center;gap:var(--space-2);color:var(--brand-text-secondary);display:flex}.more-menu-popover button>svg{color:var(--brand-muted);flex:none}.more-menu-popover .danger-menu-item>svg{color:var(--brand-danger-ink)}.more-menu-popover button:hover:not(:disabled){background:var(--brand-surface-2);color:var(--brand-ink)}.more-menu-popover .danger-menu-item{color:var(--brand-danger-ink)}.more-menu-popover .danger-menu-item:hover:not(:disabled){background:var(--brand-danger-wash);color:var(--brand-danger-ink)}@keyframes menu-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;animation:modal-backdrop-in var(--motion-fast) ease-out both;background:#0f172a59}.modal{border-radius:var(--radius-xl);box-shadow:var(--brand-shadow);animation:modal-in var(--motion-base) var(--ease-out) both;border:1px solid #ffffffb3}.modal-head{color:var(--brand-ink);font-size:var(--font-size-heading);font-weight:800}.section-type-option{border-color:var(--brand-border);border-radius:var(--radius-lg)}.section-type-option:hover{background:var(--brand-accent-wash);border-color:#93c5fd;box-shadow:0 8px 20px #3b82f614}.section-type-icon{background:var(--brand-success-wash);color:var(--brand-success-ink)}.danger{min-height:var(--control-height);border-radius:var(--radius-sm);border-color:var(--brand-danger-border);background:var(--brand-danger-wash);color:var(--brand-danger-ink)}.archive-action,.archive-item{border-color:var(--brand-border);background:var(--brand-surface)}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.state-gate{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f8fafce6;place-items:center;display:grid;position:fixed;inset:0}.state-gate-card{border:1px solid var(--brand-stroke);border-radius:var(--radius-lg);background:var(--brand-surface-3);min-width:240px;max-width:min(420px,100vw - 32px);padding:var(--space-6);box-shadow:var(--brand-shadow-soft);align-items:center;gap:var(--space-3);color:var(--brand-text-secondary);text-align:center;flex-direction:column;display:flex}.state-gate-card strong{color:var(--brand-ink)}.persistence-error{z-index:90;border:1px solid var(--brand-danger-border);border-radius:var(--radius-md);background:var(--brand-danger-wash);max-width:min(420px,100vw - 36px);color:var(--brand-danger-ink);box-shadow:var(--brand-shadow-soft);font-size:var(--font-size-sm);padding:10px 14px;position:fixed;bottom:18px;right:18px}.app-update-notice{z-index:95;border:1px solid var(--brand-accent-border);border-radius:var(--radius-lg);background:var(--brand-surface-3);width:min(440px,100vw - 36px);box-shadow:var(--brand-shadow);justify-content:space-between;align-items:center;gap:14px;padding:30px 14px 13px;display:flex;position:fixed;bottom:18px;right:18px}.app-update-notice>span{flex-direction:column;gap:2px;min-width:0;display:flex}.app-update-notice strong{color:var(--brand-ink);font-size:var(--font-size-body)}.app-update-notice small{color:var(--brand-muted);font-size:var(--font-size-xs);line-height:1.45}.app-update-notice button{flex:none;min-height:38px;padding:8px 14px}.app-tooltip{z-index:200;visibility:hidden;border-radius:var(--radius-sm);width:max-content;max-width:min(280px,100vw - 24px);color:var(--brand-surface-3);font-size:var(--font-size-xs);text-align:center;pointer-events:none;animation:tooltip-in 80ms var(--ease-out) both;background:#1e293bf5;border:1px solid #ffffff24;padding:6px 9px;font-weight:700;line-height:1.45;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0f172a3d}.app-tooltip:before{content:"";background:inherit;border:inherit;width:7px;height:7px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.app-tooltip[data-placement=bottom]:before{border-bottom:0;border-right:0;top:-5px}.app-tooltip[data-placement=top]:before{border-top:0;border-left:0;bottom:-5px}@keyframes tooltip-in{0%{opacity:0;transform:translate(-50%)translateY(2px)}}.login-screen{isolation:isolate;background:linear-gradient(145deg,#fffaf4 0%,var(--brand-surface-3) 42%,#f1f8ff 100%);place-items:center;max-width:none;min-height:100vh;margin:0;padding:42px 24px;display:grid;position:relative;overflow:hidden}.login-orb{z-index:-1;filter:blur(36px);opacity:.7;pointer-events:none;border-radius:50%;position:absolute}.login-orb-one{background:radial-gradient(circle at 65% 65%,#fb923c61,#fb718533 38%,#0000 68%);width:min(640px,78vw);height:min(640px,78vw);top:-260px;left:-240px}.login-orb-two{background:radial-gradient(circle at 35% 35%,#facc1547,#60a5fa33 42%,#0000 70%);width:min(700px,82vw);height:min(700px,82vw);bottom:-330px;right:-260px}.login-card{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(1060px,100%);min-height:570px;animation:login-card-in .42s var(--ease-out) both;background:#ffffffc2;border:1px solid #ffffffe6;grid-template-columns:1.02fr .98fr;gap:26px;padding:18px;display:grid;box-shadow:0 32px 84px #5c462c21}.login-preview{border-radius:var(--radius-xl);background:linear-gradient(145deg,#fff1df 0%,#ffe1d5 46%,#fff0b9 100%);border:1px solid #ffffffb8;flex-direction:column;min-height:534px;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.login-preview:before{content:"";background:#ffffff6b;border-radius:50%;width:280px;height:280px;position:absolute;top:55px;right:-90px}.login-preview-card-view,.login-preview-schedule{z-index:1;border-radius:var(--radius-lg);background:#ffffff85;border:1px solid #ffffffb8;width:100%;position:relative;overflow:hidden;box-shadow:0 9px 22px #91603612}.login-preview-card-view{margin-top:auto}.login-preview-schedule{margin:12px 0 auto}.login-preview-view-head,.login-schedule-head{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid #8b73621a;min-height:46px;padding:8px 10px;display:flex}.login-preview-view-head>div,.login-schedule-head>div{flex-direction:column;min-width:0;display:flex}.login-preview-view-head strong,.login-schedule-head strong{color:#4e433c;font-size:10px}.login-preview-view-head small,.login-schedule-head small{color:#9b887b;font-size:7px}.login-preview-view-head>span,.login-schedule-head>span{border-radius:var(--radius-pill);color:#8a776b;background:#ffffffa6;padding:4px 7px;font-size:7px;font-weight:800}.login-preview-lanes{gap:var(--space-2);grid-template-columns:repeat(3,1fr);padding:10px;display:grid}.login-preview-lanes>div{border-radius:var(--radius-md);background:#ffffff6b;border:1px solid #ffffffb8;min-width:0;padding:7px}.login-preview-lanes span{color:#75675e;align-items:center;gap:5px;font-size:7px;font-weight:850;display:flex}.login-preview-lanes i{background:#60a5fa;border-radius:50%;width:6px;height:6px}.login-preview-lanes i.coral{background:#fb7185}.login-preview-lanes i.yellow{background:#eab308}.login-preview-lanes b{border-radius:var(--radius-sm);color:#554941;background:#ffffffeb;min-height:48px;margin-top:7px;padding:9px 7px;font-size:7px;line-height:1.45;display:block;box-shadow:0 5px 12px #9160360f}.login-schedule-months{color:#9b887b;text-align:center;border-bottom:1px solid #8b73621a;grid-template-columns:repeat(3,1fr);align-items:center;height:30px;margin-left:74px;font-size:7px;font-weight:800;display:grid}.login-schedule-row{border-bottom:1px solid #8b73621a;grid-template-columns:74px 1fr;align-items:center;min-height:46px;display:grid}.login-schedule-row:last-child{border-bottom:0}.login-schedule-row>span{color:#73655c;padding:0 10px;font-size:8px;font-weight:800}.login-schedule-row>div{background:repeating-linear-gradient(90deg,#0000 0 calc(33.333% - 1px),#8b736214 33.333%);border-left:1px solid #8b73621a;align-self:stretch;position:relative}.login-schedule-bar{background:var(--brand-accent-hover-wash);color:#315a87;white-space:nowrap;border-radius:7px;width:48%;height:26px;padding:7px 8px;font-size:7px;font-style:normal;font-weight:850;line-height:1;position:absolute;top:10px;left:5%;overflow:hidden}.login-schedule-bar.coral{color:#99505c;background:#ffe0e5;width:42%;left:29%}.login-schedule-bar.yellow{color:#8b6a10;background:#fff1b8;width:38%;left:57%}.login-copy{flex-direction:column;justify-content:center;padding:38px 34px 34px 4px;display:flex}.login-brand{color:var(--brand-ink);letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 26px;font-size:18px;font-weight:850;display:flex}.login-brand img{border-radius:var(--radius-md);object-fit:cover;width:38px;height:38px;box-shadow:0 7px 18px #2563eb1f}.login-eyebrow{color:#e26d3d;font-size:var(--font-size-xs);letter-spacing:.04em;margin:0 0 10px;font-weight:850}.login-copy h1{color:#172033;letter-spacing:-.05em;margin:0;font-size:clamp(30px,3.8vw,46px);line-height:1.18}.login-copy h1 span{white-space:nowrap;display:block}.login-description{color:#637083;margin:22px 0 0;font-size:15px;line-height:1.85}.login-error{border-radius:var(--radius-md);background:var(--brand-danger-wash);color:var(--brand-danger-ink);font-size:var(--font-size-sm);margin:15px 0 0;padding:9px 11px}.google-login-button{border-radius:var(--radius-pill);background:var(--brand-surface-3);color:#243047;justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:54px;transition:transform var(--motion-fast),box-shadow var(--motion-fast),border-color var(--motion-fast);border:1px solid #dbe3ec;margin-top:28px;padding:0 22px;font-size:15px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 11px 26px #3341551a}.google-login-button svg{background:var(--brand-surface-3);border-radius:50%;flex:none;padding:2px}.google-login-button:hover{border-color:#b9c6d5;transform:translateY(-1px);box-shadow:0 15px 32px #33415524}.google-login-button:focus-visible{outline:var(--focus-ring);outline-offset:4px}.login-note{color:#8b98a9;font-size:var(--font-size-xs);text-align:center;margin:16px 0 0}.login-note a{color:inherit;text-underline-offset:3px;margin-left:6px}@keyframes login-card-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (width<=760px){.login-screen{padding:18px}.login-card{border-radius:var(--radius-xl);grid-template-columns:1fr;gap:0;min-height:0;padding:10px}.login-preview{min-height:390px;padding:18px}.login-preview-view-head,.login-schedule-head{min-height:40px}.login-preview-lanes{padding:8px}.login-preview-lanes b{min-height:40px;padding:7px 6px}.login-schedule-months{margin-left:58px}.login-schedule-row{grid-template-columns:58px 1fr;min-height:38px}.login-schedule-row>span{padding:0 7px}.login-schedule-bar{height:22px;padding:6px;top:8px}.login-copy{padding:28px 14px 18px}.login-brand{margin-bottom:20px}.login-copy h1{font-size:clamp(30px,9vw,36px)}}::view-transition-group(roadmap-board){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1.18,.36,1)}::view-transition-old(roadmap-board){opacity:0;animation:none}::view-transition-new(roadmap-board){mix-blend-mode:normal;animation:none}@supports (view-transition-name:none){.matrix-header,.matrix-row{transition:none}}@media (prefers-reduced-motion:reduce){.roadmap-matrix{view-transition-name:none}.matrix-header,.matrix-row,.theme-collapse-toggle{transition:none}}@media (width<=1100px){.app-update-notice{flex-direction:column;align-items:stretch}.roadmap-matrix{overflow:visible}.matrix-header{display:none}.mobile-board-actions{justify-content:flex-end;margin-bottom:10px;display:flex}.mobile-theme-add{min-height:var(--control-height)}.matrix-row,.roadmap-matrix.four-columns .matrix-row{gap:9px;grid-template-columns:1fr!important;min-width:0!important}.theme-header,.matrix-cell{min-height:0}.mobile-lane-toggle{color:#4e4c48;align-items:center;gap:var(--space-2);text-align:left;width:100%;min-height:44px;font-size:var(--font-size-sm);background:0 0;border:0;padding:6px 1px;font-weight:800;display:flex}.mobile-lane-toggle:hover{color:#111}.mobile-lane-toggle:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:5px}.mobile-lane-toggle span:last-child{color:#888;margin-left:auto}.mobile-lane-count{color:var(--muted);font-weight:500}.matrix-cell.lane-collapsed{min-height:0;padding:2px 11px}.collapsed-lane-trigger{display:none}.theme-header-collapsed{min-height:62px}.card-theme{display:block}.cell-empty{min-height:42px}.lane-add{min-height:44px;font-size:var(--font-size-sm)}}.modal-backdrop:has(>.create-initiative-modal){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a1f}.app-update-notice .app-update-dismiss{width:26px;height:26px;min-height:26px;color:var(--brand-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:5px;right:5px}.app-update-notice .app-update-dismiss:hover{background:var(--brand-surface-2);color:var(--brand-ink)}.app-update-notice .app-update-dismiss:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.control{border-radius:var(--radius-sm)}.primary:disabled,.secondary:disabled,.danger:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.danger:hover:not(:disabled){border-color:var(--brand-danger-ink)}.loading-state{align-items:center;gap:var(--space-2);min-height:80px;padding:var(--space-4) 0;color:var(--brand-muted);font-size:var(--font-size-body);text-align:left;margin:0;display:flex}.loading-state-compact{min-height:40px;font-size:var(--font-size-sm);padding:0}.view-refresh-status{align-items:center;gap:var(--space-3);min-height:40px;color:var(--brand-muted);flex-wrap:wrap;display:flex}.state-gate:has(.loading-state){padding:var(--space-6);place-items:start stretch}.app:has(.roadmap-matrix) main{max-width:none}.roadmap-matrix{--festival-theme:#e8a83f;--festival-now:#e58a32;--festival-next:#159d9a;--festival-later:#626bc4;--festival-none:#a45d9f;gap:8px}.roadmap-matrix .matrix-header,.roadmap-matrix .matrix-row{gap:5px}.roadmap-matrix .matrix-header{padding:0}.roadmap-matrix .matrix-corner,.roadmap-matrix .position-header{--column-accent:var(--brand-muted);color:#1e293b;height:32px;min-height:32px;box-shadow:none;background:0 0;border-radius:0;padding:0 8px}.roadmap-matrix .matrix-corner{--column-accent:var(--brand-text-subtle);position:relative}.roadmap-matrix .board-theme-resize-handle{z-index:2;cursor:col-resize;touch-action:none;background:0 0;border:0;width:10px;height:100%;padding:0;position:absolute;top:0;right:-5px}.roadmap-matrix .board-theme-resize-handle:after{content:"";border-radius:var(--radius-pill);background:var(--brand-muted);opacity:0;width:2px;transition:opacity .15s,background-color .15s;position:absolute;top:8px;bottom:8px;left:4px}.roadmap-matrix .matrix-corner:hover .board-theme-resize-handle:after,.roadmap-matrix .board-theme-resize-handle:hover:after,.roadmap-matrix.theme-column-resizing .board-theme-resize-handle:after{opacity:.7}.roadmap-matrix.theme-column-resizing,.roadmap-matrix.theme-column-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.roadmap-matrix.theme-column-resizing .matrix-header,.roadmap-matrix.theme-column-resizing .matrix-row{transition:none}.roadmap-matrix .position-now{--column-accent:var(--festival-now);background:color-mix(in srgb,var(--festival-now) 14%,white)}.roadmap-matrix .position-next{--column-accent:var(--festival-next);background:color-mix(in srgb,var(--festival-next) 14%,white)}.roadmap-matrix .position-later{--column-accent:var(--festival-later);background:color-mix(in srgb,var(--festival-later) 14%,white)}.roadmap-matrix .position-none{--column-accent:var(--festival-none);background:color-mix(in srgb,var(--festival-none) 14%,white)}.roadmap-matrix .position-header strong,.roadmap-matrix .matrix-corner>div>span{letter-spacing:.02em;font-size:15px;font-weight:850}.roadmap-matrix .position-header span,.roadmap-matrix .position-collapse-icon{color:var(--brand-muted)}.roadmap-matrix .position-header,.roadmap-matrix .position-header.position-header-collapsed{background:0 0;border:0;border-radius:0;justify-content:flex-end;height:32px;min-height:32px;padding:0 8px}.roadmap-matrix .position-header .position-collapse-toggle{justify-content:flex-end;gap:8px;width:auto;height:32px;min-height:32px;padding:4px;font-size:12px}.roadmap-matrix .position-header.position-header-collapsed{justify-content:center;padding:0}.roadmap-matrix .position-header-collapsed .position-collapse-toggle{justify-content:center;width:100%}.roadmap-matrix .position-header-collapsed .position-collapse-icon{position:static;transform:none}.roadmap-matrix .matrix-corner .add-text{min-height:32px;padding:4px;font-size:13px}.roadmap-matrix .position-collapse-toggle:hover,.roadmap-matrix .position-header .add-text:hover{color:var(--brand-ink);background:#fffc}.roadmap-matrix .position-header .add-text{color:color-mix(in srgb,var(--column-accent) 78%,var(--brand-text-secondary))}.roadmap-matrix .matrix-corner .add-text{color:var(--brand-text-secondary)}.roadmap-matrix .matrix-corner .add-text:hover{background:var(--brand-surface-3);color:var(--brand-ink)}.roadmap-matrix .matrix-row:not(.theme-row-collapsed){box-shadow:none;background:0 0;border:0;border-radius:0;gap:5px;padding:0}.roadmap-matrix .matrix-row.theme-row-collapsed{padding:0}.roadmap-matrix .theme-header{box-shadow:none;background:#e7edf3;border:0;border-radius:0}.roadmap-matrix .theme-header:hover{box-shadow:none;background:#dfe7ef}.roadmap-matrix .theme-eyebrow>span:first-child{background:var(--brand-surface-3);color:var(--brand-accent-ink)}.roadmap-matrix .matrix-cell{box-shadow:none;border:0;border-radius:0}.roadmap-matrix .matrix-cell[data-position=now]{--lane-accent:var(--festival-now);background:color-mix(in srgb,var(--festival-now) 7%,white)}.roadmap-matrix .matrix-cell[data-position=next]{--lane-accent:var(--festival-next);background:color-mix(in srgb,var(--festival-next) 7%,white)}.roadmap-matrix .matrix-cell[data-position=later]{--lane-accent:var(--festival-later);background:color-mix(in srgb,var(--festival-later) 7%,white)}.roadmap-matrix .matrix-cell[data-position=none]{--lane-accent:var(--festival-none);background:color-mix(in srgb,var(--festival-none) 7%,white)}.roadmap-matrix .matrix-cell.dragover{background:color-mix(in srgb,var(--lane-accent) 17%,white);box-shadow:inset 0 0 0 2px var(--lane-accent),0 9px 22px color-mix(in srgb,var(--lane-accent) 16%,transparent);border:0}.roadmap-matrix .matrix-cell .card{border:0;border-radius:4px;box-shadow:0 2px 7px #1e293b12}.roadmap-matrix .matrix-cell .card:hover{box-shadow:0 12px 24px #1e293b1c}.card.drag-overlay-card{border:0;border-radius:4px}.roadmap-matrix .matrix-cell .lane-add,.roadmap-matrix .matrix-cell .lane-stack-toggle,.roadmap-matrix .matrix-cell .lane-picker-toggle{color:color-mix(in srgb,var(--lane-accent) 72%,var(--brand-text-secondary))}.roadmap-matrix .matrix-cell .lane-stack-toggle:hover:not(:disabled),.roadmap-matrix .matrix-cell .lane-stack-toggle[aria-pressed=true],.roadmap-matrix .matrix-cell .lane-picker-toggle:hover,.roadmap-matrix .matrix-cell .lane-add:hover{border-color:color-mix(in srgb,var(--lane-accent) 36%,white);background:#ffffffa6}.roadmap-matrix .cell-empty{color:color-mix(in srgb,var(--lane-accent) 35%,var(--brand-text-subtle))}.roadmap-matrix .lane-header{align-items:center;gap:var(--space-1);min-width:0;min-height:44px;padding:var(--space-2) 10px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:1px solid color-mix(in srgb,var(--lane-accent) 20%,var(--brand-surface-3));background:color-mix(in srgb,var(--lane-accent) 14%,var(--brand-surface-3));flex-wrap:wrap;margin:-10px -10px 0;display:flex}.roadmap-matrix .lane-heading{color:var(--brand-ink);font-size:var(--font-size-body);align-items:center;gap:6px;display:flex}.roadmap-matrix .lane-heading:before,.roadmap-matrix .lane-header .mobile-lane-toggle:before{content:"";border-radius:var(--radius-pill);background:var(--lane-accent);flex-shrink:0;width:3px;height:18px}.roadmap-matrix .lane-heading>strong{font-weight:700}.roadmap-matrix .lane-heading>span{color:var(--brand-muted);font-size:var(--font-size-sm)}.roadmap-matrix .lane-header .lane-actions{flex-wrap:wrap;gap:0;width:auto;margin-left:auto}.roadmap-matrix .lane-header .lane-stack-toggle,.roadmap-matrix .lane-header .lane-picker-toggle{flex-shrink:0;width:24px;position:static}.roadmap-matrix .lane-header .lane-add{gap:3px;width:auto;padding:4px 2px}.roadmap-matrix .lane-collapsed .lane-header{display:none}.roadmap-matrix .roadmap-empty{background:0 0;border:0;border-radius:0;padding:56px 20px}@media (width<=1100px){.roadmap-matrix{gap:0}.roadmap-matrix .matrix-row:not(.theme-row-collapsed){border-left:3px solid var(--brand-border-hover);border-bottom:1px solid #dbe3ee;gap:7px;margin-bottom:22px;padding:0 0 22px 8px}.roadmap-matrix .theme-header{border-radius:0 8px 8px 0}.roadmap-matrix .matrix-cell{padding:0 8px 10px}.roadmap-matrix .mobile-lane-toggle{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:color-mix(in srgb,var(--lane-accent) 14%,var(--brand-surface-3));width:calc(100% + 16px);color:color-mix(in srgb,var(--lane-accent) 82%,var(--brand-text-secondary));margin:0 -8px 4px;padding:7px 12px}.roadmap-matrix .mobile-lane-toggle:hover{background:color-mix(in srgb,var(--lane-accent) 18%,white);color:color-mix(in srgb,var(--lane-accent) 88%,var(--brand-ink))}.roadmap-matrix .lane-header,.roadmap-matrix .lane-collapsed .lane-header{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:color-mix(in srgb,var(--lane-accent) 14%,var(--brand-surface-3));margin:0 -8px 4px;padding:0 8px;display:flex}.roadmap-matrix .lane-heading{display:none}.roadmap-matrix .lane-header .mobile-lane-toggle{width:auto;color:var(--brand-ink);background:0 0;flex:1;margin:0;padding:7px 4px}.roadmap-matrix .lane-header .lane-stack-toggle,.roadmap-matrix .lane-header .lane-picker-toggle{width:32px;min-height:44px}}.workspace-welcome{max-width:760px;margin:var(--space-6) auto;padding:var(--space-6);border:1px solid var(--brand-stroke);border-radius:var(--radius-lg);background:var(--brand-surface-3);color:var(--brand-ink);position:relative}.workspace-welcome h2{margin:var(--space-2) 32px var(--space-3) 0;font-size:var(--font-size-title);line-height:1.4}.workspace-welcome p{color:var(--brand-muted);line-height:1.7}.workspace-welcome .workspace-welcome-eyebrow{color:var(--brand-accent-ink);font-size:var(--font-size-sm);margin:0}.workspace-welcome .workspace-welcome-preview{font-size:var(--font-size-sm);margin:0 32px var(--space-3) 0}.workspace-welcome-close{top:var(--space-3);right:var(--space-3);position:absolute}.workspace-welcome form{margin-top:var(--space-5)}.workspace-welcome label{font-size:var(--font-size-body);margin-bottom:var(--space-2);display:block}.workspace-welcome-input,.workspace-welcome-actions{gap:var(--space-3);align-items:center;display:flex}.workspace-welcome-input input{flex:1;min-width:0}.workspace-welcome-input button{flex-shrink:0}.workspace-welcome-actions{margin-top:var(--space-5);flex-wrap:wrap}.workspace-welcome-assigned{overflow-wrap:anywhere;flex:1;min-width:120px}@media (width<=600px){.workspace-welcome{margin:var(--space-3);padding:var(--space-4)}.workspace-welcome h2{font-size:var(--font-size-heading)}.workspace-welcome-input,.workspace-welcome-actions{flex-direction:column;align-items:stretch}}.board-navigation-bar{flex-wrap:wrap;align-items:flex-start;gap:0 24px;padding:0 26px;display:flex}.board-navigation-bar>.toolbar{max-width:none;margin:0;padding:0}.board-navigation-bar .board-view-tabs{flex:none}.board-navigation-bar .workspace-view-switcher{background:0 0;border:0;border-radius:0;gap:8px;height:auto;margin:0;padding:0}.board-navigation-bar .workspace-view-switcher button{min-height:56px;color:var(--brand-text-secondary);border-bottom:2px solid #0000;border-radius:0;padding:0 14px;font-size:13px;font-weight:600}.board-navigation-bar .workspace-view-switcher button.active{color:var(--brand-accent-ink);border-bottom-color:var(--brand-accent);box-shadow:none;background:0 0}.board-navigation-bar .workspace-view-switcher button:hover{background:var(--brand-accent-wash)}.board-navigation-bar .board-view-controls{flex:540px;justify-content:flex-end;gap:8px;padding:8px 0}.board-navigation-bar .board-view-controls:empty{display:none}.board-navigation-bar .search-field{width:220px;min-width:180px}.board-navigation-bar .search,.board-navigation-bar .toolbar-menu-trigger,.board-navigation-bar .toolbar-more .more-menu-trigger,.board-navigation-bar .toolbar-archive-completed{border-radius:var(--radius-sm);height:40px;min-height:40px;box-shadow:none;font-size:13px}.board-navigation-bar .toolbar-menu-trigger{min-width:88px;padding:8px 10px}.board-navigation-bar .toolbar-filter-chips{justify-content:flex-end}@media (width<=1200px){.board-navigation-bar{gap:0}.board-navigation-bar .board-view-controls{flex-basis:100%;justify-content:flex-start}.board-navigation-bar .toolbar-filter-chips{justify-content:flex-start}}@media (width<=600px){.board-navigation-bar{padding:0 14px}.board-navigation-bar .board-view-tabs{width:100%}.board-navigation-bar .workspace-view-switcher{justify-content:space-between;width:100%}.board-navigation-bar .workspace-view-switcher button{width:44px;min-height:44px;padding:0;font-size:0}.board-navigation-bar .board-view-controls{gap:7px}.board-navigation-bar .search-field{flex:140px;width:auto;min-width:140px}.board-navigation-bar .toolbar-menu-trigger{width:38px;min-width:38px;padding:0}}.roadmap-matrix:not(.roadmap-matrix-compact) .theme-header-group:not(.theme-header-collapsed){grid-template-columns:28px auto 1fr auto;align-content:start;align-items:center;gap:8px 6px;display:grid}.roadmap-matrix:not(.roadmap-matrix-compact) .theme-header-group:not(.theme-header-collapsed) .theme-heading,.roadmap-matrix:not(.roadmap-matrix-compact) .theme-header-group:not(.theme-header-collapsed) .theme-heading-copy,.roadmap-matrix:not(.roadmap-matrix-compact) .theme-header-group:not(.theme-header-collapsed) .theme-title-row{display:contents}.roadmap-matrix:not(.roadmap-matrix-compact) .theme-header-group:not(.theme-header-collapsed) .theme-collapse-toggle{width:28px;height:28px;color:var(--brand-muted);grid-area:1/1}.roadmap-matrix:not(.roadmap-matrix-compact) .theme-header-group:not(.theme-header-collapsed) .theme-collapse-toggle:before{box-shadow:none;background:0 0}.roadmap-matrix:not(.roadmap-matrix-compact) .theme-header-group:not(.theme-header-collapsed) .theme-collapse-toggle:hover:before{background:var(--brand-surface-3)}.roadmap-matrix:not(.roadmap-matrix-compact) .theme-header-group:not(.theme-header-collapsed) .theme-eyebrow{grid-area:1/2}.roadmap-matrix:not(.roadmap-matrix-compact) .theme-header-group:not(.theme-header-collapsed) .theme-initiative-count{grid-area:1/3}.roadmap-matrix:not(.roadmap-matrix-compact) .theme-header-group:not(.theme-header-collapsed) .theme-drag-handle{grid-area:1/4}.roadmap-matrix:not(.roadmap-matrix-compact) .theme-header-group:not(.theme-header-collapsed) .theme-title{overflow-wrap:anywhere;grid-area:2/1/auto/-1;width:100%}.roadmap-matrix:not(.roadmap-matrix-compact) .theme-header-group:not(.theme-header-collapsed) .theme-state-block{grid-area:3/1/auto/-1;width:auto}.roadmap-matrix:not(.roadmap-matrix-compact) .theme-header-group:not(.theme-header-collapsed) .theme-meta{grid-area:4/1/auto/-1;align-self:start;min-width:0;margin:0}.roadmap-matrix:not(.roadmap-matrix-compact) .theme-header-group:not(.theme-header-collapsed) .theme-eyebrow>span:first-child{color:var(--brand-muted);background:0 0;padding:0;font-size:12px;font-weight:500}.roadmap-matrix:not(.roadmap-matrix-compact) .theme-header-group:not(.theme-header-collapsed) .theme-initiative-count{font-weight:500}.roadmap-matrix:not(.roadmap-matrix-compact) .theme-header-group:not(.theme-header-collapsed) .theme-status-select .editable-select-trigger{gap:6px;height:28px;min-height:28px;padding:3px 8px;font-size:12px;font-weight:600}@media (pointer:coarse){.roadmap-matrix:not(.roadmap-matrix-compact) .theme-header-group:not(.theme-header-collapsed){grid-template-columns:44px auto 1fr auto}.roadmap-matrix:not(.roadmap-matrix-compact) .theme-header-group:not(.theme-header-collapsed) .theme-collapse-toggle{width:44px;height:44px}}.roadmap-matrix .theme-header{position:relative}.roadmap-matrix .theme-header>.board-theme-resize-handle:hover:after{opacity:.7}@media (width<=1100px){.roadmap-matrix .theme-header>.board-theme-resize-handle{display:none}}.roadmap-matrix .theme-header-group.theme-header-collapsed{grid-template-columns:28px auto auto minmax(0,1fr) auto auto 28px;align-items:center;gap:6px;min-height:52px;padding:10px 14px;display:grid}.roadmap-matrix .theme-header-group.theme-header-collapsed .theme-heading,.roadmap-matrix .theme-header-group.theme-header-collapsed .theme-heading-copy,.roadmap-matrix .theme-header-group.theme-header-collapsed .theme-title-row{display:contents}.roadmap-matrix .theme-header-group.theme-header-collapsed .theme-collapse-toggle{width:28px;height:28px;color:var(--brand-muted);grid-area:1/1}.roadmap-matrix .theme-header-group.theme-header-collapsed .theme-collapse-toggle:before{box-shadow:none;background:0 0}.roadmap-matrix .theme-header-group.theme-header-collapsed .theme-collapse-toggle:hover:before{background:var(--brand-surface-3)}.roadmap-matrix .theme-header-group.theme-header-collapsed .theme-eyebrow{grid-area:1/2;display:flex}.roadmap-matrix .theme-header-group.theme-header-collapsed .theme-eyebrow>span:first-child{color:var(--brand-muted);background:0 0;padding:0;font-size:12px;font-weight:500}.roadmap-matrix .theme-header-group.theme-header-collapsed .theme-initiative-count{grid-area:1/3;font-weight:500}.roadmap-matrix .theme-header-group.theme-header-collapsed .theme-title{text-overflow:ellipsis;white-space:nowrap;grid-area:1/4;min-width:0;margin-left:6px;overflow:hidden}.roadmap-matrix .theme-header-group.theme-header-collapsed .theme-state-block{grid-area:1/5}.roadmap-matrix .theme-header-group.theme-header-collapsed .theme-status-select .editable-select-trigger{gap:6px;height:28px;min-height:28px;padding:3px 8px;font-size:12px;font-weight:600}.roadmap-matrix .theme-header-group.theme-header-collapsed .theme-meta{grid-area:1/6;min-width:0;max-width:180px;margin:0 6px}.roadmap-matrix .theme-header-group.theme-header-collapsed .theme-owner-select{min-width:0;max-width:100%}.roadmap-matrix .theme-header-group.theme-header-collapsed .theme-drag-handle{grid-area:1/7;margin:0}@media (width<=600px){.roadmap-matrix .theme-header-group.theme-header-collapsed{grid-template-columns:28px auto auto minmax(0,1fr) 28px}.roadmap-matrix .theme-header-group.theme-header-collapsed .theme-title{grid-area:2/1/auto/-1;margin:0}.roadmap-matrix .theme-header-group.theme-header-collapsed .theme-state-block{grid-area:3/1/auto/3}.roadmap-matrix .theme-header-group.theme-header-collapsed .theme-meta{grid-area:3/3/auto/-1;margin:0}.roadmap-matrix .theme-header-group.theme-header-collapsed .theme-drag-handle{grid-area:1/5}}@media (pointer:coarse){.roadmap-matrix .theme-header-group.theme-header-collapsed{grid-template-columns:44px auto auto minmax(0,1fr) auto auto 28px}.roadmap-matrix .theme-header-group.theme-header-collapsed .theme-collapse-toggle{width:44px;height:44px}}@media (pointer:coarse) and (width<=600px){.roadmap-matrix .theme-header-group.theme-header-collapsed{grid-template-columns:44px auto auto minmax(0,1fr) 28px}}.card{font-size:max(10px,calc(16px * var(--card-scale,1)));min-height:calc(136px * var(--card-scale,1));padding:calc(13px * var(--card-scale,1));gap:calc(11px * var(--card-scale,1))}.card .card-heading{min-height:calc(38px * var(--card-scale,1));gap:calc(8px * var(--card-scale,1))}.card .status-note{font-size:max(9px,calc(11px * var(--card-scale,1)))}.card .card-status-note{margin-top:calc(-5px * var(--card-scale,1))}.card .todo-summary{font-size:max(9px,calc(10px * var(--card-scale,1)))}.card .meta,.card .card-group-theme{font-size:max(9px,calc(12px * var(--card-scale,1)))}.card .editable-select-pill .editable-select-trigger{height:max(24px,calc(29px * var(--card-scale,1)));padding:calc(5px * var(--card-scale,1)) calc(9px * var(--card-scale,1));font-size:max(9px,calc(12px * var(--card-scale,1)));line-height:calc(17px * var(--card-scale,1))}.card .phase-select{font-size:max(9px,calc(12px * var(--card-scale,1)));padding:calc(6px * var(--card-scale,1)) calc(10px * var(--card-scale,1))}.card .editable-select-card-owner .editable-select-trigger{height:max(20px,calc(22px * var(--card-scale,1)));min-height:0;font-size:max(9px,calc(12px * var(--card-scale,1)));line-height:calc(20px * var(--card-scale,1))}.card .user-avatar{width:calc(var(--user-avatar-size) * var(--card-scale,1));height:calc(var(--user-avatar-size) * var(--card-scale,1));font-size:calc(var(--user-avatar-size) * .44 * var(--card-scale,1))}.card .drag-handle{width:max(24px,calc(28px * var(--card-scale,1)));height:max(24px,calc(28px * var(--card-scale,1)))}.card .drag-handle svg{width:max(14px,calc(20px * var(--card-scale,1)));height:max(14px,calc(20px * var(--card-scale,1)))}.card .card-copy-markdown,.card .card-copy-markdown .copy-markdown-button{width:max(24px,calc(28px * var(--card-scale,1)));height:max(24px,calc(28px * var(--card-scale,1)))}.card .card-copy-markdown svg{width:max(14px,calc(17px * var(--card-scale,1)));height:max(14px,calc(17px * var(--card-scale,1)))}.card .editable-select-popover,.card .phase-completion-popover{--card-scale:1;font-size:16px}.card.card-compact{min-height:0;padding:calc(8px * var(--card-scale,1)) calc(9px * var(--card-scale,1));column-gap:calc(6px * var(--card-scale,1))}.card.card-compact .card-open{line-height:max(24px,calc(28px * var(--card-scale,1)))}.card.card-compact .card-phase-select,.card.card-compact .editable-select-pill,.card.card-compact .editable-select-pill .editable-select-trigger{width:max(24px,calc(28px * var(--card-scale,1)))}.card.card-compact .editable-select-pill .editable-select-trigger{height:max(24px,calc(28px * var(--card-scale,1)));padding:0}.card-size-control{color:var(--brand-text-secondary);padding:8px}.card-size-heading{justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.card-size-actions{align-items:center;gap:8px;display:flex}.card-size-actions output{text-align:right;font-variant-numeric:tabular-nums;min-width:36px}.card-size-heading button{border-radius:var(--radius-sm);background:var(--brand-surface-2);min-height:30px;color:var(--brand-text-secondary);font-variant-numeric:tabular-nums;border:0;padding:4px 8px;font-size:13px}.card-size-heading button:disabled{opacity:.4;cursor:default}.card-size-heading button:not(:disabled):hover{background:var(--brand-border)}.card-size-control input{width:100%;height:28px;accent-color:var(--brand-accent);cursor:pointer;margin:8px 0 0;display:block}.card-size-labels{color:var(--brand-muted);justify-content:space-between;font-size:11px;display:flex}.card.card-fields-custom{min-height:0}.card.card-fields-custom .card-heading{align-items:center;min-height:0}.card .card-heading>.card-copy-markdown{margin:0}.card.card-compact:not(:has(.card-phase-select,.compact-phase-marker)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title drag"}.card.card-compact .card-selection-target{grid-area:selection}.card.card-compact:has(.card-selection-target){grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"selection title phase drag"}.card.card-compact:has(.card-selection-target):not(:has(.card-phase-select,.compact-phase-marker)){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"selection title drag"}.card-display-options{border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);margin:4px 0;padding:8px 0}.card-display-heading{color:var(--brand-muted);padding:0 8px 4px;font-size:11px;font-weight:750}.card-display-options .toolbar-option-row{min-height:36px;padding:6px 8px}.card-display-options .toolbar-option-row:disabled{opacity:.4;cursor:default;background:0 0}.card-display-options>small{color:var(--brand-muted);padding:4px 8px;font-size:10px;display:block}.toolbar-menu-popover:has(.card-display-options){max-height:calc(100dvh - 150px);overflow-y:auto}.phase-emoji{flex:none;justify-content:center;align-items:center;width:1.25em;height:1.25em;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:16px;line-height:1;display:inline-flex}.card .editable-select-value .phase-emoji{font-size:max(12px,calc(16px * var(--card-scale,1)))}.card.card-compact .compact-phase-marker{width:max(24px,calc(28px * var(--card-scale,1)));height:max(24px,calc(28px * var(--card-scale,1)));border:0;place-items:center;margin:0;display:grid}.phase-setting-row:has(.phase-appearance-picker.open){z-index:46}.phase-appearance-picker{position:relative}.phase-appearance-trigger{border:1px solid;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.phase-appearance-trigger:hover{filter:brightness(.97)}.phase-appearance-trigger:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.phase-appearance-popover{z-index:45;border:1px solid var(--brand-stroke);background:var(--brand-surface-3);width:288px;max-width:calc(100vw - 100px);max-height:60dvh;box-shadow:var(--brand-shadow-soft);border-radius:14px;flex-direction:column;gap:14px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.phase-appearance-heading{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.phase-appearance-heading button{color:var(--brand-muted);background:0 0;border:0;place-items:center;padding:4px;display:grid}.phase-appearance-popover fieldset{border:0;min-width:0;margin:0;padding:0}.phase-appearance-popover legend{color:var(--brand-muted);padding:0 0 6px;font-size:11px;font-weight:750}.phase-emoji-options,.phase-appearance-colors{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.phase-emoji-options button,.phase-appearance-colors button{border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;place-items:center;height:32px;padding:0;font-size:20px;display:grid}.phase-emoji-options button:hover{background:var(--brand-surface-2)}.phase-appearance-popover button[aria-pressed=true]{outline:2px solid var(--brand-accent);outline-offset:1px}.phase-emoji-custom{gap:5px;margin-top:8px;display:flex}.phase-emoji-custom input{border:1px solid var(--brand-stroke);border-radius:7px;width:100%;min-width:0;padding:5px 7px;font-size:12px}.phase-emoji-custom button{background:var(--brand-surface-2);color:var(--brand-text-secondary);border:0;border-radius:7px;flex-shrink:0;padding:5px 7px;font-size:11px}.phase-emoji-custom button:disabled{opacity:.4}.phase-appearance-preview{border:1px solid var(--brand-stroke);border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;font-size:12px;display:flex}.phase-appearance-preview span{border-radius:var(--radius-pill);padding:4px 7px;font-size:11px}.phase-emoji-suggestions{border-bottom:1px solid var(--brand-stroke);gap:8px;margin-bottom:12px;padding-bottom:12px;display:grid}.phase-emoji-suggestions label{gap:5px;font-size:12px;display:grid}.phase-emoji-suggestions input{border:1px solid var(--brand-stroke);background:var(--brand-surface);width:100%;min-width:0;color:var(--brand-text);border-radius:7px;padding:8px}.phase-emoji-suggestions .field-note{margin:0}.phase-emoji-suggestions .phase-emoji-status{align-items:flex-start;gap:6px;min-block-size:1.5em;line-height:1.5;display:flex}.phase-emoji-status>span:last-child{flex:1;min-width:0}.phase-emoji-results{height:32px;min-height:32px}.phase-emoji-spinner{border:2px solid var(--brand-stroke);border-top-color:var(--brand-accent);border-radius:50%;flex:none;width:12px;height:12px;margin-top:3px;animation:.8s linear infinite phase-emoji-spin}.phase-emoji-skeletons span{border-radius:var(--radius-sm);background:var(--brand-surface-2);height:32px;animation:1.2s ease-in-out infinite phase-emoji-pulse}.phase-emoji-skeletons span:nth-child(2n){animation-delay:.15s}.phase-emoji-reveal{animation:.24s ease-out both phase-emoji-reveal}@keyframes phase-emoji-spin{to{transform:rotate(360deg)}}@keyframes phase-emoji-pulse{50%{opacity:.4}}@keyframes phase-emoji-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.phase-emoji-spinner,.phase-emoji-skeletons span,.phase-emoji-reveal{animation:none}}.related-resource-dialog{width:min(520px,100vw - 32px)}.related-resource-dialog .modal-body{gap:18px;display:grid}.related-add-choices{gap:10px;display:grid}.related-add-choices>button{text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);color:inherit;background:0 0;align-items:center;gap:14px;padding:18px;display:flex}.related-add-choices>button:hover{background:var(--brand-surface-2)}.related-add-choices span{flex:1;gap:5px;display:grid}.related-add-choices small{color:var(--muted)}.related-resource-card a.related-card-main{color:inherit;min-width:0;text-decoration:none}.related-resource-card .related-card-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.related-resource-action{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.related-resource-action:hover{background:var(--brand-surface-2);color:var(--text)}.related-resource-card .related-card-main>svg:last-child{flex-shrink:0}.related-resource-card .related-card-copy{flex-direction:column;align-items:stretch;gap:3px}.related-resource-action{align-self:center}.related-add-choices>button:focus-visible,.related-resource-action:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.related-inbox-card{flex-wrap:wrap}.related-reflection-history{width:100%;padding:var(--space-3)}.related-reflection-history h3{font-size:var(--font-size-body)}.related-reflection-history summary{cursor:pointer;color:var(--brand-muted)}.related-reflection-history>button{margin:var(--space-1)}.notification-bell .toolbar-menu-trigger{background:0 0;border:0;width:40px;height:40px;padding:0;position:relative}.notification-bell .toolbar-menu-trigger>svg:last-child{display:none}.notification-bell .toolbar-menu-badge{background:var(--brand-danger);min-width:17px;color:var(--brand-surface-3);font-size:var(--font-size-xs);padding:1px 4px;position:absolute;top:-2px;right:-4px}.notification-bell .toolbar-menu-popover{width:min(380px,100vw - 24px);padding:0;left:auto;right:0}.notification-panel{max-height:min(560px,100dvh - 120px);padding:var(--space-3);overflow:auto}.notification-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.notification-list{margin:0;padding:0;list-style:none}.notification-list li{border-top:1px solid var(--brand-border);padding:var(--space-2);border-radius:var(--radius-sm)}.notification-list li.unread{background:var(--brand-accent-wash)}.notification-link{gap:var(--space-1);color:var(--brand-ink);text-align:left;width:100%;padding:var(--space-1) 0;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;display:flex}.notification-link:disabled{cursor:wait}.notification-title{font-weight:600}.notification-dot{background:var(--brand-accent);width:7px;height:7px;margin-right:var(--space-2);border-radius:50%;display:inline-block}.notification-link time,.notification-empty{color:var(--brand-muted);font-size:var(--font-size-sm)}.notification-read{margin-top:var(--space-1)}.notification-error{color:var(--brand-danger-ink)}.notification-error button{margin-left:var(--space-2)}@media (width<=600px){.notification-bell .toolbar-menu-popover{position:fixed;top:64px;left:auto;right:12px}}.topbar:has(.notification-bell .open){z-index:2}.notification-actor{align-items:flex-start;gap:var(--space-2);display:flex}.notification-actor>.user-avatar,.notification-actor-icon{flex:0 0 24px}.notification-actor-icon{width:24px;height:24px;color:var(--brand-muted);place-items:center;display:grid}.notification-schedule-change{font-size:var(--font-size-sm);flex-direction:column;gap:2px;display:flex}.app-header{background:color-mix(in srgb,var(--brand-surface) 94%,transparent);border-bottom-color:#0000}.topbar{max-width:none;padding-top:20px;padding-bottom:18px}.switcher-menu .switcher-option-marker{border-radius:50%}.switcher-menu.compact .switcher-trigger,.switcher-menu.icon-only.desktop-title .switcher-trigger{background:var(--brand-surface-3);border:1px solid var(--brand-border);border-radius:var(--radius-pill);padding:6px 14px 6px 6px;box-shadow:0 2px 8px #23314e06}.switcher-menu.compact .switcher-trigger:hover,.switcher-menu.compact.open .switcher-trigger{border-color:var(--brand-accent-border);background:#fff}.switcher-menu .switcher-marker,.switcher-menu.icon-only .switcher-marker,.switcher-menu.icon-only.desktop-title .switcher-marker{border:0;border-radius:50%}.topbar-actions .account-button,.topbar-actions .notification-bell .toolbar-menu-trigger{border:1px solid var(--brand-border);background:#fff;border-radius:50%;width:48px;min-width:48px;height:48px;box-shadow:0 2px 8px #23314e06}.topbar-actions .account-button:hover,.topbar-actions .notification-bell .toolbar-menu-trigger:hover{background:var(--brand-accent-wash)}.board-navigation-bar{row-gap:12px;padding-bottom:14px}.board-navigation-bar .workspace-view-switcher{border:1px solid var(--brand-border);border-radius:var(--radius-pill);background:#fff;gap:3px;padding:5px}.board-navigation-bar .workspace-view-switcher button{border-radius:var(--radius-pill);min-height:38px;transition:background var(--motion-base),color var(--motion-base),box-shadow var(--motion-base);border:0;padding:0 15px}.board-navigation-bar .workspace-view-switcher button.active{background:var(--brand-accent);color:#fff;box-shadow:0 3px 8px #2563eb2e}.board-navigation-bar .workspace-view-switcher button:not(.active):hover{background:var(--brand-accent-wash)}.primary,.secondary,.danger{border-radius:var(--radius-pill)}.primary{box-shadow:0 3px 8px #2563eb1f}.primary:hover:not(:disabled){box-shadow:0 5px 14px #2563eb33}button:focus-visible,a:focus-visible{outline:var(--focus-ring);outline-offset:3px}.search-field{border-color:var(--brand-border);border-radius:var(--radius-pill);background:#fff}.control{border-color:var(--brand-border);background:var(--brand-surface-3)}.control:focus{border-color:var(--brand-accent)}.switcher-popover,.account-popover,.toolbar-popover,.more-menu-popover{border-radius:var(--radius-lg);box-shadow:var(--brand-shadow)}.roadmap-matrix{--festival-now:#df9b17;--festival-next:#21ac83;--festival-later:#9870de;--festival-none:#689ee8}.roadmap-matrix .position-header{border-radius:12px}.roadmap-matrix .card:not(.drag-overlay-card),.card.drag-overlay-card{border:1px solid var(--brand-border);box-shadow:var(--brand-shadow-card);transition:border-color var(--motion-fast),box-shadow var(--motion-base);background:#fff;border-radius:16px}.roadmap-matrix .card.dragging{box-shadow:none}.card.drag-overlay-card{transform-origin:50%;transform:rotate(1deg);box-shadow:0 14px 32px #23314e2e,0 3px 8px #23314e14}@media (prefers-reduced-motion:reduce){.card.drag-overlay-card{transform:none}}.roadmap-matrix .card:not(.dragging):hover{border-color:var(--brand-accent-border);box-shadow:0 6px 18px #23314e14}.roadmap-matrix .card.card-selected,.roadmap-matrix .card.card-detail-open{border-color:var(--brand-accent);box-shadow:0 0 0 2px var(--brand-accent-wash)}.roadmap-matrix .theme-header{border-radius:18px}.roadmap-matrix .theme-header:not(.theme-header-collapsed){background:color-mix(in srgb,var(--brand-warning-wash) 40%,white)}.theme-status-active{color:var(--brand-success-ink);background:var(--brand-success-wash)}.theme-status-stopped{color:var(--brand-danger-ink);background:var(--brand-danger-wash)}.schedule-backlog{border-color:var(--brand-border);box-shadow:var(--brand-shadow-card);background:#fff;border-radius:24px}.schedule-backlog-card{border-radius:14px}.schedule-zoom{border-color:var(--brand-border);border-radius:var(--radius-pill);background:var(--brand-surface);padding:4px}.schedule-zoom button{border-radius:var(--radius-pill)}.schedule-zoom button.active{color:var(--brand-accent-ink);background:var(--brand-accent-wash)}.sheet-dialog,.initiative-panel{box-shadow:var(--brand-shadow);border-radius:24px 0 0 24px}.panel-head{background:var(--brand-surface-3);border-bottom-color:var(--brand-border)}.panel .initiative-phase-field .editable-select-trigger{border-radius:var(--radius-pill)}.panel-head .icon-btn{background:var(--brand-surface-2);border-radius:50%}.modal{border-radius:var(--radius-xl)}.related-card,.related-empty,.slack-connection-card,.slack-connection-empty{border-radius:16px}.related-provider-icon{background:var(--brand-accent-wash);border-radius:50%}.todo-row{transition:background var(--motion-base);border-radius:10px}.todo-row.completed{background:color-mix(in srgb,var(--brand-success-wash) 45%,transparent)}input[type=checkbox]{accent-color:var(--brand-accent)}.todo-row.completed input[type=checkbox]{accent-color:var(--brand-success-ink);animation:task-check-in .22s var(--ease-out)}@keyframes task-check-in{0%{transform:scale(.85)}55%{transform:scale(1.15)}to{transform:scale(1)}}@media (hover:hover){.primary:not(:disabled),.secondary:not(:disabled){transition:transform var(--motion-fast),box-shadow var(--motion-base),background var(--motion-fast)}.primary:not(:disabled):active,.secondary:not(:disabled):active{transform:scale(.97)}}@media (width<=700px){.topbar{padding:12px 16px}.board-navigation-bar{padding:0 16px 10px}.topbar-actions .account-button,.topbar-actions .notification-bell .toolbar-menu-trigger{width:40px;min-width:40px;height:40px}.board-navigation-bar .workspace-view-switcher button{min-height:40px;padding:0 10px}.sheet-dialog,.initiative-panel{border-radius:20px 0 0 20px}}@media (prefers-reduced-motion:reduce){.todo-row.completed input[type=checkbox],.sheet-dialog,.initiative-panel{animation:none}.primary,.secondary,.todo-row,.roadmap-matrix .card,.board-navigation-bar .workspace-view-switcher button{transition:none}}.app .board-material-card,.app .board-changes-controls,.app .inbox-thread,.app .meeting-proposal,.system-admin .system-stats article,.system-admin .system-table-scroll{border-color:var(--brand-border);border-radius:var(--radius-lg);box-shadow:var(--brand-shadow-card);background:#fff}.app .board-changes-controls{border:1px solid var(--brand-border);padding:20px}.app .board-material-icon{background:var(--brand-lilac-wash);width:44px;height:44px;color:var(--brand-lilac-ink);border-radius:50%;justify-content:center;align-items:center}.app .board-material-card:hover{border-color:var(--brand-accent-border);box-shadow:var(--brand-shadow-soft)}.app .board-changes-filters,.app .inbox-filters{border-radius:var(--radius-pill);background:var(--brand-surface-2)}.app .board-changes-filters button,.app .inbox-filters button{border-radius:var(--radius-pill)}.app .board-changes-filters button.active,.app .inbox-filters button.active{color:var(--brand-accent-ink);background:var(--brand-accent-wash)}.panel{border-left-color:var(--brand-border);border-radius:24px 0 0 24px}.workspace-settings-section{border-bottom-color:var(--brand-border)}.workspace-member-role.owner{background:var(--brand-lilac-wash);color:var(--brand-lilac-ink)}.archive-item{border-color:var(--brand-border);background:#fff;border-radius:16px}.login-screen{background:var(--brand-surface)}.login-card{background:#fff;box-shadow:0 24px 72px #23314e14}.login-preview{background:linear-gradient(145deg,#e8f0ff 0%,#f0e9ff 58%,#e4faef 100%)}.login-orb-one{background:radial-gradient(circle,#6d9ff947,#0000 68%)}.login-orb-two{background:radial-gradient(circle,#a584e838,#0000 70%)}.schedule-prototype{border-color:var(--brand-border);box-shadow:var(--brand-shadow-card);background:#fff;border-radius:24px}.schedule-planner-toolbar{padding-left:16px;padding-right:20px}@media (width<=700px){.app .board-changes-controls{padding:14px}.panel{border-radius:18px 0 0 18px}}.schedule-prototype .schedule-bar{background:color-mix(in srgb,var(--schedule-accent,var(--brand-accent)) 16%,white);border-color:color-mix(in srgb,var(--schedule-accent,var(--brand-accent)) 24%,white);box-shadow:var(--brand-shadow-card);border-radius:14px}.app.card-view-experiment{--brand-ink:var(--lightningcss-light,#24262a)var(--lightningcss-dark,#edf0f5);--brand-text:var(--lightningcss-light,#35383e)var(--lightningcss-dark,#d3d8e0);--brand-text-secondary:var(--lightningcss-light,#73777f)var(--lightningcss-dark,#aab2bf);--brand-text-subtle:var(--lightningcss-light,#9599a1)var(--lightningcss-dark,#88919f);--brand-muted:var(--lightningcss-light,#858991)var(--lightningcss-dark,#aab2bf);--brand-border:var(--lightningcss-light,#e9ecf3)var(--lightningcss-dark,#292e36);--brand-stroke:var(--lightningcss-light,#e9ecf3)var(--lightningcss-dark,#292e36);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21)}.card-view-experiment .app-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);border-bottom:1px solid var(--lightningcss-light,#e3e7ef)var(--lightningcss-dark,#292e36)}.card-view-experiment .topbar{padding:16px 28px}.card-view-experiment .switcher-menu.compact .switcher-trigger,.card-view-experiment .switcher-menu.icon-only.desktop-title .switcher-trigger{box-shadow:none;background:0 0;border-color:#0000;border-radius:10px}.card-view-experiment .switcher-menu .switcher-marker{border-radius:9px}.card-view-experiment .topbar-actions .account-button,.card-view-experiment .topbar-actions .notification-bell .toolbar-menu-trigger{border-radius:12px;width:38px;min-width:38px;height:38px;box-shadow:0 1px 2px #18181b05}.card-view-experiment main{padding:0 24px 28px}.card-view-experiment main:has(>.roadmap-matrix){padding-inline:0}.app.card-view-experiment:has(.schedule-prototype) main{padding-inline:0}.card-view-experiment .board-navigation-bar{border-bottom:1px solid var(--lightningcss-light,#e3e7ef)var(--lightningcss-dark,#292e36);gap:14px;margin-bottom:0;padding:18px 4px}.card-view-experiment .board-navigation-bar .workspace-view-switcher{background:var(--lightningcss-light,#f2f4f9)var(--lightningcss-dark,#20242b);border:0;border-radius:11px;gap:1px;padding:3px}.card-view-experiment .board-navigation-bar .workspace-view-switcher button{color:var(--lightningcss-light,#82858c)var(--lightningcss-dark,#aab2bf);border-radius:9px;min-height:34px;padding:0 12px;font-weight:500}.card-view-experiment .board-navigation-bar .workspace-view-switcher button.active{color:var(--lightningcss-light,#25272b)var(--lightningcss-dark,#edf0f5);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);box-shadow:0 1px 3px #18181b12}.card-view-experiment .board-navigation-bar .workspace-view-switcher button:not(.active):hover{color:var(--lightningcss-light,#45484e)var(--lightningcss-dark,#d3d8e0);background:var(--lightningcss-light,#e7ecf4)var(--lightningcss-dark,#292e36)}.card-view-experiment .search-field{border-radius:12px;box-shadow:0 1px 2px #18181b05}.card-view-experiment .board-view-controls>.toolbar-popover-root>button,.card-view-experiment .board-view-controls .toolbar-menu-trigger{border-radius:11px}.card-view-experiment .roadmap-matrix{--festival-now:#3979d4;--festival-next:var(--lightningcss-light,#7b899b)var(--lightningcss-dark,#aab2bf);--festival-later:#8a80b3;--festival-none:var(--lightningcss-light,#a3a7ae)var(--lightningcss-dark,#88919f);gap:0;padding-bottom:24px}.card-view-experiment .roadmap-matrix .matrix-header,.card-view-experiment .roadmap-matrix .matrix-row:not(.theme-row-collapsed){gap:0}.card-view-experiment .roadmap-matrix .matrix-header{border-bottom:1px solid var(--lightningcss-light,#e3e7ef)var(--lightningcss-dark,#292e36);padding:8px 0}.card-view-experiment .roadmap-matrix .matrix-row{border-bottom:1px solid var(--lightningcss-light,#e3e7ef)var(--lightningcss-dark,#292e36)}.card-view-experiment .roadmap-matrix .position-header{border-radius:0}.card-view-experiment .roadmap-matrix .theme-header,.card-view-experiment .roadmap-matrix .theme-header:not(.theme-header-collapsed){background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,#20242b);border:0;border-radius:0;padding:20px 16px}.card-view-experiment .roadmap-matrix .theme-header:hover{box-shadow:none;background:var(--lightningcss-light,#f4f6fb)var(--lightningcss-dark,#20242b)}.card-view-experiment .theme-title{letter-spacing:0;font-size:15px;font-weight:600}.card-view-experiment .theme-eyebrow>span:first-child{color:var(--lightningcss-light,#9599a1)var(--lightningcss-dark,#88919f);background:0 0;padding-left:0}.card-view-experiment .theme-collapse-toggle{background:0 0;border:1px solid var(--lightningcss-light,#e6eaf2)var(--lightningcss-dark,#292e36);border-radius:10px}.card-view-experiment .roadmap-matrix .matrix-cell{background:var(--lightningcss-light,#fafbfe)var(--lightningcss-dark,#191c21);border-left:1px solid var(--lightningcss-light,#e3e7ef)var(--lightningcss-dark,#292e36);gap:10px;padding:12px 16px 18px}.card-view-experiment .roadmap-matrix .lane-header{background:0 0;border:0;border-radius:0;min-height:40px;margin:-4px 0 0;padding:0 0 8px}.card-view-experiment .roadmap-matrix .lane-heading{gap:8px;font-size:14px;font-weight:600}.card-view-experiment .roadmap-matrix .lane-heading:before{width:9px;height:9px;box-shadow:none;border-radius:3px}.card-view-experiment .roadmap-matrix .lane-count{color:var(--lightningcss-light,#a0a3a9)var(--lightningcss-dark,#88919f);background:0 0;border:0;font-weight:400}.card-view-experiment .roadmap-matrix .lane-header button:not([role=menuitem]){color:var(--lightningcss-light,#979ba2)var(--lightningcss-dark,#88919f);border-color:#0000;border-radius:8px}.card-view-experiment .roadmap-matrix .lane-header button:not([role=menuitem]):hover{color:var(--lightningcss-light,#383c44)var(--lightningcss-dark,#d3d8e0);background:var(--lightningcss-light,#f4f5f6)var(--lightningcss-dark,#20242b)}.card-view-experiment .roadmap-matrix .lane-add{color:var(--lightningcss-light,#8e9299)var(--lightningcss-dark,#88919f);border-radius:10px;font-weight:500}.card-view-experiment .roadmap-matrix .cell-empty{color:var(--lightningcss-light,#b1b5bd)var(--lightningcss-dark,#88919f);font-weight:400}.card-view-experiment .roadmap-matrix .matrix-cell.dragover{background:var(--lightningcss-light,#f4f8ff)var(--lightningcss-dark,#20242b);box-shadow:inset 0 0 0 2px #91b5ea}.card-view-experiment .roadmap-matrix .matrix-cell.lane-collapsed{background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,#20242b)}.card-view-experiment .roadmap-matrix .card:not(.drag-overlay-card){--experiment-card-padding:max(12px,calc(14px * var(--card-scale,1)));color:var(--lightningcss-light,#272a30)var(--lightningcss-dark,#edf0f5);padding:var(--experiment-card-padding);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);border:1px solid var(--lightningcss-light,#e9ecf3)var(--lightningcss-dark,#292e36);border-radius:18px;gap:8px;box-shadow:0 2px 4px #20242c0d,0 0 5px #20242c08}.card-view-experiment .roadmap-matrix .card:not(.dragging):hover{border-color:var(--lightningcss-light,#e0e3e7)var(--lightningcss-dark,#292e36);box-shadow:0 4px 10px #20242c12,0 0 4px #20242c06}.card-view-experiment .roadmap-matrix .card.card-selected,.card-view-experiment .roadmap-matrix .card.card-detail-open{border-color:#78a4e4;box-shadow:0 0 0 2px var(--lightningcss-light,#dceaff)var(--lightningcss-dark,#292e36)}.card-view-experiment .card .card-heading{gap:6px;min-height:0}.card-view-experiment .card .card-open{font-size:max(12px,calc(15px * var(--card-scale,1)));letter-spacing:-.015em;font-weight:700;line-height:1.55}.card-view-experiment .card .drag-handle{color:var(--lightningcss-light,#a4a8af)var(--lightningcss-dark,#88919f)}.card-view-experiment .card .status-note{color:var(--lightningcss-light,#979ba3)var(--lightningcss-dark,#88919f);font-weight:400;font-size:max(11px,calc(13px * var(--card-scale,1)));margin:0;line-height:1.6}.card-view-experiment .card .card-status-note:before{display:none}.card-view-experiment .card .editable-select-pill .editable-select-trigger{border-radius:999px;font-weight:500;box-shadow:0 1px 2px #20242c03;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21)!important;border:1px solid var(--lightningcss-light,#e8ecf3)var(--lightningcss-dark,#292e36)!important}.card-view-experiment .card .todo-summary{color:var(--lightningcss-light,#858a93)var(--lightningcss-dark,#aab2bf);width:max-content;font-size:max(10px,calc(12px * var(--card-scale,1)));border:1px solid var(--lightningcss-light,#e8ecf3)var(--lightningcss-dark,#292e36);border-radius:999px;padding:4px 9px}.card-view-experiment .card:not(.card-compact){grid-template-columns:minmax(0,1fr) auto;align-content:start;display:grid}.card-view-experiment .card:not(.card-compact)>.card-heading,.card-view-experiment .card:not(.card-compact)>.card-status-note,.card-view-experiment .card:not(.card-compact)>.card-related-update,.card-view-experiment .card:not(.card-compact)>.card-services-only,.card-view-experiment .card:not(.card-compact)>.meta{grid-column:1/-1}.card-view-experiment .card:not(.card-compact)>.card-status-note{grid-row:2}.card-view-experiment .card:not(.card-compact)>.todo-summary{place-self:center end}.card-view-experiment .card:not(.card-compact)>.meta{margin:0 calc(-1 * var(--experiment-card-padding)) calc(-1 * var(--experiment-card-padding));padding:6px var(--experiment-card-padding);border-top:1px solid var(--lightningcss-light,#edeef1)var(--lightningcss-dark,#292e36);gap:8px;min-height:40px}.card-view-experiment .card .editable-select-card-owner .editable-select-trigger,.card-view-experiment .card .card-group-theme{color:var(--lightningcss-light,#838890)var(--lightningcss-dark,#aab2bf);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);border:1px solid var(--lightningcss-light,#e8ecf3)var(--lightningcss-dark,#292e36);border-radius:999px;padding:4px 8px;font-weight:400}.card-view-experiment .card .card-copy-markdown{color:var(--lightningcss-light,#91969e)var(--lightningcss-dark,#88919f)}.card-view-experiment .card.card-compact{border-radius:12px;gap:7px}@media (width<=760px){.card-view-experiment main{padding:0 12px 20px}.card-view-experiment .topbar{padding:12px}.card-view-experiment .board-navigation-bar{padding:12px 0}.card-view-experiment .roadmap-matrix .matrix-cell{border-top:1px solid var(--lightningcss-light,#e3e7ef)var(--lightningcss-dark,#292e36);border-left:0}.card-view-experiment .roadmap-matrix .theme-header:not(.theme-header-collapsed){padding:12px}}.app.card-view-experiment:has(>main>.roadmap-matrix){background:var(--lightningcss-light,#fafbfe)var(--lightningcss-dark,#191c21)}.card-view-experiment main:has(>.roadmap-matrix){background:var(--lightningcss-light,#fafbfe)var(--lightningcss-dark,#191c21)}:root{--brand-ink:var(--lightningcss-light,#24262a)var(--lightningcss-dark,#edf0f5);--brand-text-secondary:var(--lightningcss-light,#656970)var(--lightningcss-dark,#aab2bf);--brand-text-subtle:var(--lightningcss-light,#8b9098)var(--lightningcss-dark,#88919f);--brand-muted:var(--lightningcss-light,#7a7f87)var(--lightningcss-dark,#aab2bf);--brand-border:var(--lightningcss-light,#e8eaed)var(--lightningcss-dark,#292e36);--brand-border-hover:var(--lightningcss-light,#cfd3d9)var(--lightningcss-dark,#3b424d);--brand-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);--brand-surface-2:var(--lightningcss-light,#f5f5f6)var(--lightningcss-dark,#20242b);--brand-surface-3:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);--brand-stroke:var(--lightningcss-light,#e8eaed)var(--lightningcss-dark,#292e36);--brand-stroke-strong:var(--lightningcss-light,#d5d8de)var(--lightningcss-dark,#3b424d);--brand-shadow-card:0 2px 4px #20242c0d,0 0 5px #20242c08;--brand-shadow-soft:0 4px 16px #20242c09,0 1px 4px #20242c05;--brand-shadow:0 16px 48px #20242c14,0 2px 8px #20242c09;--radius-sm:11px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--text-muted:var(--brand-muted);--border:var(--brand-border);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21)}body{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21)}body .primary{background:var(--lightningcss-light,#24262a)var(--lightningcss-dark,#edf0f5);border-color:var(--lightningcss-light,#24262a)var(--lightningcss-dark,#edf0f5);border-radius:12px;font-weight:500;box-shadow:0 1px 2px #20242c0d}body .primary:hover:not(:disabled){background:var(--lightningcss-light,#3b3e44)var(--lightningcss-dark,#d3d8e0);border-color:var(--lightningcss-light,#3b3e44)var(--lightningcss-dark,#d3d8e0);box-shadow:0 3px 8px #20242c12}body :is(.secondary,.danger,.control,.field-inline,.toolbar-more .more-menu-trigger){border-radius:12px}body .secondary{color:var(--brand-text-secondary);font-weight:500;box-shadow:0 1px 2px #20242c05}body :is(.icon-btn,.modal-close){border-radius:10px}body :is(.switcher-marker,.switcher-option-marker){background:var(--brand-accent-wash);border-radius:9px}body :is(.switcher-popover,.account-popover,.toolbar-menu-popover,.toolbar-popover,.more-menu-popover,.editable-select-popover,.status-update-popover,.phase-completion-popover,.section-picker){border:1px solid var(--brand-border);box-shadow:var(--brand-shadow);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);border-radius:18px;padding:10px}body :is(.toolbar-filter-field,.editable-select-group-label,.toolbar-popover-heading span){color:var(--brand-muted);letter-spacing:.015em;font-weight:500}body .toolbar-filter-field{gap:8px;padding:10px 5px;font-size:12px}body .toolbar-popover-heading{padding:8px 6px 14px}body :is(.toolbar-option-row strong,.switcher-trigger-copy strong,.editable-select-option.selected,.modal-head){font-weight:600}body .toolbar-clear-filters{border-top:1px solid var(--brand-border);color:var(--brand-muted);border-radius:0;padding-top:12px;font-weight:500}body :is(.editable-select-option,.more-menu-popover button,.switcher-option){border-radius:10px}body .editable-select-option.selected{background:var(--lightningcss-light,#f4f5f6)var(--lightningcss-dark,#20242b)}body .toolbar-menu.open .toolbar-menu-trigger{color:var(--brand-ink);background:var(--lightningcss-light,#f4f5f6)var(--lightningcss-dark,#20242b);border-color:var(--lightningcss-light,#d5d8de)var(--lightningcss-dark,#3b424d)}body :is(.toolbar-filter-chips button,.board-change-value,.my-work-todo-count){border:1px solid var(--brand-border);color:var(--brand-text-secondary);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);border-radius:999px;font-weight:500}body .editable-select-option[style]{font-weight:400;color:var(--brand-ink)!important;background:0 0!important;border-color:#0000!important}body .editable-select-option[style]:is(:hover,:focus-visible,.selected){background:var(--lightningcss-light,#f4f5f6)var(--lightningcss-dark,#20242b)!important}body .editable-select-option.selected{font-weight:500}body .editable-select-option>svg{color:var(--brand-text-secondary)}body .editable-select-action{color:var(--brand-text-secondary);font-weight:500}body .editable-select-action>svg{color:inherit}body .toolbar-popover-heading strong{font-weight:600}body .toolbar-option-row strong{font-weight:500}body .toolbar-option-row{min-height:48px}body .phase-filter legend{color:var(--brand-muted);font-weight:500}body .phase-filter-option input{accent-color:var(--lightningcss-light,#35383e)var(--lightningcss-dark,#d3d8e0);width:15px;height:15px}body .phase-filter-shortcuts button{border:1px solid var(--brand-border);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);border-radius:999px;padding:5px 12px;font-weight:400}body .phase-filter-shortcuts button:hover{background:var(--lightningcss-light,#f4f5f6)var(--lightningcss-dark,#20242b)}body .toolbar-filter-field .owner-self-select{color:var(--brand-text-secondary);font-weight:500}body .card-size-heading{font-weight:500}body .card-size-control input{accent-color:var(--lightningcss-light,#35383e)var(--lightningcss-dark,#d3d8e0)}body .toolbar-clear-filters:hover{background:var(--lightningcss-light,#f4f5f6)var(--lightningcss-dark,#20242b)}body :is(.workspace-view-switcher,.schedule-zoom,.board-settings-tabs,.activity-filters){background:var(--lightningcss-light,#f1f3f8)var(--lightningcss-dark,#20242b);border:0;border-radius:12px;gap:3px;padding:4px}body :is(.workspace-view-switcher,.schedule-zoom,.board-settings-tabs,.activity-filters) button{border-radius:9px;font-weight:500}body :is(.workspace-view-switcher,.schedule-zoom,.board-settings-tabs,.activity-filters) button.active{color:var(--brand-ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);box-shadow:0 1px 3px #20242c10}body :is(.modal,.sheet-dialog,.initiative-panel){border:1px solid var(--brand-border);box-shadow:var(--brand-shadow);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21)}body .modal{border-radius:24px}body :is(.sheet-dialog,.initiative-panel){border-radius:20px 0 0 20px}body :is(.modal-head,.panel-head){border-bottom-color:var(--brand-border);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21)}body .panel-head .icon-btn{border:1px solid var(--brand-border);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);border-radius:11px}body :is(.modal-head h2,.panel-head h2,.workspace-settings-section h3,.board-settings-section h3){letter-spacing:-.015em;font-weight:600}body .modal-actions{border-top-color:var(--brand-border);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);padding:16px 20px}body .modal-backdrop{background:#20242c55}body .sheet-overlay{background:#20242c40}body :is(.related-card,.related-resource-card,.related-inbox-card,.board-material-card,.slack-connection-card,.schedule-backlog-card,.inbox-thread,.inbox-detail,.login-card){border:1px solid var(--brand-border);box-shadow:var(--brand-shadow-card);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);border-radius:18px}body :is(.related-empty,.slack-connection-empty,.inbox-ai,.slack-first-post,.theme-panel-note){background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,#20242b);border-radius:14px}body .related-provider-icon{background:var(--lightningcss-light,#f5f5f6)var(--lightningcss-dark,#20242b);border-radius:10px}body .todo-row.completed{background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,#20242b)}body .initiative-panel .panel-body{gap:24px}body .initiative-panel .detail-title-field :is(.editable-field-view,.editable-field-editor){font-size:21px;font-weight:600;line-height:1.5}body .initiative-panel .label{color:var(--brand-muted);font-weight:500}body .initiative-panel .initiative-detail-summary{margin:18px 0 12px}body .initiative-panel .initiative-detail-summary :is(.editable-field-view,.editable-field-editor){background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,#20242b);border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.8}body .initiative-panel .initiative-meta-select .editable-select-trigger{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);font-weight:400}body .initiative-panel .initiative-status-field{margin-top:20px}body .initiative-panel .status-current-trigger{border:1px solid var(--brand-border);background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,#20242b);border-radius:12px;padding:12px;font-size:14px;line-height:1.8}body .initiative-panel .initiative-primary-fields{gap:16px;margin-top:20px}body .initiative-panel .initiative-primary-fields .editable-select-trigger{border-radius:12px;min-height:42px;font-size:14px;font-weight:400;border:1px solid var(--brand-border)!important;color:var(--brand-ink)!important;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21)!important}body .initiative-panel .initiative-sections-editor{border-top:1px solid var(--brand-border);padding-top:20px}body .initiative-panel .initiative-section-title-row :is(.editable-field-view,.editable-field-editor){font-weight:500}body .initiative-panel .todo-row :is(.editable-field-view,.editable-field-editor){font-size:14px;line-height:1.7}body .initiative-panel .todo-row.heading-row :is(.editable-field-view,.editable-field-editor){font-size:14px;font-weight:600}body .initiative-panel .todo-row.heading-row{margin-top:12px}body .initiative-panel .todo-item-checkbox{accent-color:var(--lightningcss-light,#35383e)var(--lightningcss-dark,#d3d8e0)}body .related-summary-dialog .related-summary-source strong{font-weight:600}body .related-summary-dialog :is(.related-slack-link,.related-analysis-scope,.related-summary-expand){color:var(--brand-text-secondary);font-weight:500}body .related-summary-dialog .related-slack-link:hover{color:var(--brand-ink);text-decoration:underline}body .related-summary-dialog .related-conclusion{border-color:var(--brand-border);background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,#20242b);border-radius:16px;padding:20px}body .related-summary-dialog .related-document-kicker{color:var(--brand-text-secondary)}body .related-summary-dialog .related-document-kicker strong{font-size:13px;font-weight:500}body .related-summary-dialog .related-conclusion p{color:var(--brand-ink);font-size:16px;font-weight:400;line-height:1.8}body .related-summary-dialog .related-insight-section{border-color:var(--brand-border);box-shadow:var(--brand-shadow-card);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);border-radius:16px;padding:16px}body .related-summary-dialog .related-insight-heading h3{color:var(--brand-ink);font-size:14px;font-weight:500}body .related-summary-dialog .related-insight-count{font-weight:400}body .related-summary-dialog .related-insight-section li{line-height:1.8}body .related-summary-dialog .related-suggestion-rail{border-color:var(--brand-border);background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,#20242b);border-radius:16px;gap:16px}body .related-summary-dialog .related-suggestion-rail>div:first-child{font-weight:500}body .related-summary-dialog .related-suggestion-rail>div:first-child>strong{color:var(--brand-ink);font-size:32px;font-weight:600}body .related-summary-dialog .related-suggestion-rail dl>div{border:0;border-top:1px solid var(--brand-border);background:0 0;border-radius:0;padding:12px 0 0}body .related-summary-dialog .related-suggestion-rail dt{font-weight:400}body .related-summary-dialog .related-suggestion-rail dd{color:var(--brand-ink);font-size:23px;font-weight:500}body .my-work-list{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0}body .my-work-list .my-work-item{border-color:var(--brand-border);box-shadow:var(--brand-shadow-card);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);border-radius:18px;padding:20px}body .my-work-list .my-work-item:hover{border-color:var(--brand-border-hover);background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,#20242b)}body .my-work-heading>.my-work-symbol{color:var(--brand-muted);box-shadow:none;background:var(--lightningcss-light,#f5f5f6)var(--lightningcss-dark,#20242b)}body .inbox-thread.selected{border-color:var(--brand-accent-border);background:var(--lightningcss-light,#f8faff)var(--lightningcss-dark,#191c21)}body .schedule-backlog{box-shadow:var(--brand-shadow-card);border-radius:18px}body .schedule-backlog-card{border-radius:12px;box-shadow:0 1px 3px #20242c08}body .notification-bell .toolbar-menu-popover{padding:0}body .notification-panel{padding:18px}body .notification-list li{border-radius:10px;padding:12px 8px}body .notification-list li.unread{background:var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,#20242b)}body .board-activity{max-width:900px;padding-top:24px}body .activity-day{box-shadow:none;background:0 0;border:0;border-radius:0}body .activity-day+.activity-day{margin-top:32px}body .activity-day .activity-day-heading{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);border:0;border-radius:0;padding:12px 24px;font-weight:500}body .activity-day .activity-timeline{padding:12px 24px 20px 38px}body .activity-day .activity-timeline-entry{border-bottom:0;border-left:1px solid var(--brand-border);position:relative}body .activity-day .activity-timeline-entry:before{content:"";background:var(--brand-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:26px;left:-4px;box-shadow:0 0 0 4px var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21)}body .activity-day .board-change-post{padding:16px 0 24px 20px}body .board-change-status{border:1px solid var(--brand-border);background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,#20242b)}@media (width<=700px){body .modal-backdrop{align-items:end;padding:0}body .modal{border-bottom:0;border-radius:24px 24px 0 0;width:100%;max-height:90dvh;padding-top:12px}body .modal:before{content:"";background:var(--lightningcss-light,#e9e9eb)var(--lightningcss-dark,#292e36);border-radius:999px;flex:0 0 4px;width:36px;margin:0 auto;display:block}body .modal-actions{padding-bottom:max(18px,env(safe-area-inset-bottom))}body :is(.modal-head,.modal-body){padding-left:20px;padding-right:20px}body .board-activity{padding:16px 10px}body .activity-day .activity-timeline{padding-left:24px;padding-right:16px}body .activity-day .board-change-post{padding-left:16px}body .my-work-list .my-work-item{padding:16px}}body .toolbar-sheet-close{display:none}@media (width<=700px){body .board-view-controls .toolbar-menu-popover{overscroll-behavior:contain;width:100%;max-width:none;max-height:85dvh;padding:28px 20px max(24px,env(safe-area-inset-bottom));border-bottom:0;border-radius:24px 24px 0 0;animation:none;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -8px 32px #20242c12,0 0 0 100vmax #20242c55}body .board-view-controls .toolbar-menu-popover:before{content:"";background:var(--lightningcss-light,#e9e9eb)var(--lightningcss-dark,#292e36);border-radius:999px;width:36px;height:4px;position:absolute;top:10px;left:calc(50% - 18px)}body .board-view-controls .toolbar-sheet-close{z-index:1;width:36px;height:36px;display:grid;position:absolute;top:20px;right:16px}body .board-view-controls .toolbar-popover-heading{min-height:40px;padding-right:38px}body .board-view-controls .toolbar-filter-field{padding:12px 3px}}body .phase-filter legend{color:var(--brand-muted);font-size:12px;font-weight:500}body .phase-filter-option{color:var(--brand-ink);font-weight:400}body .phase-filter-shortcuts button{border-radius:999px;padding:6px 12px}@media (width<=700px){body .phase-filter-option{border:1px solid var(--brand-border);border-radius:999px;min-height:42px;margin:5px 5px 5px 0;padding:9px 12px;display:inline-flex}body .phase-filter-option:has(input:checked){border-color:var(--lightningcss-light,#555960)var(--lightningcss-dark,#d3d8e0)}body .phase-filter-option:has(input:focus-visible){outline:var(--focus-ring);outline-offset:2px}body .phase-filter-option input{accent-color:var(--lightningcss-light,#35383e)var(--lightningcss-dark,#d3d8e0);width:14px;height:14px}}body .schedule-planner{border:1px solid var(--brand-border);box-shadow:var(--brand-shadow-card);border-radius:20px}body .schedule-scroll{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21)}body .schedule-theme-lane,body .schedule-theme-lane:nth-child(2n){background:0 0}body .schedule-theme-lane>span,body .schedule-theme-lane:nth-child(2n)>span{color:var(--brand-text-secondary);background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,#20242b)}body .schedule-theme-lane>span{gap:4px;padding:6px 16px 6px 22px}body .schedule-time-header>.schedule-lane-corner{padding-left:22px}body .schedule-theme-lane strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}body .schedule-theme-lane>span>button:not(.schedule-theme-resize-handle){flex-shrink:0}body .schedule-bars-layer .schedule-bar{background:color-mix(in srgb,var(--schedule-accent,#2563eb) 16%,var(--brand-surface-3));border-color:color-mix(in srgb,var(--schedule-accent,#2563eb) 24%,var(--brand-surface-3));box-shadow:var(--brand-shadow-card);border-radius:14px}body .schedule-bars-layer .schedule-bar:hover{border-color:color-mix(in srgb,var(--schedule-accent,#2563eb) 45%,var(--brand-surface-3));box-shadow:0 4px 10px #20242c12}body .schedule-bars-layer .schedule-bar.selected{border-color:var(--brand-accent)}body .schedule-bars-layer .schedule-bar-accent{display:none}body .panel .initiative-phase-field .editable-select-trigger{border-radius:12px;border-color:var(--brand-border)!important;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21)!important}body .schedule-scroll{border-radius:0 0 19px 19px}body .schedule-canvas:before{content:"";width:var(--schedule-theme-column-width);pointer-events:none;background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,#20242b);border-right:1px solid var(--lightningcss-light,#d5dce5)var(--lightningcss-dark,#3b424d);position:absolute;inset:0 auto 0 0}body .board-material-view-toggle{background:var(--lightningcss-light,#f1f3f8)var(--lightningcss-dark,#20242b);border:0;border-radius:12px;gap:3px;padding:4px}body .board-material-view-toggle .secondary{min-height:34px;color:var(--brand-muted);box-shadow:none;background:0 0;border:0;border-radius:9px;padding:6px 14px;font-weight:500}body .board-material-view-toggle button[aria-pressed=true]{color:var(--brand-ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);border-color:#0000;box-shadow:0 1px 3px #20242c10}body .board-material-view-toggle button[aria-pressed=false]:hover{color:var(--brand-text-secondary);background:var(--lightningcss-light,#e7ecf4)var(--lightningcss-dark,#292e36)}body .board-material-view-controls>.control{border:1px solid var(--brand-border);color:var(--brand-text-secondary);background-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);border-radius:12px;font-weight:400;box-shadow:0 1px 2px #20242c05}body .card-view-experiment .board-navigation-bar{align-items:center;min-height:76px}body .board-materials{border:1px solid var(--brand-border);min-height:calc(100vh - 180px);box-shadow:var(--brand-shadow-card);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);border-radius:20px;margin:20px 4px 24px;padding:0}body .board-materials-caption{border-bottom:1px solid var(--brand-border);margin:0;padding:18px 24px}body .board-materials>:is(.board-material-list,.board-material-grid){margin:0;padding:24px}body .board-materials>.board-materials-empty{text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:460px;padding:40px 24px;display:flex}body .board-materials-empty-icon{width:68px;height:68px;color:var(--brand-muted);background:var(--lightningcss-light,#f5f5f6)var(--lightningcss-dark,#20242b);border-radius:20px;place-items:center;margin-bottom:12px;display:grid}body .board-materials-empty>strong{color:var(--brand-ink);margin:12px 0;font-size:21px}body .board-materials-empty>span:not(.board-materials-empty-icon){color:var(--brand-muted);max-width:460px;margin:0 0 24px;font-size:14px;line-height:1.9}body .board-materials-empty>.primary{margin:0}@media (width<=700px){body .card-view-experiment .board-navigation-bar{min-height:0}body .board-materials{border-radius:16px;margin-top:12px}body .board-materials-caption,body .board-materials>:is(.board-material-list,.board-material-grid){padding:16px}body .board-materials>.board-materials-empty{min-height:360px;padding:32px 20px}}:root:not([data-theme=dark]) body .schedule-bars-layer .schedule-bar{background:color-mix(in srgb,var(--schedule-accent,#2563eb) 9%,white);border-color:color-mix(in srgb,var(--schedule-accent,#2563eb) 17%,white);box-shadow:0 2px 5px #20242c08}:root:not([data-theme=dark]) body .schedule-bars-layer .schedule-bar:hover{border-color:color-mix(in srgb,var(--schedule-accent,#2563eb) 32%,white)}:root:not([data-theme=dark]) body .schedule-bars-layer .schedule-bar.selected{border-color:var(--brand-accent)}:root:not([data-theme=dark]) body .schedule-contained-steps .schedule-step-bar:after{background:color-mix(in srgb,var(--schedule-accent,#2563eb) 19%,white)}:root:not([data-theme=dark]) body .schedule-contained-steps .schedule-step-bar:not(.selected):not(.constrained):before{background:color-mix(in srgb,var(--schedule-accent,#2563eb) 30%,white)}:root:not([data-theme=dark]) body .schedule-step-lane{border-color:color-mix(in srgb,var(--schedule-accent,#2563eb) 12%,white)}:root:not([data-theme=dark]) body .schedule-week-ticks i,:root:not([data-theme=dark]) body .schedule-week-ticks i:nth-child(4n){border-color:#f1f3f8}:root:not([data-theme=dark]) body .schedule-month-lines i{border-left:1px solid #dde3ed}:root:not([data-theme=dark]) body .schedule-theme-lane{border-color:#e9edf4}:root:not([data-theme=dark]) body .schedule-theme-lane>span{border-right-color:#e3e7ef}:root:not([data-theme=dark]) body .schedule-theme-lane strong{color:#4c5565}:root:not([data-theme=dark]) body .schedule-time-header{background:#f8f9fc;border-color:#e9edf4}:root:not([data-theme=dark]) body .schedule-time-header>div{border-color:#e3e7ef}:root:not([data-theme=dark]) body .schedule-time-header>.schedule-lane-corner{background:#f1f3f8}:root:not([data-theme=dark]) body .schedule-scale-control>input{accent-color:#7a89a3}body .more-menu-popover{width:max-content;min-width:min(240px,100vw - 28px);max-width:min(320px,100vw - 28px)}body .more-menu-popover button[role=menuitem]{min-height:40px;color:var(--brand-ink);font-family:var(--font-sans);font-size:var(--font-size-body);border-radius:9px;gap:9px;margin-top:6px;padding:7px 9px;font-weight:400;line-height:1.5}body .more-menu-popover button[role=menuitem]>span{overflow-wrap:anywhere;min-width:0}body .more-menu-popover button[role=menuitem]>svg{width:17px;height:17px;color:var(--brand-muted);flex:0 0 17px}body .more-menu-popover button[role=menuitem]:is(:hover,:focus-visible):not(:disabled){background:var(--brand-surface-2);outline:0}body .more-menu-popover button.danger-menu-item{color:var(--brand-danger-ink)}body .more-menu-popover button.danger-menu-item>svg{color:inherit}body .more-menu-popover button.danger-menu-item:is(:hover,:focus-visible):not(:disabled){background:var(--brand-danger-wash)}body .more-menu-popover button[role=menuitem]:disabled{color:var(--brand-muted);opacity:.45;cursor:not-allowed}body .app.sidebar-layout{--sidebar-width:224px;padding-left:var(--sidebar-width)}body .app.sidebar-layout.sidebar-collapsed{--sidebar-width:64px}body .app-sidebar{z-index:40;width:var(--sidebar-width);background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,#20242b);border-right:1px solid var(--lightningcss-light,#e9ecf3)var(--lightningcss-dark,#292e36);flex-direction:column;gap:12px;padding:12px;display:flex;position:fixed;inset:0 auto 0 0}body .sidebar-workspace{align-items:center;min-height:44px;display:flex}body .sidebar-workspace .switcher-menu{width:100%;min-width:0}body .sidebar-workspace .switcher-menu.icon-only.desktop-title .switcher-trigger{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:4px}body .sidebar-workspace .switcher-trigger-copy{min-width:0;display:flex}body .sidebar-workspace .switcher-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}body .sidebar-toggle,body .sidebar-link{text-align:left;color:var(--lightningcss-light,#73777f)var(--lightningcss-dark,#aab2bf);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 10px;font-size:13px;font-weight:400;display:flex}body :is(.sidebar-toggle,.sidebar-link)>svg{flex-shrink:0}body :is(.sidebar-toggle,.sidebar-link):hover{color:var(--lightningcss-light,#24262a)var(--lightningcss-dark,#edf0f5);background:var(--lightningcss-light,#eef1f7)var(--lightningcss-dark,#20242b)}body :is(.sidebar-toggle,.sidebar-link):focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#73777f)var(--lightningcss-dark,#aab2bf)}body .sidebar-link.active{color:var(--lightningcss-light,#24262a)var(--lightningcss-dark,#edf0f5);background:var(--lightningcss-light,#e9edf5)var(--lightningcss-dark,#292e36);font-weight:600}body .sidebar-toggle{color:var(--lightningcss-light,#9599a1)var(--lightningcss-dark,#88919f);font-size:11px}body .sidebar-navigation{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}body .sidebar-section-label{color:var(--lightningcss-light,#9599a1)var(--lightningcss-dark,#88919f);margin:22px 10px 2px;font-size:11px}body .sidebar-board-label{color:var(--lightningcss-light,#73777f)var(--lightningcss-dark,#aab2bf);text-overflow:ellipsis;white-space:nowrap;padding:4px 10px 8px;font-size:12px;overflow:hidden}body .sidebar-footer{border-top:1px solid var(--lightningcss-light,#e9ecf3)var(--lightningcss-dark,#292e36);padding-top:10px}body .sidebar-collapsed :is(.sidebar-link,.sidebar-toggle){justify-content:center;padding:9px 0}body .sidebar-collapsed :is(.sidebar-link>span,.sidebar-toggle>span,.sidebar-section-label,.sidebar-board-label,.sidebar-workspace .switcher-trigger-copy){display:none}body .sidebar-collapsed .sidebar-workspace .switcher-menu.icon-only.desktop-title .switcher-trigger{justify-content:center;padding:0}body .sidebar-collapsed .sidebar-workspace .switcher-trigger>svg{display:none}body .sidebar-collapsed .sidebar-navigation>.sidebar-link:first-child{margin-bottom:16px}body .sidebar-layout .topbar{min-height:68px;padding:12px 22px}body .sidebar-layout .roadmap-context{max-width:100%;position:static;transform:none}body .sidebar-layout .brand{flex:1}body .sidebar-layout .board-navigation-bar{min-height:0;padding:12px 20px}body .sidebar-layout .board-navigation-bar:has(.board-view-controls:empty){display:none}body .sidebar-layout .board-view-controls{justify-content:flex-start;width:100%}body .sidebar-workspace .switcher-popover{max-width:calc(100vw - 24px);left:0;right:auto}@media (width<=760px){body .app.sidebar-layout{padding-left:64px}body .app-sidebar{padding:10px 12px}body .sidebar-layout:not(.sidebar-collapsed) .app-sidebar{box-shadow:12px 0 32px #20242c18}body .sidebar-layout .topbar{padding:10px 12px}body .sidebar-layout .board-navigation-bar{padding:10px}body .sidebar-layout .search-field{min-width:0}}body .board-layout-switch{background:var(--lightningcss-light,#f1f3f8)var(--lightningcss-dark,#20242b);border-radius:11px;flex-shrink:0;gap:2px;padding:3px;display:flex}body .board-layout-switch button{min-height:34px;color:var(--brand-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:6px 11px;font-size:13px;font-weight:500;display:flex}body .board-layout-switch button[aria-pressed=true]{color:var(--brand-ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);box-shadow:0 1px 3px #20242c10}body .board-layout-switch button:focus-visible{outline:var(--focus-ring);outline-offset:2px}body .sidebar-layout .topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;display:grid}body .sidebar-layout .topbar .brand{grid-area:1/2;min-width:0}body .sidebar-layout .topbar>.board-layout-switch{grid-area:1/1;justify-self:start}body .sidebar-layout .topbar-actions{grid-area:1/3;justify-self:end;margin-left:0}body .sidebar-layout .board-navigation-bar{padding:8px 20px}body .sidebar-layout .schedule-toolbar-slot{min-width:0;margin-left:auto}body .sidebar-layout .schedule-toolbar-slot .schedule-planner-toolbar{background:0 0;border:0;min-height:0;padding:0}body .sidebar-layout .schedule-scale-control input{accent-color:var(--lightningcss-light,#35383e)var(--lightningcss-dark,#d3d8e0);width:76px}body .sidebar-layout .schedule-prototype,body .sidebar-layout .schedule-planner{box-shadow:none;border:0;border-radius:0}body .sidebar-layout .schedule-scroll{border-radius:0}body .app.sidebar-layout:has(.schedule-prototype) main{padding-top:0}body .sidebar-layout .roadmap-matrix .lane-header{min-height:32px;padding-bottom:4px}@media (width<=760px){body .sidebar-layout .topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}body .sidebar-layout .topbar .brand{grid-column:1}body .sidebar-layout .topbar-actions{grid-column:2}body .sidebar-layout .topbar>.board-layout-switch{grid-area:2/1/auto/-1}body .sidebar-layout .schedule-toolbar-slot{max-width:100%;margin-left:0}body .sidebar-layout .schedule-toolbar-slot .schedule-planner-actions{flex-wrap:wrap}}body .app-sidebar .sidebar-toggle{color:var(--lightningcss-light,#9599a1)var(--lightningcss-dark,#88919f);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-self:flex-end;width:28px;height:28px;min-height:28px;padding:0}body .app-sidebar .sidebar-toggle:hover{color:var(--lightningcss-light,#24262a)var(--lightningcss-dark,#edf0f5);background:var(--lightningcss-light,#eef1f7)var(--lightningcss-dark,#20242b)}body .sidebar-collapsed .app-sidebar .sidebar-toggle{background:0 0;border-color:#0000;align-self:center}body .sidebar-collapsed .app-sidebar .sidebar-toggle:hover{background:var(--lightningcss-light,#e9edf5)var(--lightningcss-dark,#292e36)}body .toolbar-add-theme{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}body .roadmap-matrix .lane-column-toggle{background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}body .roadmap-matrix .collapsed-lane-trigger{gap:10px}body .roadmap-matrix .lane-column-toggle:focus-visible{outline:var(--focus-ring);outline-offset:2px}body .roadmap-matrix .collapsed-lane-label{writing-mode:vertical-rl;white-space:nowrap;font-size:12px}body .card-view-experiment .roadmap-matrix .matrix-cell.lane-collapsed{gap:0;padding:0;position:relative}body .card-view-experiment .roadmap-matrix .lane-collapsed .collapsed-lane-trigger{border-radius:0;width:100%;height:100%;min-height:0;margin:0;padding:12px 0;position:absolute;inset:0}body .card-view-experiment .roadmap-matrix .lane-collapsed:has(button:hover){background:var(--lightningcss-light,#eef1f7)var(--lightningcss-dark,#20242b)}body .card-view-experiment .roadmap-matrix .collapsed-lane-trigger:hover{color:var(--lightningcss-light,#24262a)var(--lightningcss-dark,#edf0f5);background:0 0}body .card-view-experiment .roadmap-matrix .collapsed-lane-trigger:focus-visible{outline-offset:-2px}@media (width<=1100px){body .card-view-experiment .roadmap-matrix .lane-collapsed .lane-header{margin:0;padding:0}body .card-view-experiment .roadmap-matrix .lane-collapsed .mobile-lane-toggle{border-radius:0;margin:0;padding:10px 12px}}body .group-by-switch{background:var(--lightningcss-light,#f1f3f8)var(--lightningcss-dark,#20242b);border-radius:11px;gap:3px;margin:8px 0;padding:3px;display:flex}body .group-by-switch .toolbar-option-row{min-width:0;min-height:36px;color:var(--brand-muted);background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;margin:0;padding:7px 10px}body .group-by-switch .toolbar-option-row strong{font-size:13px;font-weight:500}body .group-by-switch .toolbar-option-row[aria-checked=true]{color:var(--brand-ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);box-shadow:0 1px 3px #20242c10}body .group-by-switch .toolbar-option-row:focus-visible{outline:var(--focus-ring);outline-offset:2px}body .initiative-added-toast{z-index:110;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);background:var(--lightningcss-light,#24262a)var(--lightningcss-dark,#edf0f5);border-radius:12px;align-items:center;gap:12px;max-width:calc(100vw - 40px);padding:12px 16px;font-size:13px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 20px #20242c20}body .initiative-added-toast>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .initiative-added-toast button{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);white-space:nowrap;background:0 0;border:0;padding:5px}body .toolbar-menu-popover:has(.quick-add-option){border-radius:14px;width:260px;min-width:0;max-width:calc(100vw - 32px);padding:6px}body .toolbar-menu-popover .quick-add-option{text-align:left;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;min-height:40px;padding:10px 12px;display:flex}body .toolbar-menu-popover .quick-add-option>svg{color:var(--brand-muted);flex-shrink:0}body .toolbar-menu-popover .quick-add-option>strong{font-size:13px;font-weight:500}body .quick-placement-fields{flex-wrap:wrap;gap:8px;display:flex}body .quick-placement-fields .initiative-meta-select{min-width:0;max-width:100%}body .create-initiative-modal .placement-status{color:#607b9e;font-size:12px;font-weight:400;line-height:1.6;display:block}body .quick-add-option kbd{color:var(--lightningcss-light,#9599a1)var(--lightningcss-dark,#88919f);white-space:nowrap;margin-left:auto;font-family:inherit;font-size:11px;font-weight:400}@media (width>=600px) and (height>=600px){body .create-initiative-modal:not(.detailed),body .create-initiative-modal:not(.detailed) .modal-body{overflow:visible}}body :is(.workspace-settings-panel,.board-settings-dialog) .modal-body{gap:20px;padding:24px}body :is(.workspace-settings-panel,.board-settings-dialog) .label{color:var(--brand-text-secondary);font-size:12px;font-weight:600}body :is(.workspace-settings-panel,.board-settings-dialog) .control{min-height:40px;font-size:14px}body :is(.workspace-settings-panel,.board-settings-dialog) :is(.field-note,.workspace-settings-section p){color:var(--brand-muted);font-size:12px;line-height:1.7}body :is(.workspace-settings-panel,.board-settings-dialog) :is(.primary,.secondary){min-height:36px;padding:8px 12px;font-size:13px;text-decoration:none}body :is(.workspace-settings-panel,.board-settings-dialog) .icon-upload-preview{border-color:var(--brand-border);background:var(--lightningcss-light,#f5f5f6)var(--lightningcss-dark,#20242b);border-radius:12px;width:52px;height:52px}body :is(.workspace-settings-panel,.board-settings-dialog) .icon-upload-copy>span{font-size:11px;line-height:1.5}body .workspace-settings-section{gap:14px;width:100%;padding:0 0 20px}body .workspace-settings-section h3,body .workspace-settings-integrations>h3{margin:0;font-size:15px;font-weight:600}body .workspace-settings-section .dialog-save-actions{justify-content:flex-end;width:100%}body .workspace-settings-members,body .workspace-settings-navigation{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}body :is(.workspace-settings-members,.workspace-settings-navigation)>div{min-width:0}body :is(.workspace-settings-members,.workspace-settings-navigation)>button{flex-shrink:0}body .workspace-settings-integrations{gap:16px;display:grid}body .workspace-settings-integrations .workspace-settings-section{padding:0 0 16px}body .workspace-settings-integrations h4,body .workspace-settings-navigation h4{margin:0;font-size:14px;font-weight:600}body .workspace-settings-integrations .workspace-settings-section:last-child{padding:0}body .slack-connection-empty{gap:10px;padding:12px}body .slack-connection-empty>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}body .slack-connection-empty strong{font-size:13px;font-weight:500}body .slack-connection-empty>a{flex:none}body .board-settings-tabs{border-radius:10px;margin-top:-24px;padding:4px;top:-24px}body .board-settings-tabs button{padding:9px 12px;font-size:13px}body .board-settings-tabs button[aria-selected=true]{color:var(--brand-ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);font-weight:600;box-shadow:0 1px 3px #20242c10}body .board-settings-tabs button:hover:not([aria-selected=true]){background:var(--lightningcss-light,#e7ebf3)var(--lightningcss-dark,#292e36)}body .board-settings-section{gap:16px}body .board-settings-section h3{font-size:15px}body .board-settings-delete{margin-top:8px;padding-top:20px}body .board-settings-dialog .slack-notification-settings{gap:14px}body .board-settings-dialog .slack-notification-settings fieldset{gap:12px}body .board-settings-dialog .slack-notification-toggle{border:1px solid var(--brand-border);border-radius:12px;flex-direction:row-reverse;justify-content:space-between;margin:2px 0 4px;padding:12px;font-size:14px;font-weight:500}body .board-settings-dialog .slack-notification-toggle input{appearance:none;cursor:pointer;background:var(--lightningcss-light,#d1d5db)var(--lightningcss-dark,#3b424d);border:0;border-radius:20px;width:34px;height:20px;margin:0;position:relative}body .board-settings-dialog .slack-notification-toggle input:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0002}body .board-settings-dialog .slack-notification-toggle input:checked:after{transform:translate(14px)}body .board-settings-dialog .slack-notification-toggle input:focus-visible{outline-offset:3px;outline:2px solid #607b9e}body .board-settings-dialog .slack-notification-toggle input:disabled{opacity:.5;cursor:not-allowed}body .board-settings-dialog .slack-notification-categories{border:1px solid var(--brand-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;padding:8px}body .board-settings-dialog .slack-notification-categories label{cursor:pointer;border-radius:7px;min-height:38px;padding:6px;font-size:13px;line-height:1.5}body .board-settings-dialog .slack-notification-categories label:hover{background:var(--lightningcss-light,#f5f5f6)var(--lightningcss-dark,#20242b)}body .board-settings-dialog .slack-notification-categories input{accent-color:var(--lightningcss-light,#35383e)var(--lightningcss-dark,#d3d8e0)}body .board-settings-dialog .slack-notification-actions{justify-content:flex-end;padding-top:4px}body .board-settings-dialog .slack-notification-actions .primary{order:2}body .board-settings-dialog .slack-notification-settings .field-note a{color:var(--brand-text-secondary);text-underline-offset:3px}body .board-settings-dialog .slack-notification-settings details{border-top:1px solid var(--brand-border);padding-top:6px}body .board-settings-dialog .slack-notification-settings summary{color:var(--brand-text-secondary);padding:8px 0}@media (width<=600px){body :is(.workspace-settings-panel,.board-settings-dialog) .modal-body{padding:18px}body .board-settings-tabs{margin-top:-18px;top:-18px}body .board-settings-dialog .slack-notification-categories{grid-template-columns:1fr}body :is(.workspace-settings-members,.workspace-settings-navigation),body .slack-connection-empty{flex-wrap:wrap}}body .switcher-current-action{width:32px;height:32px;color:var(--brand-muted);background:0 0;border:0;flex:none}body .switcher-current-action:hover{color:var(--brand-ink);background:var(--lightningcss-light,#f1f3f8)var(--lightningcss-dark,#20242b)}body .switcher-current-action:focus-visible{outline-offset:2px;outline:2px solid #607b9e}body .roadmap-context .switcher-current{gap:8px;padding:5px 8px 8px}body .roadmap-context .switcher-current-copy strong{font-size:12px;font-weight:500}body .roadmap-context .switcher-current>.switcher-option-marker{border-radius:7px;width:24px;height:24px}body .roadmap-context .switcher-option{min-height:36px}body .roadmap-context .switcher-option-select{min-height:36px;padding-top:4px;padding-bottom:4px}body .roadmap-context .switcher-option-select .switcher-option-marker{width:24px;height:24px}body .roadmap-context .switcher-list-label{padding-top:8px;padding-bottom:4px;font-weight:500}body .roadmap-context .switcher-option:has([aria-checked=true]){background:var(--lightningcss-light,#f1f3f8)var(--lightningcss-dark,#20242b)}body .roadmap-context .switcher-option:hover,body .roadmap-context .switcher-option:focus-within{background:var(--lightningcss-light,#e9edf5)var(--lightningcss-dark,#292e36)}body .roadmap-context .switcher-drag-handle{color:var(--lightningcss-light,#c7cbd0)var(--lightningcss-dark,#3b424d)}body .roadmap-context .switcher-option:is(:hover,:focus-within,.dragging) .switcher-drag-handle{color:var(--brand-muted)}body .roadmap-context .switcher-drag-handle:focus-visible{outline-offset:-2px;outline:2px solid #607b9e}body .roadmap-context .switcher-actions{margin-top:5px;padding-top:5px}body .roadmap-context .switcher-actions button{min-height:36px;padding-top:5px;padding-bottom:5px}body .workspace-settings-tabbed{width:min(680px,100vw - 16px)}body .workspace-settings-tabbed .panel-body{gap:20px;padding:24px}body .workspace-settings-tabbed [role=tabpanel][hidden]{display:none}body .workspace-settings-tabbed .board-settings-tabs{flex:none}body .workspace-settings-tabbed .workspace-settings-section{border:0}body .workspace-settings-tabbed .workspace-members-body{gap:20px;display:grid}body .workspace-settings-tabbed .workspace-settings-integrations{gap:24px}body .workspace-settings-tabbed .workspace-settings-integrations h3{font-size:15px}body .workspace-boards{gap:16px;display:grid}body .workspace-boards-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}body .workspace-boards-toolbar .group-by-switch{width:auto;display:flex}body .workspace-boards-toolbar .group-by-switch button{white-space:nowrap;padding:7px 10px;font-size:12px}body .workspace-boards-toolbar button[aria-pressed=true]{color:var(--brand-ink);background:#fff;box-shadow:0 1px 3px #20242c14}body .workspace-board-list{display:grid}body .workspace-board-row{border-bottom:1px solid var(--brand-border);align-items:center;gap:12px;min-height:72px;padding:12px 2px;display:flex}body .workspace-board-copy{flex:1;gap:4px;min-width:0;display:grid}body .workspace-board-copy :is(button,strong){font:inherit;color:var(--brand-ink);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}body .workspace-board-copy button:hover{text-decoration:underline}body .workspace-board-copy small{color:var(--brand-muted);font-size:12px}body .workspace-board-row>:is(img,.secondary){flex-shrink:0}@media (width<=600px){body .workspace-settings-tabbed .panel-body{padding:18px}}body .workspace-boards-toolbar .group-by-switch{background:var(--lightningcss-light,#f1f3f8)var(--lightningcss-dark,#20242b);border:0;border-radius:9px;gap:2px;padding:3px}body .workspace-boards-toolbar .group-by-switch button{color:var(--brand-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;font-family:inherit}body .workspace-boards-toolbar .group-by-switch button[aria-pressed=true]{color:var(--brand-ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21)}body .workspace-boards-toolbar .group-by-switch button:focus-visible{outline-offset:1px;outline:2px solid #607b9e}body .app.sidebar-layout .board-navigation-bar{padding-block:8px}body .sidebar-layout .board-view-controls>.search-field,body .sidebar-layout .board-view-controls>.toolbar-menu>.toolbar-menu-trigger,body .sidebar-layout .board-view-controls>.toolbar-popover-root>.toolbar-menu-trigger,body .sidebar-layout .board-view-controls>.toolbar-more>.more-menu-trigger{box-sizing:border-box;height:36px;min-height:36px;font-size:13px}body .sidebar-layout .board-view-controls>.search-field{padding-block:0}body .sidebar-layout .board-view-controls>.search-field input{height:34px;min-height:0;padding-block:0;font-size:13px}body .sidebar-layout .board-view-controls .toolbar-menu-trigger{height:36px;min-height:36px;padding-block:0;font-size:13px}body .sidebar-layout .board-view-controls>.toolbar-more>.more-menu-trigger,body .sidebar-layout .board-view-controls .toolbar-menu-icon-only{width:36px;min-width:36px;padding:0}body .sidebar-layout .schedule-date-jump,body .sidebar-layout .schedule-today-button{box-sizing:border-box;height:36px;min-height:36px;font-size:13px}body .sidebar-layout .schedule-date-jump input{font-size:13px}body .sidebar-layout .schedule-date-jump>svg{width:16px;height:16px}body .sidebar-layout .schedule-scale-control>button{height:36px}body .sidebar-layout .schedule-scale-control>input{appearance:none;cursor:pointer;background:0 0;border:0;height:36px;padding:0}body .sidebar-layout .schedule-scale-control>input::-webkit-slider-runnable-track{background:var(--lightningcss-light,#dce2ed)var(--lightningcss-dark,#3b424d);border-radius:4px;height:4px}body .sidebar-layout .schedule-scale-control>input::-webkit-slider-thumb{appearance:none;background:var(--lightningcss-light,#7a89a3)var(--lightningcss-dark,#aab2bf);border:0;border-radius:50%;width:16px;height:16px;margin-top:-6px}body .sidebar-layout .schedule-scale-control>input::-moz-range-track{background:var(--lightningcss-light,#dce2ed)var(--lightningcss-dark,#3b424d);border-radius:4px;height:4px}body .sidebar-layout .schedule-scale-control>input::-moz-range-thumb{background:var(--lightningcss-light,#7a89a3)var(--lightningcss-dark,#aab2bf);border:0;border-radius:50%;width:16px;height:16px}body .sidebar-layout .schedule-scale-control>input:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:8px}body .app.sidebar-layout:has(.board-materials) main{background:var(--lightningcss-light,#fafbfe)var(--lightningcss-dark,#191c21);max-width:none;padding:0}body .app .board-materials{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0}body .app .board-materials-caption{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);gap:12px;min-height:52px;padding:8px 20px}body .app .board-material-toolbar{flex-wrap:wrap;gap:8px}body .app .board-material-search{border:1px solid var(--brand-border);width:260px;height:36px;color:var(--brand-muted);background:var(--brand-surface-3);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}body .app .board-material-search:focus-within{outline:var(--focus-ring)}body .app .board-material-search input{width:100%;min-width:0;height:32px;font:inherit;color:var(--brand-ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}body .app .board-material-search svg{flex-shrink:0}body .app .board-material-toolbar>button,body .app .board-material-view-controls>.control{height:36px;min-height:36px;padding-block:0;font-size:13px}body .app .board-material-view-toggle{border-radius:10px;height:36px;padding:3px}body .app .board-material-view-toggle button{height:30px;min-height:30px;padding:0 12px;font-size:13px}body .app .board-material-list-heading{color:var(--brand-muted);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px 10px;font-size:12px;display:flex}body .app .board-material-list-heading>div{grid-template-columns:120px 100px;gap:16px;display:grid}body .app .board-material-list{gap:0;padding:0 24px 24px}body .app .board-material-list .board-material-card{border:0;border-bottom:1px solid var(--brand-border);min-height:78px;box-shadow:none;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#20242b);border-radius:0;grid-template-columns:32px minmax(0,1fr) 236px;gap:4px 16px;padding:16px 0}body .app .board-material-list .board-material-card:hover{box-shadow:none;background:var(--lightningcss-light,#f1f3f8)var(--lightningcss-dark,#292e36)}body .app .board-material-list .board-material-card:focus-visible{outline:var(--focus-ring);outline-offset:-3px}body .app .board-material-list .board-material-card>strong{font-size:14px}body .app .board-material-list .board-material-meta{grid-template-columns:120px 100px;gap:16px;font-size:12px;display:grid}body .app .board-material-list .board-material-meta>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}body .app .board-material-grid{padding:0 24px 24px}@media (width<=700px){body .app .board-materials-caption{padding:8px 12px}body .app .board-material-search{flex:1;width:auto;min-width:140px}body .app .board-material-list-heading{padding-inline:12px}body .app .board-material-list-heading>div{display:none}body .app .board-material-list,body .app .board-material-grid{padding-inline:12px}body .app .board-material-list .board-material-card{grid-template-columns:28px minmax(0,1fr)}body .app .board-material-list .board-material-meta{flex-wrap:wrap;grid-area:auto/2;display:flex}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-accent:#7ea6ff;--brand-accent-ink:#a5bfff;--brand-accent-wash:#253451;--brand-accent-hover-wash:#304363;--brand-accent-border:#405b87;--brand-danger-ink:#ffaca9;--brand-danger-wash:#42272b;--brand-danger-border:#754149;--brand-success-ink:#9bdfb1;--brand-success-wash:#203d30;--brand-warning-wash:#443820;--brand-lilac-wash:#352a49;--brand-lilac-ink:#c3a6ee;--brand-stroke:#343a44;--brand-stroke-strong:#4b5360}.personal-settings-panel{width:min(620px,100vw)}.personal-settings-panel .panel-body{padding:24px}.personal-settings-panel .board-settings-tabs{margin:0 0 28px}.personal-profile-form{gap:20px;display:grid}.personal-profile-form .dialog-save-actions{border-top:1px solid var(--brand-border);padding-top:20px}.appearance-options{border:0;gap:12px;margin:0 0 16px;padding:0;display:grid}.appearance-options legend{padding:0 0 16px;font-size:16px;font-weight:700}.appearance-option{border:1px solid var(--brand-border);cursor:pointer;border-radius:14px;align-items:center;gap:16px;padding:16px;display:flex}.appearance-option:hover{background:var(--brand-surface)}.appearance-option:has(:checked){border-color:var(--brand-accent);background:var(--brand-accent-wash)}.appearance-option:focus-within{outline:var(--focus-ring);outline-offset:2px}.appearance-copy{flex:1;gap:4px;display:grid}.appearance-copy strong{font-size:14px}.appearance-copy small{color:var(--brand-muted);font-size:12px}.appearance-option input{accent-color:var(--brand-accent);width:18px;height:18px}.appearance-preview{background:#fff;border:1px solid #cbd0d9;border-radius:8px;flex-shrink:0;width:76px;height:52px;display:flex;overflow:hidden}.appearance-preview>i{background:#eef0f3;border-right:1px solid #dfe2e8;width:18px}.appearance-preview>span{flex:1;gap:5px;padding:9px;display:grid}.appearance-preview b{background:#e4e8ee;border-radius:2px}.appearance-preview.dark{background:#191c21;border-color:#515968}.appearance-preview.dark>i{background:#292e36;border-color:#3b424d}.appearance-preview.dark b{background:#444d5c}.appearance-preview.system{background:linear-gradient(90deg,#fff 50%,#191c21 50%)}.appearance-preview.system b{background:linear-gradient(90deg,#e4e8ee 38%,#444d5c 38%)}[data-theme=dark] body{color:#edf0f5;background:#191c21}[data-theme=dark] :is(.primary,button.primary){color:#191c21;background:#e2e7ef}[data-theme=dark] :is(.panel,.modal,.popover,.menu,.toolbar-popover,.switcher-popover,.account-menu,.editable-select-menu,.notification-popover){color:#edf0f5;background:#20242b;border-color:#343a44}[data-theme=dark] :is(input,textarea,select,.control){color:#edf0f5;background-color:#191c21;border-color:#3b424d}[data-theme=dark] :is(.schedule-prototype,.schedule-prototype-toolbar,.schedule-grid,.schedule-header,.board-documents,.document-editor,.document-toolbar){color:#edf0f5;background-color:#191c21}[data-theme=dark] .field-error{color:#ffaca9;background:#42272b}[data-theme=dark] a{color:#9dbbff}@media (width<=480px){.personal-settings-panel .panel-body{padding:16px}.appearance-option{gap:12px;padding:12px}}[data-theme=dark] .personal-settings-panel .icon-upload-preview{background:#292e36;border-color:#3b424d}[data-theme=dark] .schedule-bars-layer .schedule-bar{color:#edf0f5}[data-theme=dark] :is(.schedule-month,.schedule-week,.schedule-day,.schedule-theme-header){color:#aab2bf;background:#20242b;border-color:#343a44}[data-theme=dark] :is(.board-document-content,.board-document-editor,.board-document-sidebar,.board-document-toolbar){color:#edf0f5;background:#191c21}[data-theme=dark] .topbar-actions .account-button,[data-theme=dark] .topbar-actions .notification-bell .toolbar-menu-trigger{color:#aab2bf;box-shadow:none;background:#20242b;border-color:#343a44}[data-theme=dark] .topbar-actions .account-button:hover,[data-theme=dark] .topbar-actions .notification-bell .toolbar-menu-trigger:hover,[data-theme=dark] .topbar-actions .notification-bell.open .toolbar-menu-trigger{color:#edf0f5;background:#292e36}[data-theme=dark] .app .app-header{box-shadow:none;border-bottom-color:#292e36}[data-theme=dark] .app .board-navigation-bar{border-bottom-color:#292e36}body .app .topbar-actions .account-button,body .app .topbar-actions .account-button:hover,[data-theme=dark] body .app .topbar-actions .account-button,[data-theme=dark] body .app .topbar-actions .account-button:hover{box-shadow:none;background:0 0;border:0;border-radius:50%}body .app .topbar-actions .account-button:focus-visible{outline:var(--focus-ring);outline-offset:2px}body .app .topbar-actions .notification-bell .toolbar-menu-trigger{box-shadow:none;background:0 0;border:0;border-radius:50%}body .app .topbar-actions .notification-bell .toolbar-menu-trigger:hover,body .app .topbar-actions .notification-bell.open .toolbar-menu-trigger{color:var(--brand-ink);background:var(--lightningcss-light,#eef1f7)var(--lightningcss-dark,#292e36)}body .app .topbar-actions .notification-bell .toolbar-menu-trigger:focus-visible{outline:var(--focus-ring);outline-offset:2px}[data-theme=dark] .card-view-experiment .roadmap-matrix .card:not(.drag-overlay-card){background:#22262d}[data-theme=dark] .card-view-experiment .roadmap-matrix .card:not(.dragging):not(.drag-overlay-card):hover{background:#282d35}body .persistence-error{color:var(--lightningcss-light,#454b57)var(--lightningcss-dark,#d9dce3);background:var(--lightningcss-light,#fff8f7)var(--lightningcss-dark,#2e2427);border-color:var(--lightningcss-light,#f2d8d5)var(--lightningcss-dark,#584047);align-items:flex-start;gap:10px;line-height:1.6;display:flex}body .persistence-error>svg{color:var(--lightningcss-light,#c95149)var(--lightningcss-dark,#ee938c);flex-shrink:0;margin-top:1px}body .persistence-error>span{overflow-wrap:anywhere;min-width:0}.mobile-navigation-trigger,.mobile-drawer-backdrop{display:none}@media (width<=700px){html:has(.mobile-board){scrollbar-gutter:auto;overflow:hidden}body .sidebar-layout .roadmap-context{width:100%}body .sidebar-layout .roadmap-context .switcher-trigger{justify-content:flex-start}body .sidebar-layout .board-view-controls>.search-field{background:0 0;padding:0}body .sidebar-layout .board-view-controls>.search-field input{font-size:16px}body .app.sidebar-layout .board-navigation-bar{padding-block:4px}body .sidebar-layout .board-view-controls{padding:0}body .mobile-board .card-theme{display:none}body .app.sidebar-layout{--sidebar-width:280px;padding-left:0}body .app-sidebar[hidden]{display:none}body .app-sidebar.mobile-drawer-open{z-index:56;width:min(300px,85vw);box-shadow:12px 0 40px #0002}.mobile-drawer-backdrop{z-index:55;background:#0006;display:block;position:fixed;inset:0}body .sidebar-layout .topbar{flex-wrap:wrap;gap:6px;min-height:52px;padding:6px 10px;display:flex}body .sidebar-layout .topbar .brand{flex:1;min-width:0}body .sidebar-layout .topbar-actions{flex:none;gap:4px;display:flex}body .sidebar-layout .roadmap-context .switcher-trigger-copy strong{max-width:32vw;font-size:14px}body .sidebar-layout .roadmap-context .switcher-trigger{gap:6px;padding:4px}body .sidebar-layout .roadmap-context .switcher-marker{width:26px;min-width:26px;height:26px}body .sidebar-layout .mobile-navigation-trigger{width:36px;height:36px;color:var(--brand-ink);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}body .sidebar-layout .topbar>.board-layout-switch{flex-basis:100%;order:4;padding:2px}body .sidebar-layout .board-layout-switch button{flex:1;justify-content:center;min-height:28px;padding:3px 8px;font-size:12px}body .sidebar-layout .board-navigation-bar{padding:6px 10px}body .sidebar-layout .board-view-controls{flex-wrap:wrap;gap:6px;min-height:36px;display:flex}body .sidebar-layout .search-field{flex:1;width:auto;min-width:0;height:34px;padding:0 8px}body .sidebar-layout .search-field input{width:100%;min-width:0;font-size:16px}body .sidebar-layout .board-view-controls .toolbar-menu-trigger,body .sidebar-layout .toolbar-more .more-menu-trigger{justify-content:center;width:34px;height:34px;min-height:34px;padding:0}body .sidebar-layout .topbar-actions .toolbar-menu-trigger{width:32px;min-height:34px;padding:0}body .sidebar-layout .toolbar-menu-icon-only>svg:last-child{display:none}body .app.sidebar-layout:has(.mobile-board){height:100dvh;min-height:0;overflow:hidden}body .app.sidebar-layout:has(.mobile-board) .app-header{flex:none}body .app.sidebar-layout main:has(.mobile-board){max-width:none;min-height:0;padding:0;overflow:hidden}body .sidebar-layout .toolbar-filter-chips{flex-basis:100%}.mobile-board{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mobile-theme-selector,.mobile-lane-navigation{border-bottom:1px solid var(--brand-border);flex:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.mobile-theme-selector label{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.mobile-theme-selector label>span{color:var(--brand-muted);flex:none;font-size:11px}.mobile-theme-selector select,.mobile-lane-navigation select{background:var(--brand-surface);min-width:0;color:var(--brand-ink);text-overflow:ellipsis;border:0;border-radius:6px;flex:1;padding:6px 4px;font-size:16px;overflow:hidden}.mobile-theme-selector button,.mobile-lane-navigation button{width:32px;height:32px;color:var(--brand-ink);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.mobile-lane-navigation button:disabled{opacity:.3}.mobile-lane-navigation>span{color:var(--brand-muted);font-variant-numeric:tabular-nums;font-size:11px}.mobile-lane-canvas{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;flex:1;width:100%;min-height:0;display:flex;overflow:auto hidden}.mobile-lane-page{scroll-snap-align:start;scroll-snap-stop:always;overscroll-behavior-y:contain;width:100%;min-width:0;height:100%;padding-bottom:env(safe-area-inset-bottom);flex:0 0 100%;position:relative;overflow:hidden auto}body .mobile-board .matrix-cell{background:var(--lightningcss-light,#fafbfe)var(--lightningcss-dark,#191c21);border:0;border-radius:0;flex-direction:column;gap:12px;min-height:100%;padding:12px;display:flex}body .mobile-board .lane-header{flex:none;justify-content:space-between;align-items:center;min-height:32px;padding:0;display:flex}body .mobile-board .lane-heading{display:none}body .mobile-board .lane-actions{margin:0;padding:0;position:static}body .mobile-board .lane-add{position:static}body .mobile-board :is(.mobile-lane-toggle,.lane-stack-toggle,.lane-picker-toggle){display:none}body .mobile-board .board-column-menu{order:2;position:relative}body .mobile-board .card{flex:none;width:100%;margin:0}body .mobile-board .lane-empty{flex:1;min-height:120px}body .app.sidebar-layout:has(.mobile-board) .app-header{transition:margin-top .2s cubic-bezier(.2,.8,.2,1);position:relative;top:auto}body .app.sidebar-layout:has(.mobile-board) .app-header.mobile-chrome-hidden{margin-top:calc(-1 * var(--mobile-header-height));pointer-events:none}.mobile-lane-page{overflow-anchor:none}}@media (width<=700px) and (prefers-reduced-motion:reduce){body .app.sidebar-layout:has(.mobile-board) .app-header{transition:none}}body .sheet-dialog:has(>.panel-body>.board-settings-tabs){--sheet-tab-inset:24px}body .sheet-dialog:has(>.panel-body>.board-settings-tabs)>.panel-head{border-bottom:0}body .sheet-dialog:has(>.panel-body>.board-settings-tabs)>.panel-body{padding:var(--sheet-tab-inset);gap:20px}body .sheet-dialog>.panel-body>.board-settings-tabs{top:calc(-1 * var(--sheet-tab-inset));margin:calc(-1 * var(--sheet-tab-inset)) 0 0;background:var(--lightningcss-light,#f1f3f8)var(--lightningcss-dark,#20242b);border:0;border-radius:12px;flex:none;gap:3px;padding:4px;position:sticky}body .sheet-dialog>.panel-body>.board-settings-tabs button{border-radius:9px;flex:1 1 0;min-width:0;padding:9px 8px;font-size:13px;font-weight:600}body .sheet-dialog>.panel-body>.board-settings-tabs button[aria-selected=true]{color:var(--brand-ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c21);box-shadow:0 1px 3px #20242c10}body .sheet-dialog.sheet-body-scrolled>.panel-body>.board-settings-tabs{box-shadow:0 1px 0 var(--brand-border)}@media (width<=700px){body .sheet-dialog:has(>.panel-body>.board-settings-tabs){--sheet-tab-inset:16px}body .sheet-dialog>.panel-body>.board-settings-tabs button{padding:9px 4px;font-size:12px}}.initiative-tab-panel{flex-direction:column;gap:16px;min-width:0;display:flex}.initiative-tab-panel[hidden]{display:none}.initiative-panel .initiative-tab-panel{gap:24px}.initiative-history-panel>.initiative-activity{border-top:0;margin-top:0;padding-top:0}.initiative-history-panel>.initiative-creation{margin:0}.initiative-primary-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex;position:relative}.initiative-primary-summary>div{min-width:0;max-width:100%}body .initiative-panel .initiative-primary-summary .editable-select-trigger{border:1px solid var(--brand-border);background:var(--brand-surface);width:max-content;max-width:100%;height:auto;min-height:34px;color:var(--brand-ink);border-radius:999px;gap:8px;padding:5px 10px;font-size:13px;font-weight:500;line-height:22px}.initiative-primary-summary .editable-select-value{min-width:0}.initiative-primary-summary .editable-select-value>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.initiative-summary-owner .editable-select-field{position:static}.initiative-summary-owner .editable-select-popover{left:0;right:auto}.initiative-plan-summary{border-top:1px solid var(--brand-border);padding-top:18px}.initiative-plan-summary header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.initiative-plan-summary h3{margin:0;font-size:14px;font-weight:600}.initiative-plan-summary header button{color:var(--brand-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:12px;display:inline-flex}.initiative-plan-summary header button:hover{color:var(--brand-accent)}.initiative-plan-period{color:var(--brand-text-secondary);align-items:center;gap:8px;margin:10px 0;font-size:13px;display:flex}.initiative-plan-steps{margin:16px 0 0;padding:0;list-style:none}.initiative-plan-steps li{overflow-wrap:anywhere;min-width:0;padding:0 0 12px 24px;font-size:13px;position:relative}.initiative-plan-steps li:not(:last-child):before{content:"";background:var(--brand-border);width:2px;position:absolute;top:22px;bottom:-22px;left:5px}.initiative-plan-steps li:last-child{padding-bottom:0}.initiative-plan-dot{z-index:1;box-sizing:border-box;border:2px solid var(--brand-muted);background:var(--brand-surface);border-radius:50%;width:10px;height:10px;position:absolute;top:20px;left:1px}.initiative-plan-step-content{border-radius:10px;gap:5px;padding:12px 14px;display:grid}.initiative-plan-step-heading{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.initiative-plan-step-title{color:var(--brand-ink);font-weight:600}.initiative-plan-step-dates{color:var(--brand-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.initiative-plan-current{color:var(--brand-accent-ink);font-size:11px;font-weight:600}.initiative-plan-steps .is-current .initiative-plan-step-content{background:var(--brand-accent-wash)}.initiative-plan-steps .is-current .initiative-plan-dot{background:var(--brand-accent);border-color:var(--brand-accent)}.initiative-plan-overlap{color:var(--brand-muted);font-size:11px;line-height:1.6}.initiative-plan-summary header button:focus-visible{outline:var(--focus-ring);outline-offset:3px}.initiative-tab-count{margin-left:5px}.initiative-tab-unread{vertical-align:middle;background:var(--brand-accent);border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.initiative-related-panel .related-information{border-top:0;padding-top:0}.count-badge,.roadmap-matrix .lane-heading>.count-badge,.schedule-backlog-heading>div>.count-badge,.schedule-theme-lane>span>button>.count-badge{box-sizing:border-box;width:max-content;min-width:22px;height:20px;color:var(--brand-text-secondary);vertical-align:middle;font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--lightningcss-light,#e2e6ee)var(--lightningcss-dark,#39414d);border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:500;line-height:1;display:inline-flex}.schedule-theme-lane>span>button>.count-badge-small{border-radius:5px;min-width:18px;height:18px;padding:0 4px;font-size:10px}body .roadmap-matrix .matrix-row.theme-tinted:not(.theme-row-collapsed) .theme-header,body .roadmap-matrix .matrix-row.theme-tinted .matrix-cell:not(.dragover){background:var(--row-tint)}body .roadmap-matrix .matrix-row.theme-tinted .theme-header:hover{background:color-mix(in srgb,var(--row-tint) 85%,var(--brand-ink) 4%)}body .roadmap-matrix .matrix-row.theme-tinted .theme-title{color:var(--brand-ink)}body .roadmap-matrix .matrix-row.theme-tinted .matrix-cell{border-left-color:color-mix(in srgb,var(--brand-ink) 6%,transparent)}body .roadmap-matrix .matrix-row.theme-tinted{border-bottom-color:var(--brand-surface-3);border-bottom-width:4px}@media (hover:hover) and (pointer:fine){body .roadmap-matrix .matrix-cell .lane-actions,body .roadmap-matrix .matrix-cell .lane-column-toggle,body .roadmap-matrix .matrix-cell>.lane-header>.board-column-menu,body .roadmap-matrix .theme-drag-handle,body .roadmap-matrix .card .drag-handle,body .roadmap-matrix .card .card-copy-markdown{opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}body .roadmap-matrix .matrix-cell:is(:hover,:focus-within) .lane-actions,body .roadmap-matrix .matrix-cell:is(:hover,:focus-within) .lane-column-toggle,body .roadmap-matrix .matrix-cell:is(:hover,:focus-within)>.lane-header>.board-column-menu,body .roadmap-matrix .matrix-cell>.lane-header>.board-column-menu.open,body .roadmap-matrix .theme-header:is(:hover,:focus-within) .theme-drag-handle,body .roadmap-matrix .card:is(:hover,:focus-within) .drag-handle,body .roadmap-matrix .card:is(:hover,:focus-within) .card-copy-markdown,body .roadmap-matrix .card .card-copy-markdown.copied{opacity:1}}body .roadmap-matrix .matrix-cell .cell-empty-add{border-radius:var(--radius-sm);width:100%;min-height:72px;color:var(--brand-text-subtle);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);background:0 0;border:1.5px dashed #0000;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}body .roadmap-matrix .matrix-cell:hover .cell-empty-add,body .roadmap-matrix .matrix-cell .cell-empty-add:focus-visible{border-color:var(--brand-border-hover);color:var(--brand-text-secondary)}body .roadmap-matrix .cell-empty-add:hover{background:color-mix(in srgb,var(--brand-surface-3) 60%,transparent)}body .roadmap-matrix .cell-empty-add:focus-visible{outline:var(--focus-ring);outline-offset:1px}body .mobile-board .cell-empty-add{border:1.5px dashed var(--brand-border-hover);border-radius:var(--radius-sm);width:100%;min-height:64px;color:var(--brand-muted);font:inherit;font-size:var(--font-size-sm);background:0 0;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}body .card .card-owner-empty .editable-select-trigger{border:1.5px dashed var(--brand-border-hover);color:#0000;background:0 0;border-radius:50%;place-content:center;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;font-size:0;display:grid;overflow:hidden}body .card .card-owner-empty .editable-select-trigger>*{display:none}body .card .card-owner-empty .editable-select-trigger:before{content:"";background:var(--brand-text-subtle);width:13px;height:13px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M230.9 212a120 120 0 0 0-67.1-54.2 72 72 0 1 0-71.6 0A120 120 0 0 0 25.1 212a8 8 0 1 0 13.8 8 104 104 0 0 1 178.2 0 8 8 0 1 0 13.8-8ZM72 96a56 56 0 1 1 56 56 56 56 0 0 1-56-56Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M230.9 212a120 120 0 0 0-67.1-54.2 72 72 0 1 0-71.6 0A120 120 0 0 0 25.1 212a8 8 0 1 0 13.8 8 104 104 0 0 1 178.2 0 8 8 0 1 0 13.8-8ZM72 96a56 56 0 1 1 56 56 56 56 0 0 1-56-56Z'/%3E%3C/svg%3E") 50%/contain no-repeat}body .card .card-owner-empty .editable-select-trigger:hover,body .card .card-owner-empty .editable-select-field.open .editable-select-trigger{border-color:var(--brand-accent);background:var(--brand-accent-wash)}body .card .card-owner-empty .editable-select-trigger:hover:before{background:var(--brand-accent)}body .sheet-dialog.initiative-panel>.panel-body>.initiative-detail-hero{flex:none;margin:0}body .sheet-dialog.initiative-panel>.panel-body>.board-settings-tabs{margin-top:0}body .initiative-panel .initiative-detail-hero:not(.theme-tinted){padding:0 0 2px}body :is(.initiative-panel,.theme-panel) .initiative-detail-hero.theme-tinted{border-radius:var(--radius-lg);background:var(--row-tint);margin:0;padding:14px 16px 6px}body :is(.initiative-panel,.theme-panel) .initiative-detail-theme{color:var(--brand-text-secondary);font-size:var(--font-size-sm);padding:0 4px;font-weight:700}body :is(.initiative-panel,.theme-panel) .initiative-detail-hero .initiative-title-field{margin-bottom:0}body .initiative-panel .initiative-properties{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:6px 12px;margin:14px 0 18px;display:grid}body .initiative-panel .initiative-properties dt{color:var(--brand-muted);font-size:var(--font-size-sm);padding-left:4px}body .initiative-panel .initiative-properties dd{min-width:0;margin:0}body .initiative-panel .initiative-properties .editable-select-trigger{border-radius:var(--radius-pill);width:max-content;max-width:100%;height:auto;min-height:30px;color:var(--brand-ink);font-size:var(--font-size-body);background:0 0;border:1px solid #0000;padding:3px 10px;font-weight:500;line-height:22px}body .initiative-panel .initiative-properties .editable-select-trigger:hover,body .initiative-panel .initiative-properties .editable-select-field.open .editable-select-trigger{border-color:var(--brand-border);background:var(--brand-surface-2)}body .initiative-panel .initiative-properties .initiative-meta-select.empty .editable-select-trigger{color:var(--brand-text-subtle);font-weight:400}body .initiative-panel .initiative-properties .initiative-summary-owner .editable-select-field{position:static}body .initiative-panel .initiative-properties .initiative-summary-owner .editable-select-popover{left:0;right:auto}@media (width>=701px){body .app:has(>main>.roadmap-matrix){height:100dvh;min-height:0}body .app:has(>main>.roadmap-matrix)>main{min-height:0;padding-bottom:0}body .app:has(>main>.roadmap-matrix)>main>.roadmap-matrix{flex:1;min-height:0;overflow:auto}}body .roadmap-matrix .board-column-header{z-index:8;width:calc(var(--board-grid-width) + max(320px, 100% - var(--frozen-theme-width,230px) - var(--board-last-column-width,320px)));background:var(--brand-surface-3);border-bottom:1px solid var(--brand-border);flex:none;gap:0;display:grid;position:sticky;top:0;min-width:calc(var(--board-grid-width) + 320px)!important}body .roadmap-matrix .board-column-header-corner{z-index:1;background:var(--brand-surface-3);color:var(--brand-muted);font-size:var(--font-size-sm);align-items:center;padding:0 16px;display:flex;position:sticky;left:0}body .roadmap-matrix .board-column-heading{border-left:1px solid var(--brand-border);min-width:0;min-height:44px;color:var(--brand-ink);font-size:var(--font-size-body);align-items:center;gap:6px;padding:0 10px 0 16px;display:flex;position:relative}body .roadmap-matrix .board-column-heading-dot{background:var(--column-color);border-radius:50%;flex:none;width:8px;height:8px}body .roadmap-matrix .board-column-heading .board-column-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}body .roadmap-matrix .board-column-heading .count-badge{flex:none}body .roadmap-matrix .board-column-heading-toggle{width:26px;height:26px;color:var(--brand-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:auto;padding:0;display:inline-grid}body .roadmap-matrix .board-column-heading-toggle:hover{background:var(--brand-surface-2);color:var(--brand-ink)}body .roadmap-matrix .board-column-heading-toggle:focus-visible{outline:var(--focus-ring);outline-offset:1px}body .roadmap-matrix .board-column-heading .board-column-menu{flex:none;position:static}body .roadmap-matrix .board-column-heading-collapsed{justify-content:center;padding:0}body .roadmap-matrix .board-column-heading-collapsed .board-column-heading-toggle{margin:0}@media (hover:hover) and (pointer:fine){body .roadmap-matrix .board-column-heading :is(.board-column-heading-toggle,.board-column-menu){opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}body .roadmap-matrix .board-column-heading:is(:hover,:focus-within) :is(.board-column-heading-toggle,.board-column-menu),body .roadmap-matrix .board-column-heading .board-column-menu.open,body .roadmap-matrix .board-column-heading-collapsed .board-column-heading-toggle{opacity:1}}body .card-view-experiment .roadmap-matrix .matrix-cell.lane-shared-header .lane-header{justify-content:flex-end;min-height:28px;margin:-6px 0 0;padding:0 0 4px}body .card-view-experiment .roadmap-matrix .matrix-cell.lane-shared-header .lane-header:not(:has(.lane-actions>*)){display:none}body .card-view-experiment .roadmap-matrix .card:not(.card-compact){grid-template-columns:minmax(0,1fr) auto auto;gap:10px 8px;min-height:0}body .card-view-experiment .roadmap-matrix .card:not(.card-compact)>*{order:1}body .card-view-experiment .roadmap-matrix .card:not(.card-compact)>.card-heading{order:0}body .card-view-experiment .roadmap-matrix .card:not(.card-compact)>.card-status-note{order:2;grid-row:auto}body .card-view-experiment .roadmap-matrix .card:not(.card-compact)>.card-phase-select{order:3;grid-column:1;align-self:center}body .card-view-experiment .roadmap-matrix .card:not(.card-compact)>.todo-summary{border:0;order:4;padding:0;font-weight:600}body .card-view-experiment .roadmap-matrix .card:not(.card-compact)>:is(.meta,.card-services-only){border:0;order:5;grid-column:auto;justify-content:flex-end;align-self:center;min-height:0;margin:0;padding:0}body .card-view-experiment .roadmap-matrix .card:not(.card-compact)>.meta .card-owner-select{flex:none;max-width:none}body .card-view-experiment .roadmap-matrix .card:not(.card-compact)>.meta .card-meta-end{display:contents}body .card-view-experiment .roadmap-matrix .card:not(.card-compact)>.meta .card-copy-markdown{order:-1}body .card-view-experiment .roadmap-matrix .card:not(.card-compact) .card-owner-select:not(.card-owner-empty) .editable-select-trigger{border-radius:50%;width:auto;min-width:0;padding:0;background:0 0!important;border:0!important}body .card-view-experiment .roadmap-matrix .card:not(.card-compact) .card-owner-select:not(.card-owner-empty) .editable-select-value>span:last-child{display:none}body .card-view-experiment .roadmap-matrix .card:not(.card-compact) .card-owner-select:not(.card-owner-empty) .editable-select-trigger:hover{box-shadow:0 0 0 2px var(--brand-accent-border)}body .card-view-experiment .roadmap-matrix .card .card-phase-select .editable-select-pill .editable-select-trigger{box-shadow:none;font-weight:600;background:var(--phase-background,var(--brand-surface-2))!important;border-color:#0000!important}@media (hover:hover) and (pointer:fine){body .roadmap-matrix .card .card-phase-select .editable-select-trigger>svg:last-child{opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}body .roadmap-matrix .card .card-phase-select:is(:hover,:focus-within) .editable-select-trigger>svg:last-child{opacity:1}}body .card-view-experiment .roadmap-matrix .theme-header .theme-eyebrow{display:none}body .roadmap-matrix:not(.roadmap-matrix-compact) .theme-header-group:not(.theme-header-collapsed){grid-template-columns:minmax(0,1fr) auto auto;row-gap:4px}body .roadmap-matrix:not(.roadmap-matrix-compact) .theme-header-group:not(.theme-header-collapsed) .theme-collapse-toggle{grid-area:1/2;align-self:center}body .roadmap-matrix:not(.roadmap-matrix-compact) .theme-header-group:not(.theme-header-collapsed) .theme-drag-handle{grid-area:1/3;align-self:center}body .roadmap-matrix:not(.roadmap-matrix-compact) .theme-header-group:not(.theme-header-collapsed) .theme-title-row{grid-area:2/1/auto/-1;align-items:baseline;gap:6px;min-width:0;display:flex}body .roadmap-matrix:not(.roadmap-matrix-compact) .theme-header-group:not(.theme-header-collapsed) .theme-title{flex:0 auto;width:auto;min-width:0}body .roadmap-matrix:not(.roadmap-matrix-compact) .theme-header-group:not(.theme-header-collapsed) .theme-initiative-count{color:var(--brand-muted);font-size:var(--font-size-sm);background:0 0;flex:none;padding:0;font-weight:500}body .roadmap-matrix:not(.roadmap-matrix-compact) .theme-header-group:not(.theme-header-collapsed) .theme-state-block{grid-area:3/1/auto/-1}body .roadmap-matrix:not(.roadmap-matrix-compact) .theme-header-group:not(.theme-header-collapsed) .theme-meta{grid-area:4/1/auto/-1}body .roadmap-matrix:not(.roadmap-matrix-compact) .theme-header-group.ungrouped-theme:not(.theme-header-collapsed) .theme-title-row{grid-area:1/1}@media (hover:hover) and (pointer:fine){body .roadmap-matrix .theme-header:not(.theme-header-collapsed) .theme-collapse-toggle{opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}body .roadmap-matrix .theme-header:is(:hover,:focus-within) .theme-collapse-toggle{opacity:1}}body .roadmap-matrix .board-column-heading-add{width:26px;height:26px;color:var(--brand-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}body .roadmap-matrix .board-column-heading-add:hover{background:var(--brand-accent-wash);color:var(--brand-accent-ink)}body .roadmap-matrix .board-column-heading-add:focus-visible{outline:var(--focus-ring);outline-offset:1px}body .roadmap-matrix .board-column-heading .count-badge{color:var(--brand-muted);background:0 0;min-width:0;padding:0;font-weight:500}body .roadmap-matrix .matrix-row:not(.theme-row-collapsed)~.matrix-row .lane-shared-header.lane-collapsed .collapsed-lane-trigger>*{visibility:hidden}body .sheet-dialog>.panel-body>.board-settings-tabs{background:var(--brand-surface-3);border-bottom:1px solid var(--brand-border);border-radius:0;gap:20px;padding:0}body .sheet-dialog>.panel-body>.board-settings-tabs button{color:var(--brand-muted);box-shadow:none;background:0 0;border-radius:0;flex:none;padding:12px 0 10px;font-weight:500}body .sheet-dialog>.panel-body>.board-settings-tabs button:hover{color:var(--brand-ink);background:0 0}body .sheet-dialog>.panel-body>.board-settings-tabs button[aria-selected=true]{color:var(--brand-ink);box-shadow:inset 0 -2px 0 var(--brand-accent);background:0 0;font-weight:700}body .initiative-panel .initiative-detail-summary :is(.editable-field-view,.editable-field-editor){color:var(--brand-text-secondary);background:0 0;padding:6px 4px}body .initiative-panel .initiative-detail-summary .editable-field-view:hover{background:var(--brand-surface-2)}body .initiative-panel .initiative-properties .initiative-phase-field .editable-select-trigger{border-radius:var(--radius-pill);font-weight:600;background:var(--phase-background,var(--brand-surface-2))!important;border-color:#0000!important}body .initiative-panel .initiative-properties .editable-select-trigger>svg:last-child{opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}body .initiative-panel .initiative-properties dd:is(:hover,:focus-within) .editable-select-trigger>svg:last-child{opacity:1}body .initiative-panel .initiative-property-period{font-variant-numeric:tabular-nums;padding:0 10px}body .initiative-panel .owner-empty-display{color:var(--brand-text-subtle);align-items:center;gap:8px;font-weight:400;display:inline-flex}body .initiative-panel .owner-empty-circle{border:1.5px dashed var(--brand-border-hover);width:22px;height:22px;color:var(--brand-text-subtle);border-radius:50%;place-items:center;display:grid}body .initiative-panel .initiative-status-field>.label,body .initiative-panel .initiative-section-title-row :is(.editable-field-view,.editable-field-editor){color:var(--brand-ink);font-size:var(--font-size-body);font-weight:700}body .initiative-panel .section-progress-count{color:var(--brand-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}body .initiative-panel .section-progress{border-radius:var(--radius-pill);background:var(--brand-progress-track);height:6px;margin:2px 0 8px;overflow:hidden}body .initiative-panel .section-progress>span{border-radius:inherit;background:var(--brand-progress);height:100%;transition:width var(--motion-base) var(--ease-out);display:block}body .initiative-panel .section-progress[data-complete]>span{background:var(--brand-done)}body .initiative-panel .initiative-plan-timeline{gap:6px;display:grid}body .initiative-panel .initiative-plan-track{border-radius:var(--radius-pill);background:var(--brand-progress-track);height:8px;position:relative}body .initiative-panel .initiative-plan-elapsed{border-radius:inherit;background:var(--brand-progress);position:absolute;inset:0 auto 0 0}body .initiative-panel .initiative-plan-today{background:var(--brand-today);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}body .initiative-panel .initiative-plan-labels{color:var(--brand-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){body .roadmap-matrix *,body .initiative-panel .section-progress>span{transition:none!important}}@media (width>=761px){body .sidebar-layout .topbar{grid-template-columns:auto auto minmax(0,1fr) auto;gap:16px}body .sidebar-layout .topbar .brand{grid-column:1}body .sidebar-layout .topbar>.board-layout-switch{grid-column:2}body .sidebar-layout .topbar-actions{grid-column:4}body .sidebar-layout .topbar .roadmap-context{max-width:none;position:static;transform:none}body .sidebar-layout .topbar .switcher-menu.compact .switcher-trigger{max-width:min(360px,32vw);padding-left:0}body .sidebar-layout .topbar .switcher-trigger-copy strong{font-size:var(--font-size-heading);line-height:24px}body .card-view-experiment .board-navigation-bar{min-height:0}body .sidebar-layout .board-navigation-bar{padding-block:0 12px}}body .roadmap-matrix .board-column-header-corner{min-width:0;transition:background-color var(--motion-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:flex-start;gap:0}body .roadmap-matrix .board-column-header-corner.has-current-row{background:var(--row-tint,var(--brand-surface-3))}body .roadmap-matrix .board-column-header-corner.has-current-row .board-column-header-label{font-size:var(--font-size-xs);line-height:1.3}body .roadmap-matrix .board-column-header-row{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--brand-ink);font-size:var(--font-size-body);font-weight:700;line-height:1.4;overflow:hidden}body .initiative-list .initiative-list-group[style] th{background:var(--row-tint);color:var(--brand-ink)}body .initiative-list thead th:first-child{width:34%}body .initiative-list thead th:nth-child(2){width:16%}body .initiative-list thead th:nth-child(3){width:20%}body .initiative-list thead th:nth-child(4){width:16%}body .initiative-list thead th:nth-child(5){width:14%}@media (hover:hover) and (pointer:fine){body .initiative-list tbody tr .editable-select-trigger>svg:last-child{opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}body .initiative-list tbody tr:is(:hover,:focus-within) .editable-select-trigger>svg:last-child{opacity:1}}body .schedule-theme-lane.theme-tinted>span{background:color-mix(in srgb,var(--row-tint) 92%,transparent)}body .work-entry .work-phase{border-color:#0000!important}body .theme-panel .initiative-detail-hero:not(.theme-tinted) .initiative-detail-theme{color:var(--brand-muted)}body .sheet-dialog.theme-panel>.panel-body>.initiative-detail-hero{flex:none;margin:0 0 4px}body .topbar .roadmap-context{gap:4px}body .topbar .topbar-page-label{color:var(--brand-ink);font-size:var(--font-size-heading);white-space:nowrap;align-items:center;gap:10px;font-weight:700;display:inline-flex}body .topbar .topbar-page-label:before{content:"/";color:var(--brand-text-subtle);font-weight:400}@media (width<=760px){body .topbar .topbar-page-label{display:none}}body .inbox-detail>p>a[target=_blank]{color:var(--brand-accent-ink);font-weight:600;text-decoration:none}body .inbox-detail>p>a[target=_blank]:hover{text-underline-offset:3px;text-decoration:underline}body .inbox-detail details>summary{cursor:pointer;color:var(--brand-ink);font-weight:600;list-style-position:inside}body .inbox-detail details>summary::marker{color:var(--brand-text-subtle)}body .login-eyebrow{color:var(--brand-accent-ink)}body .login-preview-lanes i.coral{background:#64748b}body .login-preview-lanes i.yellow{background:#7c3aed}body .roadmap-matrix .board-column-header>.board-column-add-anchor{top:0;bottom:0;left:calc(var(--board-grid-width) + 12px);align-items:center;height:auto;display:flex;position:absolute}body .roadmap-matrix .board-column-header>.board-column-add-anchor .board-column-add{height:28px;color:var(--brand-muted);font-size:var(--font-size-body);border-radius:8px;gap:4px;padding:0 8px;font-weight:500;position:static}body .roadmap-matrix .board-column-header>.board-column-add-anchor .board-column-add svg{width:16px;height:16px}body .roadmap-matrix .board-column-header>.board-column-add-anchor .board-column-add:hover:not(:disabled){background:var(--brand-accent-wash);color:var(--brand-accent-ink)}body .toolbar-switch.active{background:var(--brand-accent)}body :is(.phase-filter-option,.card-size-control,.schedule-scale-control) input,body .board-settings-dialog .slack-notification-categories input{accent-color:var(--brand-accent)}body .board-settings-dialog .slack-notification-toggle input:checked{background:var(--brand-accent)}body .initiative-panel .todo-item-checkbox,body .todo-row.completed input[type=checkbox]{accent-color:var(--brand-done)}@media (width>=701px){body .app:has(>main>.initiative-list){height:100dvh;min-height:0}body .app:has(>main>.initiative-list)>main{min-height:0;padding-bottom:0}body .app:has(>main>.initiative-list)>main>.initiative-list{flex:1;min-height:0;overflow:auto}body .initiative-list .list-table thead th{z-index:3;background:var(--brand-surface-3);height:40px;box-shadow:inset 0 -1px 0 var(--brand-border);padding-block:0;position:sticky;top:0}body .initiative-list .initiative-list-group th{z-index:2;box-shadow:inset 0 -1px 0 var(--brand-border);position:sticky;top:40px}body .initiative-list .initiative-list-group:not([style]) th{background:var(--brand-surface-2)}}body .search-field{position:relative}body .search-field input.search{padding-right:34px}body .search-field .search-clear{background:var(--brand-surface-2);width:22px;height:22px;color:var(--brand-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}body .search-field .search-clear:hover{background:var(--brand-border);color:var(--brand-ink)}body .search-field .search-clear:focus-visible{outline:var(--focus-ring);outline-offset:1px}body .search-field .search-shortcut{pointer-events:none;border:1px solid var(--brand-border);background:var(--brand-surface-3);min-width:18px;height:18px;color:var(--brand-text-subtle);font:500 11px/16px var(--font-sans);text-align:center;border-radius:5px;padding:0 5px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media (width<=760px),(hover:none){body .search-field .search-shortcut{display:none}}
