:root{--color-background-default:#f8fafc;--color-background-default-rgb:248 250 252;--color-surface-default:#ffffff;--color-surface-default-rgb:255 255 255;--color-surface-muted:#f1f5f9;--color-surface-subtle:#f8fafc;--color-surface-subtle-rgb:248 250 252;--color-surface-inset:#eef4fb;--color-text-primary:#0f172a;--color-text-primary-rgb:15 23 42;--color-text-secondary:#475569;--color-text-muted:#475569;--color-text-inverse:#ffffff;--color-border-default:#e2e8f0;--color-border-strong:#94a3b8;--color-brand-primary:#4f46e5;--color-brand-primary-rgb:79 70 229;--color-brand-primary-hover:#4338ca;--color-brand-primary-hover-rgb:67 56 202;--color-status-success:#15803d;--color-status-success-rgb:21 128 61;--color-status-success-surface:#dcfce7;--color-status-success-surface-rgb:220 252 231;--color-status-success-soft-rgb:240 253 244;--color-status-success-border:#bbf7d0;--color-status-success-strong:#052e16;--color-status-success-text:#166534;--color-status-warning:#a16207;--color-status-warning-text:#854d0e;--color-status-warning-rgb:161 98 7;--color-status-warning-accent-rgb:192 113 0;--color-status-warning-surface-rgb:255 250 235;--color-status-danger:#dc2626;--color-status-danger-text:#b91c1c;--color-status-danger-rgb:220 38 38;--color-status-danger-surface-rgb:254 243 242;--color-status-info:#0369a1;--color-status-info-rgb:3 105 161;--color-artifact-personal:#2563eb;--color-artifact-personal-rgb:37 99 235;--color-artifact-team:#0f766e;--color-artifact-team-rgb:15 118 110;--color-artifact-proposal:#b45309;--color-artifact-proposal-rgb:180 83 9;--color-artifact-trm:#0891b2;--color-artifact-trm-text:#155e75;--color-artifact-trm-rgb:8 145 178;--color-artifact-project:#16a34a;--color-artifact-project-rgb:22 163 74;--color-artifact-matching:#7c3aed;--color-artifact-evaluation:#be123c;--color-sidebar-background:#08182d;--color-sidebar-text:#d9e2f0;--color-sidebar-item:#cbd7e6;--color-sidebar-muted:#aab8cc;--color-focus-indicator:#7dd3fc;--color-info-surface:#e0f2fe;--color-info-subtle-rgb:239 249 255;--color-info-border:#bae6fd;--color-neutral-track:#dbe4ef;--color-shadow-popover-rgb:16 32 51;--color-chart-series-1:var(--color-brand-primary);--color-chart-series-2:var(--color-artifact-team);--color-chart-series-3:var(--color-artifact-proposal);--color-chart-series-4:var(--color-artifact-trm);--color-chart-series-5:var(--color-artifact-project);--color-chart-series-6:var(--color-artifact-evaluation);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--font-size-caption:12px;--font-size-body-sm:14px;--font-size-body-md:16px;--font-size-body-lg:18px;--font-size-heading-sm:20px;--font-size-heading-md:24px;--font-size-heading-lg:32px;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--radius-sm:4px;--radius-md:8px;--shadow-focus:0 0 0 3px rgb(var(--color-brand-primary-rgb)/22%);--shadow-panel:0 1px 2px rgb(var(--color-text-primary-rgb)/5%);--shadow-popover:0 14px 32px rgb(var(--color-shadow-popover-rgb)/12%);--size-header:64px;--size-sidebar:264px;--size-sidebar-collapsed:72px;--size-bottom-nav:64px;--size-control-s:32px;--size-control-m:40px;--size-control-l:48px;--size-icon-s:28px;--size-icon-m:30px;--size-icon-l:32px;color-scheme:light}[data-theme=dark]{color-scheme:dark;--color-background-default:#0f172a;--color-background-default-rgb:15 23 42;--color-surface-default:#111827;--color-surface-default-rgb:17 24 39;--color-surface-muted:#1f2937;--color-surface-subtle:#172033;--color-surface-subtle-rgb:23 32 51;--color-surface-inset:#0b1220;--color-text-primary:#f8fafc;--color-text-primary-rgb:248 250 252;--color-text-secondary:#d1d5db;--color-text-muted:#cbd5e1;--color-border-default:#334155;--color-border-strong:#94a3b8;--color-focus-indicator:#93c5fd;--color-status-success-text:#86efac;--color-status-warning-text:#fde68a;--color-status-danger-text:#fca5a5;--color-artifact-trm-text:#67e8f9}[data-contrast=more]{--color-text-secondary:var(--color-text-primary);--color-text-muted:var(--color-text-primary);--color-border-default:var(--color-border-strong);--color-status-success-text:var(--color-text-primary);--color-status-warning-text:var(--color-text-primary);--color-status-danger-text:var(--color-text-primary);--color-artifact-trm-text:var(--color-text-primary);--shadow-panel:none;--shadow-popover:none}*{box-sizing:border-box}body,html{min-height:100%;background:var(--color-background-default)}body{margin:0;color:var(--color-text-primary);font-family:Inter,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}:where(h1,h2,h3,h4,p,li,dt,dd,a,button,label,span,strong,small,th,td){overflow-wrap:anywhere}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.button-reset{appearance:none;padding:0;border:0;background:transparent;cursor:pointer}.button-reset:disabled{cursor:not-allowed;opacity:.65}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--shadow-focus)}.planning-workspace{display:grid;gap:var(--space-5);min-width:0;padding:var(--space-5);overflow:hidden}.planning-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:var(--space-6);align-items:center;padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-default)}.planning-editor-head>div:first-child,.planning-overview-copy,.planning-readiness-copy,.planning-step-heading>div,.planning-task-copy{min-width:0}.planning-eyebrow{display:inline-flex;color:var(--color-artifact-trm-text);font-size:12px;font-weight:800;line-height:1.4}.planning-editor-head h3,.planning-empty-state h2,.planning-overview h2,.planning-readiness h3,.planning-section-head h3{margin:var(--space-1) 0 0;line-height:1.35}.planning-overview h2{font-size:clamp(21px,2vw,28px)}.planning-editor-head p,.planning-empty-state p,.planning-overview p,.planning-readiness p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);line-height:1.7}.planning-progress{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid rgb(var(--color-artifact-trm-rgb)/24%);border-radius:var(--radius-md);background:rgb(var(--color-artifact-trm-rgb)/6%)}.planning-progress>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.planning-progress>div>span,.planning-progress>span{color:var(--color-text-secondary);font-size:12px;font-weight:700}.planning-progress strong{font-size:24px;line-height:1}.planning-progress strong small{color:var(--color-text-secondary);font-size:13px}.planning-progress progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;background:var(--color-neutral-track);accent-color:var(--color-artifact-trm)}.planning-progress progress::-webkit-progress-bar{border-radius:999px;background:var(--color-neutral-track)}.planning-progress progress::-webkit-progress-value{border-radius:999px;background:var(--color-artifact-trm)}.planning-view-switch{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-1)}.planning-view-switch>svg{flex:0 0 auto;color:var(--color-border-strong)}.planning-view-button{display:flex;align-items:center;gap:var(--space-3);min-width:220px;min-height:56px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface-subtle);text-align:left;cursor:pointer}.planning-view-button>span{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;color:var(--color-text-secondary);background:var(--color-surface-muted);font-size:13px;font-weight:900}.planning-view-button>div{display:grid;gap:2px}.planning-view-button strong{color:var(--color-text-primary);font-size:14px}.planning-view-button small{color:var(--color-text-secondary);font-size:12px}.planning-view-button:hover{border-color:var(--color-border-strong);background:var(--color-surface-default)}.planning-view-button.is-active{border-color:rgb(var(--color-artifact-trm-rgb)/55%);background:rgb(var(--color-artifact-trm-rgb)/8%);box-shadow:inset 3px 0 0 var(--color-artifact-trm)}.planning-view-button.is-active>span{color:var(--color-text-inverse);background:var(--color-artifact-trm)}.planning-notice{display:flex;align-items:center;gap:var(--space-2);min-height:42px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:13px;font-weight:700}.planning-notice svg{flex:0 0 auto}.planning-notice-success{border-color:var(--color-status-success-border);color:var(--color-status-success-text);background:rgb(var(--color-status-success-soft-rgb))}.planning-notice-danger{border-color:rgb(var(--color-status-danger-rgb)/32%);color:var(--color-status-danger);background:rgb(var(--color-status-danger-surface-rgb))}.planning-main-layout{display:grid;grid-template-columns:minmax(240px,286px) minmax(0,1fr);gap:var(--space-5);align-items:start;min-width:0}.planning-task-navigator{position:sticky;top:calc(var(--size-header) + var(--space-4));display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.planning-section-head,.planning-task-nav-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.planning-section-head h3,.planning-task-nav-head h3{margin:2px 0 0;font-size:17px}.planning-section-head>span,.planning-task-nav-head>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;color:var(--color-text-secondary);background:var(--color-surface-muted);font-size:12px;font-weight:800}.planning-task-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:3px;padding:3px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-muted)}.planning-task-filters button{min-width:0;min-height:34px;padding:4px 5px;border:0;border-radius:5px;color:var(--color-text-secondary);background:transparent;font-size:11px;cursor:pointer}.planning-task-filters button[aria-pressed=true]{color:var(--color-text-primary);background:var(--color-surface-default);box-shadow:var(--shadow-panel);font-weight:800}.planning-task-filters strong{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:2px;border-radius:999px;background:rgb(var(--color-artifact-trm-rgb)/10%);font-size:10px}.planning-mobile-jump,.planning-mobile-task-select{display:none}.planning-task-list{display:grid;grid-auto-rows:max-content;align-content:start;gap:var(--space-2);max-height:min(650px,calc(100vh - 280px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.planning-task-item{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;gap:var(--space-2);align-items:center;width:100%;min-height:72px;padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-primary);background:transparent;text-align:left;cursor:pointer}.planning-task-item:hover{border-color:var(--color-border-default);background:var(--color-surface-default)}.planning-task-item.is-selected{border-color:rgb(var(--color-artifact-trm-rgb)/40%);background:var(--color-surface-default);box-shadow:inset 3px 0 0 var(--color-artifact-trm),var(--shadow-panel)}.planning-task-item>svg{color:var(--color-border-strong)}.planning-task-state{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgb(var(--color-status-warning-rgb)/35%);border-radius:50%;color:var(--color-status-warning-text);background:rgb(var(--color-status-warning-surface-rgb));font-size:11px;font-weight:900}.planning-task-state.is-complete{border-color:var(--color-status-success-border);color:var(--color-status-success-text);background:var(--color-status-success-surface)}.planning-task-state.is-dirty{border-color:rgb(var(--color-brand-primary-rgb)/35%);color:var(--color-brand-primary-hover);background:rgb(var(--color-brand-primary-rgb)/10%)}.planning-task-copy{display:grid;gap:2px}.planning-task-copy strong{color:var(--color-artifact-trm-text);font-size:12px}.planning-task-copy>span{font-size:13px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.planning-task-copy small{color:var(--color-text-secondary);font-size:10px;line-height:1.4}.planning-filter-empty{display:grid;place-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-3);color:var(--color-text-secondary);text-align:center}.planning-filter-empty svg{color:var(--color-status-success-text)}.planning-filter-empty strong{color:var(--color-text-primary);font-size:13px}.planning-filter-empty .text-link{min-height:32px;border:0;background:transparent;cursor:pointer}.planning-editor{min-width:0;overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);box-shadow:var(--shadow-panel)}.planning-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--color-border-default);background:linear-gradient(135deg,rgb(var(--color-artifact-trm-rgb)/7%),transparent 55%)}.planning-editor-head h3{font-size:clamp(19px,2vw,24px)}.planning-editor-kicker{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.planning-editor-kicker>span:first-child{color:var(--color-artifact-trm-text);font-size:13px;font-weight:900}.planning-status,.planning-unsaved-badge{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px 7px;border-radius:999px;color:var(--color-status-warning-text);background:rgb(var(--color-status-warning-surface-rgb));font-size:11px;font-style:normal;font-weight:800;line-height:1.35;white-space:normal}.planning-status.is-complete{color:var(--color-status-success-text);background:var(--color-status-success-surface)}.planning-unsaved-badge{color:var(--color-brand-primary-hover);background:rgb(var(--color-brand-primary-rgb)/10%)}.planning-adjacent-actions{display:flex;gap:var(--space-2);flex:0 0 auto}.planning-adjacent-actions button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface-default);cursor:pointer}.planning-adjacent-actions button:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.planning-permission-note{display:flex;gap:var(--space-3);margin:var(--space-4) var(--space-5) 0;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface-muted)}.planning-permission-note svg{flex:0 0 auto;color:var(--color-text-secondary)}.planning-permission-note>div{display:grid;gap:3px}.planning-permission-note strong{color:var(--color-text-primary);font-size:13px}.planning-permission-note span{font-size:12px;line-height:1.5}.planning-step-stack{display:grid;padding:0 var(--space-5)}.planning-step{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border-default)}.planning-step:last-child{border-bottom:0}.planning-step-marker{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border:2px solid rgb(var(--color-artifact-trm-rgb)/35%);border-radius:50%;color:var(--color-artifact-trm-text);background:var(--color-surface-default);font-size:13px;font-weight:900}.planning-step.is-complete .planning-step-marker{border-color:var(--color-status-success);color:var(--color-text-inverse);background:var(--color-status-success)}.planning-step-body{display:grid;gap:var(--space-4);min-width:0}.planning-step-heading{display:flex;gap:var(--space-3);align-items:flex-start}.planning-step-heading>span{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:var(--radius-md);color:var(--color-artifact-trm-text);background:rgb(var(--color-artifact-trm-rgb)/9%)}.planning-step-heading h4{margin:0;font-size:16px;line-height:1.45}.planning-step-heading p{margin:3px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.6}.planning-field{display:grid;gap:var(--space-2);min-width:0}.planning-field>span,.planning-supporters legend{color:var(--color-text-primary);font-size:13px;font-weight:800}.planning-field>span b{margin-left:4px;color:var(--color-status-danger);font-size:10px}.planning-field input,.planning-field select{width:100%;min-width:0;min-height:44px;padding:9px 11px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface-default)}.planning-field input:disabled,.planning-field select:disabled{border-color:var(--color-border-default);color:var(--color-text-secondary);background:var(--color-surface-muted);cursor:not-allowed;opacity:1}.planning-field small{color:var(--color-text-secondary);font-size:11px;line-height:1.5}.planning-assignment-grid{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:var(--space-4);align-items:start}.planning-supporters{min-width:0;margin:0;padding:0;border:0}.planning-supporters legend{margin-bottom:var(--space-2)}.planning-supporters legend span{color:var(--color-text-secondary);font-size:10px}.planning-supporters>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.planning-supporters label{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:7px 10px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface-subtle);font-size:12px;font-weight:700}.planning-supporters label:has(input:checked){border-color:rgb(var(--color-artifact-trm-rgb)/45%);background:rgb(var(--color-artifact-trm-rgb)/8%)}.planning-supporters label.is-primary{color:var(--color-text-secondary);background:var(--color-surface-muted)}.planning-supporters input{width:17px;height:17px;margin:0;accent-color:var(--color-artifact-trm)}.planning-field-note{display:flex;align-items:center;gap:6px;margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.planning-field-note svg{flex:0 0 auto}.planning-date-grid{display:grid;grid-template-columns:minmax(150px,1fr) 24px minmax(150px,1fr) minmax(150px,.8fr);gap:var(--space-3);align-items:end}.planning-date-arrow{display:grid;place-items:center}.planning-date-arrow,.planning-duration{min-height:44px;color:var(--color-text-secondary)}.planning-duration{display:flex;align-items:center;gap:var(--space-2);padding:9px 11px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle);font-size:12px;font-weight:700;line-height:1.4}.planning-duration svg{flex:0 0 auto}.planning-duration.is-error{border-color:rgb(var(--color-status-danger-rgb)/35%);color:var(--color-status-danger);background:rgb(var(--color-status-danger-surface-rgb))}.planning-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-default);background:var(--color-surface-subtle)}.planning-editor-action-copy{display:grid;gap:3px;min-width:0}.planning-editor-actions strong{font-size:13px}.planning-editor-actions span{color:var(--color-text-secondary);font-size:11px}.planning-editor-actions .planning-editor-next-label{color:var(--color-brand-primary);font-size:10px;font-weight:900;letter-spacing:.08em}.planning-editor-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:0 0 auto;flex-wrap:wrap}.planning-editor-actions .button{flex:0 0 auto;white-space:nowrap}.planning-review{display:grid;gap:var(--space-5)}.planning-readiness{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(260px,auto);gap:var(--space-4);align-items:center;padding:var(--space-4);border:1px solid rgb(var(--color-status-warning-rgb)/35%);border-radius:var(--radius-md);background:rgb(var(--color-status-warning-surface-rgb))}.planning-readiness.is-ready{border-color:var(--color-status-success-border);background:rgb(var(--color-status-success-soft-rgb))}.planning-readiness-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;color:var(--color-status-warning-text);background:var(--color-surface-default)}.planning-readiness.is-ready .planning-readiness-icon{color:var(--color-status-success-text)}.planning-readiness h3{font-size:19px}.planning-readiness-checks{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:var(--space-2)}.planning-readiness-checks>span{display:flex;align-items:center;gap:6px;min-height:36px;padding:7px 9px;border:1px solid rgb(var(--color-status-warning-rgb)/25%);border-radius:var(--radius-md);color:var(--color-status-warning-text);background:var(--color-surface-default);font-size:12px;font-weight:800}.planning-readiness-checks>span.is-ready{border-color:var(--color-status-success-border);color:var(--color-status-success-text)}.planning-review-section{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--color-surface-default)}.planning-review-section,.planning-review-table-wrap{border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.planning-review-table-wrap{max-width:100%;overflow-x:auto}.planning-review-table{width:100%;min-width:900px;border-collapse:collapse;font-size:12px}.planning-review-table td,.planning-review-table th{padding:10px 11px;border-bottom:1px solid var(--color-border-default);text-align:left;vertical-align:middle}.planning-review-table th{color:var(--color-text-secondary);background:var(--color-surface-muted);font-size:11px}.planning-review-table tr:last-child td{border-bottom:0}.planning-review-table td:first-child span,.planning-review-table td:first-child strong,.planning-review-table td:nth-child(3) span,.planning-review-table td:nth-child(3) strong{display:block}.planning-review-table td:first-child strong{color:var(--color-artifact-trm-text)}.planning-review-table td span{line-height:1.45}.planning-review-table em{color:var(--color-status-warning-text);font-style:normal;font-weight:800}.planning-review-table .button{min-height:34px;padding:6px 9px;white-space:nowrap}.planning-gantt{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.planning-gantt-axis{display:grid;grid-template-columns:repeat(3,1fr);margin-left:min(330px,34%);color:var(--color-text-secondary);font-size:10px;font-weight:700}.planning-gantt-axis span:nth-child(2){text-align:center}.planning-gantt-axis span:last-child{text-align:right}.planning-gantt-body{display:grid;gap:6px}.planning-gantt-row{display:grid;grid-template-columns:minmax(210px,34%) minmax(300px,1fr);gap:var(--space-3);align-items:center;min-width:0}.planning-gantt-row>span{display:flex;gap:var(--space-2);min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.planning-gantt-row>span strong{flex:0 0 auto;color:var(--color-artifact-trm-text)}.planning-gantt-row>div{position:relative;height:32px;overflow:hidden;border:1px solid var(--color-border-default);border-radius:5px;background:linear-gradient(to right,transparent 49.8%,var(--color-border-default) 50%,transparent 50.2%),var(--color-surface-default)}.planning-gantt-row i{position:absolute;top:5px;display:flex;align-items:center;justify-content:center;min-width:28px;height:20px;overflow:hidden;border-radius:4px;color:var(--color-text-inverse);background:var(--color-artifact-trm);font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.planning-gantt-row i span{overflow:hidden;padding:0 5px;text-overflow:ellipsis}.planning-unscheduled-list{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-default)}.planning-unscheduled-list span,.planning-unscheduled-list strong{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 8px;border-radius:5px;color:var(--color-status-warning-text);background:rgb(var(--color-status-warning-surface-rgb));font-size:11px;line-height:1.45}.planning-handoff-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-default)}.planning-handoff-actions>div{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.planning-handoff-actions>div>span{max-width:460px;color:var(--color-text-secondary);font-size:12px;line-height:1.5;text-align:right}.planning-empty-state{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:var(--space-5);align-items:center;padding:var(--space-6)}.planning-empty-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;color:var(--color-artifact-trm-text);background:rgb(var(--color-artifact-trm-rgb)/9%)}.planning-empty-state ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.planning-empty-state li{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-secondary);font-size:12px;font-weight:700}.planning-empty-state li svg{color:var(--color-status-success-text)}@media (max-width:1100px){.planning-main-layout{grid-template-columns:minmax(220px,250px) minmax(0,1fr)}.planning-date-grid{grid-template-columns:minmax(140px,1fr) 20px minmax(140px,1fr)}.planning-duration{grid-column:1/-1}.planning-readiness{grid-template-columns:48px minmax(0,1fr)}.planning-readiness-checks{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.planning-handoff-actions{align-items:stretch;flex-direction:column}}@media (max-width:900px){.planning-workspace{gap:var(--space-4);padding:var(--space-4)}.planning-overview{grid-template-columns:1fr;gap:var(--space-4)}.planning-progress{padding:var(--space-3)}.planning-view-switch{align-items:stretch}.planning-view-button{flex:1 1;min-width:0}.planning-main-layout{grid-template-columns:1fr}.planning-mobile-jump{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:fit-content;min-height:42px;padding:0 var(--space-3);border:1px solid rgb(var(--color-artifact-trm-rgb)/45%);border-radius:var(--radius-md);color:var(--color-artifact-trm-text);background:rgb(var(--color-artifact-trm-rgb)/8%);font-weight:800}.planning-task-navigator{position:static}.planning-mobile-task-select{display:grid;gap:6px}.planning-mobile-task-select>span{color:var(--color-text-secondary);font-size:11px;font-weight:800}.planning-mobile-task-select select{width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface-default)}.planning-task-list{display:none}.planning-assignment-grid{grid-template-columns:1fr}.planning-handoff-actions>div{align-items:stretch;flex-direction:column}.planning-handoff-actions>div>span{max-width:none;text-align:left}.planning-empty-state{grid-template-columns:54px minmax(0,1fr)}.planning-empty-state>.button{grid-column:1/-1;width:100%}}@media (max-width:640px){.planning-overview h2{font-size:21px}.planning-view-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:0}.planning-view-switch>svg{display:none}.planning-view-button{min-height:64px;padding:var(--space-2)}.planning-view-button>span{flex-basis:28px;width:28px;height:28px}.planning-view-button small{display:none}.planning-notice{align-items:flex-start;line-height:1.5}.planning-editor-head{padding:var(--space-4)}.planning-editor-head p{font-size:13px}.planning-adjacent-actions{flex-direction:column}.planning-adjacent-actions button{width:38px;height:38px}.planning-permission-note{margin:var(--space-3) var(--space-4) 0}.planning-step-stack{padding:0 var(--space-4)}.planning-step{grid-template-columns:32px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4) 0}.planning-step-marker{width:30px;height:30px}.planning-step-heading>span{flex-basis:32px;width:32px;height:32px}.planning-step-heading p{font-size:12px}.planning-supporters>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.planning-supporters label{min-width:0}.planning-date-grid{grid-template-columns:1fr}.planning-date-arrow{min-height:20px;transform:rotate(90deg)}.planning-duration{grid-column:auto}.planning-editor-actions{align-items:stretch;flex-direction:column;padding:var(--space-4)}.planning-editor-action-buttons{align-items:stretch;flex-direction:column;width:100%}.planning-editor-actions .button{width:100%}.planning-readiness{grid-template-columns:42px minmax(0,1fr);padding:var(--space-3)}.planning-readiness-icon{width:42px;height:42px}.planning-readiness h3{font-size:17px}.planning-readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-review-section{padding:var(--space-3)}.planning-review-table-wrap{overflow:visible;border:0}.planning-review-table{display:block;min-width:0}.planning-review-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.planning-review-table tbody{display:grid;gap:var(--space-3)}.planning-review-table tr{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.planning-review-table td,.planning-review-table td:first-child,.planning-review-table td:nth-child(3){display:grid;grid-template-columns:minmax(74px,28%) minmax(0,1fr);gap:var(--space-2);padding:0;border:0;overflow-wrap:anywhere}.planning-review-table td:before{content:attr(data-label);color:var(--color-text-secondary);font-size:11px;font-weight:800}.planning-review-table td:first-child>span,.planning-review-table td:nth-child(3)>span{grid-column:2}.planning-review-table td:last-child{display:block}.planning-review-table td:last-child:before{display:none}.planning-review-table .button{width:100%}.planning-gantt-axis{margin-left:0}.planning-gantt-row{grid-template-columns:1fr;gap:5px}.planning-gantt-row>span{white-space:normal}.planning-handoff-actions>.button,.planning-handoff-actions>div .button{width:100%}.planning-empty-state{grid-template-columns:1fr;padding:var(--space-4)}.planning-empty-state ul{display:grid}}@media (forced-colors:active){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:CanvasText;box-shadow:none}}textarea{width:100%;resize:vertical;border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-3);color:var(--color-text-primary);background:var(--color-surface-default);line-height:1.7}.app-shell{min-height:100vh;display:grid;grid-template-areas:"topbar topbar" "sidebar main";grid-template-columns:var(--size-sidebar) minmax(0,1fr);grid-template-rows:var(--size-header) minmax(0,1fr)}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:100;transform:translateY(calc(-100% - var(--space-4)));display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-4);border:1px solid var(--color-brand-primary);border-radius:var(--radius-md);color:var(--color-brand-primary);background:var(--color-surface-default);box-shadow:var(--shadow-popover);font-weight:700}.skip-link:focus-visible{transform:translateY(0)}.topbar{grid-area:topbar;position:sticky;top:0;z-index:20;justify-content:space-between;gap:var(--space-4);height:var(--size-header);padding:0 var(--space-6);background:rgb(var(--color-surface-default-rgb)/96%);border-bottom:1px solid var(--color-border-default);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand,.topbar{display:flex;align-items:center}.brand{gap:var(--space-3);min-width:180px}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--color-text-inverse);background:var(--color-brand-primary);box-shadow:inset 0 -10px 18px rgb(var(--color-brand-primary-hover-rgb)/28%);font-weight:700;font-size:13px}.brand strong{color:var(--color-text-primary);font-size:16px;letter-spacing:0}.brand small,.brand strong{display:block}.brand small{color:var(--color-text-muted);font-size:12px;line-height:1.2}.topbar-controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.meta-label,.role-chip,.select-chip{display:inline-flex;align-items:center;min-height:var(--size-control-s);padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:13px;white-space:nowrap}.role-chip{color:var(--color-brand-primary);border-color:rgb(var(--color-brand-primary-rgb)/28%);background:rgb(var(--color-brand-primary-rgb)/8%)}.icon-link,.text-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-brand-primary);font-weight:700;font-size:14px}.icon-link:hover,.text-link:hover{color:var(--color-brand-primary-hover)}.account-menu{position:relative;flex:0 1 auto;min-width:0}.account-menu summary{list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu-trigger{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--size-control-m);padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface-default);cursor:pointer;font-size:13px;font-weight:700}.account-menu-trigger>span{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu[open] .account-menu-trigger{border-color:var(--color-brand-primary);box-shadow:var(--shadow-focus)}.account-menu-popover{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:50;display:grid;gap:var(--space-1);width:min(310px,calc(100vw - (var(--space-4) * 2)));padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);box-shadow:var(--shadow-popover)}.account-menu-identity{display:grid;gap:2px;min-width:0;padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border-default)}.account-menu-identity small,.account-menu-identity span,.account-menu-identity strong{min-width:0;overflow-wrap:anywhere}.account-menu-identity strong{font-size:14px}.account-menu-identity small,.account-menu-identity span{color:var(--color-text-secondary);font-size:12px}.account-menu-popover form{margin:0}.account-menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:42px;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);color:var(--color-text-primary);background:transparent;cursor:pointer;text-align:left;font-size:13px;font-weight:700}.account-menu-item:hover{background:var(--color-surface-muted)}.account-menu-logout{color:var(--color-status-danger)}.account-menu-logout-action{display:grid}.account-menu-logout-error{margin:0;padding:0 var(--space-3) var(--space-2);color:var(--color-status-danger);font-size:12px;line-height:1.5}.account-menu-trigger:focus-visible,.bottom-nav-more>summary:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--shadow-focus)}.sidebar{grid-area:sidebar;position:sticky;top:var(--size-header);height:calc(100vh - var(--size-header));display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-4) var(--space-3);background:var(--color-sidebar-background);color:var(--color-sidebar-text)}.nav-group,.sidebar nav{display:grid;gap:var(--space-1)}.sidebar-primary{display:grid;align-content:start;gap:var(--space-3);min-width:0}.sidebar-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:42px;min-height:42px;padding:0;border:1px solid rgb(var(--color-surface-default-rgb)/10%);border-radius:var(--radius-md);color:var(--color-sidebar-item);background:rgb(var(--color-surface-default-rgb)/5%);line-height:1}.sidebar-collapse-toggle:focus-visible,.sidebar-collapse-toggle:hover{color:var(--color-text-inverse);background:rgb(var(--color-surface-default-rgb)/10%);outline:2px solid transparent;outline-offset:2px}.sidebar-collapse-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus-indicator) 24%,transparent)}.nav-parent-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:var(--space-1);align-items:center}.nav-parent-row .nav-item{min-width:0}.nav-item{display:flex;align-items:center;gap:var(--space-3);min-height:42px;padding:0 var(--space-3) 0 var(--space-4);border-radius:var(--radius-md);color:var(--color-sidebar-item);font-weight:700;font-size:14px;border:1px solid transparent}.nav-item svg,.nav-submenu-toggle svg,.sidebar-collapse-toggle svg,.sidebar-footer svg{flex:0 0 auto}.nav-item span,.nav-subitem span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item-selected,.nav-item:hover{background:rgb(var(--color-surface-default-rgb)/10%);border-color:rgb(var(--color-surface-default-rgb)/10%);color:var(--color-text-inverse)}.nav-item-selected{box-shadow:inset 3px 0 0 var(--color-focus-indicator)}.nav-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;min-height:42px;padding:0;border:1px solid rgb(var(--color-surface-default-rgb)/10%);border-radius:var(--radius-md);color:var(--color-sidebar-item);background:rgb(var(--color-surface-default-rgb)/5%);line-height:1}.nav-submenu-toggle:focus-visible,.nav-submenu-toggle:hover{color:var(--color-text-inverse);background:rgb(var(--color-surface-default-rgb)/10%);outline:2px solid transparent;outline-offset:2px}.nav-submenu-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus-indicator) 24%,transparent)}.nav-submenu{display:grid;gap:2px;margin:2px 0 var(--space-2) 32px;padding-left:var(--space-3);border-left:1px solid rgb(var(--color-surface-default-rgb)/14%)}.nav-subitem{display:flex;align-items:center;gap:var(--space-1);min-height:var(--size-control-s);padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-sidebar-muted);font-size:12px;font-weight:700;line-height:1.25}.nav-subitem-selected,.nav-subitem:hover{color:var(--color-text-inverse);background:rgb(var(--color-surface-default-rgb)/8%);border-color:rgb(var(--color-surface-default-rgb)/10%)}.nav-subitem-selected{box-shadow:inset 2px 0 0 var(--color-focus-indicator)}.sidebar-footer{display:flex;gap:var(--space-2);align-items:flex-start;min-width:0;color:var(--color-sidebar-muted);font-size:12px;line-height:1.5}.sidebar-footer span{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (min-width:769px){.app-shell.sidebar-collapsed{grid-template-columns:var(--size-sidebar-collapsed) minmax(0,1fr)}.app-shell.sidebar-collapsed .sidebar{padding:var(--space-4) var(--space-2)}.app-shell.sidebar-collapsed .nav-group,.app-shell.sidebar-collapsed .sidebar nav,.app-shell.sidebar-collapsed .sidebar-primary{width:100%}.app-shell.sidebar-collapsed .sidebar-collapse-toggle{justify-self:center}.app-shell.sidebar-collapsed .nav-parent-row{grid-template-columns:1fr;gap:2px}.app-shell.sidebar-collapsed .nav-item{justify-content:center;gap:0;width:100%;padding:0}.app-shell.sidebar-collapsed .nav-submenu-toggle{width:100%;min-height:var(--size-control-s)}.app-shell.sidebar-collapsed .nav-submenu{gap:2px;margin:2px 0 var(--space-2);padding-left:0;border-left:0}.app-shell.sidebar-collapsed .nav-subitem{justify-content:center;min-height:var(--size-control-s);padding:0;font-size:10px;letter-spacing:0}.app-shell.sidebar-collapsed .nav-subitem:before{content:attr(data-short-label);display:inline-flex;align-items:center;justify-content:center;max-width:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.sidebar-collapsed .nav-item span,.app-shell.sidebar-collapsed .nav-subitem span,.app-shell.sidebar-collapsed .sidebar-footer span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell.sidebar-collapsed .sidebar-footer{justify-content:center;align-items:center}}.main-area{grid-area:main;min-width:0;padding:var(--space-6) var(--space-6) var(--space-8)}.page-stack{display:flex;flex-direction:column;gap:var(--space-4);max-width:1200px;margin:0 auto}.page-stack.schedule-page-stack{width:100%;max-width:none;gap:10px}.main-area:has(.schedule-page-stack){padding:var(--space-4) var(--space-4) var(--space-5)}.schedule-page-stack .page-header{align-items:center;padding:2px 0}.schedule-page-stack .page-header h1{font-size:28px}.schedule-page-stack .page-header p{margin-top:4px;line-height:1.45}@media (max-height:600px) and (min-width:769px){.main-area:has(.schedule-page-stack){padding:var(--space-2) var(--space-3) var(--space-3)}.page-stack.schedule-page-stack{gap:6px}.schedule-page-stack .page-header{padding:0}.schedule-page-stack .page-header h1{font-size:22px}.schedule-page-stack .page-header p{display:none}}.app-state-shell{min-height:100dvh;display:grid;place-items:center;padding:var(--space-6);background:linear-gradient(180deg,rgb(var(--color-brand-primary-rgb)/5%),transparent 44%),var(--color-background-default)}.app-state-panel{width:min(100%,680px);display:grid;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);box-shadow:var(--shadow-popover)}.app-state-panel h1,.app-state-panel p{margin:0}.app-state-panel h1{font-size:28px;line-height:1.3}.app-state-panel p{color:var(--color-text-secondary);line-height:1.7}.app-state-kicker{width:fit-content;padding:var(--space-1) var(--space-2);border:1px solid rgb(var(--color-brand-primary-rgb)/22%);border-radius:var(--radius-sm);color:var(--color-brand-primary);background:rgb(var(--color-brand-primary-rgb)/6%);font-size:12px;font-weight:700;text-transform:uppercase}.app-state-detail{margin:0}.app-state-detail div{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.app-state-detail dt{color:var(--color-text-muted);font-size:12px;font-weight:700}.app-state-detail dd{margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.app-state-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.artifact-card,.compact-panel,.empty-state,.kpi-card,.next-action,.panel{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);box-shadow:var(--shadow-panel)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0 var(--space-1)}.page-header-copy{min-width:0;max-width:820px}.page-header h1{margin:0;font-size:32px;line-height:1.25}.artifact-card p,.empty-state p,.next-action p,.page-header p,.panel p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);line-height:1.65}.header-actions,.workspace-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.header-actions .button-primary{order:-1}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-weight:700;font-size:14px;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.next-action .button,.page-header .button{min-width:172px}.button:disabled{cursor:not-allowed;opacity:.58}.button-primary{color:var(--color-text-inverse);background:var(--color-brand-primary);box-shadow:0 8px 18px rgb(var(--color-brand-primary-rgb)/16%)}.button-primary:hover{background:var(--color-brand-primary-hover);transform:translateY(-1px)}.button-secondary{color:var(--color-brand-primary);border-color:rgb(var(--color-brand-primary-rgb)/32%)}.button-secondary,.button-tertiary{background:var(--color-surface-default)}.button-tertiary{color:var(--color-text-secondary);border-color:var(--color-border-default)}.next-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-4);border-color:var(--color-info-border);border-left:4px solid var(--color-focus-indicator);background:linear-gradient(90deg,rgb(var(--color-info-subtle-rgb)/76%),rgb(var(--color-surface-default-rgb)/96%) 46%),var(--color-surface-default)}.next-action h2{margin:var(--space-1) 0 0;font-size:21px;line-height:1.35}.next-action-copy{min-width:0}.next-action-details{grid-column:2/-1;min-width:0}.next-action-label{display:block;color:var(--color-status-info);font-size:12px;font-weight:700}.next-action-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);color:var(--color-brand-primary);background:var(--color-info-surface)}.next-action-meta-list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-3)}.next-action-meta-list>*{width:fit-content}.next-action-meta{margin:0}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-3)}.kpi-card{position:relative;min-height:128px;padding:var(--space-4);overflow:hidden}.kpi-card:before{position:absolute;inset:0 0 auto;content:"";height:3px;background:var(--color-border-strong)}.kpi-card.tone-info:before{background:var(--color-status-info)}.kpi-card.tone-warning:before{background:var(--color-status-warning)}.kpi-card.tone-danger:before{background:var(--color-status-danger)}.kpi-card.tone-success:before{background:var(--color-status-success)}.kpi-label{display:flex;gap:var(--space-2);align-items:center;min-height:24px;color:var(--color-text-secondary);font-size:13px;font-weight:700}.kpi-value{display:flex;align-items:baseline;gap:var(--space-1);margin-top:var(--space-3)}.kpi-card strong{display:inline-block;font-size:30px;line-height:1}.kpi-denominator{margin-left:var(--space-1);color:var(--color-text-muted);font-size:13px}.kpi-card p{margin:var(--space-2) 0 0;font-size:13px;line-height:1.5}.kpi-card p,.kpi-meta{color:var(--color-text-secondary)}.kpi-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);font-size:12px;font-weight:700;line-height:1.4}.tone-success,.tone-success .kpi-label,.tone-success.next-action{border-color:rgb(var(--color-status-success-rgb)/28%)}.tone-warning,.tone-warning .kpi-label{border-color:rgb(var(--color-status-warning-rgb)/28%)}.tone-danger,.tone-danger .kpi-label{border-color:rgb(var(--color-status-danger-rgb)/32%)}.tone-info,.tone-info .kpi-label{border-color:rgb(var(--color-status-info-rgb)/30%)}.grid-two{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.grid-three,.grid-two{display:grid;gap:var(--space-4)}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{padding:var(--space-5)}.app-shell[data-density=compact] .dashboard-grid,.app-shell[data-density=compact] .grid-three,.app-shell[data-density=compact] .page-stack{gap:var(--space-3)}.app-shell[data-density=compact] .panel,.compact-panel{padding:var(--space-4)}.section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.section-header h2,.section-header h3{margin:0;font-size:18px;line-height:1.35}.login-eyebrow{display:inline-flex;align-items:center;min-height:24px;color:var(--color-text-muted);font-size:12px;font-weight:700}.login-panel-heading h2{margin:var(--space-1) 0 0;font-size:22px;line-height:1.35}.login-panel-heading{display:flex;gap:var(--space-2);align-items:center}.login-panel-heading svg{color:var(--color-brand-primary);flex:0 0 auto}.auth-login-page{min-height:100vh;padding:var(--space-8) var(--space-6);background:var(--color-background-default)}.auth-login-shell{width:min(1120px,100%);margin:0 auto}.auth-login-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.auth-login-brand{display:flex;align-items:center;gap:var(--space-3)}.auth-login-brand small,.auth-login-brand strong{display:block}.auth-login-brand strong{font-size:16px}.auth-login-brand small{color:var(--color-text-muted);font-size:12px}.auth-login-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:var(--space-5);align-items:start}.auth-login-grid-single{grid-template-columns:minmax(0,640px);justify-content:center}.auth-login-card{min-width:0;padding:var(--space-8);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);box-shadow:var(--shadow-panel)}.auth-login-card h1{margin:var(--space-2) 0 0;font-size:36px;line-height:1.18}.auth-login-card p{margin:var(--space-3) 0 0;color:var(--color-text-secondary);line-height:1.75}.auth-login-provider{display:flex;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);border:1px solid rgb(var(--color-brand-primary-rgb)/22%);background:rgb(var(--color-brand-primary-rgb)/6%)}.auth-login-provider,.auth-login-provider-icon{align-items:center;border-radius:var(--radius-md)}.auth-login-provider-icon{display:inline-flex;justify-content:center;width:44px;height:44px;color:var(--color-brand-primary);background:var(--color-surface-default);box-shadow:var(--shadow-panel)}.auth-login-provider div>span,.auth-login-provider h2{display:block}.auth-login-provider h2{margin:0;font-size:18px;line-height:1.35}.auth-login-provider div>span{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:13px}.auth-login-actions{display:grid;margin-top:var(--space-6)}.auth-login-actions .button{width:100%;min-height:44px}.auth-login-password-form{display:grid;gap:var(--space-4);margin-top:var(--space-6)}.auth-login-password-form label{display:grid;gap:var(--space-2);color:var(--color-text-secondary);font-size:13px;font-weight:700}.auth-login-password-form input{width:100%}.auth-login-password-form .button{width:100%;min-height:44px}.auth-login-note{padding:var(--space-3);border-radius:var(--radius-md);font-size:14px;font-weight:700}.auth-login-card .auth-login-note-ready{color:var(--color-status-success);background:rgb(var(--color-status-success-rgb)/9%)}.auth-login-card .auth-login-note-warning{color:var(--color-status-warning);background:rgb(var(--color-status-warning-rgb)/9%)}.auth-login-side{display:grid;gap:var(--space-4)}.auth-login-context dl,.auth-login-methods dl{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0}.auth-login-context dl div,.auth-login-methods dl div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.auth-login-context dt,.auth-login-methods dt{color:var(--color-text-muted);font-size:12px;font-weight:700}.auth-login-context dd,.auth-login-methods dd{margin:0;color:var(--color-text-primary);font-weight:700;overflow-wrap:anywhere;text-align:right}.auth-login-assurance ul{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none}.auth-login-assurance li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start}.auth-login-assurance li>span{display:inline-flex;align-items:center;justify-content:center;width:var(--size-icon-l);height:var(--size-icon-l);border-radius:var(--radius-md);color:var(--color-status-success);background:rgb(var(--color-status-success-rgb)/10%)}.auth-login-assurance strong{display:block}.auth-login-assurance p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.6}.auth-login-methods dd.auth-method-available{color:var(--color-status-success)}.auth-login-methods dd.auth-method-unavailable{color:var(--color-status-warning)}.section-header p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.section-header span{color:var(--color-text-muted);font-size:13px}.setup-section-header>span{flex:0 0 auto;white-space:nowrap}.try-flow-guide{padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);box-shadow:var(--shadow-panel)}.try-flow-list{grid-template-columns:repeat(6,minmax(0,1fr));padding:0;margin:0;list-style:none}.try-flow-link,.try-flow-list{display:grid;gap:var(--space-2)}.try-flow-link{grid-template-columns:28px minmax(0,1fr);min-height:112px;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle);transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.try-flow-link:hover{border-color:rgb(var(--color-brand-primary-rgb)/32%);background:rgb(var(--color-brand-primary-rgb)/5%);transform:translateY(-1px)}.try-flow-index{display:grid;place-items:center;width:var(--size-icon-s);height:var(--size-icon-s);border-radius:var(--radius-md);color:var(--color-surface-default);background:var(--color-brand-primary);font-size:13px;font-weight:700}.try-flow-link small,.try-flow-link strong{display:block}.try-flow-link strong{font-size:14px;line-height:1.4}.try-flow-link small{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.creation-roadmap{display:grid;gap:var(--space-4)}.creation-roadmap-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.creation-roadmap-header>div{min-width:0}.creation-roadmap-eyebrow{display:inline-flex;align-items:center;min-height:26px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-brand-primary);background:rgb(var(--color-brand-primary-rgb)/9%);font-size:12px;font-weight:700}.creation-roadmap h2{margin:var(--space-2) 0 0;font-size:24px;line-height:1.3}.creation-roadmap-header p,.creation-step-card p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);line-height:1.65}.proposal-step-board{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid rgb(var(--color-artifact-proposal-rgb)/22%);border-left:4px solid var(--color-artifact-proposal);border-radius:var(--radius-md);background:linear-gradient(180deg,rgb(var(--color-artifact-proposal-rgb)/5%),rgb(var(--color-surface-default-rgb)/98%) 58%),var(--color-surface-default);box-shadow:var(--shadow-panel)}.proposal-step-board-current{box-shadow:0 14px 30px rgb(var(--color-artifact-proposal-rgb)/10%)}.proposal-step-board-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-width:0}.proposal-step-board-header>div:first-child{min-width:0;max-width:880px}.proposal-step-board h3{margin:var(--space-2) 0 0;font-size:24px;line-height:1.3}.proposal-step-board p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);line-height:1.65}.proposal-board-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);min-width:220px}.proposal-version-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:0}.proposal-version-item{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.proposal-version-item-done{border-color:rgb(var(--color-status-success-rgb)/22%);background:rgb(var(--color-status-success-rgb)/6%)}.proposal-version-item dt{color:var(--color-text-muted);font-size:11px;font-weight:700}.proposal-version-item dd{margin:var(--space-1) 0 0;color:var(--color-text-primary);font-size:13px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.proposal-step-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.proposal-step-row{display:grid;grid-template-columns:68px minmax(180px,1.2fr) minmax(140px,.7fr) minmax(180px,1fr) minmax(84px,.36fr);gap:var(--space-3);align-items:center;min-width:0;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:rgb(var(--color-surface-default-rgb)/76%)}.proposal-step-index{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-control-s);border-radius:var(--radius-sm);color:var(--color-artifact-proposal);background:rgb(var(--color-artifact-proposal-rgb)/10%);font-size:12px;font-weight:700;white-space:nowrap}.proposal-step-done,.proposal-step-main,.proposal-step-output{display:grid;gap:2px;min-width:0}.proposal-step-main strong,.proposal-step-output strong{color:var(--color-text-primary);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.proposal-step-done small,.proposal-step-done span,.proposal-step-main span,.proposal-step-output small{color:var(--color-text-secondary);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.proposal-step-done small,.proposal-step-output small{color:var(--color-text-muted);font-weight:700}.proposal-step-row em{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:26px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-status-info);background:rgb(var(--color-status-info-rgb)/9%);font-size:11px;font-style:normal;font-weight:700;overflow-wrap:anywhere}.proposal-step-removal{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center;min-width:0;padding:var(--space-3);border:1px solid rgb(var(--color-status-warning-rgb)/22%);border-radius:var(--radius-md);background:rgb(var(--color-status-warning-surface-rgb)/70%)}.proposal-step-removal strong{color:var(--color-status-warning);font-size:13px;font-weight:700}.proposal-step-removal span{color:var(--color-text-secondary);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.creation-roadmap-layout{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:start}.creation-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);padding:0;margin:0;list-style:none}.creation-command-panel,.creation-step-card,.home-utility-link{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);box-shadow:var(--shadow-panel)}.creation-step-card{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-5);border-top-width:4px}.creation-step-card-current{border-color:rgb(var(--color-brand-primary-rgb)/34%);box-shadow:0 10px 28px rgb(var(--color-brand-primary-rgb)/11%)}.creation-step-card-done{background:linear-gradient(180deg,rgb(var(--color-status-success-rgb)/5%),rgb(var(--color-surface-default-rgb)/98%)),var(--color-surface-default)}.creation-step-card-blocked{background:linear-gradient(180deg,rgb(var(--color-status-warning-rgb)/5%),rgb(var(--color-surface-default-rgb)/98%)),var(--color-surface-default)}.creation-step-personal_okr{border-top-color:var(--color-artifact-personal)}.creation-step-team_okr{border-top-color:var(--color-artifact-team)}.creation-step-proposal{border-top-color:var(--color-artifact-proposal)}.creation-step-trm_plan{border-top-color:var(--color-artifact-trm)}.creation-command-heading,.creation-step-title,.creation-step-topline{display:flex;align-items:center;gap:var(--space-2);min-width:0}.creation-step-topline{justify-content:space-between}.creation-step-number{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);color:var(--color-surface-default);background:var(--color-text-primary);font-size:13px;font-weight:700}.creation-state-badge{display:inline-flex;align-items:center;min-height:var(--size-control-s);max-width:100%;padding:0 var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:12px;font-weight:700;overflow-wrap:anywhere}.creation-state-current{color:var(--color-brand-primary);border-color:rgb(var(--color-brand-primary-rgb)/28%);background:rgb(var(--color-brand-primary-rgb)/9%)}.creation-state-done{color:var(--color-status-success);border-color:rgb(var(--color-status-success-rgb)/24%);background:rgb(var(--color-status-success-rgb)/8%)}.creation-state-draft,.creation-state-submitted{color:var(--color-status-info);border-color:rgb(var(--color-status-info-rgb)/24%);background:rgb(var(--color-status-info-rgb)/8%)}.creation-state-blocked{color:var(--color-status-warning);border-color:rgb(var(--color-status-warning-rgb)/28%);background:rgb(var(--color-status-warning-surface-rgb)/90%)}.creation-step-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:var(--radius-md);color:var(--color-brand-primary);background:rgb(var(--color-brand-primary-rgb)/9%)}.creation-step-title>div{min-width:0}.creation-step-title span:not(.creation-step-icon){display:block;color:var(--color-text-muted);font-size:12px;font-weight:700}.creation-step-title h3{margin:2px 0 0;font-size:20px;line-height:1.3}.creation-step-status{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid rgb(var(--color-brand-primary-rgb)/18%);border-radius:var(--radius-md);background:rgb(var(--color-brand-primary-rgb)/5%)}.creation-step-status span,.creation-step-status strong{display:block;min-width:0}.creation-step-status strong{font-size:13px;line-height:1.45}.creation-step-status span{margin-top:2px;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.creation-step-meter{height:7px;overflow:hidden;border-radius:999px;background:rgb(var(--color-brand-primary-rgb)/12%)}.creation-step-meter span{display:block;height:100%;border-radius:inherit;background:var(--color-brand-primary)}.creation-step-facts{display:grid;gap:var(--space-2);margin:0}.creation-step-facts div{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.creation-step-facts dt{color:var(--color-text-muted);font-size:11px;font-weight:700}.creation-step-facts dd{margin:var(--space-1) 0 0;color:var(--color-text-primary);font-size:13px;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.creation-action-list,.creation-command-list,.creation-gate-mini-list,.creation-signal-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.creation-action-list li,.creation-command-list li,.creation-gate-mini-list li,.creation-signal-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-2);color:var(--color-text-secondary);font-size:13px;line-height:1.55}.creation-action-list li:before,.creation-command-list li:before,.creation-gate-mini-list li:before,.creation-signal-list li:before{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;color:var(--color-surface-default);background:var(--color-status-success);content:"";font-size:11px;font-weight:700}.creation-gate-mini-list{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-gate-mini-list li{align-items:center;min-height:var(--size-control-s);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:12px}.creation-gate-mini-list li:before{background:var(--color-border-strong)}.creation-gate-mini-list .creation-gate-mini-done{color:var(--color-status-success);border-color:rgb(var(--color-status-success-rgb)/22%);background:rgb(var(--color-status-success-rgb)/6%)}.creation-gate-mini-list .creation-gate-mini-done:before{background:var(--color-status-success)}.creation-command-list{counter-reset:command-step}.creation-command-list li{counter-increment:command-step}.creation-command-list li:before{background:var(--color-brand-primary);content:counter(command-step)}.creation-command-panel{display:grid;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4)}.creation-command-block{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.creation-command-primary{border-color:rgb(var(--color-brand-primary-rgb)/24%);background:rgb(var(--color-brand-primary-rgb)/6%)}.creation-command-now{border-color:rgb(var(--color-brand-primary-rgb)/30%);background:linear-gradient(180deg,rgb(var(--color-brand-primary-rgb)/7%),rgb(var(--color-surface-default-rgb)/96%)),var(--color-surface-default)}.creation-now-body{display:grid;gap:var(--space-2)}.creation-now-body span,.creation-now-body strong{display:block;min-width:0}.creation-now-body strong{font-size:16px;line-height:1.35}.creation-now-body span{font-size:13px;line-height:1.55}.creation-command-heading,.creation-now-body span{color:var(--color-text-secondary)}.creation-command-heading h3{margin:0;color:var(--color-text-primary);font-size:15px;line-height:1.35}.home-utility-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.home-utility-link{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-4);border-left:4px solid var(--color-border-strong)}.home-utility-link:hover{border-color:rgb(var(--color-brand-primary-rgb)/34%);background:rgb(var(--color-brand-primary-rgb)/5%)}.home-utility-link span,.home-utility-link strong{display:block;min-width:0}.home-utility-link strong{font-size:15px}.home-utility-link span{color:var(--color-text-secondary);font-size:13px;line-height:1.55}.personal-okr-command{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);box-shadow:var(--shadow-panel)}.personal-okr-command-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.personal-okr-command-head h2{margin:var(--space-2) 0 0;font-size:24px;line-height:1.3}.personal-okr-command-head p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);line-height:1.65}.personal-okr-head-action,.personal-okr-revision-link{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.personal-okr-head-action{flex:0 0 min(420px,42%);padding:var(--space-3)}.personal-okr-head-action:hover,.personal-okr-revision-link:hover{border-color:rgb(var(--color-brand-primary-rgb)/34%);background:rgb(var(--color-brand-primary-rgb)/5%)}.personal-okr-head-action small,.personal-okr-head-action span,.personal-okr-head-action strong{display:block;min-width:0}.personal-okr-head-action strong{font-size:14px;line-height:1.4}.personal-okr-head-action small{margin-top:2px;color:var(--color-brand-primary);font-size:12px;font-weight:700}.personal-okr-command-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:var(--space-4);align-items:start}.personal-okr-flow-list{display:grid;gap:var(--space-3);padding:0;margin:0;list-style:none}.personal-okr-flow-step{display:grid;grid-template-columns:34px 38px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;min-width:0;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.personal-okr-flow-current{border-color:rgb(var(--color-brand-primary-rgb)/32%);background:rgb(var(--color-brand-primary-rgb)/6%);box-shadow:inset 4px 0 0 var(--color-brand-primary)}.personal-okr-flow-done{border-color:rgb(var(--color-status-success-rgb)/22%);background:rgb(var(--color-status-success-rgb)/5%)}.personal-okr-flow-icon,.personal-okr-flow-index{display:grid;place-items:center;border-radius:var(--radius-md);font-weight:700}.personal-okr-flow-index{width:34px;height:34px;color:var(--color-surface-default);background:var(--color-text-primary);font-size:13px}.personal-okr-flow-icon{width:38px;height:38px;color:var(--color-brand-primary);background:var(--color-info-surface)}.personal-okr-flow-done .personal-okr-flow-icon{color:var(--color-status-success);background:rgb(var(--color-status-success-rgb)/10%)}.personal-okr-flow-copy{min-width:0}.personal-okr-flow-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.personal-okr-flow-title strong{font-size:15px;line-height:1.4}.personal-okr-flow-title span{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-surface-default);font-size:11px;font-weight:700}.personal-okr-flow-current .personal-okr-flow-title span{color:var(--color-brand-primary);background:rgb(var(--color-brand-primary-rgb)/10%)}.personal-okr-flow-done .personal-okr-flow-title span{color:var(--color-status-success-text);background:rgb(var(--color-status-success-rgb)/10%)}.personal-okr-flow-copy p,.personal-okr-flow-copy small{display:block;margin-top:var(--space-1);color:var(--color-text-secondary);line-height:1.55;overflow-wrap:anywhere}.personal-okr-flow-copy p{font-size:13px}.personal-okr-flow-copy small{font-size:12px;font-weight:700}.personal-okr-side-panel{display:grid;gap:var(--space-3);min-width:0}.personal-okr-next-box,.personal-okr-revision-link,.personal-okr-rule-grid,.personal-okr-version-box{min-width:0;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.personal-okr-next-box{border-color:rgb(var(--color-brand-primary-rgb)/24%);background:rgb(var(--color-brand-primary-rgb)/6%)}.personal-okr-next-box h3,.personal-okr-next-box p,.personal-okr-next-box span{display:block}.personal-okr-next-box span{color:var(--color-brand-primary);font-size:12px;font-weight:700}.personal-okr-next-box h3{margin:var(--space-1) 0 0;font-size:18px;line-height:1.35}.personal-okr-next-box p{margin:var(--space-2) 0 var(--space-3);color:var(--color-text-secondary);font-size:13px;line-height:1.55}.personal-okr-version-box{display:grid;gap:var(--space-2);margin:0}.personal-okr-version-box div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-2)}.personal-okr-version-box dt{color:var(--color-text-muted);font-size:12px;font-weight:700}.personal-okr-version-box dd{margin:0;color:var(--color-text-primary);font-size:13px;font-weight:700;overflow-wrap:anywhere}.personal-okr-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.personal-okr-rule-grid strong{display:block;font-size:13px}.personal-okr-rule-grid ul{display:grid;gap:var(--space-1);padding-left:1.1rem;margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.personal-okr-create-board{border-color:rgb(var(--color-brand-primary-rgb)/22%);background:linear-gradient(180deg,rgb(var(--color-brand-primary-rgb)/5%),rgb(var(--color-surface-default-rgb)/96%)),var(--color-surface-default)}.personal-okr-create-board .personal-okr-command-head{align-items:flex-start}.personal-okr-create-board .personal-okr-command-head h2{font-size:20px}.personal-okr-create-board .personal-okr-command-head p{font-size:13px}.personal-okr-create-board .personal-okr-head-action{flex:0 0 min(260px,42%);background:var(--color-surface-default);cursor:pointer}.personal-okr-create-board .personal-okr-command-grid{grid-template-columns:1fr}.personal-okr-create-board .personal-okr-flow-list{gap:var(--space-2)}.personal-okr-create-board .personal-okr-flow-step{grid-template-columns:30px 34px minmax(0,1fr);gap:var(--space-2);align-items:start;background:var(--color-surface-default)}.personal-okr-create-board .personal-okr-flow-step .button{grid-column:1/-1;justify-self:stretch}.personal-okr-create-board .personal-okr-flow-index{width:var(--size-icon-m);height:var(--size-icon-m)}.personal-okr-create-board .personal-okr-flow-icon{width:34px;height:34px}.personal-okr-create-board .personal-okr-next-box{background:var(--color-surface-default)}.personal-okr-artifact-map{display:grid;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid rgb(var(--color-brand-primary-rgb)/20%);border-radius:var(--radius-md);background:rgb(var(--color-brand-primary-rgb)/5%)}.personal-okr-artifact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.personal-okr-artifact-head span,.personal-okr-artifact-head strong{display:block}.personal-okr-artifact-head strong{font-size:14px}.personal-okr-artifact-head span{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.personal-okr-artifact-head em{display:inline-flex;align-items:center;min-height:26px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-brand-primary);background:var(--color-surface-default);font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.personal-okr-artifact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:0;margin:0;list-style:none}.personal-okr-artifact-grid li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:var(--space-2);align-items:start;min-width:0;padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default)}.personal-okr-artifact-grid small,.personal-okr-artifact-grid strong{display:block;min-width:0}.personal-okr-artifact-grid strong{font-size:12px;line-height:1.35}.personal-okr-artifact-grid small{margin-top:2px;color:var(--color-text-secondary);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.personal-okr-artifact-grid em{color:var(--color-text-muted);font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.personal-okr-artifact-ready{border-color:rgb(var(--color-status-success-rgb)/22%);color:var(--color-status-success)}.personal-okr-artifact-waiting{color:var(--color-text-muted)}.personal-okr-revision-link{justify-content:center;color:var(--color-brand-primary);font-size:13px;font-weight:700}.personal-okr-builder,.workflow-personal-primary{display:grid;gap:var(--space-4)}.personal-okr-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.personal-okr-builder-head h2{margin:var(--space-2) 0 0;font-size:28px;line-height:1.25}.personal-okr-builder-head p{max-width:720px;margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.7}.personal-okr-builder-status{flex:0 0 auto;display:grid;gap:2px;min-width:146px;padding:var(--space-3);border:1px solid rgb(var(--color-brand-primary-rgb)/20%);border-radius:var(--radius-md);background:rgb(var(--color-brand-primary-rgb)/6%);text-align:right}.personal-okr-builder-status span,.personal-okr-builder-status strong{display:block}.personal-okr-builder-status strong{color:var(--color-brand-primary);font-size:22px;line-height:1.1}.personal-okr-builder-status span{color:var(--color-text-secondary);font-size:12px;font-weight:700;line-height:1.35}.personal-okr-question-progress{position:relative;height:10px;overflow:hidden;border-radius:999px;background:var(--color-surface-muted)}.personal-okr-question-progress span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--color-brand-primary)}.personal-okr-question-tabs{display:grid;grid-template-columns:repeat(10,minmax(42px,1fr));gap:var(--space-2)}.personal-okr-question-tab{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:42px;padding:0 var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--color-surface-default);font-size:13px;font-weight:700;cursor:pointer}.personal-okr-question-tab-current{border-color:rgb(var(--color-brand-primary-rgb)/36%);color:var(--color-brand-primary);background:rgb(var(--color-brand-primary-rgb)/8%);box-shadow:inset 0 -3px 0 var(--color-brand-primary)}.personal-okr-question-tab-answered{border-color:rgb(var(--color-status-success-rgb)/22%);color:var(--color-status-success);background:rgb(var(--color-status-success-rgb)/6%)}.personal-okr-question-tab-current.personal-okr-question-tab-answered{color:var(--color-brand-primary)}.personal-okr-current-question{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid rgb(var(--color-brand-primary-rgb)/22%);border-radius:var(--radius-md);background:linear-gradient(180deg,rgb(var(--color-brand-primary-rgb)/5%),rgb(var(--color-surface-default-rgb)/96%)),var(--color-surface-default)}.personal-okr-current-question:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.personal-okr-current-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.personal-okr-current-meta em,.personal-okr-current-meta span{display:inline-flex;align-items:center;min-height:var(--size-control-s);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:12px;font-style:normal;font-weight:700}.personal-okr-current-meta span{color:var(--color-surface-default);background:var(--color-brand-primary)}.personal-okr-current-meta em{color:var(--color-status-info);background:rgb(var(--color-status-info-rgb)/9%)}.personal-okr-current-question h3{margin:0;font-size:24px;line-height:1.32}.personal-okr-current-question p{max-width:720px;margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.65}.personal-okr-answer-field,.personal-okr-answer-field span{display:grid;gap:var(--space-2)}.personal-okr-answer-field span{color:var(--color-text-secondary);font-size:13px;font-weight:700}.personal-okr-answer-field textarea{min-height:220px;resize:vertical;font-size:15px;line-height:1.75}.personal-okr-answer-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.personal-okr-answer-suggestions button{min-width:0;min-height:52px;padding:var(--space-2) var(--space-3);border:1px solid rgb(var(--color-brand-primary-rgb)/18%);border-radius:var(--radius-md);color:var(--color-brand-primary);background:var(--color-surface-default);font-size:12px;font-weight:700;line-height:1.45;text-align:left;cursor:pointer;overflow-wrap:anywhere}.personal-okr-answer-suggestions button:hover{border-color:rgb(var(--color-brand-primary-rgb)/34%);background:rgb(var(--color-brand-primary-rgb)/6%)}.personal-okr-answer-suggestions button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.personal-okr-answer-suggestions button[aria-pressed=true]{border-color:rgb(var(--color-brand-primary-rgb)/46%);color:var(--color-brand-primary);background:rgb(var(--color-brand-primary-rgb)/9%);box-shadow:inset 0 0 0 1px rgb(var(--color-brand-primary-rgb)/20%)}.personal-okr-builder-sync,.personal-okr-primary-actions,.personal-okr-question-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.personal-okr-question-actions{justify-content:space-between}.okr-question-actions-stable{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.okr-question-actions-stable .button{min-width:0;white-space:normal}.personal-okr-builder-sync{justify-content:space-between;padding:var(--space-3);border:1px solid rgb(var(--color-brand-primary-rgb)/18%);border-radius:var(--radius-md);background:rgb(var(--color-brand-primary-rgb)/5%)}.personal-okr-builder-sync span{color:var(--color-brand-primary);font-size:13px;font-weight:700}.teamokr-primary .personal-okr-builder-status{border-color:rgb(var(--color-artifact-team-rgb)/22%);background:rgb(var(--color-artifact-team-rgb)/7%)}.teamokr-primary .personal-okr-builder-status strong,.teamokr-primary .personal-okr-step-tab-current,.teamokr-primary .personal-okr-step-tab-current strong{color:var(--color-artifact-team)}.teamokr-primary .personal-okr-step-tab-current{border-color:rgb(var(--color-artifact-team-rgb)/34%);background:rgb(var(--color-artifact-team-rgb)/8%)}.teamokr-primary .personal-okr-step-tab-current span{background:var(--color-artifact-team)}.teamokr-primary .personal-okr-question-tab-current{border-color:rgb(var(--color-artifact-team-rgb)/34%);color:var(--color-artifact-team);background:rgb(var(--color-artifact-team-rgb)/8%);box-shadow:inset 0 -3px 0 var(--color-artifact-team)}.teamokr-primary .personal-okr-question-tab-current.personal-okr-question-tab-answered{color:var(--color-artifact-team)}.teamokr-primary .personal-okr-question-progress span{background:var(--color-artifact-team)}.teamokr-current-question{border-color:rgb(var(--color-artifact-team-rgb)/24%);background:linear-gradient(180deg,rgb(var(--color-artifact-team-rgb)/5%),rgb(var(--color-surface-default-rgb)/96%)),var(--color-surface-default)}.teamokr-current-question .personal-okr-current-meta span{background:var(--color-artifact-team)}.teamokr-current-question .personal-okr-current-meta em{color:var(--color-artifact-team);background:rgb(var(--color-artifact-team-rgb)/9%)}.teamokr-answer-suggestions button{border-color:rgb(var(--color-artifact-team-rgb)/20%);color:var(--color-artifact-team)}.teamokr-answer-suggestions button:hover{border-color:rgb(var(--color-artifact-team-rgb)/34%);background:rgb(var(--color-artifact-team-rgb)/7%)}.teamokr-answer-suggestions button[aria-pressed=true]{border-color:rgb(var(--color-artifact-team-rgb)/48%);color:var(--color-artifact-team);background:rgb(var(--color-artifact-team-rgb)/10%);box-shadow:inset 0 0 0 1px rgb(var(--color-artifact-team-rgb)/22%)}.teamokr-builder-main-sync{border-color:rgb(var(--color-artifact-team-rgb)/20%);background:rgb(var(--color-artifact-team-rgb)/6%)}.teamokr-builder-main-sync span{color:var(--color-artifact-team)}.teamokr-chat-panel{border-color:rgb(var(--color-artifact-team-rgb)/18%)}.teamokr-chat-panel .personal-okr-typing-dots span,.teamokr-sending-status li:before{background:var(--color-artifact-team)}.teamokr-sending-status>span,.teamokr-suggestion-status{color:var(--color-artifact-team)}.teamokr-suggestion-status{border-color:rgb(var(--color-artifact-team-rgb)/18%);background:rgb(var(--color-artifact-team-rgb)/6%)}.teamokr-finalize-header{padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.teamokr-finalize-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.5fr);gap:var(--space-4);align-items:start;margin-top:var(--space-4)}.teamokr-finalize-side{position:sticky;top:var(--space-4);display:grid;gap:var(--space-3);min-width:0}.teamokr-submit-review{margin-top:0;gap:var(--space-3)}.teamokr-submit-review-head{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--space-2);align-items:start}.teamokr-submit-review-head svg{margin-top:1px}.teamokr-submit-issue-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.teamokr-submit-issue-list li{display:grid;grid-template-columns:1fr;gap:var(--space-3);align-items:stretch;padding:var(--space-3);border:1px solid rgb(var(--color-status-warning-rgb)/22%);border-radius:var(--radius-md);background:rgb(var(--color-surface-default-rgb)/72%)}.teamokr-submit-issue-list li>div{display:grid;gap:4px;min-width:0}.teamokr-submit-issue-list li span{color:var(--color-status-warning);font-size:11px;font-weight:700}.teamokr-submit-issue-list li strong{color:var(--color-text-primary);font-size:13px}.teamokr-submit-issue-list li em,.teamokr-submit-issue-list li p{margin:0;color:var(--color-text-secondary);font-size:12px;font-style:normal;line-height:1.5;overflow-wrap:anywhere}.teamokr-submit-issue-list .button{width:100%;white-space:normal}.teamokr-quality-panel{margin-top:0}.teamokr-quality-panel,.workflow-quality-panel.teamokr-quality-panel{grid-template-columns:1fr}.teamokr-finalize-editor{display:grid;gap:var(--space-3);min-width:0}.teamokr-editor-intro{display:grid;gap:4px}.teamokr-editor-intro span{color:var(--color-text-primary);font-size:14px;font-weight:700}.teamokr-editor-intro p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.teamokr-structured-editor{display:grid;gap:var(--space-3);min-width:0}.teamokr-editor-details,.teamokr-editor-section,.teamokr-kr-editor{min-width:0;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default)}.teamokr-editor-section{display:grid;gap:var(--space-3)}.teamokr-editor-field-issue,.teamokr-editor-section-issue{border-color:rgb(var(--color-status-warning-rgb)/52%);box-shadow:0 0 0 3px rgb(var(--color-status-warning-rgb)/10%)}.teamokr-editor-section-head{display:grid;gap:3px}.teamokr-editor-section-head span{color:var(--color-artifact-team);font-size:11px;font-weight:700}.teamokr-editor-section-head h3{margin:0;color:var(--color-text-primary);font-size:16px;line-height:1.35}.teamokr-editor-field{display:grid;gap:var(--space-2);min-width:0}.teamokr-editor-field span{color:var(--color-text-secondary);font-size:12px;font-weight:700}.teamokr-editor-field textarea{min-height:74px;font-size:14px;line-height:1.65}.teamokr-kr-editor,.teamokr-kr-editor-grid{display:grid;gap:var(--space-3)}.teamokr-kr-editor legend{padding:0 var(--space-1);color:var(--color-artifact-team);font-size:13px;font-weight:700}.teamokr-editor-details-grid,.teamokr-editor-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.teamokr-editor-details{display:grid;gap:var(--space-3)}.teamokr-editor-details summary{cursor:pointer;color:var(--color-text-primary);font-size:14px;font-weight:700}.teamokr-editor-details-grid{margin-top:var(--space-3)}.teamokr-current-kr-list{display:grid;gap:4px;padding-left:1rem;margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.proposal-primary .personal-okr-builder-status{border-color:rgb(var(--color-artifact-proposal-rgb)/22%);background:rgb(var(--color-artifact-proposal-rgb)/7%)}.proposal-primary .personal-okr-builder-status strong,.proposal-primary .personal-okr-step-tab-current,.proposal-primary .personal-okr-step-tab-current strong{color:var(--color-artifact-proposal)}.proposal-primary .personal-okr-step-tab-current{border-color:rgb(var(--color-artifact-proposal-rgb)/34%);background:rgb(var(--color-artifact-proposal-rgb)/8%)}.proposal-primary .personal-okr-question-progress span,.proposal-primary .personal-okr-step-tab-current span{background:var(--color-artifact-proposal)}.proposal-gate-panel{border-color:rgb(var(--color-artifact-proposal-rgb)/18%)}.proposal-current-card{background:rgb(var(--color-artifact-proposal-rgb)/4%)}.proposal-current-card .personal-okr-readout section,.proposal-current-title{border-color:rgb(var(--color-artifact-proposal-rgb)/12%)}.proposal-current-card .personal-okr-readout span,.proposal-current-title span{color:var(--color-artifact-proposal)}.proposal-current-title{display:grid;gap:4px;padding:var(--space-3);border:1px solid rgb(var(--color-artifact-proposal-rgb)/12%);border-radius:var(--radius-md);background:var(--color-surface-default)}.proposal-current-title p,.proposal-current-title span{display:block;min-width:0}.proposal-current-title span{font-size:12px;font-weight:700}.proposal-current-title p{margin:0;color:var(--color-text-primary);font-size:14px;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.proposal-step-primary{gap:var(--space-4)}.proposal-source-banner{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-2);align-items:start;padding:var(--space-3);border:1px solid rgb(var(--color-status-warning-rgb)/24%);border-radius:var(--radius-md);color:var(--color-status-warning);background:rgb(var(--color-status-warning-surface-rgb)/72%)}.proposal-source-banner span{color:var(--color-text-secondary);font-size:13px;font-weight:700;line-height:1.5}.proposal-question-tabs{grid-template-columns:repeat(9,minmax(58px,1fr))}.proposal-primary .personal-okr-question-tab-current{border-color:rgb(var(--color-artifact-proposal-rgb)/34%);color:var(--color-artifact-proposal);background:rgb(var(--color-artifact-proposal-rgb)/8%);box-shadow:inset 0 -3px 0 var(--color-artifact-proposal)}.proposal-primary .personal-okr-question-tab-current.personal-okr-question-tab-answered{color:var(--color-artifact-proposal)}.proposal-current-question{border-color:rgb(var(--color-artifact-proposal-rgb)/20%);background:linear-gradient(180deg,rgb(var(--color-artifact-proposal-rgb)/5%),rgb(var(--color-surface-default-rgb)/96%)),var(--color-surface-default)}.proposal-answer-suggestions{grid-template-columns:1fr}.proposal-answer-suggestions button{min-height:42px;border-color:rgb(var(--color-artifact-proposal-rgb)/18%);color:var(--color-artifact-proposal)}.proposal-answer-suggestions button:hover{border-color:rgb(var(--color-artifact-proposal-rgb)/34%);background:rgb(var(--color-artifact-proposal-rgb)/6%)}.proposal-answer-suggestions button[aria-pressed=true]{border-color:rgb(var(--color-artifact-proposal-rgb)/46%);color:var(--color-artifact-proposal);background:rgb(var(--color-artifact-proposal-rgb)/10%);box-shadow:inset 0 0 0 1px rgb(var(--color-artifact-proposal-rgb)/20%)}.proposal-builder-sync{border-color:rgb(var(--color-artifact-proposal-rgb)/20%);background:rgb(var(--color-artifact-proposal-rgb)/6%)}.proposal-builder-sync span{color:var(--color-artifact-proposal)}.proposal-chat-panel{border-color:rgb(var(--color-artifact-proposal-rgb)/18%)}.proposal-chat-panel .personal-okr-typing-dots span,.proposal-sending-status li:before{background:var(--color-artifact-proposal)}.proposal-sending-status>span,.proposal-suggestion-status{color:var(--color-artifact-proposal)}.proposal-suggestion-status{border-color:rgb(var(--color-artifact-proposal-rgb)/18%);background:rgb(var(--color-artifact-proposal-rgb)/6%)}.proposal-finalize-header,.proposal-quality-panel{border-color:rgb(var(--color-artifact-proposal-rgb)/18%);background:rgb(var(--color-artifact-proposal-rgb)/5%)}.proposal-structured-editor .teamokr-editor-section-head span,.proposal-structured-editor .teamokr-kr-editor legend{color:var(--color-artifact-proposal)}.proposal-structured-editor .teamokr-editor-details,.proposal-structured-editor .teamokr-editor-section{border-color:rgb(var(--color-artifact-proposal-rgb)/14%)}.proposal-structured-editor .teamokr-editor-field textarea{min-height:86px}.proposal-editor-intro span{color:var(--color-artifact-proposal)}.proposal-editor-field-wide{grid-column:1/-1}.personal-okr-quality-panel{display:grid;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);gap:var(--space-4);padding:var(--space-4);border:1px solid rgb(var(--color-status-info-rgb)/18%);border-radius:var(--radius-md);background:rgb(var(--color-status-info-rgb)/6%)}.personal-okr-quality-panel span,.personal-okr-quality-panel strong{display:block}.personal-okr-quality-panel strong{font-size:14px}.personal-okr-quality-panel span{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.personal-okr-quality-panel ul{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.personal-okr-quality-panel li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--space-2);align-items:start;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.personal-okr-primary-actions{justify-content:flex-end}.personal-okr-primary-actions .save-notice{flex:1 1 260px;min-width:min(100%,260px)}.personal-okr-gate-panel{display:grid;gap:var(--space-3)}.personal-okr-gate-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.personal-okr-gate{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-2);align-items:start;padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.personal-okr-gate>span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface-default);font-size:12px;font-weight:700}.personal-okr-gate small,.personal-okr-gate strong{display:block}.personal-okr-gate strong{font-size:13px;line-height:1.35}.personal-okr-gate small{margin-top:2px;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.personal-okr-gate-done{border-color:rgb(var(--color-status-success-rgb)/22%);background:rgb(var(--color-status-success-rgb)/6%)}.personal-okr-gate-done>span{color:var(--color-surface-default);background:var(--color-status-success)}.personal-okr-step-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.personal-okr-step-tab{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--space-2);align-items:center;min-height:50px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface-default);text-align:left;cursor:pointer}.personal-okr-step-tab:disabled{cursor:not-allowed;opacity:.52}.personal-okr-step-tab span{display:inline-flex;align-items:center;justify-content:center;width:var(--size-icon-s);height:var(--size-icon-s);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface-muted);font-size:12px;font-weight:700}.personal-okr-step-tab strong{font-size:14px;line-height:1.25}.personal-okr-step-tab-current{border-color:rgb(var(--color-brand-primary-rgb)/32%);color:var(--color-brand-primary);background:rgb(var(--color-brand-primary-rgb)/7%)}.personal-okr-step-tab-current span{color:var(--color-surface-default);background:var(--color-brand-primary)}.personal-okr-consult,.personal-okr-feedback-panel,.personal-okr-finalize{display:grid;gap:var(--space-4)}.personal-okr-mode-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.personal-okr-mode-head h2{margin:var(--space-2) 0 0;font-size:28px;line-height:1.25}.personal-okr-mode-head p{max-width:560px;margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.6}.personal-okr-consult-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:stretch}.personal-okr-chat-panel,.personal-okr-current-card,.personal-okr-final-editor{min-width:0;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default)}.personal-okr-chat-panel{display:grid;grid-template-rows:auto minmax(560px,1fr) minmax(75px,auto) auto;gap:var(--space-3);min-height:760px;background:var(--color-surface-default)}.personal-okr-chat-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-1)}.personal-okr-chat-panel-head h3{margin:0;font-size:18px;line-height:1.35}.personal-okr-chat-panel-head span{color:var(--color-text-secondary);font-size:12px;font-weight:700}.message-list.personal-okr-message-list{display:flex;flex-direction:column;gap:var(--space-2);min-height:560px;max-height:700px;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--color-surface-subtle),var(--color-surface-inset)),var(--color-surface-subtle);overflow:auto;scroll-behavior:smooth}.personal-okr-chat-empty{align-self:center;max-width:260px;margin:auto;padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);background:rgb(var(--color-surface-default-rgb)/72%);font-size:13px;font-weight:700;line-height:1.6;text-align:center}.personal-okr-chat-message{position:relative;display:grid;gap:4px;width:fit-content;max-width:min(76%,620px);padding:10px 13px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);overflow-wrap:anywhere}.personal-okr-chat-message>strong{color:inherit;font-size:11px;font-weight:700;opacity:.78}.personal-okr-chat-message p{margin:0;font-size:14px;line-height:1.58;white-space:pre-wrap}.chat-markdown{display:grid;gap:6px;min-width:0;color:inherit;font-size:14px;line-height:1.58;overflow-wrap:anywhere}.chat-markdown :where(p,ul,ol,blockquote,pre,table,h1,h2,h3,h4,h5,h6){margin:0}.chat-markdown :where(h1,h2,h3,h4,h5,h6){color:inherit;font-weight:700;line-height:1.35}.chat-markdown h1{font-size:17px}.chat-markdown h2{font-size:16px}.chat-markdown :where(h3,h4,h5,h6){font-size:14px}.chat-markdown :where(ul,ol){display:grid;gap:4px;padding-left:1.25rem}.chat-markdown li{padding-left:2px}.chat-markdown blockquote{padding-left:var(--space-2);border-left:3px solid;color:inherit;opacity:.78}.chat-markdown code{padding:1px 4px;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:.92em}.chat-markdown code,.chat-markdown pre{border:1px solid rgb(var(--color-text-primary-rgb)/10%);border-radius:var(--radius-sm);background:rgb(var(--color-text-primary-rgb)/6%)}.chat-markdown pre{max-width:100%;padding:var(--space-2);overflow-x:auto}.chat-markdown pre code{border:0;padding:0;background:transparent;white-space:pre}.chat-markdown a{color:var(--color-accent-primary);font-weight:700;text-decoration:underline;text-underline-offset:2px}.chat-markdown hr{width:100%;height:1px;border:0;background:rgb(var(--color-text-primary-rgb)/14%)}.chat-markdown-table-wrap{max-width:100%;overflow-x:auto}.chat-markdown table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.chat-markdown td,.chat-markdown th{padding:5px 7px;border:1px solid rgb(var(--color-text-primary-rgb)/12%);text-align:left;vertical-align:top}.chat-markdown th{background:rgb(var(--color-text-primary-rgb)/6%);font-weight:700}.personal-okr-chat-message-agent{align-self:flex-start;margin-left:10px;border-bottom-left-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface-default)}.personal-okr-chat-message-agent:before{position:absolute;left:-8px;bottom:7px;width:12px;height:12px;background:var(--color-surface-default);border-bottom:1px solid var(--color-border-default);border-left:1px solid var(--color-border-default);clip-path:polygon(100% 0,0 50%,100% 100%);content:""}.personal-okr-chat-message-user{align-self:flex-end;margin-right:0;margin-left:auto;border-color:var(--color-status-success-border);border-bottom-right-radius:var(--radius-sm);color:var(--color-status-success-strong);background:var(--color-status-success-surface)}.personal-okr-chat-message-user:after{position:absolute;right:-8px;bottom:7px;width:12px;height:12px;background:var(--color-status-success-surface);border-right:1px solid var(--color-status-success-border);border-bottom:1px solid var(--color-status-success-border);clip-path:polygon(0 0,100% 50%,0 100%);content:""}.personal-okr-chat-message-user>strong{display:none}.personal-okr-chat-message-pending{border-style:dashed;opacity:.82}.personal-okr-chat-message-pending span{width:fit-content;padding:2px 7px;border-radius:999px;color:var(--color-status-success-text);background:rgb(var(--color-surface-default-rgb)/62%);font-size:11px;font-weight:700}.personal-okr-consult-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-1)}.personal-okr-consult-prompts .quick-prompt{min-height:40px;border-color:var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);line-height:1.35;text-align:left}.personal-okr-consult-prompts .quick-prompt:disabled{cursor:not-allowed;opacity:.58}.personal-okr-sending-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:center;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.personal-okr-sending-status>span{color:var(--color-brand-primary);font-size:13px;font-weight:700}.personal-okr-sending-status ol{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--space-3);counter-reset:personal-okr-send-step;padding:0;margin:var(--space-1) 0 0;list-style:none}.personal-okr-sending-status li{display:inline-flex;gap:6px;align-items:center;min-width:0;color:var(--color-text-secondary);font-size:12px;font-weight:700;line-height:1.35}.personal-okr-sending-status li:before{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;color:var(--color-surface-default);background:var(--color-brand-primary);font-size:11px;font-weight:700;counter-increment:personal-okr-send-step;content:counter(personal-okr-send-step)}.personal-okr-suggestion-status{width:fit-content;padding:6px 10px;border:1px solid rgb(var(--color-brand-primary-rgb)/16%);border-radius:var(--radius-md);font-size:12px;font-weight:700}.personal-okr-suggestion-status,.workflow-command-status{color:var(--color-brand-primary);background:var(--color-surface-subtle)}.workflow-command-status{display:flex;grid-column:1/-1;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid rgb(var(--color-brand-primary-rgb)/20%);border-radius:var(--radius-md)}.workflow-command-status p{min-width:0;flex:1 1 220px;margin:0;font-size:13px;font-weight:700}.workflow-command-status p:focus-visible{border-radius:var(--radius-sm);outline:3px solid rgb(var(--color-brand-primary-rgb)/32%);outline-offset:3px}.personal-okr-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:end;padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);box-shadow:var(--shadow-panel)}.personal-okr-chat-composer textarea{min-height:44px;max-height:112px;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-surface-subtle);line-height:1.45;resize:none}.personal-okr-chat-composer textarea:focus{border-color:rgb(var(--color-brand-primary-rgb)/28%);outline:2px solid transparent;outline-offset:2px;box-shadow:var(--shadow-focus)}.personal-okr-chat-composer .button{min-height:42px;border-radius:var(--radius-md);white-space:nowrap}.personal-okr-typing-dots{display:inline-flex;gap:4px;align-items:center}.personal-okr-typing-dots span{width:7px;height:7px;border-radius:999px;background:var(--color-brand-primary);animation:personal-okr-typing 1.1s ease-in-out infinite}.personal-okr-typing-dots span:nth-child(2){animation-delay:.14s}.personal-okr-typing-dots span:nth-child(3){animation-delay:.28s}.personal-okr-feedback-panel{min-width:0}.personal-okr-feedback-loading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-4);border:1px solid rgb(var(--color-brand-primary-rgb)/18%);border-radius:var(--radius-md);color:var(--color-brand-primary);background:rgb(var(--color-brand-primary-rgb)/6%)}.personal-okr-feedback-loading svg{color:currentColor}.spin{transform-origin:center;animation:spin .9s linear infinite}.personal-okr-feedback-loading span,.personal-okr-feedback-loading strong{display:block}.personal-okr-feedback-loading strong{color:var(--color-text-primary);font-size:15px}.personal-okr-feedback-loading span{margin-top:2px;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.personal-okr-feedback-loading-steps{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:0;margin:0;list-style:none}.personal-okr-feedback-loading-steps li{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--color-text-secondary);font-size:13px;font-weight:700;line-height:1.4}.personal-okr-feedback-loading-steps li:before{width:8px;height:8px;border-radius:999px;background:var(--color-brand-primary);content:""}.personal-okr-feedback-question,.personal-okr-feedback-summary{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.personal-okr-feedback-summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.personal-okr-feedback-summary svg{color:var(--color-brand-primary)}.personal-okr-feedback-question p,.personal-okr-feedback-summary p{margin:0;color:var(--color-text-primary);font-size:14px;line-height:1.65}.personal-okr-feedback-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.personal-okr-feedback-score{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default)}.personal-okr-feedback-score>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.personal-okr-feedback-score span{color:var(--color-text-secondary);font-size:12px;font-weight:700}.personal-okr-feedback-score strong{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:34px;padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--color-surface-default);background:var(--color-brand-primary);font-size:14px}.personal-okr-feedback-score p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.personal-okr-feedback-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.personal-okr-feedback-insight{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default)}.personal-okr-feedback-insight strong,.personal-okr-feedback-question strong{display:block;color:var(--color-text-primary);font-size:13px}.personal-okr-feedback-insight ul{display:grid;gap:4px;padding-left:1rem;margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:12px;line-height:1.5}@keyframes personal-okr-typing{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes spin{to{transform:rotate(1turn)}}.personal-okr-current-card{display:grid;gap:var(--space-3);background:rgb(var(--color-brand-primary-rgb)/4%)}.personal-okr-current-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.personal-okr-current-card-head span,.personal-okr-current-card-head strong{display:block}.personal-okr-current-card-head strong{font-size:16px}.personal-okr-current-card-head span{color:var(--color-text-secondary);font-size:12px;font-weight:700}.personal-okr-readout{display:grid;gap:var(--space-2)}.personal-okr-readout section{display:grid;gap:4px;padding:var(--space-3);border:1px solid rgb(var(--color-brand-primary-rgb)/12%);border-radius:var(--radius-md);background:var(--color-surface-default)}.personal-okr-readout span{color:var(--color-brand-primary);font-size:12px;font-weight:700}.personal-okr-readout p{margin:0;color:var(--color-text-primary);font-size:14px;line-height:1.65;overflow-wrap:anywhere}.personal-okr-final-editor{display:grid;gap:var(--space-3)}.personal-okr-final-field{display:grid;gap:var(--space-2)}.personal-okr-final-field span{color:var(--color-text-secondary);font-size:13px;font-weight:700}.personal-okr-final-field textarea{min-height:96px;resize:vertical;font-size:14px;line-height:1.65}.personal-okr-final-kr-grid,.personal-okr-final-two{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.personal-okr-final-two{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.team-card,.team-card-grid{display:grid;gap:var(--space-4)}.team-card{padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);box-shadow:var(--shadow-panel)}.team-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.team-card h2{margin:var(--space-2) 0 0;font-size:22px}.team-card-title-link{color:inherit;text-decoration:none}.team-card-title-link:hover{color:var(--color-brand-primary);text-decoration:underline;text-underline-offset:.2em}.team-card p,.team-card-next span{color:var(--color-text-secondary);line-height:1.6}.team-artifact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0}.team-artifact-strip div{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.team-artifact-strip dt{color:var(--color-text-muted);font-size:12px;font-weight:700}.team-artifact-strip dd{margin:var(--space-1) 0 0}.team-card-next{display:grid;gap:var(--space-1);padding:var(--space-3);border-left:4px solid var(--color-brand-primary);border-radius:var(--radius-md);background:rgb(var(--color-brand-primary-rgb)/6%)}.team-card-next span,.team-card-next strong{display:block}.team-card-next .button{justify-self:start;margin-top:var(--space-2)}.lifecycle-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);padding:0;margin:0;list-style:none}.lifecycle-item{display:flex;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-muted)}.lifecycle-item span,.lifecycle-item strong{display:block}.lifecycle-item strong{font-size:14px}.lifecycle-item span{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.lifecycle-dot{flex:0 0 auto;width:10px;height:10px;margin-top:4px;border-radius:999px;background:var(--color-border-strong)}.status-complete .lifecycle-dot,.status-evaluated .lifecycle-dot,.status-evaluation_pending .lifecycle-dot,.status-submitted .lifecycle-dot{background:var(--color-status-success)}.status-current .lifecycle-dot,.status-draft_ready .lifecycle-dot,.status-in_progress .lifecycle-dot,.status-revision_in_progress .lifecycle-dot{background:var(--color-status-info)}.status-blocked .lifecycle-dot,.status-revision_needed .lifecycle-dot{background:var(--color-status-danger)}.artifact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.artifact-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.artifact-card:hover{border-color:var(--color-border-strong);box-shadow:0 10px 22px rgb(var(--color-text-primary-rgb)/7%);transform:translateY(-1px)}.artifact-card-header{flex-wrap:wrap;gap:var(--space-2);align-items:center}.artifact-card-header,.artifact-title-row{display:flex;justify-content:space-between}.artifact-title-row{align-items:flex-start;gap:var(--space-3)}.artifact-card h3{margin:0;font-size:17px;line-height:1.45}.artifact-open-link{flex:0 0 auto}.artifact-badge,.status-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:12px;font-weight:700}.artifact-personal_okr{color:var(--color-artifact-personal);background:rgb(var(--color-brand-primary-rgb)/9%)}.artifact-team_okr{color:var(--color-artifact-team);background:rgb(var(--color-artifact-team-rgb)/10%)}.artifact-proposal{color:var(--color-artifact-proposal);background:rgb(var(--color-artifact-proposal-rgb)/10%)}.artifact-trm_plan{color:var(--color-artifact-trm-text);background:rgb(var(--color-artifact-trm-rgb)/9%)}.artifact-project{color:var(--color-artifact-project);background:rgb(var(--color-artifact-project-rgb)/10%)}.status-badge{color:var(--color-text-secondary);background:var(--color-surface-muted)}.status-evaluated,.status-submitted{color:var(--color-status-success)}.status-draft_ready,.status-evaluation_pending,.status-in_progress{color:var(--color-status-info)}.status-blocked,.status-revision_needed{color:var(--color-status-danger)}.version-list{display:grid;gap:0;margin:0;border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden}.version-list div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle);font-size:13px}.version-list div:last-child{border-bottom:0}.version-list dt{color:var(--color-text-muted)}.version-list dd{margin:0;color:var(--color-text-primary);word-break:break-word}.confirmation-list,.source-list,.stack,.timeline{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.confirmation-row,.source-list li{display:flex;gap:var(--space-2);align-items:flex-start;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.source-list{padding-top:var(--space-1)}.task-progress-track{height:5px;margin-top:var(--space-2);overflow:hidden;border-radius:999px;background:var(--color-neutral-track)}.task-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--color-brand-primary)}.confirmation-row{padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default)}.confirmation-danger{border-color:rgb(var(--color-status-danger-rgb)/30%);color:var(--color-status-danger)}.confirmation-warning{border-color:rgb(var(--color-status-warning-rgb)/30%);color:var(--color-status-warning)}.timeline-item{grid-template-columns:36px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-default);background:var(--color-surface-default);color:var(--color-text-secondary);line-height:1.6}.timeline-icon,.timeline-item{display:grid;border-radius:var(--radius-md)}.timeline-icon{place-items:center;width:36px;height:36px;color:var(--color-text-secondary);background:var(--color-surface-muted)}.timeline-item-success .timeline-icon{color:var(--color-status-success);background:rgb(var(--color-status-success-rgb)/10%)}.timeline-item-warning .timeline-icon{color:var(--color-status-warning);background:rgb(var(--color-status-warning-rgb)/12%)}.timeline-item-danger .timeline-icon{color:var(--color-status-danger);background:rgb(var(--color-status-danger-rgb)/10%)}.timeline-item-info .timeline-icon{color:var(--color-status-info);background:rgb(var(--color-status-info-rgb)/10%)}.timeline-copy{display:grid;gap:var(--space-1);min-width:0}.timeline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:12px;font-weight:700}.timeline-meta span,.timeline-meta strong{width:fit-content;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-secondary)}.timeline-meta strong{color:var(--color-brand-primary);background:rgb(var(--color-brand-primary-rgb)/8%)}.timeline-title{color:var(--color-text-primary);font-weight:700}.timeline small{color:var(--color-text-secondary)}.empty-state{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);min-height:132px}.empty-state img{width:88px;height:88px;object-fit:contain}.empty-state h2{margin:0;font-size:18px}.permission-state{border-color:rgb(var(--color-status-danger-rgb)/30%)}.table-wrap{overflow-x:auto;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);box-shadow:var(--shadow-panel)}.data-table{width:100%;border-collapse:collapse;min-width:760px;font-size:14px}.data-table td,.data-table th{padding:var(--space-3);border-bottom:1px solid var(--color-border-default);text-align:left;vertical-align:top}.data-table th{color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:12px}.data-table tr:last-child td{border-bottom:0}.tab-row{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1)}.tab-link{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface-default);font-weight:700;font-size:13px;white-space:nowrap}.tab-link-active{color:var(--color-surface-default);border-color:var(--color-brand-primary);background:var(--color-brand-primary)}.workspace{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.workflow-studio,.workspace{display:grid;gap:var(--space-4)}.workflow-studio{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start}.workflow-studio-personal,.workflow-studio-proposal,.workflow-studio-teamokr,.workflow-studio-trm{grid-template-columns:minmax(0,1.48fr) minmax(300px,.72fr)}.workflow-studio-personal .workflow-personal-primary{order:1}.workflow-studio-personal .workflow-rail{order:2}.workflow-studio-teamokr .teamokr-primary{order:1}.workflow-studio-teamokr .workflow-rail{order:2}.workflow-studio-proposal .proposal-primary{order:1}.workflow-studio-proposal .workflow-rail,.workflow-studio-trm .workflow-rail{order:2}.workflow-editor,.workflow-rail{min-width:0}.workflow-rail{display:grid;gap:var(--space-3)}.workflow-editor,.workflow-hero,.workflow-section{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);box-shadow:var(--shadow-panel)}.workflow-hero{padding:var(--space-5);border-left:4px solid var(--color-brand-primary)}.workflow-team_okr .workflow-hero{border-left-color:var(--color-artifact-team)}.workflow-proposal .workflow-hero{border-left-color:var(--color-artifact-proposal)}.workflow-trm_plan .workflow-hero{border-left-color:var(--color-artifact-trm)}.workflow-eyebrow{display:block;color:var(--color-text-muted);font-size:12px;font-weight:700}.workflow-editor-header h2,.workflow-hero h2{margin:var(--space-1) 0 0;font-size:22px;line-height:1.35}.workflow-compact-text,.workflow-editor-header p,.workflow-hero p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.65}.workflow-progress{height:7px;margin-top:var(--space-4);overflow:hidden;border-radius:999px;background:var(--color-surface-muted)}.workflow-progress span{display:block;height:100%;border-radius:inherit;background:var(--color-brand-primary)}.workflow-team_okr .workflow-progress span{background:var(--color-artifact-team)}.workflow-proposal .workflow-progress span{background:var(--color-artifact-proposal)}.workflow-trm_plan .workflow-progress span{background:var(--color-artifact-trm)}.workflow-section{padding:var(--space-4)}.workflow-focus{border-color:rgb(var(--color-status-success-rgb)/20%)}.workflow-next-operation{position:sticky;top:calc(var(--size-header) + var(--space-3));z-index:4;border-color:rgb(var(--color-brand-primary-rgb)/24%);background:linear-gradient(180deg,rgb(var(--color-brand-primary-rgb)/6%),rgb(var(--color-surface-default-rgb)/96%)),var(--color-surface-default)}.workflow-next-operation-body{display:grid;gap:var(--space-1)}.workflow-next-operation-body small,.workflow-next-operation-body span,.workflow-next-operation-body strong{display:block}.workflow-next-operation-body strong{font-size:16px;line-height:1.4}.workflow-next-operation-body span{color:var(--color-text-secondary);font-size:13px;line-height:1.55}.workflow-next-operation-body small{width:fit-content;margin-top:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-brand-primary);background:rgb(var(--color-brand-primary-rgb)/10%);font-size:12px;font-weight:700}.workflow-next-operation-cta{width:100%;margin-top:var(--space-3)}.workflow-proposal .workflow-next-operation{border-color:rgb(var(--color-artifact-proposal-rgb)/24%);background:linear-gradient(180deg,rgb(var(--color-artifact-proposal-rgb)/6%),rgb(var(--color-surface-default-rgb)/96%)),var(--color-surface-default)}.workflow-proposal .workflow-next-operation-body small{color:var(--color-artifact-proposal);background:rgb(var(--color-artifact-proposal-rgb)/10%)}.proposal-workflow-guide{border-color:rgb(var(--color-artifact-proposal-rgb)/20%);background:linear-gradient(180deg,rgb(var(--color-artifact-proposal-rgb)/5%),rgb(var(--color-surface-default-rgb)/98%)),var(--color-surface-default)}.proposal-guide-current{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid rgb(var(--color-artifact-proposal-rgb)/20%);border-radius:var(--radius-md);background:var(--color-surface-default)}.proposal-guide-current small,.proposal-guide-current span,.proposal-guide-current strong{display:block;min-width:0}.proposal-guide-current span{color:var(--color-text-muted);font-size:11px;font-weight:700}.proposal-guide-current strong{color:var(--color-artifact-proposal);font-size:18px;line-height:1.35}.proposal-guide-current small{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.proposal-guide-list{display:grid;gap:var(--space-2);padding:0;margin:var(--space-3) 0 0;list-style:none}.proposal-guide-step{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-2);align-items:start;min-width:0;padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-muted);background:rgb(var(--color-surface-default-rgb)/76%)}.proposal-guide-step em,.proposal-guide-step small,.proposal-guide-step span,.proposal-guide-step strong{display:block;min-width:0}.proposal-guide-step strong{color:var(--color-text-primary);font-size:13px;line-height:1.35}.proposal-guide-step small{margin-top:2px;color:var(--color-artifact-proposal);font-size:11px;font-weight:700;line-height:1.4}.proposal-guide-step em{margin-top:3px;color:var(--color-text-secondary);font-size:11px;font-style:normal;line-height:1.4}.proposal-guide-step-current{border-color:rgb(var(--color-artifact-proposal-rgb)/30%);background:rgb(var(--color-artifact-proposal-rgb)/7%);box-shadow:inset 3px 0 0 var(--color-artifact-proposal)}.proposal-guide-step-current svg{color:var(--color-artifact-proposal)}.proposal-guide-step-done{border-color:rgb(var(--color-status-success-rgb)/22%);background:rgb(var(--color-status-success-rgb)/6%)}.proposal-guide-step-done svg{color:var(--color-status-success)}.proposal-guide-subtract{display:grid;gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-3);border:1px solid rgb(var(--color-status-warning-rgb)/20%);border-radius:var(--radius-md);background:rgb(var(--color-status-warning-surface-rgb)/72%)}.proposal-guide-subtract span,.proposal-guide-subtract strong{display:block}.proposal-guide-subtract strong{color:var(--color-status-warning);font-size:13px}.proposal-guide-subtract span{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.workflow-focus-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.workflow-focus-list li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:var(--space-2);color:var(--color-text-secondary);font-size:13px;line-height:1.5}.workflow-focus-list li:before{content:"";width:7px;height:7px;margin-top:7px;border-radius:999px;background:var(--color-status-success)}.workflow-handoff-card,.workflow-minus-box{display:grid;gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.workflow-handoff-card strong,.workflow-minus-box strong{font-size:13px}.workflow-handoff-card span,.workflow-minus-box span{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.workflow-warning{border-color:rgb(var(--color-status-warning-rgb)/28%);background:rgb(var(--color-status-warning-surface-rgb)/72%)}.workflow-section-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-text-secondary)}.workflow-section-header h3{margin:0;color:var(--color-text-primary);font-size:15px;line-height:1.35}.workflow-step-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.workflow-step{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-2);padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-muted)}.workflow-step-current{border-color:rgb(var(--color-brand-primary-rgb)/28%);color:var(--color-brand-primary);background:rgb(var(--color-brand-primary-rgb)/7%)}.workflow-step span,.workflow-step strong{display:block}.workflow-step strong{color:var(--color-text-primary);font-size:13px;line-height:1.4}.workflow-step span{margin-top:2px;font-size:12px;line-height:1.45}.quick-prompt-list,.reference-chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.quick-prompt,.reference-chip{display:inline-flex;align-items:center;min-height:var(--size-control-s);border-radius:var(--radius-md);font-size:12px;font-weight:700}.reference-chip{padding:0 var(--space-3);color:var(--color-text-secondary);background:var(--color-surface-muted)}.reference-chip-muted{color:var(--color-text-muted)}.workflow-source-checklist-wrap{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.workflow-source-checklist-wrap>strong{color:var(--color-text-secondary);font-size:12px;font-weight:700}.workflow-source-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:0;margin:0;list-style:none}.workflow-source-checklist li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--space-2);align-items:center;min-width:0;padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:12px;font-weight:700;line-height:1.45}.workflow-source-checklist span{min-width:0;overflow-wrap:anywhere}.workflow-source-action{width:100%;margin-top:var(--space-3)}.workflow-source-ready{color:var(--color-status-success);border-color:rgb(var(--color-status-success-rgb)/22%);background:rgb(var(--color-status-success-rgb)/6%)}.workflow-source-missing{color:var(--color-status-warning);border-color:rgb(var(--color-status-warning-rgb)/24%);background:rgb(var(--color-status-warning-surface-rgb)/76%)}.quick-prompt{padding:0 var(--space-3);border:1px solid var(--color-border-default);color:var(--color-brand-primary);background:var(--color-surface-default);cursor:pointer}.quick-prompt:hover{border-color:rgb(var(--color-brand-primary-rgb)/34%);background:rgb(var(--color-brand-primary-rgb)/6%)}.workflow-version-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0}.workflow-version-grid div{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.workflow-version-grid dt{color:var(--color-text-muted);font-size:11px;font-weight:700}.workflow-version-grid dd{margin:var(--space-1) 0 0;color:var(--color-text-primary);font-size:13px;font-weight:700}.workflow-gate-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.workflow-gate-label{display:inline-flex;align-items:center;min-height:22px;margin:0 0 var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-surface-muted);font-size:11px;font-weight:700}.workflow-gate-label-after{margin-top:var(--space-3)}.workflow-gate{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-2);align-items:start;padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--color-surface-subtle)}.workflow-gate-done{border-color:rgb(var(--color-status-success-rgb)/24%);color:var(--color-status-success);background:rgb(var(--color-status-success-rgb)/6%)}.workflow-gate small,.workflow-gate span,.workflow-gate strong{display:block;min-width:0}.workflow-gate strong{color:var(--color-text-primary);font-size:13px;line-height:1.4}.workflow-gate small{margin-top:2px;color:var(--color-text-secondary);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.workflow-chat .message-list{min-height:150px;max-height:280px;margin-top:var(--space-3)}.workflow-questionnaire{border-color:rgb(var(--color-brand-primary-rgb)/18%)}.workflow-proposal .workflow-questionnaire{border-color:rgb(var(--color-artifact-proposal-rgb)/18%)}.workflow-question-progress{position:relative;height:var(--size-icon-m);margin-top:var(--space-3);overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-muted)}.workflow-question-progress span:first-child{position:relative;z-index:1;display:inline-flex;align-items:center;height:100%;padding:0 var(--space-3);color:var(--color-text-secondary);font-size:12px;font-weight:700}.workflow-question-progress span:last-child{position:absolute;inset:0 auto 0 0;display:block;background:rgb(var(--color-brand-primary-rgb)/12%)}.workflow-proposal .workflow-question-progress span:last-child{background:rgb(var(--color-artifact-proposal-rgb)/12%)}.workflow-question-list{display:grid;gap:var(--space-3);margin:var(--space-3) 0}.workflow-question{display:grid;gap:var(--space-2);padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md)}.workflow-question-current{border-color:rgb(var(--color-brand-primary-rgb)/32%);background:rgb(var(--color-brand-primary-rgb)/6%);box-shadow:inset 3px 0 0 var(--color-brand-primary)}.workflow-proposal .workflow-question-current{border-color:rgb(var(--color-artifact-proposal-rgb)/30%);background:rgb(var(--color-artifact-proposal-rgb)/6%);box-shadow:inset 3px 0 0 var(--color-artifact-proposal)}.workflow-question small,.workflow-question span,.workflow-question strong{display:block}.workflow-question strong{font-size:13px;line-height:1.4}.workflow-question-step-tag{display:inline-flex;align-items:center;width:fit-content;min-height:22px;margin-bottom:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-artifact-proposal);background:rgb(var(--color-artifact-proposal-rgb)/9%);font-size:11px;font-weight:700;line-height:1}.workflow-question small{margin-top:2px;color:var(--color-text-muted);font-size:12px;line-height:1.45}.workflow-question em{display:inline-flex;width:fit-content;margin-top:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-status-info);background:rgb(var(--color-status-info-rgb)/9%);font-size:11px;font-style:normal;font-weight:700}.teamokr-builder{border-color:rgb(var(--color-artifact-team-rgb)/24%);background:linear-gradient(180deg,rgb(var(--color-artifact-team-rgb)/5%),rgb(var(--color-surface-default-rgb)/96%)),var(--color-surface-default)}.teamokr-builder-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.teamokr-builder-summary div{min-width:0;padding:var(--space-3);border:1px solid rgb(var(--color-artifact-team-rgb)/20%);border-radius:var(--radius-md);background:rgb(var(--color-artifact-team-rgb)/6%)}.teamokr-builder-summary span,.teamokr-builder-summary strong{display:block;min-width:0}.teamokr-builder-summary strong{color:var(--color-artifact-team);font-size:18px;line-height:1.2}.teamokr-builder-summary span{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:12px;font-weight:700}.teamokr-builder-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-3);margin-top:var(--space-3)}.teamokr-member-panel,.teamokr-output-panel{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default)}.teamokr-panel-heading{display:grid;gap:var(--space-1)}.teamokr-panel-heading span,.teamokr-panel-heading strong{display:block;min-width:0}.teamokr-panel-heading strong{font-size:13px;line-height:1.35}.teamokr-panel-heading span{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.teamokr-member-list,.teamokr-output-list{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.teamokr-member-list li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:var(--space-2);align-items:center;min-width:0;padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.teamokr-member-list small,.teamokr-member-list span{min-width:0}.teamokr-member-list span{color:var(--color-text-primary);font-size:12px;font-weight:700;line-height:1.35}.teamokr-member-list small{color:var(--color-text-secondary);font-size:11px;font-weight:700;white-space:nowrap}.teamokr-member-ready{border-color:rgb(var(--color-status-success-rgb)/22%);background:rgb(var(--color-status-success-rgb)/6%)}.teamokr-member-missing{border-color:rgb(var(--color-status-warning-rgb)/24%);background:rgb(var(--color-status-warning-surface-rgb)/72%)}.teamokr-output-list{counter-reset:teamokr-output}.teamokr-output-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-2);align-items:start;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.teamokr-output-list li:before{counter-increment:teamokr-output;content:counter(teamokr-output);display:grid;place-items:center;width:22px;height:22px;border-radius:999px;color:var(--color-surface-default);background:var(--color-artifact-team);font-size:11px;font-weight:700}.teamokr-lane-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.teamokr-lane{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default)}.teamokr-lane-topline{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center}.teamokr-lane-topline em,.teamokr-lane-topline span{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:11px;font-weight:700}.teamokr-lane-topline span{color:var(--color-artifact-team);background:rgb(var(--color-artifact-team-rgb)/10%)}.teamokr-lane-topline em{color:var(--color-text-secondary);background:var(--color-surface-muted);font-style:normal}.teamokr-lane dd,.teamokr-lane dt,.teamokr-lane h4,.teamokr-lane p{min-width:0}.teamokr-lane h4{margin:0;font-size:13px;line-height:1.35}.teamokr-lane p{margin:0;color:var(--color-text-secondary);font-size:12px;font-weight:700;line-height:1.45}.teamokr-lane dl{display:grid;gap:var(--space-2);margin:0}.teamokr-lane dl div{display:grid;gap:2px}.teamokr-lane dt{color:var(--color-text-muted);font-size:11px;font-weight:700}.teamokr-lane dd{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.teamokr-lane .button{align-self:end;justify-content:center}.teamokr-builder-sync{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;margin-top:var(--space-3);padding:var(--space-3);border:1px solid rgb(var(--color-status-warning-rgb)/24%);border-radius:var(--radius-md);background:rgb(var(--color-status-warning-surface-rgb)/72%)}.teamokr-builder-sync span{color:var(--color-status-warning);font-size:13px;font-weight:700}.teamokr-builder-sync-ready{border-color:rgb(var(--color-status-success-rgb)/22%);background:rgb(var(--color-status-success-rgb)/6%)}.teamokr-builder-sync-ready span{color:var(--color-status-success)}.trm-builder{border-color:rgb(var(--color-status-warning-rgb)/22%);background:linear-gradient(180deg,rgb(var(--color-status-warning-rgb)/5%),rgb(var(--color-surface-default-rgb)/94%)),var(--color-surface-default)}.trm-condition-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.trm-condition{gap:var(--space-1) var(--space-2);min-width:0}.trm-condition small,.trm-condition strong{min-width:0}.trm-condition small{grid-column:2/-1;line-height:1.35}.trm-condition-done{border-color:rgb(var(--color-status-success-rgb)/22%)}.trm-step-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.trm-step-tab{min-width:0;background:var(--color-surface-subtle);line-height:1.25;text-align:left}.trm-step-tab>span:first-child{border-radius:999px;color:var(--color-surface-default);background:var(--color-border-strong);font-size:11px}.trm-step-tab-copy{display:grid;gap:2px;min-width:0}.trm-step-tab-copy small,.trm-step-tab-copy strong{min-width:0;overflow-wrap:anywhere}.trm-step-tab-copy small{color:var(--color-text-muted);font-size:10px;line-height:1.3}.trm-step-tab-active{border-color:rgb(var(--color-status-warning-rgb)/32%);color:var(--color-text-primary);background:rgb(var(--color-status-warning-rgb)/8%);box-shadow:inset 3px 0 0 var(--color-artifact-trm)}.trm-build-map{margin-top:var(--space-3);border-color:rgb(var(--color-status-warning-rgb)/20%);background:rgb(var(--color-surface-default-rgb)/84%)}.trm-build-map span{min-height:34px;padding:var(--space-1) var(--space-2);border:1px solid rgb(var(--color-status-warning-rgb)/14%);border-radius:var(--radius-sm);background:rgb(var(--color-status-warning-rgb)/5%)}.trm-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.trm-field{min-width:0}.trm-field span{color:var(--color-text-secondary)}.trm-planning-table td,.trm-planning-table th{color:var(--color-text-secondary);line-height:1.4}.trm-planning-table th{color:var(--color-text-primary);background:var(--color-surface-subtle)}.trm-input{min-width:108px;min-height:36px;font:inherit}.trm-check-grid{display:grid;min-width:132px}.trm-check-pill{display:grid;grid-template-columns:16px minmax(0,1fr);color:var(--color-text-secondary)}.trm-gantt-stack,.trm-review-stack{display:grid;gap:var(--space-3)}.trm-weekly-coverage{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid rgb(var(--color-status-info-rgb)/18%);border-radius:var(--radius-md);background:rgb(var(--color-status-info-rgb)/6%)}.trm-weekly-coverage>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.trm-coverage-chip{border:1px solid var(--color-border-default);color:var(--color-text-secondary);background:var(--color-surface-default)}.trm-coverage-ok{border-color:rgb(var(--color-status-success-rgb)/22%);background:rgb(var(--color-status-success-rgb)/7%)}.trm-gantt-preview{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default)}.trm-gantt-axis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3);padding-left:calc(46% + var(--space-2));color:var(--color-text-muted);font-size:10px;font-weight:700}.trm-gantt-axis span:nth-child(2){text-align:center}.trm-gantt-axis span:last-child{text-align:right}.trm-gantt-row{grid-template-columns:minmax(150px,.38fr) minmax(180px,1fr);gap:var(--space-3);min-width:0;color:var(--color-text-secondary);font-size:12px}.trm-gantt-row>div{height:24px;background:var(--color-surface-muted)}.trm-gantt-row i{top:3px;height:18px;overflow:hidden;font-size:10px;line-height:18px;text-align:center;white-space:nowrap}.trm-issue-panel{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid rgb(var(--color-status-warning-rgb)/24%);border-radius:var(--radius-md)}.trm-issue-panel-clear{border-color:rgb(var(--color-status-success-rgb)/22%)}.trm-issue-panel strong{font-size:14px}.trm-issue-panel ul{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-4);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.workflow-editor{padding:var(--space-5)}.workflow-editor-header{display:flex;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.workflow-editor-header>div{min-width:0}.workflow-count{flex:0 0 auto;display:inline-flex;align-items:center;height:var(--size-icon-m);padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:12px;font-weight:700}.workflow-editor textarea#workflow-draft{min-height:520px;font-family:Noto Sans JP,system-ui,sans-serif}.workflow-quality-panel{display:grid;grid-template-columns:minmax(170px,.44fr) minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-4);border:1px solid rgb(var(--color-status-info-rgb)/18%);border-radius:var(--radius-md);background:rgb(var(--color-status-info-rgb)/6%)}.workflow-quality-panel span,.workflow-quality-panel strong{display:block}.workflow-quality-panel strong{font-size:14px}.workflow-quality-panel span{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.workflow-quality-panel ul{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.workflow-quality-panel li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--space-2);align-items:start;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.workflow-submit-readiness{display:grid;gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.workflow-submit-readiness span,.workflow-submit-readiness strong{display:block;min-width:0}.workflow-submit-readiness strong{font-size:14px;line-height:1.4}.workflow-submit-readiness span{color:var(--color-text-secondary);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.workflow-submit-ready{border-color:rgb(var(--color-status-success-rgb)/22%);background:rgb(var(--color-status-success-rgb)/6%)}.workflow-submit-ready strong{color:var(--color-status-success)}.workflow-submit-blocked{border-color:rgb(var(--color-status-warning-rgb)/24%);background:rgb(var(--color-status-warning-surface-rgb)/72%)}.workflow-submit-blocked strong{color:var(--color-status-warning)}.workflow-confirmation-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--space-4);background:rgb(var(--color-text-primary-rgb)/42%)}.workflow-confirmation-dialog{display:grid;width:min(100%,560px);max-height:min(86vh,720px);gap:var(--space-4);overflow:auto;padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);box-shadow:var(--shadow-elevated)}.workflow-confirmation-head{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-3);align-items:start}.workflow-confirmation-head svg{color:var(--color-status-warning)}.workflow-confirmation-head h2,.workflow-confirmation-head p{margin:0}.workflow-confirmation-head h2{font-size:20px;line-height:1.35}.workflow-confirmation-head p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:14px;line-height:1.65}.workflow-confirmation-summary{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.workflow-confirmation-summary li{display:grid;grid-template-columns:minmax(96px,.32fr) minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.workflow-confirmation-summary span,.workflow-confirmation-summary strong{min-width:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.workflow-confirmation-summary span{color:var(--color-text-secondary)}.workflow-confirmation-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.workflow-action-runway{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:var(--space-2);padding:0;margin:var(--space-3) 0 0;list-style:none}.workflow-action-step{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.workflow-action-step span{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;color:var(--color-surface-default);background:var(--color-border-strong);font-size:11px;font-weight:700}.workflow-action-step small,.workflow-action-step strong{display:block;min-width:0}.workflow-action-step strong{font-size:12px;line-height:1.35}.workflow-action-step small{color:var(--color-text-secondary);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.workflow-action-step-current{border-color:rgb(var(--color-brand-primary-rgb)/28%);background:rgb(var(--color-brand-primary-rgb)/7%)}.workflow-action-step-current span{background:var(--color-brand-primary)}.workflow-action-step-done{border-color:rgb(var(--color-status-success-rgb)/22%);background:rgb(var(--color-status-success-rgb)/6%)}.workflow-action-step-done span{background:var(--color-status-success)}.workflow-next-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.workflow-next-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.workflow-next-link:hover{border-color:rgb(var(--color-brand-primary-rgb)/32%);background:rgb(var(--color-brand-primary-rgb)/5%)}.workflow-next-link span{min-width:0}.workflow-next-link small,.workflow-next-link strong{display:block}.workflow-next-link strong{font-size:13px;line-height:1.4}.workflow-next-link small{margin-top:2px;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.workflow-handoff-card{border-color:rgb(var(--color-artifact-team-rgb)/20%);background:rgb(var(--color-artifact-team-rgb)/7%)}.trm-builder{border-color:rgb(var(--color-artifact-trm-rgb)/22%);background:linear-gradient(180deg,rgb(var(--color-artifact-trm-rgb)/5%),rgb(var(--color-surface-default-rgb)/98%)),var(--color-surface-default)}.trm-constraint-panel{display:grid;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid rgb(var(--color-status-warning-rgb)/28%);border-radius:var(--radius-md);background:rgb(var(--color-status-warning-surface-rgb)/78%)}.trm-constraint-head{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.trm-constraint-head svg{flex:0 0 auto;color:var(--color-status-warning)}.trm-constraint-head span,.trm-constraint-head strong{display:block;min-width:0}.trm-constraint-head strong{color:var(--color-text-primary);font-size:13px;line-height:1.35}.trm-constraint-head span{margin-top:2px;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.trm-constraint-panel ul{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-4);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.trm-constraint-panel p{margin:0;color:var(--color-text-muted);font-size:12px;font-weight:700}.trm-condition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.trm-condition{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:var(--space-2);align-items:start;padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.trm-condition-done{border-color:rgb(var(--color-status-success-rgb)/24%);background:rgb(var(--color-status-success-rgb)/6%)}.trm-condition small,.trm-condition strong{display:block}.trm-condition strong{font-size:12px;line-height:1.35}.trm-condition small{color:var(--color-text-secondary);font-size:11px;line-height:1.4}.trm-condition em{color:var(--color-text-muted);font-size:11px;font-style:normal;font-weight:700}.trm-step-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.trm-step-tab{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:var(--space-1) var(--space-2);min-height:58px;padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);color:var(--color-text-secondary);cursor:pointer;font-size:12px;font-weight:700}.trm-step-tab>span:first-child{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted)}.trm-step-tab-active{border-color:rgb(var(--color-artifact-trm-rgb)/34%);color:var(--color-artifact-trm);background:rgb(var(--color-artifact-trm-rgb)/8%)}.trm-step-tab-active>span:first-child{color:var(--color-surface-default);background:var(--color-artifact-trm)}.trm-step-tab-done{border-color:rgb(var(--color-status-success-rgb)/24%);color:var(--color-status-success);background:rgb(var(--color-status-success-rgb)/7%)}.trm-step-tab-done span{color:var(--color-surface-default);background:var(--color-status-success)}.trm-step-tab-locked{cursor:not-allowed;opacity:.58}.trm-step-panel{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.trm-step-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border-default)}.trm-step-footer-current{display:grid;gap:2px;min-width:0}.trm-step-footer-current strong{color:var(--color-text-primary);font-size:12px;line-height:1.35}.trm-step-footer-current small{color:var(--color-text-secondary);font-size:11px;line-height:1.35}.trm-step-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.trm-gantt-stack,.trm-review-stack,.trm-scope-grid{display:grid;gap:var(--space-3)}.trm-scope-generate-panel,.trm-wbs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default)}.trm-scope-generate-panel div{display:grid;gap:var(--space-1);min-width:0}.trm-scope-generate-panel strong,.trm-wbs-toolbar span{color:var(--color-text-primary);font-size:13px;font-weight:700;line-height:1.35}.trm-scope-generate-panel span,.trm-scope-generation-notice{color:var(--color-text-secondary);font-size:12px;line-height:1.55}.trm-scope-generation-notice{margin:0;padding:var(--space-2) var(--space-3);border:1px solid rgb(var(--color-artifact-trm-rgb)/18%);border-radius:var(--radius-md);background:rgb(var(--color-artifact-trm-rgb)/6%)}.trm-scope-summary{display:flex;flex-wrap:wrap;gap:var(--space-2)}.trm-scope-summary span{display:inline-flex;align-items:baseline;gap:var(--space-1);min-height:var(--size-control-s);padding:0 var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:12px;font-weight:700}.trm-scope-summary strong{color:var(--color-artifact-trm);font-size:15px}.trm-scope-summary-ready span{border-color:rgb(var(--color-status-success-rgb)/22%);background:rgb(var(--color-status-success-rgb)/6%)}.trm-scope-summary-ready strong{color:var(--color-status-success)}.trm-scope-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.trm-scope-empty{padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.trm-scope-empty p,.trm-scope-empty strong{display:block;margin:0}.trm-scope-empty strong{color:var(--color-text-primary);font-size:13px}.trm-scope-empty p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:12px;line-height:1.55}.trm-scope-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3);align-items:start}.trm-scope-card{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-default);border-left-width:4px;border-radius:var(--radius-md);background:var(--color-surface-default)}.trm-scope-card-do{border-left-color:var(--color-status-success)}.trm-scope-card-dont{border-left-color:var(--color-status-warning)}.trm-scope-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.trm-scope-number{color:var(--color-text-muted);font-size:11px;font-weight:700}.trm-scope-category{width:96px;min-width:0}.trm-scope-item-textarea{width:100%;min-height:62px;padding-top:var(--space-2);line-height:1.5;resize:vertical}.trm-scope-details{border-top:1px solid var(--color-border-default);padding-top:var(--space-2)}.trm-scope-details summary{cursor:pointer;color:var(--color-text-secondary);font-size:12px;font-weight:700}.trm-scope-details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-2)}.trm-responsibility-stack{display:grid;gap:var(--space-3)}.trm-assignment-status,.trm-responsibility-warning{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.trm-assignment-status svg{flex:0 0 auto;color:var(--color-accent-strong)}.trm-responsibility-warning{display:grid;border-color:rgb(var(--color-status-warning-rgb)/28%);background:rgb(var(--color-status-warning-surface-rgb)/72%)}.trm-responsibility-warning>div{display:flex;align-items:center;gap:var(--space-2);color:var(--color-status-warning)}.trm-responsibility-warning strong{color:var(--color-text-primary);font-size:13px}.trm-responsibility-warning ul{display:grid;gap:var(--space-1);padding-left:var(--space-4);margin:0}.trm-wbs-stack{display:grid;gap:var(--space-3)}.trm-field{display:grid;gap:var(--space-2)}.trm-field span{color:var(--color-text-primary);font-size:12px;font-weight:700}.trm-table-scroll{position:relative;overflow-x:auto;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);scrollbar-color:var(--color-border-strong) transparent}.trm-planning-table{width:100%;min-width:760px;border-collapse:collapse}.trm-planning-table td,.trm-planning-table th{padding:var(--space-2);border-bottom:1px solid var(--color-border-default);text-align:left;vertical-align:top;font-size:12px;line-height:1.45}.trm-planning-table th{color:var(--color-text-secondary);background:var(--color-surface-muted);font-weight:700;white-space:nowrap}.trm-planning-table td:first-child,.trm-planning-table th:first-child{position:sticky;left:0;z-index:1;min-width:88px;background:var(--color-surface-default);box-shadow:1px 0 0 var(--color-border-default)}.trm-planning-table th:first-child{z-index:2;background:var(--color-surface-muted)}.trm-planning-table tr:last-child td{border-bottom:0}.trm-input{width:100%;min-height:34px;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:0 var(--space-2);color:var(--color-text-primary);background:var(--color-surface-default);font-size:12px}.trm-date{min-width:136px}.trm-check-grid{display:flex;flex-wrap:wrap;gap:var(--space-1)}.trm-check-pill{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--size-control-s);padding:0 var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-subtle);font-size:11px;font-weight:700;white-space:nowrap}.trm-gantt-preview,.trm-issue-panel,.trm-weekly-coverage{padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.trm-gantt-preview-head strong,.trm-issue-panel strong,.trm-weekly-coverage strong{font-size:13px}.trm-weekly-coverage div{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.trm-coverage-chip{display:inline-flex;min-height:26px;align-items:center;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-status-warning);background:rgb(var(--color-status-warning-rgb)/10%);font-size:11px;font-weight:700}.trm-coverage-ok{color:var(--color-status-success);background:rgb(var(--color-status-success-rgb)/10%)}.trm-gantt-preview-head{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--color-text-secondary);font-size:12px}.trm-gantt-preview-body{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.trm-gantt-row{display:grid;grid-template-columns:minmax(130px,.46fr) minmax(160px,1fr);gap:var(--space-2);align-items:center}.trm-gantt-row>span{color:var(--color-text-secondary);font-size:12px;line-height:1.35}.trm-gantt-row>div{position:relative;height:var(--size-icon-s);border-radius:var(--radius-sm);background:var(--color-surface-default);border:1px solid var(--color-border-default);overflow:hidden}.trm-gantt-row i{position:absolute;inset-block:4px;display:inline-flex;align-items:center;justify-content:center;min-width:54px;border-radius:var(--radius-sm);color:var(--color-surface-default);background:var(--color-artifact-trm);font-size:11px;font-style:normal;font-weight:700}.trm-gantt-row-missing i{color:var(--color-status-warning);background:rgb(var(--color-status-warning-rgb)/12%);border:1px dashed rgb(var(--color-status-warning-rgb)/32%)}.trm-issue-panel{border-color:rgb(var(--color-status-warning-rgb)/24%);background:rgb(var(--color-status-warning-surface-rgb)/72%)}.trm-issue-panel-clear{border-color:rgb(var(--color-status-success-rgb)/24%);background:rgb(var(--color-status-success-rgb)/6%)}.trm-issue-panel p,.trm-issue-panel ul{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:12px;line-height:1.55}.workspace-chat,.workspace-editor{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);padding:var(--space-4)}.message-list{display:grid;gap:var(--space-2);min-height:180px;max-height:360px;overflow-y:auto;margin-bottom:var(--space-3)}.message{border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-muted)}.message-user{background:rgb(var(--color-brand-primary-rgb)/8%)}.message>strong{display:block;margin-bottom:var(--space-1);font-size:13px}.message p{margin:0;line-height:1.6}.message .chat-markdown,.message p{color:var(--color-text-secondary)}.field-label{display:block;margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:13px;font-weight:700}.inline-help,.muted,.next-question,.save-notice{color:var(--color-text-secondary);font-size:13px;line-height:1.6}.save-notice-error{display:block;padding:var(--space-2) var(--space-3);border:1px solid rgb(var(--color-status-danger-rgb)/24%);border-radius:var(--radius-md);color:var(--color-status-danger);background:rgb(var(--color-status-danger-surface-rgb)/90%);font-weight:700}.inline-help{display:flex;align-items:flex-start;padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-status-info);background:rgb(var(--color-status-info-rgb)/8%)}.inline-help,.score-grid{gap:var(--space-2);margin-top:var(--space-3)}.score-grid{display:grid}.feedback-rubric-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid rgb(var(--color-brand-primary-rgb)/18%);border-radius:var(--radius-md);margin:var(--space-3) 0 0;background:rgb(var(--color-brand-primary-rgb)/5%)}.feedback-rubric-meta[data-compact=true]{padding:var(--space-2) var(--space-3)}.feedback-rubric-meta>div{display:inline-flex;gap:var(--space-2);align-items:baseline;min-width:0}.feedback-rubric-meta dt{color:var(--color-text-secondary);font-size:12px;font-weight:700}.feedback-rubric-meta dd{margin:0;color:var(--color-text-primary);font-size:13px;font-weight:800;overflow-wrap:anywhere}.feedback-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.feedback-insight{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.feedback-insight-success{border-color:rgb(var(--color-artifact-team-rgb)/22%);background:rgb(var(--color-artifact-team-rgb)/7%)}.feedback-insight-warning{border-color:rgb(var(--color-status-warning-accent-rgb)/24%);background:rgb(var(--color-status-warning-accent-rgb)/7%)}.feedback-insight-info{border-color:rgb(var(--color-status-info-rgb)/22%);background:rgb(var(--color-status-info-rgb)/7%)}.feedback-insight strong{display:block;color:var(--color-text-primary);font-size:12px}.feedback-insight ul{display:grid;gap:4px;padding-left:1rem;margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.score-row{display:grid;grid-template-columns:120px minmax(80px,1fr) 44px minmax(0,1.3fr);gap:var(--space-2);align-items:center;font-size:13px}meter{width:100%}.admin-progress-cycle{min-height:34px;background:var(--color-surface-default)}.admin-progress-cockpit{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.78fr) minmax(280px,.72fr);gap:var(--space-3);align-items:stretch}.admin-progress-health article,.admin-progress-priority,.admin-progress-team-matrix,.admin-progress-team-radar{min-width:0;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);box-shadow:var(--shadow-panel)}.admin-progress-priority{display:grid;gap:var(--space-3);padding:var(--space-5);border-left:4px solid var(--color-status-success);background:linear-gradient(110deg,rgb(var(--color-status-success-rgb)/7%),rgb(var(--color-surface-default-rgb)/98%) 54%),var(--color-surface-default)}.admin-progress-priority.priority-warning{border-left-color:var(--color-status-warning);background:linear-gradient(110deg,rgb(var(--color-status-warning-surface-rgb)/90%),rgb(var(--color-surface-default-rgb)/98%) 56%),var(--color-surface-default)}.admin-progress-priority.priority-danger{border-left-color:var(--color-status-danger);background:linear-gradient(110deg,rgb(var(--color-status-danger-surface-rgb)/88%),rgb(var(--color-surface-default-rgb)/98%) 56%),var(--color-surface-default)}.admin-progress-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-progress-eyebrow{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:12px;font-weight:700}.admin-progress-rank{display:inline-grid;place-items:center;min-width:34px;min-height:var(--size-control-s);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-surface-default);background:var(--color-text-primary);font-size:12px;font-weight:700}.admin-progress-priority h2{margin:0;font-size:24px;line-height:1.28}.admin-progress-priority p{margin:0;color:var(--color-text-secondary);line-height:1.6}.admin-progress-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0}.admin-progress-facts div{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:rgb(var(--color-surface-default-rgb)/72%)}.admin-progress-facts dd,.admin-progress-facts dt{margin:0}.admin-progress-facts dt{color:var(--color-text-muted);font-size:11px;font-weight:700}.admin-progress-facts dd{margin-top:var(--space-1);color:var(--color-text-primary);font-size:13px;font-weight:700;overflow-wrap:anywhere}.admin-progress-main-action{width:fit-content}.admin-progress-health{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.admin-progress-health article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px var(--space-2);align-content:center;min-height:112px;padding:var(--space-3)}.admin-progress-health svg{grid-row:1/4;color:var(--color-status-info);margin-top:2px}.admin-progress-health .health-warning svg{color:var(--color-status-warning)}.admin-progress-health .health-danger svg{color:var(--color-status-danger)}.admin-progress-health small,.admin-progress-health span{color:var(--color-text-secondary);font-size:12px;font-weight:700;line-height:1.35}.admin-progress-health strong{color:var(--color-text-primary);font-size:26px;line-height:1.1}.admin-progress-team-radar{display:grid;gap:var(--space-3);padding:var(--space-4)}.admin-progress-team-radar .admin-progress-panel-head>span:last-child{color:var(--color-text-muted);font-size:12px;font-weight:700}.admin-progress-queue-list,.admin-progress-radar-list,.admin-progress-team-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.admin-progress-radar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-left:3px solid var(--color-status-success);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.admin-progress-radar-row.tone-warning{border-left-color:var(--color-status-warning)}.admin-progress-radar-row.tone-danger{border-left-color:var(--color-status-danger)}.admin-progress-radar-row span,.admin-progress-radar-row strong{min-width:0;overflow-wrap:anywhere}.admin-progress-radar-row strong{font-size:13px;line-height:1.35}.admin-progress-radar-row span{grid-column:1/-1;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.admin-progress-radar-row em{grid-column:2;grid-row:1;color:var(--color-text-primary);font-size:13px;font-style:normal;font-weight:700}.admin-progress-layout{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:var(--space-4);align-items:start}.admin-progress-side{display:grid;gap:var(--space-4);min-width:0}.admin-progress-queue .section-header,.admin-progress-support-panel .section-header{align-items:flex-start}.admin-progress-queue-list li{border:1px solid var(--color-border-default);border-left:3px solid var(--color-status-info);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.admin-progress-queue-list li.tone-warning{border-left-color:var(--color-status-warning)}.admin-progress-queue-list li.tone-danger{border-left-color:var(--color-status-danger)}.admin-progress-queue-list li>a{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;gap:var(--space-2);align-items:center;min-width:0;padding:var(--space-3)}.admin-progress-queue-rank{display:grid;place-items:center;width:var(--size-icon-m);height:var(--size-icon-m);border-radius:var(--radius-sm);color:var(--color-surface-default);background:var(--color-text-primary);font-size:12px;font-weight:700}.admin-progress-queue-list small,.admin-progress-queue-list strong{display:block;min-width:0;overflow-wrap:anywhere}.admin-progress-queue-list strong{color:var(--color-text-primary);font-size:13px;line-height:1.4}.admin-progress-queue-list small{margin-top:2px;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.admin-progress-team-matrix{display:grid;gap:var(--space-4);padding:var(--space-5)}.admin-progress-team-matrix .section-header{margin-bottom:0}.admin-progress-team-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr) minmax(220px,.5fr);gap:var(--space-3);align-items:center;min-width:0;padding:var(--space-3);border:1px solid var(--color-border-default);border-left:4px solid var(--color-status-success);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.admin-progress-team-row.tone-warning{border-left-color:var(--color-status-warning)}.admin-progress-team-row.tone-danger{border-left-color:var(--color-status-danger)}.admin-progress-team-main,.admin-progress-team-meter{min-width:0}.admin-progress-team-main span,.admin-progress-team-main strong{display:block;min-width:0;overflow-wrap:anywhere}.admin-progress-team-main strong{font-size:15px;line-height:1.35}.admin-progress-team-main span{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:12px;line-height:1.45}.admin-progress-team-meter{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:var(--space-2);align-items:center}.admin-progress-team-meter .task-progress-track{margin:0}.admin-progress-team-meter strong{text-align:right;font-size:13px}.admin-progress-team-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0}.admin-progress-team-row dl div{min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-default)}.admin-progress-team-row dd,.admin-progress-team-row dt{margin:0}.admin-progress-team-row dt{color:var(--color-text-muted);font-size:11px;font-weight:700}.admin-progress-team-row dd{margin-top:2px;font-size:15px;font-weight:700}@media (min-width:641px){.admin-progress-table-panel .data-table{min-width:840px}}.admin-progress-state-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-surface-muted);font-size:12px;font-weight:700;white-space:nowrap}.admin-progress-state-chip.state-active,.admin-progress-state-chip.state-review{color:var(--color-status-info);background:rgb(var(--color-status-info-rgb)/9%)}.admin-progress-state-chip.state-done{color:var(--color-status-success);background:rgb(var(--color-status-success-rgb)/9%)}.admin-progress-state-chip.state-blocked,.admin-progress-state-chip.state-hold{color:var(--color-status-warning);background:rgb(var(--color-status-warning-surface-rgb)/95%)}.admin-progress-table-progress{display:grid;grid-template-columns:minmax(86px,1fr) 42px;gap:var(--space-2);align-items:center}.admin-progress-table-progress .task-progress-track{margin:0}.admin-progress-table-progress strong{font-size:13px;text-align:right}.admin-progress-gap{color:var(--color-status-warning);font-weight:700}.row-focus>td,.trm-planning-table .row-focus>td{background:rgb(var(--color-artifact-trm-rgb)/7%)}.trm-planning-table .row-focus>td:first-child{box-shadow:inset 3px 0 0 var(--color-artifact-trm),1px 0 0 var(--color-border-default)}.trm-gantt-row.row-focus{padding:var(--space-1);border-radius:var(--radius-md);background:rgb(var(--color-artifact-trm-rgb)/8%);box-shadow:inset 3px 0 0 var(--color-artifact-trm)}.icon-button{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface-default);cursor:pointer}.icon-button:hover{color:var(--color-brand-primary);border-color:rgb(var(--color-brand-primary-rgb)/32%);background:rgb(var(--color-brand-primary-rgb)/5%)}.icon-button:disabled{cursor:not-allowed;opacity:.45}.matching-summary{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.matching-summary span{display:inline-flex;align-items:center;min-height:var(--size-control-s);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface-muted);font-size:13px;font-weight:700}.admin-command-grid,.admin-insight-grid,.admin-queue-grid,.matching-group-grid{display:grid;gap:var(--space-3)}.admin-command-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-cockpit-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:var(--space-4)}.admin-insight-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.matching-insight-grid{margin-bottom:var(--space-4)}.admin-queue-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.admin-command-card,.admin-insight-card,.admin-queue-card,.admin-risk-card,.matching-confirm-review,.matching-confirm-row,.matching-group-card,.matching-unassigned,.matching-warning-band{min-width:0;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);box-shadow:var(--shadow-panel)}.admin-command-card,.admin-insight-card,.admin-queue-card,.admin-risk-card{display:grid;gap:var(--space-2);padding:var(--space-4)}.admin-event-panel,.admin-priority-panel,.admin-risk-panel,.admin-shortcut-panel{min-width:0}.admin-audit-warning-list,.admin-decision-list,.admin-event-list,.admin-priority-list,.admin-risk-list,.admin-shortcut-grid{display:grid;gap:var(--space-3);padding:0;margin:0;list-style:none}.admin-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-card{align-content:start;min-height:128px;background:var(--color-surface-subtle);transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.admin-command-card:hover{border-color:rgb(var(--color-brand-primary-rgb)/32%);background:rgb(var(--color-brand-primary-rgb)/5%);transform:translateY(-1px)}.admin-audit-warning-row,.admin-decision-row,.admin-priority-card,.admin-shortcut-card{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-border-default);border-left:3px solid var(--color-status-info);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.admin-decision-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-decision-main,.admin-link-stack,.admin-student-cell{display:grid;gap:var(--space-1);min-width:0}.admin-audit-warning-row strong,.admin-decision-main strong,.admin-link-stack strong,.admin-student-cell strong{color:var(--color-text-primary);overflow-wrap:anywhere}.admin-audit-warning-row span,.admin-decision-main small,.admin-decision-main span,.admin-link-stack span,.admin-student-cell span{color:var(--color-text-secondary);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.admin-artifact-state,.admin-progress-label,.admin-status-pill{display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content;min-height:26px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-surface-muted);font-size:12px;font-weight:700;white-space:nowrap}.admin-progress-label,.admin-status-pill.tone-success{color:var(--color-status-success);background:rgb(var(--color-status-success-rgb)/10%)}.admin-status-pill.tone-info{color:var(--color-status-info);background:rgb(var(--color-status-info-rgb)/9%)}.admin-status-pill.tone-warning{color:var(--color-status-warning);background:rgb(var(--color-status-warning-rgb)/10%)}.admin-status-pill.tone-danger{color:var(--color-status-danger);background:rgb(var(--color-status-danger-rgb)/9%)}.admin-shortcut-card{min-height:118px;align-content:start;transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.admin-shortcut-card:hover{border-color:rgb(var(--color-brand-primary-rgb)/32%);background:rgb(var(--color-brand-primary-rgb)/5%);transform:translateY(-1px)}.admin-audit-warning-row.tone-danger,.admin-decision-row.tone-danger,.admin-event-row.tone-danger,.admin-priority-card.tone-danger,.admin-risk-card.tone-danger,.admin-shortcut-card.tone-danger{border-left-color:var(--color-status-danger)}.admin-audit-warning-row.tone-warning,.admin-decision-row.tone-warning,.admin-event-row.tone-warning,.admin-priority-card.tone-warning,.admin-risk-card.tone-warning,.admin-shortcut-card.tone-warning{border-left-color:var(--color-status-warning)}.admin-audit-warning-row.tone-info,.admin-decision-row.tone-info,.admin-event-row.tone-info,.admin-priority-card.tone-info,.admin-risk-card.tone-info,.admin-shortcut-card.tone-info{border-left-color:var(--color-status-info)}.admin-audit-warning-row.tone-success,.admin-decision-row.tone-success,.admin-event-row.tone-success,.admin-shortcut-card.tone-success{border-left-color:var(--color-status-success)}.admin-card-body,.admin-card-header{min-width:0}.admin-card-header{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between;color:var(--color-text-muted);font-size:12px;font-weight:700}.admin-card-body h3{margin:0;color:var(--color-text-primary);font-size:16px;line-height:1.45;overflow-wrap:anywhere}.admin-card-body small,.admin-shortcut-card small{color:var(--color-text-secondary);line-height:1.5}.admin-command-card strong,.admin-empty-note strong,.admin-event-row strong,.admin-insight-card strong,.admin-queue-card strong,.admin-risk-card strong,.admin-shortcut-card strong{color:var(--color-text-primary);line-height:1.35}.admin-command-card span,.admin-insight-card span,.admin-queue-card span,.admin-risk-card span{color:var(--color-text-muted);font-size:12px;font-weight:700}.admin-command-card p,.admin-empty-note p,.admin-insight-card p,.admin-queue-card p,.admin-risk-card p,.matching-confirm-row p,.matching-manager p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.admin-insight-card{min-height:120px;border-top:3px solid var(--color-border-strong)}.admin-insight-card strong{display:block;font-size:28px;line-height:1.1}.admin-insight-card.tone-success{border-top-color:var(--color-status-success)}.admin-insight-card.tone-warning{border-top-color:var(--color-status-warning)}.admin-insight-card.tone-danger{border-top-color:var(--color-status-danger)}.admin-insight-card.tone-info{border-top-color:var(--color-status-info)}.admin-queue-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-queue-card .button{width:auto}.admin-risk-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0}.admin-risk-metrics div{min-width:0;padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-default)}.admin-risk-metrics dt{color:var(--color-text-muted);font-size:11px;font-weight:700}.admin-risk-metrics dd{margin:var(--space-1) 0 0;color:var(--color-text-primary);font-size:13px;font-weight:700}.admin-event-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid var(--color-border-default);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.admin-event-row time{color:var(--color-text-muted);font-size:12px;font-weight:700}.admin-event-row span{display:block;margin-top:var(--space-1);color:var(--color-text-secondary);font-size:13px;line-height:1.5}.admin-empty-note{display:grid;gap:var(--space-2);min-height:120px;align-content:center;padding:var(--space-5);border:1px dashed var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.admin-priority-label,.admin-state-label{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-status-info);background:rgb(var(--color-status-info-rgb)/9%);font-size:12px;font-weight:700}.admin-priority-danger,.admin-state-danger{color:var(--color-status-danger);background:rgb(var(--color-status-danger-rgb)/9%)}.admin-priority-warning,.admin-state-warning{color:var(--color-status-warning);background:rgb(var(--color-status-warning-rgb)/10%)}.admin-state-success{color:var(--color-status-success);background:rgb(var(--color-status-success-rgb)/10%)}.admin-table-lead{display:grid;gap:var(--space-3);margin-bottom:var(--space-4)}.admin-table-lead p{max-width:860px;margin:0;color:var(--color-text-secondary);line-height:1.65}.admin-data-lineage{border-left:3px solid var(--color-brand-primary)}.admin-import-panel{border-left:3px solid var(--color-info-border)}.admin-import-textarea{min-height:168px;resize:vertical;font-family:var(--font-mono);line-height:1.55}.admin-data-lineage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.admin-data-lineage-list div{min-width:0;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.admin-data-lineage-list dt{color:var(--color-text-muted);font-size:12px;font-weight:700}.admin-data-lineage-list dd{margin:var(--space-1) 0 0;color:var(--color-text-secondary);line-height:1.55}.admin-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.admin-export-bundle-grid,.admin-export-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.admin-export-target-card{display:grid;align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-subtle)}.admin-export-target-card h3{margin:0;font-size:17px;line-height:1.4}.admin-export-target-card p{margin-top:var(--space-1);font-size:13px}.admin-export-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.admin-export-actions .button{width:100%;padding-inline:var(--space-3)}.admin-format-card{display:grid;gap:var(--space-3)}.admin-format-card p,.admin-format-card small{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.admin-format-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.admin-format-head strong{font-size:16px}.admin-audit-grid{align-items:start}.admin-table-panel{min-width:0}.admin-users-mobile-sort{display:none}.matching-manager{display:grid;gap:var(--space-4)}.matching-manager .matching-summary{margin-bottom:0}.matching-group-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.matching-group-card{display:grid;gap:var(--space-3);padding:var(--space-4)}.matching-analysis-grid,.matching-workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);gap:var(--space-3)}.matching-adjustment-panel,.matching-analysis-panel,.matching-review-panel{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.matching-candidate-list,.matching-member-list,.matching-review-list{display:grid;gap:var(--space-2);min-width:0}.matching-candidate-row,.matching-review-item{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-default);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-default)}.matching-review-item.tone-danger{border-left-color:var(--color-status-danger)}.matching-review-item.tone-warning{border-left-color:var(--color-status-warning)}.matching-review-item.tone-info{border-left-color:var(--color-status-info)}.matching-review-item.tone-success{border-left-color:var(--color-status-success)}.matching-candidate-row strong,.matching-review-item strong{overflow-wrap:anywhere}.matching-candidate-row small,.matching-candidate-row span,.matching-review-item span{color:var(--color-text-secondary);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.matching-adjustment-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.matching-adjustment-actions>div{display:grid;flex:1 1 180px;gap:var(--space-1);min-width:0}.matching-adjustment-actions>div span,.matching-target-select{color:var(--color-text-secondary);font-size:12px}.matching-target-select{display:grid;flex:1 1 180px;gap:var(--space-1);min-width:0;font-weight:700}.matching-target-select select{width:100%;min-height:38px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:0 var(--space-3);color:var(--color-text-primary);background:var(--color-surface-default)}.matching-adjustment-actions .button{flex:1 1 132px;width:auto}.matching-group-card--workbench{align-content:start}.matching-group-actions,.matching-output-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.matching-group-actions .button,.matching-output-actions .button{width:auto}.matching-member-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:stretch;min-width:0;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default)}.matching-member-control.is-selected{border-color:rgb(var(--color-brand-primary-rgb)/48%);background:rgb(var(--color-brand-primary-rgb)/5%)}.matching-member-button{display:grid;gap:var(--space-1);min-width:0;width:100%;border:0;padding:var(--space-3);color:var(--color-text-primary);background:transparent;text-align:left;cursor:pointer}.matching-member-button span{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-brand-primary);font-size:12px;font-weight:700}.matching-member-button small,.matching-member-button strong{overflow-wrap:anywhere}.matching-member-button strong{font-size:13px;line-height:1.45}.matching-member-button small{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.matching-member-actions{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border-left:1px solid var(--color-border-default)}.matching-candidate-details{padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.matching-candidate-details summary{cursor:pointer;font-size:13px;font-weight:700}.matching-candidate-row{grid-template-columns:minmax(0,1fr) auto;margin-top:var(--space-2)}.matching-candidate-row small{grid-column:1/-1}.matching-analysis-panel{background:var(--color-surface-default)}.matching-analysis-grid{align-items:start}.matching-group-card h3{margin:0;font-size:17px;line-height:1.45}.matching-score-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.matching-score-breakdown span{display:grid;gap:2px;min-width:0;padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface-default);font-size:11px;font-weight:700}.matching-score-breakdown strong{color:var(--color-text-primary);font-size:15px;overflow-wrap:anywhere}.member-chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.member-chip-list span{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--size-control-s);padding:0 var(--space-2);color:var(--color-text-secondary);font-size:12px;font-weight:700}.matching-pair-list,.member-chip-list span{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.matching-pair-list{display:grid;gap:var(--space-2);padding:var(--space-3)}.matching-pair-list>strong{font-size:13px}.matching-pair-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-default)}.matching-pair-row span{font-size:13px;font-weight:700}.matching-pair-row em{color:var(--color-brand-primary);font-style:normal;font-size:12px;font-weight:700}.matching-pair-row small{grid-column:1/-1;color:var(--color-text-secondary);line-height:1.5;overflow-wrap:anywhere}.matching-pair-metrics{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--space-1)}.matching-pair-metrics b{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);color:var(--color-text-secondary);background:var(--color-surface-default);font-size:11px;font-weight:700}.matching-axis-details,.matching-pair-metrics b{border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.matching-axis-details{padding:var(--space-3);background:var(--color-surface-subtle)}.matching-axis-details summary{cursor:pointer;font-size:13px;font-weight:700}.matching-axis-coverage{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.matching-axis-coverage article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-2);min-width:0;padding-top:var(--space-2);border-top:1px solid var(--color-border-default)}.matching-axis-coverage strong{font-size:13px;overflow-wrap:anywhere}.matching-axis-coverage span{color:var(--color-brand-primary);font-size:12px;font-weight:700}.matching-axis-coverage small{grid-column:1/-1;color:var(--color-text-secondary);line-height:1.5;overflow-wrap:anywhere}.matching-card-warning,.matching-confirm-row,.matching-unassigned,.matching-warning-band{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4)}.matching-card-warning,.matching-warning-band{color:var(--color-status-warning);border-color:rgb(var(--color-status-warning-rgb)/30%);background:rgb(var(--color-status-warning-rgb)/6%)}.matching-warning-band ul{display:grid;gap:var(--space-1);margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--color-text-secondary)}.matching-card-warning{padding:var(--space-3);border:1px solid rgb(var(--color-status-warning-rgb)/30%);border-radius:var(--radius-md);font-size:13px;line-height:1.5}.matching-unassigned{display:grid}.matching-confirm-review{display:grid;gap:var(--space-4);padding:var(--space-4);border-color:rgb(var(--color-status-warning-rgb)/30%);background:rgb(var(--color-status-warning-rgb)/6%)}.matching-confirm-review h3,.matching-confirm-review p{margin:0}.matching-confirm-review h3{margin-top:var(--space-2);font-size:18px;line-height:1.35}.matching-confirm-review p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:14px;line-height:1.6}.matching-confirm-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0}.matching-confirm-impact div{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid rgb(var(--color-status-warning-rgb)/24%);border-radius:var(--radius-sm);background:var(--color-surface-default)}.matching-confirm-impact dd,.matching-confirm-impact dt{margin:0}.matching-confirm-impact dt{color:var(--color-text-secondary);font-size:12px;font-weight:700}.matching-confirm-impact dd{color:var(--color-text-primary);font-size:18px;font-weight:700}.matching-confirm-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.matching-unassigned h3{margin:0;font-size:16px}.matching-confirm-row{justify-content:space-between;align-items:center;background:var(--color-surface-subtle)}.matching-confirm-row .button{width:auto}.bottom-nav{display:none}.feedback-next-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-2)}.feedback-next-actions span{flex-basis:100%;color:var(--color-status-danger);font-size:12px}@media (max-width:1024px){.topbar-controls .select-chip{display:none}.creation-step-grid,.grid-three,.kpi-strip,.proposal-version-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-step-row{grid-template-columns:76px minmax(0,1fr) minmax(180px,.9fr);align-items:start}.proposal-step-done,.proposal-step-row em{grid-column:2/-1}.creation-command-panel,.teamokr-lane-grid,.trm-step-tabs,.workflow-action-runway{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-login-grid{grid-template-columns:1fr}.try-flow-list{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-progress-cockpit,.admin-progress-layout,.creation-roadmap-layout,.grid-two,.matching-analysis-grid,.matching-workbench-grid,.personal-okr-command-grid,.personal-okr-consult-grid,.teamokr-builder-grid,.workflow-studio,.workspace{grid-template-columns:1fr}.admin-progress-health{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-progress-team-row{grid-template-columns:minmax(0,1fr) minmax(180px,.46fr)}.admin-progress-team-row dl{grid-column:1/-1}.matching-adjustment-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.trm-gantt-axis{padding-left:0}.lifecycle-list{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-okr-question-tabs{grid-template-columns:repeat(5,minmax(42px,1fr))}}@media (max-width:768px){.app-shell{width:100vw;min-height:100dvh;max-height:100dvh;overflow:hidden;grid-template-areas:"topbar" "main" "bottomnav";grid-template-columns:1fr;grid-template-rows:var(--size-header) minmax(0,1fr) calc(var(--size-bottom-nav) + env(safe-area-inset-bottom, 0px))}.sidebar{display:none}.topbar{max-width:100vw;gap:var(--space-2);padding:0 var(--space-4)}.brand,.topbar{min-width:0}.brand small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-controls .select-chip{display:none}.account-menu-trigger>span{max-width:96px}.main-area{min-height:0;height:calc(100dvh - var(--size-header) - var(--size-bottom-nav) - env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - var(--size-header) - var(--size-bottom-nav) - env(safe-area-inset-bottom, 0px));min-width:0;max-width:100vw;overflow-y:auto;overflow-x:hidden;padding:var(--space-4) var(--space-4) calc(var(--size-bottom-nav) + env(safe-area-inset-bottom, 0px) + var(--space-4));-webkit-overflow-scrolling:touch}body:has([data-notification-viewport]:not(:empty)) .app-shell{grid-template-rows:calc(var(--size-header) + 120px) minmax(0,1fr) calc(var(--size-bottom-nav) + env(safe-area-inset-bottom, 0px))}body:has([data-notification-viewport]:not(:empty)) .main-area{height:calc(100dvh - var(--size-header) - var(--size-bottom-nav) - env(safe-area-inset-bottom, 0px) - 120px);max-height:calc(100dvh - var(--size-header) - var(--size-bottom-nav) - env(safe-area-inset-bottom, 0px) - 120px)}.page-stack{gap:var(--space-4);width:100%;min-width:0}.admin-progress-cockpit,.admin-progress-health,.admin-progress-layout{grid-template-columns:1fr}.admin-progress-priority,.admin-progress-team-matrix{padding:var(--space-4)}.admin-progress-priority h2{font-size:21px}.admin-progress-team-meter,.admin-progress-team-row{grid-template-columns:1fr}.admin-progress-facts,.admin-progress-health{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-progress-facts div{padding:var(--space-2)}.admin-progress-health article{min-height:96px}.admin-progress-main-action{width:100%}.admin-progress-team-row dl{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-progress-table-panel{padding:var(--space-4)}.creation-roadmap-header,.next-action,.page-header,.personal-okr-command-head,.proposal-step-board-header{grid-template-columns:1fr;flex-direction:column}.next-action{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-4)}.next-action .button,.next-action-details{grid-column:1/-1}.next-action-details p{margin-top:0}.creation-roadmap-header,.personal-okr-command-head{align-items:stretch}.personal-okr-builder-head,.personal-okr-mode-head{flex-direction:column}.personal-okr-builder-status{width:100%;text-align:left}.personal-okr-head-action{flex-basis:auto;width:100%}.personal-okr-artifact-head{flex-direction:column}.creation-roadmap-header .button,.header-actions,.next-action .button,.proposal-board-actions{width:100%}.proposal-board-actions{min-width:0;justify-content:stretch}.auth-login-page{padding:var(--space-4)}.auth-login-top{align-items:flex-start;flex-direction:column;margin-bottom:var(--space-4)}.auth-login-card{padding:var(--space-5)}.auth-login-card h1{font-size:30px}.auth-login-provider{align-items:flex-start}.auth-login-actions{width:100%}.auth-login-context dl div,.auth-login-methods dl div{align-items:flex-start;flex-direction:column}.auth-login-context dd,.auth-login-methods dd{text-align:left}.button{width:100%}.admin-subnav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);overflow:visible;padding-bottom:0}.admin-subnav .tab-link{justify-content:center;min-width:0;min-height:var(--size-control-l);padding:var(--space-2);text-align:center;white-space:normal}.admin-cockpit-grid,.admin-command-grid,.admin-data-lineage-list,.admin-export-actions,.admin-export-bundle-grid,.admin-export-target-grid,.admin-format-grid,.admin-insight-grid,.admin-queue-grid,.admin-risk-metrics,.admin-shortcut-grid,.artifact-grid,.creation-command-panel,.creation-step-grid,.feedback-insight-grid,.grid-three,.home-utility-strip,.kpi-strip,.lifecycle-list,.matching-analysis-grid,.matching-confirm-impact,.matching-group-grid,.matching-workbench-grid,.personal-okr-artifact-grid,.personal-okr-quality-panel,.personal-okr-rule-grid,.proposal-version-bar,.team-artifact-strip,.teamokr-builder-grid,.teamokr-builder-summary,.teamokr-lane-grid,.trm-condition-grid,.trm-scope-grid,.trm-step-tabs,.try-flow-list,.workflow-action-runway,.workflow-confirmation-summary li,.workflow-next-links,.workflow-source-checklist{grid-template-columns:1fr}.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.kpi-card{min-height:104px;padding:var(--space-3)}.kpi-label{gap:var(--space-1);font-size:12px;line-height:1.25}.kpi-value{margin-top:var(--space-2)}.kpi-card strong{font-size:26px}.kpi-card p{font-size:11px;line-height:1.35}.admin-decision-row,.admin-event-row,.admin-queue-card,.matching-pair-row,.matching-score-breakdown{grid-template-columns:1fr}.admin-decision-row .button,.admin-queue-card .button,.matching-confirm-row .button{width:100%}.matching-card-warning,.matching-confirm-row,.matching-warning-band{flex-direction:column}.matching-adjustment-actions{align-items:stretch}.matching-adjustment-actions .button,.matching-adjustment-actions .matching-target-select{flex-basis:100%;width:100%}.matching-group-actions .button,.matching-output-actions .button{width:100%}.matching-member-control{grid-template-columns:1fr}.matching-member-actions{flex-direction:row;border-left:0;border-top:1px solid var(--color-border-default)}.team-card-head{flex-direction:column}.team-card-head .button{width:100%}.try-flow-guide{padding:var(--space-4)}.try-flow-link{min-height:auto}.proposal-step-board{padding:var(--space-4)}.proposal-step-board h3{font-size:21px}.proposal-step-row{grid-template-columns:1fr;gap:var(--space-2);align-items:start}.proposal-step-done,.proposal-step-row em{grid-column:auto}.proposal-step-index{width:fit-content;min-width:64px;padding:0 var(--space-2)}.proposal-step-removal{gap:var(--space-1)}.proposal-step-removal,.score-row{grid-template-columns:1fr}.workflow-editor,.workflow-hero,.workflow-section{padding:var(--space-4)}.workflow-next-operation{position:static;padding:var(--space-3)}.workflow-next-operation .workflow-section-header{margin-bottom:var(--space-2)}.workflow-next-operation-body{gap:2px}.workflow-next-operation-body strong{font-size:15px}.workflow-next-operation-body span{font-size:12px;line-height:1.45}.workflow-next-operation-body small{margin-top:var(--space-1)}.workflow-next-operation-cta{min-height:38px;margin-top:var(--space-2)}.proposal-guide-current strong{font-size:16px}.proposal-guide-step,.teamokr-member-list li{grid-template-columns:16px minmax(0,1fr)}.teamokr-member-list small{grid-column:2;white-space:normal}.teamokr-builder-sync{align-items:stretch;flex-direction:column}.trm-step-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.trm-scope-generate-panel,.trm-wbs-toolbar{align-items:stretch;flex-direction:column}.trm-scope-brief-grid,.trm-scope-details>div,.trm-scope-list{grid-template-columns:1fr}.trm-step-tab{min-height:44px;justify-content:flex-start}.trm-step-footer{align-items:stretch;flex-direction:column}.trm-step-footer-actions{justify-content:stretch}.trm-step-footer-actions .button{flex:1 1 120px}.trm-table-scroll{margin-right:calc(var(--space-2) * -1);margin-left:calc(var(--space-2) * -1);border-right:0;border-left:0;border-radius:0}.trm-planning-table{min-width:680px}.trm-scope-table-scroll .trm-planning-table{min-width:940px}.trm-gantt-preview-head{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.trm-gantt-row{gap:var(--space-1)}.trm-gantt-row>div{min-width:0}.personal-okr-command{padding:var(--space-4)}.personal-okr-question-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.personal-okr-feedback-insights,.personal-okr-feedback-score-grid,.personal-okr-final-kr-grid,.personal-okr-final-two,.personal-okr-step-tabs{grid-template-columns:1fr}.personal-okr-current-question{padding:var(--space-4)}.personal-okr-current-question h3{font-size:20px}.personal-okr-chat-panel{grid-template-rows:auto minmax(460px,1fr) minmax(148px,auto) auto;min-height:700px;padding:var(--space-3)}.personal-okr-chat-panel-head{align-items:flex-start}.message-list.personal-okr-message-list{min-height:460px;max-height:580px;padding:var(--space-3) var(--space-2)}.personal-okr-chat-message{max-width:86%}.personal-okr-consult-prompts{grid-template-columns:1fr}.personal-okr-chat-composer{grid-template-columns:1fr;border-radius:var(--radius-md)}.personal-okr-chat-composer .button{width:100%}.personal-okr-sending-status ol{gap:var(--space-2)}.personal-okr-answer-field textarea{min-height:190px}.personal-okr-answer-suggestions{grid-template-columns:1fr}.personal-okr-builder-sync,.personal-okr-primary-actions,.personal-okr-question-actions{align-items:stretch;flex-direction:column}.okr-question-actions-stable{grid-template-columns:repeat(2,minmax(0,1fr))}.okr-question-actions-stable .button-secondary{grid-column:1/-1}.personal-okr-flow-step{grid-template-columns:34px 38px minmax(0,1fr);align-items:start}.personal-okr-flow-step .button{grid-column:1/-1}.teamokr-editor-details-grid,.teamokr-editor-two,.teamokr-finalize-layout,.workflow-editor-header,.workflow-quality-panel{grid-template-columns:1fr}.teamokr-finalize-side{position:static}.teamokr-submit-issue-list li{grid-template-columns:1fr;align-items:stretch}.teamokr-submit-issue-list .button{width:100%;white-space:normal}.trm-gantt-preview-head,.trm-gantt-row{grid-template-columns:1fr;flex-direction:column}.workflow-editor-header{flex-direction:column}.workflow-count{width:fit-content}.workflow-version-grid{grid-template-columns:1fr}.workflow-editor textarea#workflow-draft{min-height:430px}.artifact-title-row{grid-template-columns:1fr;display:grid}.bottom-nav{grid-area:bottomnav;position:relative;z-index:30;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:calc(var(--size-bottom-nav) + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);border-top:1px solid var(--color-border-default);background:var(--color-surface-default)}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--size-bottom-nav);color:var(--color-text-secondary);font-size:11px;font-weight:700;min-width:0;padding:0 var(--space-1)}.bottom-nav-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav-item-selected{color:var(--color-brand-primary)}.bottom-nav-more{position:relative;min-width:0}.bottom-nav-more>summary{width:100%;list-style:none;cursor:pointer}.bottom-nav-more>summary::-webkit-details-marker{display:none}.bottom-nav-more-menu{position:absolute;right:var(--space-2);bottom:calc(100% + var(--space-2));z-index:40;display:grid;gap:var(--space-1);width:min(250px,calc(100vw - (var(--space-4) * 2)));padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);box-shadow:var(--shadow-popover)}.bottom-nav-more-menu>strong{padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:12px}.bottom-nav-more-item{display:flex;align-items:center;gap:var(--space-2);min-height:var(--size-control-l);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:14px;font-weight:700}.bottom-nav-more-item-selected,.bottom-nav-more-item:hover{color:var(--color-brand-primary);background:rgb(var(--color-brand-primary-rgb)/8%)}.feedback-next-actions{align-items:stretch;flex-direction:column}}@media (max-width:640px){.admin-users-mobile-sort{display:grid}.setup-section-header{align-items:flex-start;flex-direction:column}.table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.data-table{display:block;min-width:0;font-size:13px}.admin-progress-table-panel .data-table{width:100%;max-width:100%;min-width:0}.data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.data-table tbody{display:grid;gap:var(--space-3)}.data-table tr{padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);box-shadow:var(--shadow-panel)}.data-table td,.data-table tr{display:grid;gap:var(--space-2)}.data-table td{grid-template-columns:minmax(88px,34%) minmax(0,1fr);align-items:start;padding:0;border-bottom:0;overflow-wrap:anywhere}.data-table td:before{content:attr(data-label);color:var(--color-text-secondary);font-size:12px;font-weight:700}.trm-table-scroll{max-width:100%;margin-right:0;margin-left:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.trm-planning-table{display:block;width:100%;font-size:13px}.trm-planning-table,.trm-scope-table-scroll .trm-planning-table,.trm-table-scroll .trm-planning-table{max-width:100%;min-width:0}.trm-planning-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.trm-planning-table tbody{display:grid;gap:var(--space-3)}.trm-planning-table tr{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);box-shadow:var(--shadow-panel)}.trm-planning-table td:first-child,.trm-planning-table th:first-child{position:static;min-width:0;background:transparent;box-shadow:none}.trm-planning-table .row-focus>td:first-child{box-shadow:none}.trm-planning-table td{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:var(--space-2);align-items:start;min-width:0;padding:0;border-bottom:0;overflow-wrap:anywhere}.trm-planning-table td:before{content:attr(data-label);color:var(--color-text-secondary);font-size:12px;font-weight:700}.trm-planning-table .trm-check-grid,.trm-planning-table .trm-date,.trm-planning-table .trm-input{min-width:0}.app-state-shell{place-items:stretch;padding:var(--space-4)}.app-state-panel{align-self:center;padding:var(--space-4)}.app-state-actions{flex-direction:column}.app-state-actions .button{width:100%}}@media (max-width:360px){.topbar{gap:var(--space-1);padding-right:var(--space-3);padding-left:var(--space-3)}.brand{min-width:0}.brand strong,.role-chip{display:none}.topbar-controls{flex:1 1 auto}.account-menu{max-width:100%}.account-menu-trigger{max-width:100%;gap:var(--space-1);padding-right:var(--space-2);padding-left:var(--space-2)}.account-menu-trigger>span{max-width:112px}.admin-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.data-table td{grid-template-columns:1fr}}@media (forced-colors:active){.nav-submenu-toggle:focus-visible,.personal-okr-chat-composer textarea:focus,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:Highlight;box-shadow:none}.app-state-panel,.skip-link{border-color:CanvasText}.nav-item,.nav-subitem,.nav-submenu-toggle,.sidebar-collapse-toggle,.sidebar-footer{color:CanvasText}.nav-item-selected,.nav-item:hover,.nav-subitem-selected,.nav-subitem:hover{color:HighlightText;background:Highlight}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.trm-page{width:100%;max-width:1440px;gap:var(--space-5)}.workflow-studio-trm{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.workflow-studio-trm .trm-primary{order:1;min-width:0;padding:clamp(var(--space-4),2vw,var(--space-6));overflow:clip}.workflow-studio-trm .workflow-rail{display:none}.workflow-studio-trm .personal-okr-builder-head{align-items:center;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-default)}.workflow-studio-trm .personal-okr-builder-head h2{color:var(--color-text-primary);font-size:clamp(24px,2.4vw,32px);letter-spacing:-.025em}.workflow-studio-trm .personal-okr-builder-status{min-width:168px;border-color:rgb(var(--color-artifact-trm-rgb)/22%);background:rgb(var(--color-artifact-trm-rgb)/6%);text-align:left}.workflow-studio-trm .personal-okr-builder-status strong{color:var(--color-artifact-trm)}.trm-creation-journey{min-width:0;padding:var(--space-1) var(--space-2) var(--space-3)}.trm-creation-journey ol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;min-width:0;margin:0;padding:0;list-style:none}.trm-creation-journey li{position:relative;min-width:0}.trm-creation-journey li:not(:first-child):before{content:"";position:absolute;top:17px;right:50%;left:-50%;height:1px;background:var(--color-neutral-track)}.trm-creation-journey li[data-state=current]:before,.trm-creation-journey li[data-state=done]:before{background:var(--color-artifact-trm)}.trm-creation-journey button{position:relative;z-index:1;display:grid;justify-items:center;gap:5px;width:100%;min-width:0;padding:0 var(--space-1);border:0;color:var(--color-text-secondary);background:transparent;cursor:pointer}.trm-creation-journey button:disabled{cursor:not-allowed}.trm-creation-journey button>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-text-secondary);background:var(--color-surface-default);font-size:13px;font-weight:800;box-shadow:0 0 0 4px var(--color-surface-default)}.trm-creation-journey button small,.trm-creation-journey button strong{display:block;min-width:0;max-width:132px;text-align:center}.trm-creation-journey button strong{color:inherit;font-size:12px;line-height:1.35}.trm-creation-journey button small{color:var(--color-text-muted);font-size:10px;line-height:1.35}.trm-creation-journey li[data-state=current] button,.trm-creation-journey li[data-state=done] button{color:var(--color-artifact-trm-text)}.trm-creation-journey li[data-state=current] button>span,.trm-creation-journey li[data-state=done] button>span{border-color:var(--color-artifact-trm);color:var(--color-text-inverse);background:var(--color-artifact-trm)}.trm-creation-journey li[data-state=current] button>span{box-shadow:0 0 0 4px var(--color-surface-default),0 0 0 7px rgb(var(--color-artifact-trm-rgb)/15%)}.trm-creation-journey li[data-state=current] button strong{font-weight:900}.trm-creation-journey li[data-state=locked] button{opacity:.58}.trm-creation-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);grid-template-areas:"stage command" "body body";gap:var(--space-5) var(--space-6);min-width:0;padding:clamp(var(--space-4),2.2vw,var(--space-6));border:1px solid var(--color-border-default);border-radius:calc(var(--radius-md) + 2px);background:var(--color-surface-default);box-shadow:var(--shadow-panel)}.trm-creation-stage-header{grid-area:stage;display:flex;align-items:center;min-width:0;min-height:132px}.trm-creation-stage-heading{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.trm-creation-stage-position{flex:0 0 auto;display:inline-grid;place-items:center;min-width:44px;height:28px;padding:0 var(--space-2);border:1px solid rgb(var(--color-artifact-trm-rgb)/25%);border-radius:999px;color:var(--color-artifact-trm-text);background:rgb(var(--color-artifact-trm-rgb)/8%);font-size:12px;font-weight:800}.trm-creation-stage-heading>div{min-width:0}.trm-creation-stage-heading h3,.trm-creation-stage-heading p{margin:0}.trm-creation-stage-heading h3{color:var(--color-text-primary);font-size:clamp(22px,2.2vw,30px);line-height:1.25;letter-spacing:-.025em}.trm-creation-stage-heading p{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:14px;line-height:1.65}.trm-creation-stage-body{grid-area:body;min-width:0;outline:none}.trm-creation-command-surface{grid-area:command;align-self:stretch;display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid rgb(var(--color-brand-primary-rgb)/16%);border-radius:var(--radius-md);background:linear-gradient(145deg,rgb(var(--color-brand-primary-rgb)/5%),transparent 62%),var(--color-surface-subtle)}.trm-creation-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;margin:0;overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-border-default)}.trm-creation-metrics>div{display:grid;gap:2px;min-width:0;padding:var(--space-2) var(--space-3);background:var(--color-surface-default)}.trm-creation-metrics dd,.trm-creation-metrics dt{min-width:0;margin:0}.trm-creation-metrics dt{color:var(--color-text-muted);font-size:10px;font-weight:800;line-height:1.35}.trm-creation-metrics dd{color:var(--color-text-primary);font-size:18px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.trm-creation-metrics>div[data-tone=attention] dd{color:var(--color-status-warning-text)}.trm-creation-metrics>div[data-tone=complete] dd{color:var(--color-status-success)}.trm-creation-command-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);min-width:0}.trm-creation-command-actions button,.trm-creation-filter-button,.trm-creation-pagination button,.trm-creation-review-list button,.trm-creation-role-cell{min-height:var(--size-control-m);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface-default);font-size:12px;font-weight:800;cursor:pointer}.trm-creation-command-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:0 var(--space-3);white-space:normal}.trm-creation-command-actions .trm-creation-primary-action{grid-column:1/-1;grid-row:1;min-height:50px;border-color:transparent;color:var(--color-text-inverse);background:linear-gradient(135deg,var(--color-brand-primary),#5b36f2);box-shadow:0 8px 18px rgb(var(--color-brand-primary-rgb)/20%);font-size:15px}.trm-creation-command-actions .trm-creation-primary-action:hover:not(:disabled){background:linear-gradient(135deg,var(--color-brand-primary-hover),var(--color-brand-primary))}.trm-creation-command-actions .trm-creation-back-action:hover:not(:disabled),.trm-creation-command-actions .trm-creation-consult-action:hover:not(:disabled),.trm-creation-command-actions .trm-creation-generate-action:hover:not(:disabled),.trm-creation-filter-button:hover,.trm-creation-pagination button:hover:not(:disabled),.trm-creation-review-list button:hover{border-color:rgb(var(--color-brand-primary-rgb)/35%);color:var(--color-brand-primary);background:rgb(var(--color-brand-primary-rgb)/6%)}.trm-creation-command-actions .trm-creation-generate-action[data-required=true]{grid-column:1/-1;grid-row:1;min-height:60px;padding:var(--space-2) var(--space-4);border-color:transparent;color:var(--color-text-inverse);background:linear-gradient(135deg,var(--color-brand-primary),#5b36f2);box-shadow:0 8px 18px rgb(var(--color-brand-primary-rgb)/24%)}.trm-creation-command-actions .trm-creation-generate-action[data-required=true]>span{display:grid;gap:1px;min-width:0;text-align:left}.trm-creation-command-actions .trm-creation-generate-action[data-required=true] strong{font-size:15px;line-height:1.35}.trm-creation-command-actions .trm-creation-generate-action[data-required=true] small{color:rgb(255 255 255/88%);font-size:11px;font-weight:700;line-height:1.35}.trm-creation-command-actions .trm-creation-generate-action[data-required=true]:hover:not(:disabled){border-color:transparent;color:var(--color-text-inverse);background:linear-gradient(135deg,var(--color-brand-primary-hover),var(--color-brand-primary))}.trm-creation-command-actions button:disabled,.trm-creation-pagination button:disabled,.trm-creation-role-cell:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.trm-creation-purpose-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.trm-creation-field{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.trm-creation-field>span{color:var(--color-text-primary);font-size:15px;font-weight:850}.trm-creation-field>small{min-height:2.8em;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.trm-creation-deliverables-table input,.trm-creation-field textarea,.trm-creation-responsibility-matrix select,.trm-creation-scope-table input,.trm-creation-scope-table select,.trm-creation-wbs-node input{width:100%;min-width:0;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface-default)}.trm-creation-field textarea{min-height:124px;padding:var(--space-3);resize:vertical;font-size:14px;line-height:1.65}.trm-creation-empty-state,.trm-creation-filter-empty,.trm-creation-stage-instruction{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.trm-creation-empty-state strong,.trm-creation-stage-instruction strong{color:var(--color-text-primary);font-size:14px}.trm-creation-empty-state p,.trm-creation-stage-instruction p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:12px;line-height:1.55}.trm-creation-responsibility-stage,.trm-creation-review-stage,.trm-creation-scope-editor,.trm-creation-scope-stage{display:grid;gap:var(--space-3);min-width:0}.trm-creation-generation-notice{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border:1px solid rgb(var(--color-artifact-trm-rgb)/22%);border-radius:var(--radius-md);color:var(--color-artifact-trm-text);background:rgb(var(--color-artifact-trm-rgb)/7%);font-size:12px;line-height:1.5}.trm-creation-assignment-warning{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid rgb(var(--color-status-warning-rgb)/30%);border-radius:var(--radius-md);color:var(--color-status-warning-text);background:rgb(var(--color-status-warning-rgb)/8%)}.trm-creation-assignment-warning svg{flex:0 0 auto;margin-top:2px}.trm-creation-assignment-warning p{display:grid;gap:var(--space-1);margin:0;font-size:12px;line-height:1.55}.trm-creation-assignment-warning strong{color:var(--color-text-primary)}.trm-creation-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.trm-creation-category-filter{display:inline-flex;min-width:0;overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.trm-creation-filter-button{min-width:78px;border:0;border-right:1px solid var(--color-border-default);border-radius:0;padding:0 var(--space-3)}.trm-creation-filter-button:last-child{border-right:0}.trm-creation-filter-button[aria-pressed=true]{color:var(--color-brand-primary);background:rgb(var(--color-brand-primary-rgb)/8%);box-shadow:inset 0 -2px 0 var(--color-brand-primary)}.trm-creation-unmet-filter{display:inline-flex;align-items:center;gap:6px;min-height:var(--size-control-m);padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface-default);font-size:12px;font-weight:750}.trm-creation-unmet-filter input{accent-color:var(--color-brand-primary)}.trm-creation-filter-result{margin-left:auto;color:var(--color-text-secondary);font-size:12px;font-weight:800}.trm-creation-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.trm-creation-deliverables-table,.trm-creation-responsibility-matrix,.trm-creation-scope-table{width:100%;border-spacing:0;border-collapse:separate;color:var(--color-text-primary);font-size:12px}.trm-creation-scope-table{min-width:920px}.trm-creation-deliverables-table{min-width:1040px}.trm-creation-responsibility-matrix{min-width:max(920px,100%)}.trm-creation-deliverables-table td,.trm-creation-deliverables-table th,.trm-creation-responsibility-matrix td,.trm-creation-responsibility-matrix th,.trm-creation-scope-table td,.trm-creation-scope-table th{height:42px;padding:5px var(--space-2);border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);text-align:left;vertical-align:middle}.trm-creation-deliverables-table td:last-child,.trm-creation-deliverables-table th:last-child,.trm-creation-responsibility-matrix td:last-child,.trm-creation-responsibility-matrix th:last-child,.trm-creation-scope-table td:last-child,.trm-creation-scope-table th:last-child{border-right:0}.trm-creation-deliverables-table tbody tr:last-child>*,.trm-creation-responsibility-matrix tbody tr:last-child>*,.trm-creation-scope-table tbody tr:last-child>*{border-bottom:0}.trm-creation-deliverables-table thead th,.trm-creation-responsibility-matrix thead th,.trm-creation-scope-table thead th{position:sticky;top:0;z-index:2;height:36px;color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:11px;font-weight:850;white-space:nowrap}.trm-creation-deliverables-table tbody th,.trm-creation-responsibility-matrix tbody th,.trm-creation-scope-table tbody th{color:var(--color-text-secondary);background:var(--color-surface-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trm-creation-scope-table tbody tr[data-unmet=true]>*{background-color:rgb(var(--color-status-warning-surface-rgb)/64%)}.trm-creation-deliverables-table input,.trm-creation-responsibility-matrix select,.trm-creation-scope-table input,.trm-creation-scope-table select{min-height:30px;padding:4px 7px;font-size:12px}.trm-creation-scope-table th:first-child{width:58px}.trm-creation-scope-table th:nth-child(2){width:102px}.trm-creation-scope-table th:nth-child(3){width:34%}.trm-creation-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.trm-creation-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:76px;padding:0 var(--space-3)}.trm-creation-pagination span{color:var(--color-text-secondary);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.trm-creation-wbs-l1,.trm-creation-wbs-l2-list,.trm-creation-wbs-tree{display:grid;gap:var(--space-3);min-width:0}.trm-creation-wbs-l1{padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.trm-creation-wbs-l2-list{padding-left:var(--space-6)}.trm-creation-wbs-l2{position:relative;display:grid;gap:var(--space-2);min-width:0;padding-left:var(--space-5);border-left:2px solid rgb(var(--color-artifact-trm-rgb)/22%)}.trm-creation-wbs-node{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:var(--space-2);min-width:0}.trm-creation-wbs-node>span{color:var(--color-text-muted);font-size:11px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trm-creation-wbs-node input{min-height:36px;padding:6px var(--space-2)}.trm-creation-wbs-node-l1 input{border-color:rgb(var(--color-artifact-trm-rgb)/28%);font-size:15px;font-weight:850}.trm-creation-wbs-node-l2 input{font-weight:800}.trm-creation-wbs-l3-list{display:grid;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.trm-creation-wbs-node-l3{padding-left:var(--space-4)}.trm-creation-wbs-node-l3 label{min-width:0}.trm-creation-deliverables-table tbody th,.trm-creation-responsibility-matrix tbody th{min-width:230px;max-width:320px}.trm-creation-deliverables-table tbody th span,.trm-creation-deliverables-table tbody th strong,.trm-creation-responsibility-matrix tbody th span,.trm-creation-responsibility-matrix tbody th strong{display:block}.trm-creation-deliverables-table tbody th span,.trm-creation-responsibility-matrix tbody th span{color:var(--color-artifact-trm-text);font-size:10px;font-weight:850}.trm-creation-deliverables-table tbody th strong,.trm-creation-responsibility-matrix tbody th strong{margin-top:2px;color:var(--color-text-primary);font-size:11px;line-height:1.35}.trm-creation-responsibility-matrix thead th:not(:first-child){min-width:108px;text-align:center}.trm-creation-responsibility-matrix td{text-align:center}.trm-creation-role-cell{width:100%;min-width:70px;min-height:32px;padding:0 var(--space-2)}.trm-creation-role-cell[data-role=P]{border-color:rgb(var(--color-artifact-trm-rgb)/24%);color:#0369a1;background:rgb(var(--color-artifact-trm-rgb)/11%)}.trm-creation-role-cell[data-role=S]{border-color:rgb(var(--color-brand-primary-rgb)/20%);color:var(--color-brand-primary);background:rgb(var(--color-brand-primary-rgb)/8%)}.trm-creation-review-list,.trm-creation-review-ready{border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.trm-creation-review-ready{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-color:rgb(var(--color-status-success-rgb)/24%);color:var(--color-status-success-text);background:rgb(var(--color-status-success-soft-rgb)/74%)}.trm-creation-review-ready p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:12px;line-height:1.55}.trm-creation-review-list{overflow:hidden}.trm-creation-review-list[data-tone=blocker]{border-color:rgb(var(--color-status-danger-rgb)/28%)}.trm-creation-review-list[data-tone=warning]{border-color:rgb(var(--color-status-warning-rgb)/30%)}.trm-creation-review-list header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface-subtle)}.trm-creation-review-list h4{margin:0;font-size:14px}.trm-creation-review-list ul{display:grid;margin:0;padding:0;list-style:none}.trm-creation-review-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;min-width:0;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.trm-creation-review-list button{min-height:34px;padding:0 var(--space-3);white-space:nowrap}.trm-creation-spin{flex:0 0 auto;animation:trm-creation-spin .9s linear infinite}.trm-creation-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip-path:inset(50%);white-space:nowrap;border:0}.trm-creation-command-actions button:focus-visible,.trm-creation-filter-button:focus-visible,.trm-creation-journey button:focus-visible,.trm-creation-pagination button:focus-visible,.trm-creation-review-list button:focus-visible,.trm-creation-role-cell:focus-visible{position:relative;z-index:5;outline:2px solid var(--color-focus-indicator);outline-offset:2px;box-shadow:var(--shadow-focus)}@keyframes trm-creation-spin{to{transform:rotate(1turn)}}.trm-creation-workspace{gap:var(--space-5)}.trm-creation-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-default)}.trm-creation-workspace-head>div:first-child{min-width:0;max-width:780px}.trm-creation-workspace-head h2,.trm-creation-workspace-head p{margin:0}.trm-creation-workspace-head h2{margin-top:5px;color:var(--color-text-primary);font-size:clamp(26px,2.6vw,36px);line-height:1.2;letter-spacing:-.03em}.trm-creation-workspace-head p{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:14px;line-height:1.6}.trm-creation-eyebrow{display:inline-flex;color:var(--color-artifact-trm-text);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.trm-creation-save-status{flex:0 0 auto;display:grid;gap:3px;min-width:176px;padding:var(--space-3) var(--space-4);border:1px solid rgb(var(--color-artifact-trm-rgb)/22%);border-radius:var(--radius-md);background:rgb(var(--color-artifact-trm-rgb)/6%)}.trm-creation-save-status span,.trm-creation-save-status strong{display:block}.trm-creation-save-status strong{color:var(--color-artifact-trm-text);font-size:14px;line-height:1.35}.trm-creation-save-status span{color:var(--color-text-secondary);font-size:11px;line-height:1.4}.trm-creation-finalize,.trm-creation-planning,.trm-creation-source-status,.trm-creation-submission-summary{display:grid;gap:var(--space-4);min-width:0}.trm-creation-source-status{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:var(--space-3) var(--space-4);border:1px solid rgb(var(--color-status-warning-rgb)/28%);border-radius:var(--radius-md);background:rgb(var(--color-status-warning-surface-rgb)/70%)}.trm-creation-source-status[data-ready=true]{border-color:rgb(var(--color-status-success-rgb)/24%);background:rgb(var(--color-status-success-soft-rgb)/72%)}.trm-creation-source-status>div{min-width:0}.trm-creation-source-status span,.trm-creation-source-status strong{display:block}.trm-creation-source-status strong{color:var(--color-text-primary);font-size:13px;line-height:1.4}.trm-creation-source-status span{margin-top:3px;color:var(--color-text-secondary);font-size:11px;line-height:1.5}.trm-creation-source-status ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin:0;padding:0;list-style:none}.trm-creation-source-status li{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface-default);font-size:11px;font-weight:800;white-space:nowrap}.trm-creation-source-status li[data-ready=true]{border-color:rgb(var(--color-status-success-rgb)/22%);color:var(--color-status-success-text)}.trm-creation-notice{min-height:36px;padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:12px;line-height:1.5}.trm-creation-notice,.trm-creation-submission-metrics{margin:0;border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.trm-creation-submission-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-width:0;overflow:hidden;background:var(--color-border-default)}.trm-creation-submission-metrics>div{display:grid;align-content:start;gap:3px;min-width:0;min-height:98px;padding:var(--space-4);background:var(--color-surface-default)}.trm-creation-submission-metrics dd,.trm-creation-submission-metrics dt,.trm-creation-submission-metrics small{min-width:0;margin:0}.trm-creation-submission-metrics dt{color:var(--color-text-muted);font-size:11px;font-weight:850}.trm-creation-submission-metrics dd{color:var(--color-brand-primary);font-size:24px;font-weight:900;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trm-creation-submission-metrics small{color:var(--color-text-secondary);font-size:10px;line-height:1.4}.trm-creation-submission-brief{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:1px;overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-border-default)}.trm-creation-submission-brief>div{min-width:0;padding:var(--space-4);background:var(--color-surface-subtle)}.trm-creation-submission-brief span{display:block;color:var(--color-artifact-trm-text);font-size:11px;font-weight:900}.trm-creation-submission-brief h3,.trm-creation-submission-brief p{margin:var(--space-2) 0 0;color:var(--color-text-primary);font-size:14px;line-height:1.65;overflow-wrap:anywhere}.trm-creation-submission-brief h3{font-size:16px}.trm-creation-submission-issues,.trm-creation-submission-ready{margin:0;padding:var(--space-3) var(--space-4);border:1px solid;border-radius:var(--radius-md)}.trm-creation-submission-issues{border-color:rgb(var(--color-status-danger-rgb)/28%);color:var(--color-status-danger);background:rgb(var(--color-status-danger-surface-rgb)/78%)}.trm-creation-submission-issues strong{font-size:13px}.trm-creation-submission-issues ul{display:grid;gap:var(--space-1);margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--color-text-secondary);font-size:11px;line-height:1.5}.trm-creation-submission-ready{display:flex;align-items:center;gap:var(--space-2);border-color:rgb(var(--color-status-success-rgb)/24%);color:var(--color-status-success-text);background:rgb(var(--color-status-success-soft-rgb)/74%);font-size:12px;font-weight:800}.trm-creation-submission-details{min-width:0;overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default)}.trm-creation-submission-details>summary{position:relative;min-height:46px;padding:var(--space-3) calc(var(--space-4) + 22px) var(--space-3) var(--space-4);color:var(--color-text-primary);background:var(--color-surface-subtle);font-size:13px;font-weight:850;line-height:1.55;cursor:pointer;list-style:none}.trm-creation-submission-details>summary::-webkit-details-marker{display:none}.trm-creation-submission-details>summary:focus-visible{position:relative;z-index:2;outline:2px solid var(--color-focus-indicator);outline-offset:-2px;box-shadow:var(--shadow-focus)}.trm-creation-submission-details>summary:after{content:"+";position:absolute;top:50%;right:var(--space-4);color:var(--color-brand-primary);font-size:18px;font-weight:700;transform:translateY(-50%)}.trm-creation-submission-details[open]>summary{border-bottom:1px solid var(--color-border-default)}.trm-creation-submission-details[open]>summary:after{content:"−"}.trm-creation-submission-scope-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);min-width:0;padding:var(--space-4)}.trm-creation-submission-scope-columns section{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.trm-creation-submission-scope-columns h4{margin:0;color:var(--color-text-primary);font-size:13px}.trm-creation-submission-scope-columns ol{display:grid;gap:5px;max-height:420px;margin:var(--space-3) 0 0;padding-left:var(--space-5);overflow-y:auto;color:var(--color-text-secondary);font-size:11px;line-height:1.5}.trm-creation-submission-table{width:100%;min-width:900px;border-spacing:0;border-collapse:separate;color:var(--color-text-primary);font-size:11px}.trm-creation-submission-table td,.trm-creation-submission-table th{min-width:0;padding:var(--space-2) var(--space-3);border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);text-align:left;vertical-align:top}.trm-creation-submission-table thead th{position:sticky;top:0;z-index:2;color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:10px;white-space:nowrap}.trm-creation-submission-table tbody th{width:56px;color:var(--color-artifact-trm-text);background:var(--color-surface-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trm-creation-submission-table tr:last-child>*{border-bottom:0}.trm-creation-submission-table tr>:last-child{border-right:0}.trm-creation-submission-table td small,.trm-creation-submission-table td strong{display:block;min-width:0;overflow-wrap:anywhere}.trm-creation-submission-table td strong{font-size:11px;line-height:1.45}.trm-creation-submission-table td small{margin-top:3px;color:var(--color-text-secondary);font-size:10px;line-height:1.45}.trm-creation-quality-panel{border-color:rgb(var(--color-artifact-trm-rgb)/22%);background:rgb(var(--color-artifact-trm-rgb)/6%)}.trm-creation-quality-panel li svg{color:var(--color-status-success)}.trm-creation-submit-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-2);align-items:center;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.trm-creation-submit-actions .save-notice{min-width:0;margin:0}.trm-creation-submit-actions .button-primary{min-width:132px}@media (max-width:1024px){.trm-creation-guide{grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);gap:var(--space-4)}.trm-creation-journey button small{display:none}}@media (max-width:768px){.trm-page{gap:var(--space-3)}.workflow-studio-trm .trm-primary{padding:var(--space-3);overflow:visible}.workflow-studio-trm .personal-okr-builder{gap:var(--space-3)}.workflow-studio-trm .personal-okr-builder-head{gap:var(--space-2);padding-bottom:var(--space-3)}.workflow-studio-trm .personal-okr-builder-head h2{margin-top:var(--space-1);font-size:22px}.workflow-studio-trm .personal-okr-builder-head p{margin-top:var(--space-1);font-size:12px;line-height:1.5}.workflow-studio-trm .personal-okr-builder-status{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2) var(--space-3)}.workflow-studio-trm .personal-okr-builder-status strong{font-size:18px}.trm-creation-journey{padding:0 0 var(--space-2);overflow:hidden}.trm-creation-journey ol{grid-template-columns:repeat(7,minmax(44px,1fr))}.trm-creation-journey li:not(:first-child):before{top:14px}.trm-creation-journey button{gap:4px;padding:0 1px}.trm-creation-journey button>span{width:28px;height:28px;font-size:11px;box-shadow:0 0 0 3px var(--color-surface-default)}.trm-creation-journey li[data-state=current] button>span{box-shadow:0 0 0 3px var(--color-surface-default),0 0 0 5px rgb(var(--color-artifact-trm-rgb)/15%)}.trm-creation-journey button strong{max-width:52px;font-size:10px;line-height:1.25;overflow-wrap:anywhere}.trm-creation-guide{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "body" "command";gap:var(--space-3);padding:var(--space-3)}.trm-creation-stage-header{min-height:auto}.trm-creation-stage-heading{gap:var(--space-2)}.trm-creation-stage-position{min-width:40px;height:26px}.trm-creation-stage-heading h3{font-size:21px}.trm-creation-stage-heading p{margin-top:3px;font-size:12px;line-height:1.45}.trm-creation-purpose-fields{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.trm-creation-field{padding:var(--space-3)}.trm-creation-field>small{min-height:0}.trm-creation-field textarea{min-height:104px}.trm-creation-command-surface{position:fixed;z-index:18;right:var(--space-4);bottom:calc(var(--size-bottom-nav) + env(safe-area-inset-bottom, 0px) + var(--space-2));left:var(--space-4);gap:0;padding:var(--space-2);border-color:rgb(var(--color-brand-primary-rgb)/22%);background:rgb(var(--color-surface-default-rgb)/96%);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.trm-creation-metrics{display:none}.trm-creation-command-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.trm-creation-command-surface[data-scope-generation-required=true] .trm-creation-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.trm-creation-command-actions .trm-creation-primary-action{grid-column:1/-1;min-height:44px;font-size:14px}.trm-creation-command-actions button:not(.trm-creation-primary-action){min-height:34px;padding:0 5px;font-size:10px;line-height:1.25}.trm-creation-command-actions .trm-creation-generate-action[data-required=true]{min-height:58px;padding:var(--space-2) var(--space-3)}.trm-creation-command-actions .trm-creation-generate-action[data-required=true] strong{font-size:14px}.trm-creation-stage-body{min-width:0;padding-bottom:116px}.trm-creation-filter-bar{align-items:stretch}.trm-creation-category-filter{width:100%}.trm-creation-filter-button{flex:1 1;min-width:0}.trm-creation-unmet-filter{flex:1 1 auto}.trm-creation-filter-result{align-self:center}.trm-creation-table-scroll{scrollbar-gutter:auto}.trm-creation-scope-table{min-width:820px}.trm-creation-deliverables-table{min-width:940px}.trm-creation-responsibility-matrix{min-width:840px}.trm-creation-deliverables-table tbody th:first-child,.trm-creation-deliverables-table thead th:first-child,.trm-creation-responsibility-matrix tbody th:first-child,.trm-creation-responsibility-matrix thead th:first-child,.trm-creation-scope-table tbody th:first-child,.trm-creation-scope-table thead th:first-child{position:sticky;left:0;z-index:3;box-shadow:1px 0 0 var(--color-border-default)}.trm-creation-pagination{justify-content:space-between}.trm-creation-wbs-l1{padding:var(--space-3)}.trm-creation-wbs-l2-list{padding-left:var(--space-2)}.trm-creation-wbs-l2{padding-left:var(--space-3)}.trm-creation-wbs-node{grid-template-columns:58px minmax(0,1fr)}.trm-creation-wbs-node-l3{padding-left:var(--space-1)}.trm-creation-review-list li{grid-template-columns:minmax(0,1fr)}.trm-creation-review-list button{width:100%}.trm-creation-workspace{gap:var(--space-3)}.trm-creation-workspace-head{align-items:stretch;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-3)}.trm-creation-workspace-head h2{margin-top:3px;font-size:23px;line-height:1.25}.trm-creation-workspace-head p{margin-top:4px;font-size:11px;line-height:1.45}.trm-creation-eyebrow{font-size:10px}.trm-creation-save-status{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2) var(--space-3)}.trm-creation-save-status strong{font-size:12px;white-space:nowrap}.trm-creation-save-status span{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.trm-creation-finalize,.trm-creation-planning,.trm-creation-submission-summary{gap:var(--space-3)}.trm-creation-source-status{grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-3)}.trm-creation-source-status ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.trm-creation-source-status li{min-width:0;justify-content:center;padding:0 var(--space-2);white-space:normal}.trm-creation-notice{margin-bottom:108px;font-size:11px}.trm-creation-finalize .personal-okr-mode-head{gap:var(--space-2)}.trm-creation-finalize .personal-okr-mode-head h2{font-size:22px}.trm-creation-finalize .personal-okr-mode-head p{font-size:12px;line-height:1.5}.trm-creation-submission-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trm-creation-submission-metrics>div{min-height:84px;padding:var(--space-3)}.trm-creation-submission-metrics dd{font-size:20px}.trm-creation-submission-brief,.trm-creation-submission-scope-columns{grid-template-columns:minmax(0,1fr)}.trm-creation-submission-brief>div,.trm-creation-submission-scope-columns{padding:var(--space-3)}.trm-creation-submission-brief h3,.trm-creation-submission-brief p{font-size:13px;line-height:1.55}.trm-creation-submission-details>summary{min-height:44px;padding-left:var(--space-3);font-size:12px}.trm-creation-submission-scope-columns ol{max-height:300px}.trm-creation-submission-table{min-width:780px}.trm-creation-submission-table tbody th:first-child,.trm-creation-submission-table thead th:first-child{position:sticky;left:0;z-index:3;box-shadow:1px 0 0 var(--color-border-default)}.trm-creation-quality-panel{gap:var(--space-3);margin-top:0}.trm-creation-quality-panel,.trm-creation-submit-actions{grid-template-columns:minmax(0,1fr);padding:var(--space-3)}.trm-creation-submit-actions{align-items:stretch}.trm-creation-submit-actions .button{width:100%}}@media (max-width:390px){.workflow-studio-trm .trm-primary{padding:var(--space-2)}.trm-creation-guide{padding:var(--space-3) var(--space-2)}.trm-creation-journey button strong{font-size:9px}.trm-creation-command-surface{right:var(--space-2);left:var(--space-2)}}@media (forced-colors:active){.trm-creation-command-surface,.trm-creation-guide,.trm-creation-journey button>span,.trm-creation-journey li:before,.trm-creation-table-scroll{border-color:CanvasText}.trm-creation-command-actions .trm-creation-primary-action,.trm-creation-role-cell[data-role=P],.trm-creation-role-cell[data-role=S]{color:ButtonText;background:ButtonFace}}@media (prefers-reduced-motion:reduce){.trm-creation-spin{animation:none}}.trm-creation-guide{grid-template-columns:minmax(0,1fr) minmax(292px,.34fr);grid-template-areas:"stage command" "body command";align-items:start;column-gap:var(--space-5)}.trm-creation-stage-header{justify-content:space-between;gap:var(--space-4);min-height:86px;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-default)}.trm-creation-stage-state{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 var(--space-3);border:1px solid rgb(var(--color-status-success-rgb)/24%);border-radius:var(--radius-md);color:var(--color-status-success-text);background:rgb(var(--color-status-success-soft-rgb)/72%);font-size:13px;font-weight:850;white-space:nowrap}.trm-creation-stage-state[data-busy=true]{border-color:rgb(var(--color-artifact-trm-rgb)/28%);color:var(--color-artifact-trm-text);background:rgb(var(--color-artifact-trm-rgb)/8%)}.trm-creation-command-surface{position:sticky;top:calc(var(--size-header) + var(--space-3));align-self:start;height:fit-content;min-height:0}.trm-creation-guide[data-operation]:not([data-operation=idle]) .trm-creation-command-surface{border-color:rgb(var(--color-artifact-trm-rgb)/30%);background:rgb(var(--color-artifact-trm-rgb)/6%)}.trm-creation-generation-panel{display:grid;align-content:center;justify-items:center;gap:var(--space-5);min-height:460px;padding:clamp(var(--space-6),5vw,64px);border:1px solid rgb(var(--color-artifact-trm-rgb)/24%);border-radius:var(--radius-md);color:var(--color-text-primary);background:linear-gradient(180deg,rgb(var(--color-artifact-trm-rgb)/4%),transparent 44%),var(--color-surface-default);text-align:center}.trm-creation-generation-spinner{color:var(--color-artifact-trm-text)}.trm-creation-generation-copy{max-width:680px}.trm-creation-generation-copy h4,.trm-creation-generation-copy p{margin:0}.trm-creation-generation-copy h4{color:var(--color-text-primary);font-size:clamp(24px,2.4vw,32px);line-height:1.25;letter-spacing:-.025em}.trm-creation-generation-copy p{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:15px;line-height:1.65}.trm-creation-generation-progress{width:min(100%,660px);height:6px;overflow:hidden;border-radius:999px;background:var(--color-border-default)}.trm-creation-generation-progress span{display:block;width:38%;height:100%;border-radius:inherit;background:var(--color-artifact-trm-text);animation:trm-creation-progress 1.45s ease-in-out infinite alternate}.trm-creation-generation-panel ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);width:min(100%,760px);margin:0;padding:0;list-style:none}.trm-creation-generation-panel li{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;padding:var(--space-3);border-top:2px solid rgb(var(--color-artifact-trm-rgb)/22%);color:var(--color-text-secondary);font-size:14px;font-weight:800;line-height:1.45}.trm-creation-generation-panel li:first-child{border-color:var(--color-artifact-trm-text);color:var(--color-artifact-trm-text)}.trm-creation-generation-panel small{color:var(--color-text-muted);font-size:12px;line-height:1.5}@keyframes trm-creation-progress{0%{transform:translateX(-72%)}to{transform:translateX(236%)}}.trm-creation-deliverables-workbench{display:grid;gap:var(--space-4);min-width:0}.trm-creation-deliverables-overview{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-default)}.trm-creation-deliverables-overview h4,.trm-creation-deliverables-overview p{margin:0}.trm-creation-deliverables-overview h4{color:var(--color-text-primary);font-size:18px;line-height:1.35}.trm-creation-deliverables-overview p{margin-top:4px;color:var(--color-text-secondary);font-size:14px;line-height:1.55}.trm-creation-deliverables-overview>div:last-child{flex:0 0 auto;display:flex;align-items:baseline;gap:6px;color:var(--color-text-secondary);font-size:13px}.trm-creation-deliverables-overview>div:last-child strong{color:var(--color-artifact-trm-text);font-size:24px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trm-creation-deliverables-layout{display:grid;grid-template-columns:minmax(238px,.38fr) minmax(0,1fr);gap:var(--space-4);min-width:0}.trm-creation-deliverable-editor,.trm-creation-deliverables-queue{min-width:0;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default)}.trm-creation-deliverables-queue{overflow:hidden}.trm-creation-deliverables-queue>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:64px;padding:var(--space-3);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle)}.trm-creation-deliverables-queue>header div,.trm-creation-deliverables-queue>header span,.trm-creation-deliverables-queue>header strong{display:block;min-width:0}.trm-creation-deliverables-queue>header strong{color:var(--color-text-primary);font-size:14px}.trm-creation-deliverables-queue>header span{margin-top:2px;color:var(--color-text-secondary);font-size:12px}.trm-creation-deliverable-navigation button,.trm-creation-deliverables-queue>header button{min-height:38px;padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface-default);font-size:13px;font-weight:800;cursor:pointer}.trm-creation-deliverables-queue>header button[aria-pressed=true]{border-color:rgb(var(--color-artifact-trm-rgb)/32%);color:var(--color-artifact-trm-text);background:rgb(var(--color-artifact-trm-rgb)/7%)}.trm-creation-deliverables-queue ol{display:grid;max-height:610px;margin:0;padding:0;overflow-y:auto;list-style:none;content-visibility:auto}.trm-creation-deliverables-queue li+li{border-top:1px solid var(--color-border-default)}.trm-creation-deliverables-queue li>button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px var(--space-2);width:100%;min-width:0;min-height:72px;padding:var(--space-3);border:0;color:var(--color-text-secondary);background:var(--color-surface-default);text-align:left;cursor:pointer}.trm-creation-deliverables-queue li>button:hover,.trm-creation-deliverables-queue li>button[aria-current=true]{background:rgb(var(--color-artifact-trm-rgb)/6%)}.trm-creation-deliverables-queue li>button[aria-current=true]:before{content:"";position:absolute;inset-block:0;left:0;width:3px;background:var(--color-artifact-trm-text)}.trm-creation-deliverables-queue li>button>span{grid-column:1;color:var(--color-artifact-trm-text);font-size:12px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trm-creation-deliverables-queue li>button>strong{grid-column:1;min-width:0;color:var(--color-text-primary);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.trm-creation-deliverables-queue li>button>small{grid-column:2;grid-row:1/3;align-self:center;display:inline-flex;align-items:center;gap:4px;color:var(--color-text-muted);font-size:12px;font-weight:800}.trm-creation-deliverables-queue li>button[data-status=complete]>small{color:var(--color-status-success-text)}.trm-creation-deliverables-queue li>button[data-status=editing]>small{color:var(--color-artifact-trm-text)}.trm-creation-deliverables-queue-empty{margin:0;padding:var(--space-5) var(--space-3);color:var(--color-status-success-text);font-size:14px;line-height:1.5;text-align:center}.trm-creation-deliverable-editor{padding:clamp(var(--space-4),2.2vw,var(--space-6))}.trm-creation-deliverable-mobile-select{display:none}.trm-creation-deliverable-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-width:0;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-default)}.trm-creation-deliverable-editor-head>div{min-width:0}.trm-creation-deliverable-editor-head h4,.trm-creation-deliverable-editor-head p,.trm-creation-deliverable-editor-head span{margin:0}.trm-creation-deliverable-editor-head span{color:var(--color-artifact-trm-text);font-size:13px;font-weight:900}.trm-creation-deliverable-editor-head h4{margin-top:5px;color:var(--color-text-primary);font-size:20px;line-height:1.35;overflow-wrap:anywhere}.trm-creation-deliverable-editor-head p{margin-top:4px;color:var(--color-text-secondary);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.trm-creation-deliverable-editor-head>strong{flex:0 0 auto;min-height:36px;padding:8px var(--space-3);border:1px solid rgb(var(--color-artifact-trm-rgb)/24%);border-radius:var(--radius-md);color:var(--color-artifact-trm-text);background:rgb(var(--color-artifact-trm-rgb)/7%);font-size:13px;white-space:nowrap}.trm-creation-deliverable-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5)}.trm-creation-deliverable-fields label,.trm-creation-deliverable-mobile-select{display:grid;gap:6px;min-width:0}.trm-creation-deliverable-fields label>span,.trm-creation-deliverable-mobile-select>span{color:var(--color-text-primary);font-size:14px;font-weight:850}.trm-creation-deliverable-fields label>small{min-height:2.8em;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.trm-creation-deliverable-fields input,.trm-creation-deliverable-fields textarea,.trm-creation-deliverable-mobile-select select{width:100%;min-width:0;min-height:48px;padding:10px var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface-default);font:inherit;font-size:16px;line-height:1.55}.trm-creation-deliverable-fields textarea{min-height:122px;resize:vertical}.trm-creation-deliverable-wide-field{grid-column:1/-1}.trm-creation-deliverable-fields input:focus-visible,.trm-creation-deliverable-fields textarea:focus-visible,.trm-creation-deliverable-mobile-select select:focus-visible,.trm-creation-deliverable-navigation button:focus-visible,.trm-creation-deliverables-queue button:focus-visible{position:relative;z-index:2;outline:2px solid var(--color-focus-indicator);outline-offset:2px;box-shadow:var(--shadow-focus)}.trm-creation-deliverable-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-5)}.trm-creation-deliverable-navigation button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px}.trm-creation-deliverable-navigation button:disabled{cursor:not-allowed;opacity:.48}.trm-creation-mobile-stage-controller{display:none}@media (max-width:1024px){.trm-creation-guide{grid-template-columns:minmax(0,1fr) minmax(270px,.42fr)}.trm-creation-deliverables-layout{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)}.trm-creation-deliverable-fields{grid-template-columns:minmax(0,1fr)}.trm-creation-deliverable-wide-field{grid-column:auto}}@media (max-width:768px){.trm-creation-journey{padding:0}.trm-creation-journey>ol{display:none}.trm-creation-mobile-stage-controller{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-3);align-items:center;padding:var(--space-3);border:1px solid rgb(var(--color-artifact-trm-rgb)/22%);border-radius:var(--radius-md);background:var(--color-surface-default)}.trm-creation-mobile-stage-controller>strong{grid-row:1/3;color:var(--color-artifact-trm-text);font-size:18px;line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trm-creation-mobile-stage-controller label,.trm-creation-mobile-stage-controller select{min-width:0;width:100%}.trm-creation-mobile-stage-controller label{display:grid;gap:3px}.trm-creation-mobile-stage-controller label>span{color:var(--color-text-secondary);font-size:12px;font-weight:800}.trm-creation-mobile-stage-controller select{min-height:44px;padding:8px var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface-default);font-size:16px;font-weight:800}.trm-creation-mobile-stage-controller progress{grid-column:1/-1;width:100%;height:5px;overflow:hidden;border:0;border-radius:999px;accent-color:var(--color-artifact-trm-text)}.trm-creation-guide{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "body" "command"}.trm-creation-stage-header{align-items:flex-start;min-height:0;padding-bottom:var(--space-3)}.trm-creation-stage-state{min-height:34px;padding:0 var(--space-2);font-size:12px}.trm-creation-command-surface{position:fixed;top:auto;min-height:0}.trm-creation-generation-panel{align-content:start;gap:var(--space-4);min-height:440px;padding:var(--space-6) var(--space-4)}.trm-creation-generation-copy h4{font-size:24px}.trm-creation-generation-copy p{font-size:15px}.trm-creation-generation-panel ol{grid-template-columns:minmax(0,1fr);gap:0}.trm-creation-generation-panel li{justify-content:flex-start;min-height:54px;padding:var(--space-3) 0;border-top:0;border-left:2px solid rgb(var(--color-artifact-trm-rgb)/22%);font-size:15px;text-align:left}.trm-creation-generation-panel li:first-child{border-left-color:var(--color-artifact-trm-text)}.trm-creation-deliverables-overview{align-items:flex-start}.trm-creation-deliverables-overview h4{font-size:17px}.trm-creation-deliverables-overview p{font-size:13px}.trm-creation-deliverables-overview>div:last-child strong{font-size:20px}.trm-creation-deliverables-layout{grid-template-columns:minmax(0,1fr)}.trm-creation-deliverables-queue{display:none}.trm-creation-deliverable-editor{padding:var(--space-4)}.trm-creation-deliverable-mobile-select{display:grid;margin-bottom:var(--space-4)}.trm-creation-deliverable-editor-head{gap:var(--space-2)}.trm-creation-deliverable-editor-head h4{font-size:19px}.trm-creation-deliverable-editor-head>strong{padding:7px var(--space-2);font-size:12px}.trm-creation-deliverable-fields{grid-template-columns:minmax(0,1fr);margin-top:var(--space-4)}.trm-creation-deliverable-fields label>small{min-height:0}.trm-creation-deliverable-navigation{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-4)}.trm-creation-deliverable-navigation button{min-height:42px;padding:0 4px;font-size:11px;line-height:1.3}}@media (forced-colors:active){.trm-creation-deliverable-editor,.trm-creation-deliverables-queue,.trm-creation-generation-panel,.trm-creation-mobile-stage-controller{border-color:CanvasText}}@media (prefers-reduced-motion:reduce){.trm-creation-generation-progress span{width:58%;animation:none}}