:root{color-scheme:dark;--bg: #081017;--bg-alt: #0e1821;--panel: rgba(14, 24, 33, .88);--panel-strong: rgba(18, 31, 43, .96);--border: rgba(174, 203, 221, .14);--text: #edf5fb;--muted: #9eb3c3;--soft: #7e93a4;--accent: #7dd3c7;--accent-2: #f6c86a;--danger: #f08b7f;--warn: #f6c86a;--ok: #7dd3c7;--control-bg: #101b24;--control-border: rgba(174, 203, 221, .2);--control-focus: rgba(125, 211, 199, .5);--select-option-bg: #101b24;--select-option-bg-active: #1e3e46;--select-option-text: #edf5fb;--select-option-muted: #8da2b2;--shadow: 0 18px 60px rgba(0, 0, 0, .35);--radius-xl: 28px;--radius-lg: 20px;--radius-md: 14px;--radius-sm: 10px;--font: "Segoe UI", "Avenir Next", "Trebuchet MS", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%}body{margin:0;font-family:var(--font);background:radial-gradient(circle at top left,rgba(125,211,199,.2),transparent 30%),radial-gradient(circle at 80% 20%,rgba(246,200,106,.16),transparent 24%),linear-gradient(180deg,#071017,#050b11);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}select{color-scheme:dark;background-color:var(--control-bg);border-color:var(--control-border);color:var(--text)}select:focus-visible{outline:none;border-color:var(--control-focus);box-shadow:0 0 0 3px #7dd3c729,0 0 24px #7dd3c71a}select option,select optgroup{background-color:var(--select-option-bg);color:var(--select-option-text)}select option:checked{background-color:var(--select-option-bg-active);color:var(--select-option-text)}select option:disabled{color:var(--select-option-muted)}.workflow-action-button{--workflow-action-bg: linear-gradient(135deg, rgba(125, 211, 199, .2), rgba(125, 211, 199, .08));--workflow-action-border: rgba(125, 211, 199, .42);--workflow-action-text: var(--text);--workflow-action-glow: rgba(125, 211, 199, .24);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;border:1px solid var(--workflow-action-border);border-radius:10px;background:var(--workflow-action-bg);color:var(--workflow-action-text);box-shadow:inset 0 1px #ffffff1f,0 8px 22px #00000029;font-size:.88rem;font-weight:800;letter-spacing:.01em;max-width:100%;text-align:center;white-space:normal;overflow-wrap:anywhere;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.workflow-action-button:hover,.workflow-action-button:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--workflow-action-border) 70%,white 30%);box-shadow:0 12px 30px var(--workflow-action-glow),inset 0 1px #ffffff29;outline:none}.workflow-action-button:active{transform:translateY(0);box-shadow:0 4px 14px var(--workflow-action-glow),inset 0 1px #ffffff1f}.workflow-action-button:disabled{cursor:not-allowed;opacity:.52;transform:none;box-shadow:none}.workflow-action-button--primary{--workflow-action-bg: linear-gradient(135deg, #ffe49a, #d39a35 58%, #704716);--workflow-action-border: rgba(255, 229, 157, .9);--workflow-action-text: #051016;--workflow-action-glow: rgba(246, 200, 106, .48)}.workflow-action-button--deploy{--workflow-action-bg: linear-gradient(135deg, #b9fff5, #42b6ae 58%, #174f64);--workflow-action-border: rgba(183, 255, 244, .88);--workflow-action-text: #061014;--workflow-action-glow: rgba(125, 211, 199, .5)}.workflow-action-button--secondary{--workflow-action-bg: linear-gradient(135deg, rgba(18, 31, 43, .96), rgba(8, 18, 25, .92));--workflow-action-border: rgba(125, 211, 199, .38);--workflow-action-text: var(--text);--workflow-action-glow: rgba(125, 211, 199, .18)}.workflow-action-button--quiet{--workflow-action-bg: rgba(255, 255, 255, .03);--workflow-action-border: rgba(183, 195, 204, .2);--workflow-action-text: var(--muted);--workflow-action-glow: rgba(183, 195, 204, .12)}.workflow-action-button--destructive{--workflow-action-bg: linear-gradient(135deg, rgba(240, 139, 127, .24), rgba(99, 38, 34, .22));--workflow-action-border: rgba(240, 139, 127, .5);--workflow-action-text: #ffd8d4;--workflow-action-glow: rgba(240, 139, 127, .24)}.workflow-action-button.inline-action{min-height:30px;padding:6px 11px;margin-left:8px;font-size:.78rem}.field-help{display:block;margin-top:6px;color:var(--soft);font-size:.78rem;line-height:1.35}.workflow-action-button-spinner{width:.82rem;height:.82rem;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:run-monitor-spin .7s linear infinite}.sidebar-inline-action{justify-self:start;padding:0;border:0;background:transparent;color:var(--accent);font-size:.9rem;font-weight:600}.sidebar-inline-action:hover,.sidebar-inline-action:focus-visible{text-decoration:underline}.app-shell{position:relative;min-height:100vh;display:grid;grid-template-columns:332px 1fr;gap:18px;padding:18px;overflow:hidden;align-items:start;isolation:isolate}.app-shell-planner-canvas-first{grid-template-columns:minmax(0,1fr)}.app-shell-planner-canvas-first .sidebar{display:none}.app-shell-planner-review-focus{gap:0;padding:6px}.ambient{position:fixed;border-radius:50%;filter:blur(70px);opacity:.55;pointer-events:none}.ambient-a{width:360px;height:360px;top:-120px;left:-110px;background:#7dd3c72e}.ambient-b{width:420px;height:420px;right:-130px;top:100px;background:#f6c86a24}.sidebar,.workspace{position:relative;z-index:1}.sidebar{display:flex;flex-direction:column;gap:14px;align-self:stretch;min-height:calc(100vh - 36px);padding:16px;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg,#081017f7,#0b131bf0),var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-group{display:grid;gap:10px}.sidebar-group-toggle{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.sidebar-group-toggle-copy{min-width:0;display:grid;gap:4px}.sidebar-group-head{display:grid;gap:4px;padding:4px 2px 0}.sidebar-group-head strong{font-size:.98rem;letter-spacing:-.02em}.sidebar-group-head .muted{line-height:1.45}.sidebar-group-body{display:grid;gap:12px}.sidebar-group-chevron{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:4px;border-radius:999px;border:1px solid var(--border);color:var(--muted);transition:transform .18s ease,border-color .18s ease,color .18s ease;flex-shrink:0}.sidebar-group-toggle:hover .sidebar-group-chevron,.sidebar-group-toggle:focus-visible .sidebar-group-chevron{border-color:#7dd3c766;color:var(--text)}.sidebar-group-chevron.open{transform:rotate(180deg)}.sidebar-section{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#0c151ed1,#070d13e0)}.sidebar-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sidebar-section-help{display:inline-flex;align-items:flex-start;justify-content:flex-end;flex-shrink:0}.sidebar-section-toggle{width:100%;display:grid;gap:8px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.sidebar-section-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.sidebar-section-toggle-copy{min-width:0;display:grid;gap:4px}.sidebar-section-toggle-title{margin-bottom:0}.sidebar-section-toggle-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.sidebar-section-chevron{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:1px solid var(--border);color:var(--muted);transition:transform .18s ease,border-color .18s ease,color .18s ease}.sidebar-section-toggle:hover .sidebar-section-chevron,.sidebar-section-toggle:focus-visible .sidebar-section-chevron{border-color:#7dd3c766;color:var(--text)}.sidebar-section-chevron.open{transform:rotate(180deg)}.sidebar-section-body{display:grid;gap:10px}.sidebar-section-description{line-height:1.45;min-width:0;overflow-wrap:anywhere}.sidebar-form-grid{display:grid;gap:12px}.sidebar-form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-form-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-field{display:grid;gap:8px}.sidebar-field input,.sidebar-field select,.sidebar-field textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#ffffff08;color:var(--text);font:inherit}.sidebar-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px}.project-selector-field,.repository-selector-field{margin-bottom:2px}.project-context-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(125,211,199,.24);border-radius:var(--radius-lg);background:linear-gradient(180deg,#101b26e0,#091018eb)}.project-context-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.project-context-card-head>div{display:grid;gap:4px;min-width:0}.project-context-card-head strong,.project-context-card-head span{overflow-wrap:anywhere}.project-context-card-head>div>span{color:var(--muted);font-size:.9rem;line-height:1.4}.project-status-pill{align-self:flex-start;flex:0 0 auto;max-width:96px;padding:8px 10px;text-align:center;white-space:nowrap;overflow-wrap:normal}.pill.project-status-pill{white-space:nowrap;overflow-wrap:normal;word-break:normal}.project-context-chip-row{display:flex;flex-wrap:wrap;gap:8px}.project-context-metrics{padding-top:8px;border-top:1px solid rgba(125,211,199,.12)}.project-context-metrics .chip{font-size:.72rem}.choice-dropdown{position:relative;display:grid;gap:8px}.choice-dropdown-trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#ffffff08;color:var(--text);font:inherit;text-align:left;cursor:pointer}.choice-dropdown-trigger:disabled{cursor:not-allowed;opacity:.62}.choice-dropdown-trigger.has-selection{border-color:#7dd3c76b}.choice-dropdown-trigger:hover:not(:disabled),.choice-dropdown-trigger:focus-visible{border-color:#7dd3c7a6;outline:none}.choice-dropdown-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-height:320px;overflow:auto;display:grid;gap:4px;padding:6px;border:1px solid rgba(125,211,199,.34);border-radius:14px;background:#081218fa;box-shadow:0 18px 40px #0000006b}.choice-dropdown-option{display:grid;gap:4px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.choice-dropdown-option small{color:var(--muted);font-size:.78rem;line-height:1.35}.choice-dropdown-option:hover,.choice-dropdown-option:focus-visible,.choice-dropdown-option.active{background:#7dd3c721;outline:none}.field-help{color:var(--muted);font-size:.88rem;line-height:1.45}.field-title-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.onboarding-intro{display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid rgba(125,211,199,.12);background:#7dd3c70f}.onboarding-intro strong{color:var(--text)}.onboarding-intro span{color:var(--muted);font-size:.92rem;line-height:1.45}.add-repo-toolbar,.onboarding-summary,.action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.onboarding-summary{padding:10px 12px;border-radius:14px;border:1px dashed rgba(183,195,204,.18);background:#ffffff05}.onboarding-summary .muted{font-size:.88rem}.onboarding-preview{padding-top:4px}.entity-owner-onboarding-panel{max-width:1120px;margin:0 auto}.entity-owner-onboarding-head{align-items:flex-start;gap:16px}.entity-owner-onboarding-head p{max-width:760px;margin:8px 0 0}.entity-owner-onboarding-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:14px;align-items:start}.entity-owner-onboarding-form{display:grid;gap:14px}.entity-owner-onboarding-summary{position:sticky;top:18px;display:grid;gap:12px}.entity-owner-onboarding-submit{justify-content:center;width:100%}.execution-wizard{display:grid;gap:12px}.active-profile-banner{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid rgba(183,195,204,.16);background:#ffffff08}.active-profile-banner.status-complete{border-color:#7dd3c747;background:#7dd3c714}.wizard-step-card{display:grid;gap:12px;padding:12px;border:1px solid rgba(183,195,204,.14);border-radius:16px;background:#ffffff05}.wizard-step-head{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.wizard-step-head strong{display:block;margin-bottom:4px}.wizard-step-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid rgba(125,211,199,.36);background:#7dd3c71f;color:var(--text);font-size:.84rem;font-weight:700}.wizard-choice-grid{display:grid;gap:10px}.wizard-choice-grid.provider-grid{grid-template-columns:1fr}.wizard-choice{text-align:left;display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid var(--border);background:#ffffff08;color:var(--text);transition:transform .18s ease,border-color .18s ease,background .18s ease}.wizard-choice strong{font-size:.95rem}.wizard-choice span{color:var(--muted);font-size:.88rem;line-height:1.45}.wizard-choice:hover{transform:translateY(-1px);border-color:#7dd3c759}.wizard-choice.active{border-color:#7dd3c7c7;background:linear-gradient(180deg,#142530e6,#0a121af0)}.execution-status-card{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid rgba(183,195,204,.14);background:#ffffff08}.execution-status-card.status-complete{border-color:#7dd3c752;background:#7dd3c714}.execution-status-card.status-warn{border-color:#f6c86a47;background:#f6c86a14}.execution-status-card.status-blocked{border-color:#f08b7f4d;background:#f08b7f14}.detail-list{display:grid;gap:5px;color:var(--muted);font-size:.88rem;line-height:1.35}.sidebar-detail-toggle{border:1px solid rgba(183,195,204,.16);border-radius:14px;background:#ffffff05;padding:10px 12px}.sidebar-detail-toggle summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;color:var(--text)}.sidebar-detail-toggle summary::-webkit-details-marker{display:none}.sidebar-detail-toggle[open] summary{margin-bottom:10px}.execution-status-card .sidebar-detail-toggle{background:#070d1338}.execution-status-card.nested{background:#070d1347;border-color:#b7c3cc1a}.execution-status-card.compact-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.execution-status-card.compact-row input{margin-top:3px}.closeout-stepper,.closeout-action-grid{display:grid;gap:10px}.closeout-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.closeout-progress-panel{justify-content:space-between;cursor:default;border-color:#7dd3c73d;background:radial-gradient(circle at top right,rgba(125,211,199,.12),transparent 32%),#070d135c}.closeout-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.closeout-step{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px;border-radius:16px;border:1px solid rgba(183,195,204,.14);background:#ffffff08}.closeout-step.pass{border-color:#7dd3c742;background:#7dd3c712}.closeout-step.active{border-color:#f6c86a52;background:#f6c86a12}.closeout-step.pending{border-color:#b7c3cc1f}.closeout-step-index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:1px solid rgba(125,211,199,.28);color:var(--text);font-size:.78rem;font-weight:700}.closeout-step strong,.closeout-step span span{display:block}.closeout-step span span{margin-top:3px;color:var(--muted);font-size:.84rem;line-height:1.35}.field-label{display:grid;gap:6px;color:var(--muted);font-size:.82rem;letter-spacing:.05em;text-transform:uppercase}.field-label input{width:100%}.deployment-provider-hero{gap:12px;background:radial-gradient(circle at top right,rgba(246,200,106,.12),transparent 34%),radial-gradient(circle at top left,rgba(125,211,199,.12),transparent 28%),linear-gradient(180deg,#142530eb,#0a121af5);border-color:#7dd3c73d}.deployment-provider-hero-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.deployment-provider-tabs{display:flex;flex-wrap:wrap;gap:8px}.deployment-provider-tab{border:1px solid rgba(183,195,204,.16);border-radius:999px;background:#ffffff08;color:var(--muted);padding:8px 14px;font:inherit;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.deployment-provider-tab:hover,.deployment-provider-tab:focus-visible{transform:translateY(-1px);border-color:#7dd3c759;color:var(--text)}.deployment-provider-tab.active{border-color:#7dd3c7c7;background:linear-gradient(180deg,#142530eb,#0a121af5);color:var(--text)}.deployment-provider-tab:disabled{opacity:.45;cursor:not-allowed}.deployment-provider-tab-panel{display:grid;gap:12px}.deployment-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deployment-project-console-card{gap:14px;border-color:#7dd3c742;background:radial-gradient(circle at top left,rgba(125,211,199,.1),transparent 30%),#ffffff08}.railway-project-console-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.railway-project-task-card{display:grid;align-content:start;gap:9px;min-height:190px;padding:12px;border-radius:16px;border:1px solid rgba(183,195,204,.14);background:#070d1347;min-width:0;overflow:hidden}.railway-project-task-card.primary{border-color:#7dd3c761;background:radial-gradient(circle at top right,rgba(125,211,199,.12),transparent 42%),#070d1357}.railway-project-context-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:8px 9px;border:1px solid rgba(183,195,204,.12);border-radius:13px;background:#ffffff08;min-width:0}.railway-project-context-row>span,.railway-project-task-inline-results,.action-result-chip>span{min-width:0;overflow-wrap:anywhere}.deployment-capability-stack{display:grid;gap:10px}.chip-column{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.brand{display:flex;align-items:center;gap:14px}.sidebar-mode-nav{display:grid;gap:10px}.sidebar-mode-button{display:grid;gap:4px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff08;color:var(--text);text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.sidebar-mode-button strong{font-size:.96rem;letter-spacing:-.02em}.sidebar-mode-button span{color:var(--muted);line-height:1.45}.sidebar-mode-button:hover,.sidebar-mode-button:focus-visible{transform:translateY(-1px);border-color:#7dd3c759}.sidebar-mode-button.active{border-color:#7dd3c7b8;background:linear-gradient(180deg,#142530eb,#0a121af5)}.brand-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(145deg,#7dd3c7f2,#f6c86aeb);color:#071017;font-weight:900;letter-spacing:.12em;box-shadow:0 10px 32px #7dd3c747}.brand h1,.hero h2,.panel h3{margin:0;letter-spacing:-.03em}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--accent);margin-bottom:6px}.search-panel label,.section-title{display:block;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin-bottom:8px}.section-title-row,.sidebar-section-toggle-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search-panel input{width:100%;border:1px solid var(--border);background:#050b11b3;color:var(--text);border-radius:14px;padding:13px 14px;outline:none;transition:border-color .2s ease,transform .2s ease}.search-panel input:focus{border-color:#7dd3c780;transform:translateY(-1px)}.sidebar-meta{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:.92rem}.sidebar-meta.compact{justify-content:flex-end;gap:10px;font-size:.82rem}.repo-list{display:flex;flex-direction:column;gap:10px;overflow:auto;min-height:0;max-height:520px}.repo-card,.run-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#101b26db,#091018e6);color:var(--text);padding:14px 15px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.repo-card.project-repo-card{position:relative;overflow:hidden;border-color:#7dd3c747;background:linear-gradient(180deg,#101b26e6,#091018f0)}.repo-card.project-repo-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,rgba(125,211,199,.92),rgba(245,200,107,.42),transparent);opacity:.7}.repo-card.project-repo-card:after{content:none}.repo-card.project-repo-card .repo-card-top,.repo-card.project-repo-card .repo-card-sub,.repo-card.project-repo-card .repo-card-chips,.repo-card.project-repo-card .repo-card-footer{position:relative;z-index:1}.repo-card.project-repo-card .repo-card-top strong{font-size:1rem;letter-spacing:.01em}.repo-card.project-repo-card .repo-card-footer{padding-top:8px;border-top:1px solid rgba(125,211,199,.12);color:var(--muted);font-size:.8rem}.repo-card:hover,.run-card:hover,.pill.selectable:hover,.chip.selectable:hover{transform:translateY(-1px);border-color:#7dd3c759}.repo-card.active,.run-card.active,.pill.selectable.active,.chip.selectable.active{border-color:#7dd3c7cc;background:linear-gradient(180deg,#142530eb,#0a121af5)}.repo-card-top,.run-card-top,.repo-card-footer,.run-card-footer{display:flex;gap:10px;justify-content:space-between;align-items:center}.repo-card-sub,.run-card-sub,.muted,.link-card-path,.info-line span{color:var(--muted)}.run-card-title{display:inline-flex;align-items:center;gap:8px}.run-card-pill-row{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.run-card .pill{gap:4px;padding:3px 7px;font-size:.68rem;line-height:1;letter-spacing:0;white-space:nowrap;min-height:0}.run-card-summary{margin-top:8px;color:var(--text);font-size:.86rem;line-height:1.45}.run-card-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.run-card-metric{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(183,195,204,.14);background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.run-card-metric-value{font-size:1.1rem;font-weight:700;line-height:1;color:var(--text)}.run-card-metric-value.status-complete,.run-card-metric-value.status-pass{color:var(--success)}.run-card-metric-value.status-warn{color:var(--warning)}.run-card-metric-value.status-blocked{color:var(--danger)}.run-card-metric-label{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.run-card .run-card-metrics{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.run-card .run-card-metric{display:inline-flex;align-items:baseline;gap:5px;padding:4px 8px;border-radius:10px;background:#ffffff09}.run-card .run-card-metric-value{font-size:.82rem;font-weight:700}.run-card .run-card-metric-label{font-size:.64rem;letter-spacing:.02em;text-transform:none}.run-card-summary-copy{margin-top:8px}.run-card-detail{margin-top:8px;color:var(--soft);font-size:.8rem;line-height:1.45}@media(max-width:900px){.deployment-provider-hero-head{flex-direction:column}.deployment-provider-grid{grid-template-columns:1fr}.railway-project-console-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.railway-project-console-grid{grid-template-columns:1fr}}.delta-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff08;padding:10px 12px}.repo-card-footer,.run-card-footer{margin-top:10px;font-size:.84rem;color:var(--soft)}.repo-card-chips{margin-top:10px}.repo-card-context-chips{margin-top:8px}.repo-card-context-chips .chip{font-size:.72rem}.selection-list{display:grid;gap:8px;max-height:220px;overflow:auto}.selection-row{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:center;padding:10px 12px;border:1px solid rgba(183,195,204,.12);border-radius:12px;background:#ffffff05}.selection-row small{grid-column:2;color:var(--muted);word-break:break-word}.workspace{display:grid;gap:18px;grid-template-rows:auto auto 1fr;align-self:start;min-height:calc(100vh - 36px)}.workspace-planner-focused{align-self:stretch;gap:8px;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 36px);max-height:calc(100dvh - 36px);min-height:0;overflow:hidden}.workspace-planner-review-focus{gap:0;grid-template-rows:minmax(0,1fr);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.hero,.panel,.metric-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg,#0e1821d6,#080f17f0);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:visible}.hero{display:grid;grid-template-columns:1fr;align-items:start;gap:18px;padding:22px 24px}.hero-planner-focused{border-radius:var(--radius-md);box-shadow:none;gap:6px;padding:10px 14px}.hero-planner-focused .hero-copy{gap:2px}.hero-planner-focused .hero-copy .eyebrow,.hero-planner-focused .hero-copy p,.hero-planner-focused .hero-status-row,.hero-planner-focused .hero-controls-row{display:none}.hero-planner-focused h2{font-size:1.05rem;line-height:1.25;margin:0}.hero-planner-focused .hero-meta{gap:6px}.hero-planner-focused .planner-focus-nav{padding-top:0}.hero-planner-review-focus{display:none}.hero-copy{display:grid;gap:10px;min-width:0}.hero h2{font-size:clamp(1.8rem,2.8vw,3rem)}.hero p{margin:10px 0 0;max-width:72ch;color:var(--muted);line-height:1.55}.hero-guidance-callout{margin-top:16px;max-width:52rem}.hero-actions,.chip-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.hero-status-row,.hero-controls-row{gap:8px}.hero-status-row{display:flex;flex-wrap:wrap;justify-content:flex-start}.hero-status-row .pill{max-width:min(100%,24rem);justify-content:flex-start;text-align:left;white-space:normal;overflow-wrap:anywhere}.hero-controls-row{display:flex;flex-wrap:wrap}.hero-controls-row{justify-content:flex-start}.trend-comparison-chip-row{align-items:flex-start;max-width:100%}.dependency-tree-inline{display:grid;justify-items:start;gap:8px}.directory-picker{display:grid;gap:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:#060c12b8;padding:10px}.directory-picker-head{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.directory-picker-head strong{display:block;max-width:100%;word-break:break-all}.directory-picker-list{display:grid;gap:8px;max-height:220px;overflow:auto}.directory-entry{text-align:left;display:grid;gap:4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff08;color:var(--text);padding:10px 12px}.directory-entry span{color:var(--muted);font-size:.82rem;word-break:break-all}.repo-management-panel{border:1px solid rgba(125,211,199,.24);background:linear-gradient(180deg,#0d1a23e6,#081017e0)}.hero-meta{display:grid;gap:12px;min-width:0;width:100%;justify-items:stretch}.view-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;width:100%}.view-tab{display:grid;gap:4px;text-align:left;border:1px solid var(--border);border-radius:16px;background:#ffffff08;color:var(--text);padding:10px 12px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.view-tab span{font-weight:650}.view-tab small{color:var(--muted);font-size:.74rem}.view-tab:hover{transform:translateY(-1px);border-color:#7dd3c759}.view-tab.active{background:linear-gradient(180deg,#142530eb,#0a121af5);border-color:#7dd3c7b8}.planner-focus-nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;padding-top:2px}.workspace-context-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px}.run-launcher-card{display:grid;gap:12px;margin-top:12px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid rgba(125,211,199,.28);background:linear-gradient(180deg,#13212bf0,#091018fa)}.run-launcher-head,.run-launcher-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.context-strip-item,.context-card,.summary-card{display:grid;gap:10px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff08}.summary-card-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;color:var(--text);font:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.summary-card-button:hover,.summary-card-button:focus-visible{transform:translateY(-1px);border-color:#7dd3c761;background:#7dd3c70f}.governance-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 14px;border-radius:12px;border:1px solid rgba(125,211,199,.28);background:#ffffff0a;color:var(--text);font:inherit;font-weight:650;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.governance-action-button:hover,.governance-action-button:focus-visible{transform:translateY(-1px);border-color:#7dd3c770;background:#7dd3c714;box-shadow:0 0 0 1px #7dd3c71a}.governance-action-button:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.governance-action-button-primary{border-color:#7dd3c76b;background:linear-gradient(180deg,#12222bf0,#081017fa)}.governance-reload-notice{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(125,211,199,.28);background:#7dd3c714;color:var(--text)}.governance-reload-notice.status-blocked{border-color:#f8717157;background:#f8717114}.governance-reload-notice span{color:var(--muted)}.context-strip-item.active,.context-card.active{border-color:#7dd3c775;background:linear-gradient(180deg,#101f29eb,#091118f5)}.context-strip-item strong,.context-card h4,.summary-card h4{margin:0;font-size:1rem}.context-strip-item .chip{justify-self:start}.context-strip-item .muted{line-height:1.5}.context-card p,.summary-card p{margin:0;color:var(--muted);line-height:1.5}.summary-card .chip{justify-self:start}.project-repo-focus-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.repo-focus-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;color:var(--text);font:inherit;cursor:pointer;position:relative;overflow:hidden;border-color:#7dd3c733;background:radial-gradient(circle at top right,rgba(245,200,107,.15),transparent 34%),linear-gradient(145deg,#0f222ff2,#080e16f0);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.repo-focus-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#7dd3c7,rgba(245,200,107,.85),transparent);opacity:.8}.repo-focus-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.repo-focus-card:hover,.repo-focus-card:focus-visible{transform:translateY(-1px);border-color:#7dd3c761;background:#7dd3c70f;box-shadow:0 16px 44px #00000047}.repo-focus-card:disabled{cursor:default;opacity:.6}.summary-card-eyebrow,.summary-card-action{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.summary-card-eyebrow{color:var(--accent-soft)}.summary-card-headline{font-size:1.2rem;font-weight:700}.summary-card-description{color:var(--muted);line-height:1.5;min-width:0;overflow-wrap:anywhere}.summary-card-action{color:var(--text-soft)}.start-new-entry-card{min-height:100%}.start-new-entry-card.active{border-color:#7dd3c761;background:#7dd3c70f}.start-new-entry-card.compact{padding:12px 14px}.start-new-entry-card.compact h4{font-size:.98rem}.start-new-action-rail{align-items:center}.creation-path-picker{display:grid;gap:8px}.list-row{display:grid;gap:4px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.06);background:#ffffff06}.list-row strong{font-size:.92rem}.list-row span{line-height:1.4}.context-inline-note{padding:12px 14px;border-radius:var(--radius-md);border:1px solid rgba(125,211,199,.14);background:#7dd3c70d;color:var(--muted);line-height:1.5}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pill,.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);font-size:.84rem;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.action-result-chip{align-items:flex-start;justify-content:space-between}.dependency-tree-label{font-weight:650}.settings-source-chip{gap:6px;max-width:100%}.settings-source-kind{color:var(--soft);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.settings-source-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-context-card .settings-source-chip strong,.repo-card.project-repo-card .settings-source-chip strong{white-space:normal;overflow-wrap:anywhere}.dependency-tree-list{display:grid;gap:8px;justify-items:start}.dependency-tree-node{padding-inline:10px 12px;justify-content:flex-start;max-width:100%;text-align:left}.dependency-tree-node-content{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;max-width:100%}.dependency-tree-branch{font-family:IBM Plex Mono,Fira Code,monospace;font-size:.76rem;opacity:.76;min-width:1.75rem;text-align:center}.pill{position:relative}.pill.selectable,.chip.selectable{border-color:#7dd3c757;background:linear-gradient(180deg,#12222bf0,#081017fa);color:var(--text);font-weight:650;box-shadow:0 0 0 1px #7dd3c714;transition:transform .18s ease,border-color .18s ease,background .18s ease}.pill.selectable:after,.chip.selectable:after{content:"→";opacity:.72;font-size:.76rem}.pill.selectable.active:after,.chip.selectable.active:after{opacity:1}.chip.selectable.workflow-back-button{border-color:#f6c86abd;background:radial-gradient(circle at 18% 24%,rgba(246,200,106,.28),transparent 28%),linear-gradient(135deg,#2a2110f5,#0b1219fa 62%,#10282df0);box-shadow:0 0 0 1px #f6c86a2e,0 10px 30px #0000003d,0 0 22px #f6c86a29}.chip.selectable.workflow-back-button:after{content:""}.chip.selectable.workflow-back-button:hover{border-color:#f6c86af2;box-shadow:0 0 0 1px #f6c86a47,0 12px 34px #00000047,0 0 30px #f6c86a3d}.status-dot{padding:6px 10px;border-radius:999px;border:1px solid var(--border);text-transform:uppercase;font-size:.72rem;letter-spacing:.12em}.status-dot.ready,.pill.status-deployed,.chip.status-deployed,.pill.status-complete,.pill.status-completed,.pill.status-pass,.chip.status-complete,.chip.status-completed,.chip.status-pass,.pill.status-not_applicable,.chip.status-not_applicable{color:var(--ok);border-color:#7dd3c759}.status-dot.error,.pill.status-fail,.pill.status-failed,.chip.status-fail,.chip.status-failed,.pill.status-exception,.chip.status-exception{color:var(--danger);border-color:#f08b7f4d}.pill.status-warn,.pill.status-warning,.chip.status-warn,.chip.status-warning,.pill.status-needs_manual_review,.chip.status-needs_manual_review,.pill.status-pending,.chip.status-pending,.pill.status-not_run,.chip.status-not_run,.pill.status-no_runs_yet,.chip.status-no_runs_yet{color:var(--warn);border-color:#f6c86a57}.pill.status-ready,.chip.status-ready,.pill.status-configured,.chip.status-configured,.pill.status-approved,.chip.status-approved,.pill.status-ready_to_merge,.chip.status-ready_to_merge,.pill.status-done,.chip.status-done,.pill.status-ready_for_handoff,.chip.status-ready_for_handoff{color:var(--ok);border-color:#7dd3c759}.pill.status-draft,.chip.status-draft,.pill.status-scoping,.chip.status-scoping,.pill.status-planned,.chip.status-planned,.pill.status-todo,.chip.status-todo{color:var(--soft);border-color:#b7c3cc38}.pill.status-in_progress,.chip.status-in_progress,.pill.status-deploying,.chip.status-deploying,.pill.status-running,.chip.status-running,.pill.status-queued,.chip.status-queued,.pill.status-starting,.chip.status-starting,.pill.status-created,.chip.status-created,.pill.status-working,.chip.status-working,.pill.status-active,.chip.status-active,.pill.status-in_review,.chip.status-in_review,.pill.status-ready_for_review,.chip.status-ready_for_review,.pill.status-pending_review,.chip.status-pending_review,.pill.status-implementation,.chip.status-implementation{color:var(--accent);border-color:#7dd3c747;background:#7dd3c714}.pill.status-blocked,.chip.status-blocked,.pill.status-deployment_failed,.chip.status-deployment_failed,.pill.status-not_configured,.chip.status-not_configured,.pill.status-changes_requested,.chip.status-changes_requested{color:var(--danger);border-color:#f08b7f4d;background:#f08b7f14}.pill.status-archived,.chip.status-archived,.pill.status-locked,.chip.status-locked,.pill.status-canceled,.chip.status-canceled,.pill.status-cancelled,.chip.status-cancelled{color:var(--muted);border-color:#b7c3cc2e}.run-card .pill.status-complete,.run-card .pill.status-completed,.run-card .pill.status-success,.run-card .pill.status-passed,.run-card .pill.status-pass{color:#d8fff7;border-color:#7dd3c7b3;background:radial-gradient(circle at 12% 18%,rgba(216,255,247,.22),transparent 32%),linear-gradient(135deg,#147567d1,#0c3230eb);box-shadow:0 0 0 1px #7dd3c71f,0 2px 8px #14756724}.run-card .pill.status-running,.run-card .pill.status-in_progress,.run-card .pill.status-working,.run-card .pill.status-starting,.run-card .pill.status-created{color:#d9fbff;border-color:#56cee1b8;background:radial-gradient(circle at 12% 18%,rgba(217,251,255,.24),transparent 34%),linear-gradient(135deg,#196f8bd6,#092a3cf0);box-shadow:0 0 0 1px #56cee11f,0 2px 8px #196f8b24}.run-card .pill.status-queued,.run-card .pill.status-pending,.run-card .pill.status-warn,.run-card .pill.status-warning{color:#fff2c4;border-color:#f6c86ac2;background:radial-gradient(circle at 12% 18%,rgba(255,242,196,.24),transparent 34%),linear-gradient(135deg,#8e5b19db,#3a250cf0);box-shadow:0 0 0 1px #f6c86a1f,0 2px 8px #8e5b1924}.run-card .pill.status-fail,.run-card .pill.status-failed,.run-card .pill.status-error,.run-card .pill.status-exception{color:#ffe0dc;border-color:#f08b7fc2;background:radial-gradient(circle at 12% 18%,rgba(255,224,220,.24),transparent 34%),linear-gradient(135deg,#893030e0,#3d1217f0);box-shadow:0 0 0 1px #f08b7f1f,0 2px 8px #89303024}.run-card .pill.status-locked,.run-card .pill.status-archived,.run-card .pill.status-canceled,.run-card .pill.status-cancelled{color:#d8e1e8;border-color:#b7c3cc6b;background:radial-gradient(circle at 12% 18%,rgba(216,225,232,.14),transparent 34%),linear-gradient(135deg,#465460b8,#161f28f0);box-shadow:0 0 0 1px #b7c3cc14,0 2px 8px #161f281f}.run-card .run-card-pill-row .pill{padding:2px 6px;min-height:14px;border-radius:7px;font-size:.62rem;line-height:1;font-weight:650}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.run-monitor-strip{margin:16px 0 4px}.run-monitor-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#101b26e0,#080f17f5);padding:14px 16px;display:flex;flex-direction:column;gap:12px}.run-monitor-card.compact{padding:12px 14px;gap:10px}.run-monitor-card.status-active{border-color:#7dd3c757;box-shadow:0 0 0 1px #7dd3c714}.run-monitor-card.status-complete{border-color:#7dd3c73d}.run-monitor-card.status-failed{border-color:#f08b7f57}.run-monitor-title{display:inline-flex;align-items:center;gap:10px}.run-monitor-spinner{width:12px;height:12px;border-radius:999px;border:2px solid rgba(125,211,199,.22);border-top-color:#7dd3c7f2;border-right-color:#7dd3c7b8;display:inline-block;flex:0 0 auto;animation:run-monitor-spin .8s linear infinite}.trend-panel-title,.trend-loading-inline{display:inline-flex;align-items:center;gap:10px}.run-monitor-head,.run-monitor-footer{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.run-monitor-copy{color:var(--soft);line-height:1.5}.run-monitor-telemetry{border:1px solid rgba(125,211,199,.16);border-radius:var(--radius-md);background:#7dd3c70f;color:var(--muted);line-height:1.45;padding:9px 11px}.run-monitor-error{border:1px solid rgba(240,139,127,.25);border-radius:var(--radius-md);background:#f08b7f14;color:var(--danger);padding:10px 12px}@keyframes run-monitor-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.metric-grid-project{margin-top:16px}.workspace-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px}.project-context-banner{display:grid;gap:10px;margin-top:16px;padding:14px 16px;border-radius:18px;border:1px solid rgba(174,203,221,.18);background:linear-gradient(180deg,#0f1922e6,#080e14fa)}.project-overview-grid{align-items:start}.project-overview-details[open]{padding-bottom:0}.project-overview-dashboard{display:grid;gap:18px}.project-overview-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:18px;border:1px solid rgba(174,203,221,.18);border-radius:16px;background:linear-gradient(135deg,#7dd3c71f,#f6c86a0f 46%,#0f1922e0),#080e14f2}.project-overview-hero h3{margin:4px 0 8px;font-size:clamp(1.55rem,2vw,2rem)}.project-overview-hero p{margin:0;max-width:78ch;color:var(--muted)}.project-overview-hero-actions{display:grid;justify-items:end;gap:12px}.project-overview-status-strip{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.project-overview-status-strip>div{display:flex;gap:8px;flex-wrap:wrap}.project-overview-metrics{margin-top:0}.project-overview-section{display:grid;gap:12px;padding:16px;border:1px solid rgba(174,203,221,.15);border-radius:14px;background:#0c131bb8}.project-overview-section-body{display:grid;gap:12px}.section-heading-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.section-heading-row h4{margin:2px 0 0;font-size:1rem}.project-overview-section-heading{align-items:center}.project-overview-section-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.project-overview-section-meta{display:flex;gap:8px;align-items:center;color:var(--muted)}.project-overview-collapse-button{min-width:92px;justify-content:center}.project-overview-chart-deck{display:grid;gap:12px}.project-overview-chart-picker{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap;color:var(--soft);font-size:.86rem}.project-overview-chart-picker select{min-width:min(320px,100%);border:1px solid rgba(174,203,221,.22);border-radius:8px;background:#060a0fe0;color:var(--text);padding:8px 10px}.project-overview-chart-card{display:grid;gap:12px;min-height:260px;padding:14px;border:1px solid rgba(174,203,221,.12);border-radius:12px;background:#060a0f47}.project-overview-bar-chart,.project-overview-repo-bars,.project-overview-status-list,.project-overview-change-list,.project-overview-carry-list,.project-overview-blocked-list,.project-overview-score-work-chart{display:grid;gap:10px}.project-overview-bar-row,.project-overview-repo-bar-row,.project-overview-status-row,.project-overview-score-work-row{display:grid;grid-template-columns:minmax(92px,.45fr) minmax(120px,1fr) auto;gap:10px;align-items:center}.project-overview-bar-row>span,.project-overview-repo-bar-row>span,.project-overview-score-work-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-overview-bar-track,.project-overview-stacked-bar{position:relative;height:12px;overflow:hidden;border-radius:999px;border:1px solid rgba(174,203,221,.12);background:#b7c3cc14}.project-overview-bar-fill,.project-overview-stacked-bar>div{height:100%;min-width:3px}.project-overview-bar-fill.status-blocked,.project-overview-stack-blocked{background:linear-gradient(90deg,#f08b7fe0,#f08b7f85)}.project-overview-bar-fill.status-warning,.project-overview-stack-carried{background:linear-gradient(90deg,#f6c86ae6,#f6c86a73)}.project-overview-bar-fill.status-in_progress,.project-overview-bar-fill.status-in_review,.project-overview-stack-open{background:linear-gradient(90deg,#7dd3c7e6,#7dd3c76b)}.project-overview-bar-fill.status-complete{background:linear-gradient(90deg,#97dea3db,#97dea366)}.project-overview-stacked-bar{display:flex}.project-overview-score-work-bars{display:grid;gap:6px}.project-overview-score-bar,.project-overview-work-bar{height:8px;overflow:hidden;border-radius:999px;border:1px solid rgba(174,203,221,.12);background:#b7c3cc14}.project-overview-score-bar>div,.project-overview-work-bar>div{height:100%;min-width:3px}.project-overview-score-bar>div{background:linear-gradient(90deg,#97dea3db,#97dea366)}.project-overview-work-bar>div{background:linear-gradient(90deg,#f6c86ae6,#f6c86a73)}.project-overview-accessible-list{border-top:1px solid rgba(174,203,221,.12);padding-top:10px}.project-overview-accessible-list summary{cursor:pointer;color:var(--soft);font-size:.86rem}.project-overview-accessible-list ul{margin:10px 0 0;padding-left:18px;color:var(--muted)}.project-overview-table-wrap{overflow-x:auto}.project-overview-table{width:100%;min-width:920px;border-collapse:collapse}.project-overview-table th,.project-overview-table td{padding:12px 10px;border-bottom:1px solid rgba(174,203,221,.11);text-align:left;vertical-align:top}.project-overview-table th{color:var(--soft);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.project-overview-table tr:last-child td{border-bottom:0}.text-link{border:0;padding:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.text-link:hover{color:var(--accent)}.text-link.strong{font-weight:700}.project-overview-change-card,.project-overview-carry-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px;border:1px solid rgba(174,203,221,.12);border-radius:12px;background:#060a0f5c}.project-overview-change-card{width:100%;color:inherit;text-align:left;font:inherit}.project-overview-change-card-clickable{cursor:pointer;text-align:left}.project-overview-change-card-body,.project-overview-carry-row>span:first-child{display:grid;gap:4px;min-width:0}.project-overview-change-card:hover{border-color:#7dd3c752;background:#7dd3c70f}.project-overview-change-card-title{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.project-overview-change-card-trailing{display:flex;justify-content:flex-end}.project-overview-ticket-chip{width:fit-content}@media(max-width:980px){.project-overview-hero,.project-overview-grid{grid-template-columns:1fr}.project-overview-hero-actions{justify-items:start}.project-overview-section-actions,.project-overview-chart-picker{justify-content:flex-start}}.metric-card{position:relative;padding:18px}.metric-card-button{width:100%;text-align:left;color:var(--text);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.metric-card-button:hover,.metric-card-button:focus-visible{transform:translateY(-1px);border-color:#7dd3c761}.metric-card-label-text{display:block;color:var(--soft);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.metric-card-value{display:block;margin-top:10px;font-size:1.2rem}.metric-card-detail{margin:8px 0 0;color:var(--muted);line-height:1.5}.metric-card-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-card-action{margin-top:12px;color:var(--accent);font-size:.82rem;font-weight:700}.run-workstream-summary{display:grid;gap:8px}.run-workstream-summary-detail{color:var(--muted);font-size:.84rem;line-height:1.5}.help-hint{position:relative;display:inline-flex;flex:0 0 auto;isolation:isolate}.help-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border-radius:999px;border:1px solid rgba(125,211,199,.24);background:#7dd3c714;color:var(--accent);font-size:.76rem;font-weight:800;line-height:1;-webkit-user-select:none;user-select:none}.help-hint.compact .help-trigger{width:18px;height:18px;font-size:.68rem}.help-trigger:hover{border-color:#7dd3c76b;transform:translateY(-1px)}.help-trigger:focus-visible{outline:2px solid rgba(125,211,199,.45);outline-offset:2px}.help-popover{z-index:4000;width:min(340px,calc(100vw - 64px));display:grid;gap:10px;padding:14px;border:1px solid rgba(125,211,199,.24);border-radius:var(--radius-md);background:linear-gradient(180deg,#101b26fa,#070e15fa);box-shadow:0 20px 48px #00000073}.help-popover-floating{position:fixed}.help-popover-title{font-weight:700;letter-spacing:-.02em}.help-popover p,.help-popover li{margin:0;color:var(--muted);line-height:1.55}.help-popover ul{margin:0;padding-left:18px;display:grid;gap:6px}.help-popover-action{padding-top:4px;color:var(--text);font-size:.92rem}.help-popover-warning{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,186,120,.24);background:#ffba7814;color:var(--text);font-size:.9rem;line-height:1.5}.entitlement-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.entitlement-feature-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;gap:8px;text-align:left;padding:12px;border-radius:14px;border:1px solid rgba(174,203,221,.16);background:#ffffff08;color:var(--text)}.entitlement-feature-card.active{border-color:#7dd3c757;background:#7dd3c714}.entitlement-feature-card span,.entitlement-feature-card code{color:var(--muted)}.entitlement-feature-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(268px,300px);gap:12px;min-height:0}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(268px,300px);gap:12px;min-height:0;align-items:start}.workspace-grid-session{grid-template-columns:minmax(0,1fr) minmax(268px,300px)}.workspace-grid.workspace-grid-inspector-collapsed,.workspace-grid-session.workspace-grid-inspector-collapsed,.workspace-grid-empty{grid-template-columns:minmax(0,1fr)}.workspace-grid-planner-focused{align-items:stretch;height:100%;max-height:100%;min-height:0;overflow:hidden}.workspace-grid-planner-viewport-fit{block-size:100%}.workspace-main-stack,.context-stack{display:grid;gap:14px;min-height:0}.workspace-main-stack-planner-focused{align-self:stretch;height:100%;min-height:0;overflow:hidden}.context-stack{position:sticky;top:18px;align-self:start;width:100%;max-width:300px;height:calc(100vh - 36px);max-height:calc(100vh - 36px);justify-self:stretch}.panel{padding:16px;min-height:0}.panel-wide,.panel-narrow{display:flex;flex-direction:column;gap:12px}.empty-workspace-panel,.start-new-work-panel{gap:18px}.top-level-planner-workspace-panel-focused{display:grid;gap:8px;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.top-level-planner-workspace-panel-viewport-fit{max-height:100%}.top-level-planner-workspace-panel-scrollable{grid-template-rows:auto auto auto;overflow-x:hidden;overflow-y:auto;padding-bottom:16px;scrollbar-gutter:stable}.top-level-planner-workspace-panel-review-focus{gap:0;grid-template-rows:minmax(0,1fr);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);overflow:hidden;padding-bottom:0}.top-level-planner-workspace-panel-review-focus>.top-level-planner-workspace-head,.top-level-planner-workspace-panel-review-focus>.top-level-planner-workspace-context{display:none}.top-level-planner-workspace-head,.top-level-planner-workspace-context{align-items:start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.top-level-planner-workspace-head h3{font-size:1.35rem;margin:0}.top-level-planner-workspace-head p{color:var(--muted);margin:6px 0 0}.top-level-planner-workspace-context{border:1px solid rgba(125,211,199,.22);border-radius:var(--radius-md);color:var(--soft);font-size:.82rem;padding:6px 10px}.top-level-planner-workspace-context span:first-child{color:var(--text);font-weight:650}.schema-builder-workspace-focused{display:grid;gap:8px;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.schema-builder-workspace-focused:not(.schema-builder-workspace-review-focus){display:block;height:auto;min-height:100%;overflow:visible}.schema-builder-workspace-review-focus{gap:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.builder-workbench-focused{border:1px solid rgba(125,211,199,.24);border-radius:var(--radius-lg);display:grid;gap:6px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding:8px}.builder-workbench-focused:not(.builder-workbench-review-focus){block-size:auto;grid-template-rows:auto auto;height:auto;max-block-size:none;min-height:0;overflow:visible}.builder-workbench-canvas-first{padding:6px}.builder-workbench-review-focus{gap:4px;padding:4px}.builder-workbench-viewport-fit{block-size:100%;max-block-size:100%}.builder-workbench-focused.builder-workbench-viewport-fit:not(.builder-workbench-review-focus){block-size:auto;max-block-size:none;min-block-size:0;overflow:visible}.builder-workbench-focused:not(.builder-workbench-review-focus).builder-workbench-viewport-fit{block-size:auto;max-block-size:none}.builder-workbench-toolbar{align-items:center;display:grid;gap:5px 8px;grid-template-columns:minmax(180px,.42fr) minmax(210px,250px) minmax(360px,1fr) minmax(280px,.62fr);min-width:0}.builder-workbench-toolbar h2{font-size:1rem;margin:0}.builder-cockpit-bar{background:radial-gradient(circle at 18% 0%,rgba(246,200,106,.08),transparent 34%),linear-gradient(180deg,#0f172aeb,#080f17c7);border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-md);box-shadow:0 18px 42px #0206173d;padding:14px}.builder-cockpit-title-block{display:grid;gap:5px;min-width:0}.builder-cockpit-title-block h2{font-size:clamp(1.15rem,1.7vw,1.55rem);margin:0}.builder-cockpit-title-block p{color:var(--soft);font-size:.88rem;line-height:1.4;margin:0;max-width:46rem}.builder-cockpit-bar-focus{align-items:center;gap:4px 8px;grid-template-columns:minmax(118px,.24fr) minmax(180px,220px) minmax(250px,.9fr) minmax(340px,.8fr);padding:4px 6px}.builder-cockpit-bar-focus h2{display:none}.builder-cockpit-bar-focus .eyebrow{font-size:.68rem;letter-spacing:.06em}.builder-cockpit-bar-focus .builder-toolbar-control{gap:2px}.builder-toolbar-control{display:grid;gap:5px}.builder-toolbar-control span{color:var(--muted);font-size:.78rem;font-weight:650}.builder-cockpit-status-strip{align-items:stretch;background:#02061757;border:1px solid rgba(148,163,184,.16);border-radius:var(--radius-sm);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;min-width:0;overflow:hidden}.builder-cockpit-status-item{display:grid;gap:2px;min-width:0;padding:8px 10px}.builder-cockpit-status-item span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.builder-cockpit-status-item strong{color:var(--text);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-cockpit-status-badge{align-items:center;align-self:stretch;background:#f6c86a1f;border-left:1px solid rgba(246,200,106,.28);color:var(--warning);display:inline-flex;font-size:.78rem;font-weight:850;justify-content:center;min-width:max-content;padding:8px 10px;white-space:nowrap}.builder-cockpit-status-badge-preview-only,.builder-cockpit-status-badge-ready,.builder-cockpit-workflow-card-ready .builder-selected-command-kicker,.builder-cockpit-workflow-card-complete .builder-selected-command-kicker{background:#7dd3c71a;border-left-color:#7dd3c74d;color:var(--accent)}.builder-cockpit-status-badge-blocked,.builder-cockpit-status-badge-durable-gated{background:#f6c86a1f;border-left-color:#f6c86a57;color:var(--warning)}.builder-cockpit-primary-strip{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(120px,1fr) auto auto auto;min-width:0}.builder-cockpit-status{color:var(--soft);display:grid;font-size:.78rem;gap:2px;min-width:0}.builder-cockpit-status strong,.builder-cockpit-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-cockpit-primary-button{background:#f6c86a29;border-color:#f6c86ab8;box-shadow:0 0 0 1px #f6c86a24;color:var(--warning);font-weight:850;min-height:34px;padding:6px 12px}.builder-cockpit-focus-button{min-height:34px;padding:6px 10px}.builder-cockpit-focus-button[aria-pressed=true]{background:#2563eb24;border-color:#60a5fab8}.builder-cockpit-workflow-cards{display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.builder-cockpit-workflow-card{background:linear-gradient(180deg,#0f172ab8,#080f178f);border:1px solid rgba(148,163,184,.16);border-radius:var(--radius-sm);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(112px,1fr) auto;min-width:0;padding:12px}.builder-cockpit-workflow-card[aria-current=step]{background:linear-gradient(135deg,#f6c86a29,#0f172aa3),#080f1780;border-color:#f6c86a7a;box-shadow:inset 0 0 0 1px #f6c86a14}.builder-cockpit-step-number{align-items:center;background:#f6c86a1f;border:1px solid rgba(246,200,106,.3);border-radius:999px;color:var(--warning);display:inline-flex;font-size:.72rem;font-weight:900;height:28px;justify-content:center;width:28px}.builder-cockpit-workflow-card>div{display:grid;gap:7px;min-width:0}.builder-cockpit-workflow-card h3{font-size:1rem;line-height:1.2;margin:0}.builder-cockpit-workflow-card p{color:var(--soft);font-size:.84rem;line-height:1.35;margin:0}.builder-cockpit-step-count{color:var(--text);font-size:.8rem;line-height:1.25}.builder-cockpit-workflow-card button{grid-column:1 / -1;justify-self:start;min-height:32px}.builder-current-project-source-summary{align-items:start;background:#0f172a6b;border:1px solid rgba(148,163,184,.16);border-radius:var(--radius-sm);display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:minmax(260px,1.1fr) minmax(360px,1fr);min-width:0;padding:12px}.builder-current-project-source-summary h3{font-size:1rem;line-height:1.2;margin:4px 0 6px}.builder-current-project-source-summary p{color:var(--soft);font-size:.86rem;line-height:1.4;margin:0}.builder-current-project-source-summary dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0}.builder-current-project-source-summary dt{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.builder-current-project-source-summary dd{color:var(--text);font-size:.84rem;margin:2px 0 0;min-width:0;overflow-wrap:anywhere}.builder-current-project-source-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.builder-generated-plan-main-review{background:linear-gradient(180deg,#0f172ac7,#080f17a3);border:1px solid rgba(37,99,235,.28);border-radius:var(--radius-sm);box-sizing:border-box;display:grid;flex:1 1 100%;gap:14px;grid-column:1 / -1;inline-size:100%;max-inline-size:100%;min-width:0;padding:16px}.builder-external-design-comparison{background:linear-gradient(180deg,#0e749029,#080f178f);border:1px solid rgba(20,184,166,.28);border-radius:var(--radius-sm);box-sizing:border-box;display:grid;gap:14px;grid-column:1 / -1;inline-size:100%;max-inline-size:100%;min-width:0;padding:16px}.builder-external-design-entry{background:#0f172a80;border:1px solid rgba(20,184,166,.22);border-radius:var(--radius-sm);box-sizing:border-box;display:grid;gap:14px;grid-column:1 / -1;inline-size:100%;max-inline-size:100%;min-width:0;padding:16px}.builder-external-design-entry:focus{outline:2px solid rgba(20,184,166,.58);outline-offset:3px}.builder-external-design-entry-grid{display:grid;gap:12px;grid-template-columns:minmax(320px,1.25fr) minmax(280px,.75fr);min-width:0}.builder-external-design-entry-input{display:grid;gap:8px;min-width:0}.builder-external-design-entry-input span{color:var(--text);font-size:.9rem;font-weight:700}.builder-external-design-entry-input textarea{min-block-size:96px}.builder-external-design-entry-summary{align-content:start;display:grid;gap:10px;min-width:0}.builder-comparison-status{background:#0f172a80;border:1px solid rgba(20,184,166,.24);border-radius:var(--radius-sm);color:var(--text);font-size:.9rem;font-weight:700;line-height:1.4;padding:10px 12px}.builder-external-design-cockpit-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.builder-external-design-cockpit-summary-card{background:#02061780;border:1px solid rgba(20,184,166,.22);border-radius:var(--radius-sm);display:grid;gap:4px;min-width:0;padding:10px}.builder-external-design-cockpit-summary-card span{color:var(--soft);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.builder-external-design-cockpit-summary-card strong{color:var(--text);font-size:.98rem;line-height:1.25;overflow-wrap:anywhere}.builder-external-design-cockpit-summary-card small{color:var(--soft);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.builder-external-design-bounded-panel{align-self:start;max-block-size:min(72vh,760px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.builder-external-design-bounded-panel>.builder-generated-plan-main-review-section-head,.builder-external-design-bounded-panel>.builder-external-design-review-head{background:#020617db;border-radius:calc(var(--radius-sm) - 2px);inset-block-start:0;padding-block:4px;position:sticky;z-index:8}.builder-external-design-selection-context{background:#0f172ab8;border:1px solid rgba(45,212,191,.24);border-radius:var(--radius-sm);display:grid;gap:10px;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);min-width:0;padding:10px}.builder-external-design-selection-context strong,.builder-external-design-selection-context p{color:var(--text);margin:0;overflow-wrap:anywhere}.builder-external-design-selection-context small{color:var(--soft);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.builder-external-design-selection-context ul{display:grid;gap:6px;list-style:none;margin:0;min-width:0;padding:0}.builder-external-design-selection-context li{background:#02061761;border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-sm);display:grid;gap:2px;min-width:0;padding:7px 8px}.builder-external-design-selection-context-diagnostics{margin-block-start:10px}.builder-external-design-review{background:#0206178a;border:1px solid rgba(20,184,166,.28);border-radius:var(--radius-sm);display:grid;gap:12px;min-width:0;padding:12px}.builder-external-design-review-head{align-items:center;display:flex;gap:14px;justify-content:space-between;min-width:0}.builder-external-design-review-head h3,.builder-external-design-review-head p{margin:0}.builder-external-design-review-head h3{color:var(--text);font-size:1.08rem;line-height:1.2}.builder-external-design-review-head p{color:var(--soft);font-size:.88rem;line-height:1.4;margin-top:4px}.builder-external-design-review-primary-metric{align-items:center;background:#0f172ab8;border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-sm);display:grid;flex:0 0 auto;justify-items:center;min-inline-size:112px;padding:10px 12px}.builder-external-design-review-primary-metric strong{color:#fde68a;font-size:1.35rem;line-height:1}.builder-external-design-review-primary-metric span{color:var(--soft);font-size:.76rem;font-weight:800;text-transform:uppercase}.builder-external-design-review-counts,.builder-external-design-review-filters,.builder-external-design-review-action-buttons{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.builder-external-design-review-action-bar{align-items:center;background:#030712e6;border:1px solid rgba(20,184,166,.32);border-radius:var(--radius-sm);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:10px;position:sticky;top:8px;z-index:12}.builder-external-design-review-action-status{display:flex;flex-wrap:wrap;gap:6px 10px;min-width:min(100%,240px)}.builder-external-design-review-action-status strong{color:var(--text)}.builder-external-design-review-action-status span{color:var(--soft);font-size:.82rem}.builder-external-design-review-action-buttons button,.builder-external-design-review-filters button,.builder-external-design-review-row-actions button{background:#0f172abd;border:1px solid rgba(148,163,184,.34);border-radius:var(--radius-sm);color:var(--text);font-weight:800;min-block-size:30px;padding:5px 9px}.builder-external-design-review-action-buttons button:not(:disabled):hover,.builder-external-design-review-filters button:not(:disabled):hover,.builder-external-design-review-row-actions button:not(:disabled):hover,.builder-comparison-row-action:not(:disabled):hover{background:#14b8a62e;border-color:#2dd4bf85;color:#ccfbf1}.builder-external-design-review-primary-action{background:#14b8a633;border-color:#2dd4bf80;color:#ccfbf1;font-weight:800}.builder-external-design-review-filters button[aria-pressed=true]{background:#14b8a633;border-color:#2dd4bf7a;color:#ccfbf1}.builder-external-design-review-layout{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);min-width:0}.builder-external-design-review-groups{display:grid;gap:10px;min-width:0}.builder-external-design-review-group,.builder-external-design-technical-details{background:#0f172a6b;border:1px solid rgba(148,163,184,.16);border-radius:var(--radius-sm);min-width:0;padding:10px}.builder-external-design-review-group>summary,.builder-external-design-technical-details>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-width:0}.builder-external-design-review-group>summary span:first-child,.builder-external-design-technical-details>summary span:first-child{display:grid;gap:2px;min-width:0}.builder-external-design-review-group>summary strong,.builder-external-design-technical-details>summary strong{color:var(--text);overflow-wrap:anywhere}.builder-external-design-review-group>summary small,.builder-external-design-technical-details>summary small{color:var(--soft);font-size:.8rem;line-height:1.35}.builder-external-design-disclosure-action{align-items:center;background:#0f172ac7;border:1px solid rgba(45,212,191,.4);border-radius:var(--radius-sm);color:#ccfbf1;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:850;justify-content:center;line-height:1.1;min-block-size:30px;padding:6px 10px;white-space:nowrap}.builder-external-design-technical-details>summary:hover .builder-external-design-disclosure-action,.builder-external-design-technical-details>summary:focus-visible .builder-external-design-disclosure-action{background:#14b8a633;border-color:#5eead4ad}.builder-external-design-review-row-list{display:grid;gap:6px;list-style:none;margin:10px 0 0;padding:0}.builder-external-design-review-row{align-items:start;background:#02061770;border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-sm);display:grid;gap:10px;grid-template-columns:minmax(88px,auto) minmax(0,1fr) auto;min-width:0;padding:8px}.builder-external-design-review-row.is-ignored{opacity:.58}.builder-external-design-review-row-select{align-items:center;color:var(--soft);display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;min-block-size:30px;white-space:nowrap}.builder-external-design-review-row-main{display:grid;gap:5px;min-width:0}.builder-external-design-review-row-title{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.builder-external-design-review-row-title strong{color:var(--text);overflow-wrap:anywhere}.builder-external-design-review-row-main small{color:var(--soft);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.builder-external-design-review-row-details{color:var(--soft);font-size:.78rem}.builder-external-design-review-row-details>summary{cursor:pointer;font-weight:800}.builder-external-design-review-row-details ul,.builder-external-design-review-inspector ul{display:grid;gap:4px;margin:6px 0 0;padding-left:18px}.builder-external-design-review-row-actions{display:flex;justify-content:flex-end}.builder-external-design-review-inspector{background:#0f172a80;border:1px solid rgba(20,184,166,.2);border-radius:var(--radius-sm);display:grid;gap:8px;min-width:0;padding:10px;position:sticky;top:76px}.builder-external-design-review-inspector h4,.builder-external-design-review-inspector p{margin:0;overflow-wrap:anywhere}.builder-external-design-review-inspector h4{color:var(--text);font-size:.98rem;line-height:1.25}.builder-external-design-review-inspector p,.builder-external-design-review-inspector li{color:var(--soft);font-size:.82rem;line-height:1.35}.builder-external-design-technical-details{background:#080f174d;border-color:#94a3b824}.builder-external-design-technical-details[open]{background:#0f172a75}.builder-external-design-technical-details>.builder-external-design-comparison-grid,.builder-external-design-technical-details>.builder-generated-plan-main-review-counts,.builder-external-design-technical-details>.builder-comparison-list,.builder-external-design-technical-details>.builder-comparison-difference-list,.builder-external-design-technical-details>.builder-generated-plan-main-review-section-head,.builder-external-design-technical-details>.builder-generated-plan-muted{margin-top:10px}.builder-external-design-selector-panel{background:#0f172a75;border:1px solid rgba(20,184,166,.24);border-radius:var(--radius-sm);display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(220px,auto);min-width:0;padding:12px}.builder-external-design-selector-panel label{color:var(--soft);display:block;font-size:.78rem;font-weight:700;margin-block-end:6px;text-transform:uppercase}.builder-external-design-selector-step{min-width:0}.builder-external-design-selector-panel select{inline-size:100%;min-width:0}.builder-external-design-selector-actions{align-content:start;display:flex;flex-wrap:wrap;gap:8px}.builder-external-design-component-context{display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));min-width:0}.builder-external-design-component-context-card{background:#02061761;border:1px solid rgba(20,184,166,.22);border-radius:var(--radius-sm);display:grid;gap:10px;min-width:0;padding:10px}.builder-external-design-component-context-card dl{display:grid;gap:8px;margin:0}.builder-external-design-component-context-card dl div{display:grid;gap:2px}.builder-external-design-component-context-card dt{color:var(--soft);font-size:.74rem;font-weight:800;text-transform:uppercase}.builder-external-design-component-context-card dd{color:var(--text);font-size:.88rem;margin:0;overflow-wrap:anywhere}.builder-external-design-pair-status{background:#0206176b;border:1px solid rgba(148,163,184,.16);border-radius:var(--radius-sm);grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0;padding:10px}.builder-external-design-pair-status p{display:grid;gap:2px;margin:0;min-width:min(280px,100%)}.builder-external-design-pair-status p span,.builder-external-design-pair-status small{color:var(--soft);font-size:.82rem;line-height:1.35}.builder-external-design-pair-status p strong{color:var(--text);overflow-wrap:anywhere}.chip.is-ready{border-color:#14b8a66b;color:#99f6e4}.chip.is-warning{border-color:#f59e0b6b;color:#fde68a}.builder-external-design-source-grid,.builder-external-design-comparison-grid,.builder-external-design-preview-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));min-width:0}.builder-external-design-preview-card{background:#0f172a6b;border:1px solid rgba(148,163,184,.16);border-radius:var(--radius-sm);display:grid;gap:8px;grid-template-rows:auto auto minmax(0,1fr);min-width:0;padding:10px}.builder-external-design-component-workspace{border-color:#7dd3c73d}.builder-external-design-next-map-action{align-items:center;background:#02061761;border:1px solid rgba(125,211,199,.2);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:8px 10px;grid-column:1 / -1;padding:8px}.builder-external-design-next-map-action small{color:var(--soft);font-size:.8rem;line-height:1.35;min-width:min(100%,280px);overflow-wrap:anywhere}.builder-external-design-mapped-components-primary{border-color:#7dd3c747;box-shadow:0 12px 30px #02061729}.builder-external-design-mapped-components-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-inline-start:auto}.builder-external-design-mapped-components-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-block:10px}.builder-external-design-mapped-components-tabs button{background:#0f172abd;border:1px solid rgba(148,163,184,.34);border-radius:var(--radius-sm);color:var(--text);font-size:.78rem;font-weight:850;line-height:1.1;min-block-size:32px;padding:6px 10px;width:auto}.builder-external-design-mapped-components-tabs button[aria-selected=true]{background:#14b8a62e;border-color:#99f6e4b8;box-shadow:inset 0 -2px #2dd4bfe6;color:#ccfbf1}.builder-external-design-mapped-components-tabs button:hover,.builder-external-design-mapped-components-tabs button:focus-visible{border-color:#99f6e4b8}.builder-external-design-panel-toggle{background:#0f172ad1;border:1px solid rgba(125,211,199,.48);border-radius:var(--radius-sm);color:var(--text);font-size:.78rem;font-weight:850;line-height:1.1;min-block-size:30px;padding:6px 10px;width:auto}.builder-external-design-panel-toggle:hover,.builder-external-design-panel-toggle:focus-visible{background:#14b8a62e;border-color:#99f6e4b8}.builder-external-design-preview-frame{background:#020617b8;border:1px solid rgba(148,163,184,.16);border-radius:var(--radius-sm);max-block-size:min(62vh,560px);min-block-size:320px;min-width:0;overscroll-behavior:contain;overflow:auto;padding:8px;scrollbar-gutter:stable}.builder-external-design-preview-frame .builder-preview-component-select-mode{cursor:crosshair}.builder-external-design-preview-frame .builder-preview-component-select-mode:hover{outline:2px dashed rgba(125,211,199,.72);outline-offset:3px}.builder-external-design-selected-pair-bar{align-items:center;background:#020617db;border:1px solid rgba(125,211,199,.26);border-radius:var(--radius-sm);box-shadow:0 16px 36px #02061747;display:flex;flex-wrap:wrap;gap:10px 14px;grid-column:1 / -1;justify-content:space-between;padding:10px;position:sticky;bottom:8px;z-index:6}.builder-external-design-selected-pair-summary{display:grid;flex:1 1 320px;gap:4px;min-width:0}.builder-external-design-selected-pair-summary strong,.builder-external-design-selected-pair-summary small{overflow-wrap:anywhere}.builder-external-design-selected-pair-summary strong{color:var(--text);font-size:.92rem}.builder-external-design-selected-pair-summary small{color:var(--soft);font-size:.78rem;line-height:1.35}.builder-external-design-selected-pair-warning{color:#fde68a}.builder-external-design-selected-pair-actions{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.builder-external-design-preview-selection-status{align-items:center;background:#0206176b;border:1px solid rgba(20,184,166,.18);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:6px 8px;min-width:0;padding:8px}.builder-external-design-preview-selection-status strong,.builder-external-design-preview-selection-status small{overflow-wrap:anywhere}.builder-external-design-preview-selection-status strong{color:var(--text);font-size:.88rem}.builder-external-design-preview-selection-status small{color:var(--soft);font-size:.78rem}.builder-external-design-preview-card-current .builder-preview-component-selected,.builder-external-design-preview-card-target .builder-preview-component-selected{position:relative}.builder-external-design-preview-card-current .builder-preview-component-selected{box-shadow:0 0 0 5px #14b8a638;outline:2px solid rgba(45,212,191,.98)}.builder-external-design-preview-card-target .builder-preview-component-selected{box-shadow:0 0 0 5px #fbbf2438;outline:2px solid rgba(251,191,36,.98)}.builder-external-design-preview-card-current .builder-preview-component-selected:before,.builder-external-design-preview-card-target .builder-preview-component-selected:before{border-radius:999px;color:#020617;font-size:10px;font-weight:900;inset-block-start:6px;inset-inline-start:6px;line-height:1;max-width:140px;overflow:hidden;padding:4px 6px;pointer-events:none;position:absolute;text-overflow:ellipsis;white-space:nowrap;z-index:5}.builder-external-design-preview-card-current .builder-preview-component-selected:before{background:#99f6e4f5;content:"Current component"}.builder-external-design-preview-card-target .builder-preview-component-selected:before{background:#fde68af5;content:"Target component"}.builder-comparison-list,.builder-comparison-difference-list{display:grid;gap:8px;list-style:none;margin:10px 0 0;min-width:0;padding:0}.builder-comparison-list li,.builder-comparison-difference-list li{background:#0f172a6b;border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-sm);min-width:0;padding:10px}.builder-comparison-list li{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.builder-comparison-list-table li{align-items:stretch;background:#0206177a;border-color:#7dd3c72e}.builder-comparison-list-table li.builder-comparison-list-row-highlighted{background:#14b8a624;border-color:#99f6e4b8;box-shadow:inset 3px 0 #2dd4bfe6,0 0 0 1px #14b8a61f}.builder-comparison-list-main{display:grid;gap:4px;min-width:min(100%,320px)}.builder-comparison-list-actions{display:flex;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.builder-comparison-row-actions{align-content:center;align-items:center;align-self:center;gap:6px;justify-content:flex-end}.builder-comparison-row-action{background:#0f172abd;border:1px solid rgba(148,163,184,.34);border-radius:var(--radius-sm);color:var(--text);font-size:.78rem;font-weight:800;line-height:1.1;min-block-size:28px;padding:5px 9px;width:auto}.builder-comparison-row-action-danger{border-color:#f8717166;color:#fecaca}.builder-comparison-row-current-marker{align-self:start;background:#99f6e41f;border:1px solid rgba(153,246,228,.42);border-radius:var(--radius-sm);color:#ccfbf1;display:inline-flex;font-size:.72rem;font-weight:850;line-height:1.15;padding:4px 7px;width:fit-content}.builder-external-design-difference-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-block:8px 10px}.builder-external-design-difference-actions button{min-block-size:32px;padding:6px 10px}.builder-external-design-difference-actions small{color:var(--soft);flex:1 1 220px;font-size:.82rem;line-height:1.35}.builder-comparison-difference-list label{align-items:flex-start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.builder-comparison-difference-list span{display:grid;gap:4px;min-width:0}.builder-comparison-difference-list strong,.builder-comparison-list strong{color:var(--text);overflow-wrap:anywhere}.builder-comparison-difference-list em,.builder-comparison-difference-list small{color:var(--soft);font-size:.82rem;font-style:normal;line-height:1.35;overflow-wrap:anywhere}@media(max-width:760px){.builder-external-design-entry-grid,.builder-external-design-cockpit-summary,.builder-external-design-selection-context{grid-template-columns:1fr}.builder-external-design-bounded-panel{max-block-size:none}.builder-external-design-selector-panel{grid-template-columns:1fr}.builder-external-design-review-head,.builder-external-design-review-action-bar{align-items:stretch;flex-direction:column}.builder-external-design-review-primary-metric{inline-size:100%}.builder-external-design-review-layout{grid-template-columns:1fr}.builder-external-design-review-inspector{position:static}.builder-external-design-review-row{grid-template-columns:1fr}.builder-external-design-review-row-actions{justify-content:flex-start}}.builder-workbench-generated-plan-review-active .builder-dashboard-canvas-preview,.builder-workbench-generated-plan-review-active .builder-client-requests-summary,.builder-workbench-generated-plan-review-active .builder-workbench-status-strip,.builder-workbench-generated-plan-review-active>.builder-workbench-panes{block-size:0;margin-block:0;max-block-size:0;min-block-size:0;opacity:0;overflow:hidden;padding-block:0;pointer-events:none}.builder-workbench-generated-plan-review-active>.builder-workbench-panes{height:0;min-height:0}.builder-generated-plan-main-review-head{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(300px,auto);min-width:0}.builder-generated-plan-main-review-title{display:grid;gap:6px;min-width:0}.builder-generated-plan-main-review-title h3,.builder-generated-plan-main-review-title p,.builder-generated-plan-main-review-section-head p,.builder-generated-plan-main-review-ticket-head p{margin:0}.builder-generated-plan-main-review-title h3{font-size:1.1rem;line-height:1.2}.builder-generated-plan-main-review-title p{color:var(--soft);font-size:.9rem;line-height:1.45}.builder-generated-plan-main-review-warning{color:var(--text)!important;font-weight:800}.builder-review-before-creation-main{border-color:#f59e0b57}.builder-review-before-creation-card{background:#0206173d;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-sm);display:grid;gap:10px;min-width:0;padding:12px}.builder-generated-plan-muted{color:var(--soft);display:block;font-size:.86rem;line-height:1.4;margin-top:4px}.builder-generated-plan-main-review-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.builder-generated-plan-main-review-counts{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));min-width:0}.builder-generated-plan-main-review-counts .chip{justify-content:center;min-width:0}.builder-generated-plan-main-review-source,.builder-generated-plan-main-review-group,.builder-generated-plan-main-review-ticket{background:#0206173d;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-sm);min-width:0;padding:12px}.builder-generated-plan-main-review-source>p{font-size:.92rem;font-weight:800;margin:0 0 8px}.builder-generated-plan-main-review-source-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0;min-width:0;padding:0}.builder-generated-plan-main-review-source-grid li{background:#0f172a80;border:1px solid rgba(148,163,184,.12);border-radius:10px;color:var(--soft);display:grid;font-size:.82rem;gap:4px;min-width:0;padding:9px 10px}.builder-generated-plan-main-review-source-grid strong{color:var(--text);font-size:.86rem;overflow-wrap:anywhere}.builder-generated-plan-main-review-proposed{display:grid;gap:10px;min-width:0}.builder-generated-plan-main-review-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.builder-generated-plan-main-review-section-head p,.builder-generated-plan-main-review-section-head strong{font-size:.96rem;font-weight:800}.builder-generated-plan-main-review-groups,.builder-generated-plan-main-review-ticket-grid,.builder-generated-plan-main-review-work-items{display:grid;gap:10px;min-width:0}.builder-generated-plan-main-review-ticket-grid{margin-top:10px}.builder-generated-plan-main-review-ticket-head{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.builder-generated-plan-main-review-ticket-head p{font-weight:800}.builder-generated-plan-main-review-ticket-head span{color:var(--soft);display:block;font-size:.86rem;line-height:1.4;margin-top:4px}.builder-generated-plan-main-review-work-items{margin:10px 0 0;padding-left:22px}.builder-dashboard-canvas-preview{background:linear-gradient(180deg,#0f172abd,#080f1794);border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-sm);display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:minmax(260px,.42fr) minmax(420px,1fr);min-width:0;padding:12px}.builder-dashboard-canvas-preview-copy{align-content:start;display:grid;gap:12px;min-width:0}.builder-dashboard-canvas-preview-copy h3{font-size:1rem;margin:4px 0 6px}.builder-dashboard-canvas-preview-copy p{color:var(--soft);font-size:.86rem;line-height:1.4;margin:0}.builder-dashboard-canvas-preview-actions{display:flex;flex-wrap:wrap;gap:8px}.builder-dashboard-canvas-preview-actions button:first-child{background:#f6c86a29;border-color:#f6c86a7a;color:var(--warning)}.builder-dashboard-canvas-preview-frame{background:linear-gradient(135deg,#02061794,#0f172a61);border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-sm);min-height:clamp(220px,30vh,340px);min-width:0;overflow:auto;padding:10px}.builder-dashboard-canvas-preview-artboard{inline-size:min(100%,var(--builder-preview-artboard-width, 100%));margin:0 auto;min-block-size:min(100%,var(--builder-preview-artboard-height, auto))}.builder-dashboard-canvas-preview-artboard>section{box-shadow:0 16px 32px #02061733;min-height:100%}.builder-dashboard-canvas-preview-form{box-sizing:border-box}.builder-dashboard-canvas-preview-control{box-sizing:border-box;max-width:100%}.builder-dashboard-canvas-preview-button{align-items:center;background:#0f172aeb;border:1px solid rgba(15,23,42,.2);border-radius:8px;color:#fff;display:inline-flex;font:inherit;font-weight:700;justify-content:center;min-height:40px;padding:0 14px;text-align:center}.builder-dashboard-canvas-preview-input{background:#fff;border:1px solid rgba(15,23,42,.18);border-radius:8px;color:#0f172a;display:grid;gap:4px;min-height:40px;padding:8px 12px}.builder-dashboard-canvas-preview-input span{color:#0f172a9e;font-size:.76rem;font-weight:700}.builder-dashboard-canvas-preview-input strong{color:#0f172a70;font-size:.85rem;font-weight:600}.builder-cockpit-focus-safety{display:none;white-space:nowrap}.builder-cockpit-bar-focus .builder-cockpit-focus-safety{display:inline-flex}.builder-review-focus-toolbar{align-items:center;display:grid;gap:6px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto auto minmax(260px,.85fr);min-width:0}.builder-focus-selected-context{align-items:stretch;background:#0f172a57;border:1px solid rgba(148,163,184,.28);border-radius:var(--radius-sm);display:grid;gap:2px;min-width:0;padding:5px 7px}.builder-focus-selected-summary-main{align-items:start;display:grid;gap:2px;min-width:0}.builder-focus-selected-summary-main>span:first-child{color:var(--muted);font-size:.72rem;font-weight:750;text-transform:uppercase}.builder-focus-selected-context strong,.builder-focus-selected-text{display:-webkit-box;font-size:.82rem;line-height:1.25;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.builder-focus-selected-summary-meta{color:var(--muted);display:grid;font-size:.72rem;gap:8px;grid-template-columns:minmax(0,1fr) max-content;min-width:0}.builder-focus-selected-summary-meta span,.builder-focus-selected-path-inline{color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-focus-selected-request-count{align-self:center;background:#7dd3c71a;border:1px solid rgba(125,211,199,.2);border-radius:999px;color:var(--accent);padding:1px 6px}.builder-focus-selected-path{color:var(--muted);flex-basis:100%;font-size:.72rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-review-focus-tool-button{min-height:30px;padding:5px 10px;white-space:nowrap}.builder-review-focus-tool-button[aria-expanded=true]{background:#7dd3c721;border-color:#7dd3c794;color:var(--accent)}.builder-workflow-guide{align-items:center;background:linear-gradient(135deg,#7dd3c714,#f6c86a0d),#070d136b;border:1px solid rgba(125,211,199,.2);border-radius:var(--radius-sm);display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:minmax(220px,.85fr) minmax(280px,1fr);min-width:0;padding:8px 10px}.builder-workflow-guide:has(.builder-workflow-guide-actions){grid-template-columns:minmax(190px,.75fr) minmax(220px,1fr) auto}.builder-workflow-guide-main{display:grid;gap:3px;min-width:0}.builder-workflow-guide-main strong{color:var(--text);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-workflow-guide-main p{color:var(--soft);font-size:.78rem;line-height:1.35;margin:0}.builder-workflow-guide-meta{align-items:stretch;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;justify-content:flex-end;min-width:0}.builder-workflow-guide-status-line,.builder-workflow-guide-badge,.builder-workflow-guide-disabled-reason{border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-xs);font-size:.78rem;line-height:1.35;min-width:0;padding:6px 8px}.builder-workflow-guide-status-line{color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-workflow-guide-badge{background:#7dd3c717;border-color:#7dd3c747;color:var(--accent);font-weight:850;white-space:nowrap}.builder-workflow-guide-actions{align-items:center;display:flex;justify-content:flex-end;min-width:max-content}.builder-workflow-guide-action{min-height:30px;padding:5px 10px;white-space:nowrap}.builder-workflow-guide-preview{border-color:#7dd3c73d}.builder-workflow-guide-durable{background:linear-gradient(135deg,#f6c86a1a,#f08b7f12),#070d1370;border-color:#f6c86a57}.builder-workflow-guide-disabled-reason{background:#f6c86a14;border-color:#f6c86a57;color:var(--warning);grid-column:1 / -1}.builder-workflow-guide-compact{gap:5px;grid-column:auto;grid-template-columns:minmax(0,1fr);padding:5px 7px}.builder-workflow-guide-compact:has(.builder-workflow-guide-actions){grid-template-columns:minmax(0,1fr) auto}.builder-workflow-guide-compact .builder-workflow-guide-main strong{font-size:.78rem}.builder-workflow-guide-compact .builder-workflow-guide-meta{grid-template-columns:minmax(0,1fr);justify-content:flex-start}.builder-workflow-guide-compact .builder-workflow-guide-actions{justify-content:flex-start}.builder-workflow-guide-compact .builder-workflow-guide-status-line,.builder-workflow-guide-compact .builder-workflow-guide-badge,.builder-workflow-guide-compact .builder-workflow-guide-disabled-reason{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-smoke-readiness{border:1px solid rgba(246,200,106,.36);border-radius:var(--radius-sm);display:grid;gap:8px;margin-top:10px;padding:10px}.builder-smoke-readiness-ready{background:#7dd3c712;border-color:#7dd3c757}.builder-smoke-readiness-blocked{background:#f08b7f12;border-color:#f08b7f61}.builder-smoke-count-grid,.builder-smoke-template-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.builder-smoke-count-grid>div,.builder-smoke-template-grid label{border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-sm);display:grid;gap:6px;padding:8px}.builder-smoke-count-grid ul,.builder-smoke-readiness-reasons{margin:0;padding-left:20px}.builder-smoke-template-grid textarea{min-height:170px;resize:vertical}.builder-confirmation-safety-summary{border:1px solid rgba(246,200,106,.36);border-radius:var(--radius-sm);display:grid;gap:8px;margin-top:10px;padding:10px}.builder-confirmation-safety-summary-blocked{background:#f08b7f14;border-color:#f08b7f70}.builder-confirmation-safety-summary-ready{background:#7dd3c714;border-color:#7dd3c75c}.builder-confirmation-safety-summary-head{align-items:start;display:flex;gap:10px;justify-content:space-between}.builder-confirmation-safety-summary h3,.builder-confirmation-safety-summary p{margin:0}.builder-confirmation-safety-summary h3{font-size:.95rem}.builder-confirmation-safety-badge{border:1px solid rgba(148,163,184,.28);border-radius:999px;color:var(--text);flex:0 0 auto;font-size:.76rem;font-weight:800;padding:3px 8px}.builder-confirmation-safety-summary dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.builder-confirmation-safety-summary dl>div{background:#080f1733;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-xs);padding:7px}.builder-confirmation-safety-summary dt{color:var(--muted);font-size:.72rem;font-weight:800;margin-bottom:3px;text-transform:uppercase}.builder-confirmation-safety-summary dd{margin:0}.builder-confirmation-safety-summary ul{margin:0;padding-left:20px}.builder-workbench-status-strip{align-items:center;background:#02061742;border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-sm);color:var(--soft);display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1;justify-content:space-between;min-width:0;padding:8px 10px}.builder-workbench-environment-details{min-width:min(100%,260px)}.builder-workbench-environment-details summary{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:space-between}.builder-workbench-environment-details summary span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.builder-workbench-environment-details summary strong{color:var(--soft);font-size:.82rem;font-weight:750}.builder-workbench-status-strip-body{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:8px}.builder-workbench-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.builder-cockpit-bar-focus .builder-toolbar-chips,.builder-cockpit-bar-focus .builder-client-requests-summary,.builder-cockpit-bar-focus .builder-cockpit-status-strip,.builder-cockpit-bar-focus .builder-workbench-status-strip{display:none}.builder-workbench-panes{display:grid;gap:10px;grid-template-columns:minmax(200px,.52fr) minmax(560px,2.8fr) minmax(260px,.72fr);height:100%;min-height:0;overflow:hidden}.builder-workbench-panes-dashboard-collapsed{display:none}.builder-workbench-focused:not(.builder-workbench-review-focus) .builder-workbench-panes{height:auto;min-height:clamp(560px,68vh,760px);overflow:visible}.builder-workbench-panes-canvas-only{grid-template-columns:minmax(760px,1fr) minmax(210px,.28fr)}.builder-workbench-panes-tree-open{grid-template-columns:minmax(220px,.34fr) minmax(720px,1fr) minmax(210px,.28fr)}.builder-workbench-panes-imported-preview{grid-template-columns:minmax(720px,1fr) minmax(190px,.28fr)}.builder-workbench-panes-imported-preview-tree-open{grid-template-columns:minmax(220px,.34fr) minmax(720px,1fr) minmax(190px,.28fr)}.builder-workbench-panes-imported-preview-canvas-only{grid-template-columns:minmax(760px,1fr) minmax(180px,.24fr)}.builder-workbench-panes-inspector-collapsed.builder-workbench-panes-canvas-only,.builder-workbench-panes-inspector-collapsed.builder-workbench-panes-imported-preview-canvas-only{grid-template-columns:minmax(0,1fr)}.builder-workbench-panes-inspector-collapsed.builder-workbench-panes-tree-open,.builder-workbench-panes-inspector-collapsed.builder-workbench-panes-imported-preview-tree-open{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr)}.builder-workbench-panes-review-focus{gap:6px}.builder-workbench-panes-review-focus.builder-workbench-panes-canvas-only.builder-workbench-panes-inspector-collapsed,.builder-workbench-panes-review-focus.builder-workbench-panes-imported-preview-canvas-only.builder-workbench-panes-inspector-collapsed{grid-template-columns:minmax(0,1fr)}.builder-workbench-panes-review-focus.builder-workbench-panes-tree-open.builder-workbench-panes-inspector-collapsed,.builder-workbench-panes-review-focus.builder-workbench-panes-imported-preview-tree-open.builder-workbench-panes-inspector-collapsed{grid-template-columns:minmax(190px,.2fr) minmax(0,1fr)}.builder-workbench-panes-review-focus.builder-workbench-panes-canvas-only.builder-workbench-panes-inspector-open,.builder-workbench-panes-review-focus.builder-workbench-panes-imported-preview-canvas-only.builder-workbench-panes-inspector-open{grid-template-columns:minmax(0,1fr) minmax(260px,.24fr)}.builder-workbench-pane{align-self:stretch;height:100%;min-height:0}.builder-workbench-focused:not(.builder-workbench-review-focus) .builder-workbench-pane{min-height:0}.builder-workbench-pane-left,.builder-workbench-pane-right{display:grid;gap:10px;max-height:none;min-height:0;overscroll-behavior:contain;overflow:hidden;padding-right:2px}.builder-workbench-pane-left{grid-template-rows:auto minmax(0,1fr)}.builder-workbench-panes-imported-preview .builder-workbench-pane-left{grid-template-rows:minmax(0,1fr)}.builder-workbench-pane-right-compact{gap:8px}.builder-workbench-pane-right-empty{align-content:start}.builder-workbench-pane-right,.builder-pane-scroll-region{overflow:auto;scrollbar-gutter:stable}.builder-workbench-card,.builder-workbench-preview-pane,.builder-planner-drawer{border:1px solid rgba(148,163,184,.35);border-radius:var(--radius-md);padding:10px}.builder-workbench-preview-pane{padding:8px}.builder-tree-scroll-region{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.builder-component-tree-head{align-items:start;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.builder-component-tree-head button{flex:0 0 auto}.builder-component-tree-compact{max-height:none}.builder-component-tree-inspector{display:grid;gap:12px;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0}.builder-component-tree-list{display:grid;gap:12px;list-style:none;margin:0;min-height:0;overflow:auto;padding:0;scrollbar-gutter:stable}.builder-imported-preview-status{background:#0f172a47}.builder-imported-preview-status{align-items:center;border:1px solid rgba(125,211,199,.24);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:8px;padding:6px 8px}.builder-imported-preview-status strong{font-size:.82rem;white-space:nowrap}.builder-imported-preview-status>span:not(.builder-cockpit-status-badge){color:var(--soft);font-size:.82rem}.builder-workbench-preview-pane{background:#080f17b3;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;position:relative}.builder-workbench-focused:not(.builder-workbench-review-focus) .builder-workbench-preview-pane{min-height:clamp(520px,64vh,720px)}.builder-workbench-review-focus .builder-workbench-preview-pane{padding:6px}.builder-preview-anchor{align-self:stretch}.builder-preview-head{align-items:center;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) minmax(520px,auto)}.builder-preview-head-imported{align-items:center;gap:3px 5px;grid-template-columns:minmax(0,1fr) minmax(560px,auto)}.builder-preview-head-tree-open{align-items:start;grid-template-columns:minmax(0,1fr)}.builder-workbench-review-focus .builder-preview-head{gap:3px 8px}.builder-workbench-review-focus .builder-preview-title-block p{display:none}.builder-preview-title-block{min-width:0}.builder-preview-title-block h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-preview-title-block p{line-height:1.35;max-width:52rem}.builder-client-requests-summary{background:#080f174d;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-sm);display:grid;gap:6px;grid-column:1 / -1;padding:8px}.builder-cockpit-bar:not(.builder-cockpit-bar-focus) .builder-client-requests-summary{max-height:112px;overflow:auto;scrollbar-gutter:stable}.builder-client-requests-summary-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.builder-client-requests-summary h3{font-size:.95rem;margin:0}.builder-client-requests-summary p{margin:0}.builder-client-requests-summary ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.builder-client-requests-summary li{align-items:center;background:#080f1742;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:6px;padding:6px}.builder-client-requests-summary li span{color:var(--soft)}.builder-client-request-panel,.builder-client-request-list,.builder-generated-plan-drawer{border:1px solid rgba(37,99,235,.28);border-radius:var(--radius-md);display:grid;gap:12px;margin-bottom:12px;padding:10px}.builder-right-drawer-tabs{background:#080f173d;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-sm);display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;padding:5px}.builder-right-drawer-tab{background:transparent;border-color:transparent;border-radius:var(--radius-sm);color:var(--soft);font-size:.76rem;line-height:1.15;min-height:32px;min-width:0;padding:6px 8px;text-align:center;white-space:nowrap}.builder-right-drawer-tab[aria-selected=true]{background:#f6c86a2e;border-color:#f6c86a8f;color:var(--warning);font-weight:850}.builder-client-request-list{border-color:#94a3b840}.builder-generated-plan-drawer{border-color:#7dd3c747}.builder-generated-plan-drawer-actions{display:flex;flex-wrap:wrap;gap:8px}.builder-generated-plan-drawer-groups{display:grid;gap:10px}.builder-generated-plan-drawer-group,.builder-generated-plan-drawer-ticket,.builder-generated-plan-drawer-work-items>li{background:#080f1742;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-sm);padding:8px}.builder-generated-plan-drawer-group-head,.builder-generated-plan-drawer-ticket-head,.builder-generated-plan-drawer-work-item-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.builder-generated-plan-drawer-ticket-head p,.builder-generated-plan-drawer-work-items p{margin:4px 0 0}.builder-generated-plan-drawer-work-items{display:grid;gap:8px;margin:8px 0 0;padding-left:20px}.builder-generated-plan-drawer-evidence{display:grid;gap:6px;list-style:none;margin:8px 0 0;padding:0}.builder-generated-plan-drawer-evidence li{display:grid;gap:4px}.builder-generated-plan-suggested-replacement{background:#2563eb21;border:1px solid rgba(96,165,250,.34);border-radius:var(--radius-sm);display:grid;gap:4px;line-height:1.35;margin:8px 0 0;padding:8px}.builder-generated-plan-suggested-replacement strong{font-size:.82rem}.builder-generated-plan-suggested-replacement span{font-weight:650}.builder-generated-plan-suggested-replacement em{color:var(--muted);font-size:.78rem;font-style:normal}.builder-request-preview-note{background:#0ea5e91a;border:1px solid rgba(14,165,233,.24);border-radius:var(--radius-sm);color:var(--muted);font-size:.84rem;line-height:1.35;margin:0;padding:8px}.builder-request-preview-deferred{background:#94a3b81a;border-color:#94a3b847}.builder-developer-edit-warning{background:#f59e0b1f;border-color:#f59e0b57;color:var(--text)}.builder-request-field-help{color:var(--muted);font-size:.8rem;line-height:1.35}.builder-inspector-compact-context{align-items:center;background:#94a3b814;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:6px;line-height:1.35;padding:8px}.builder-inspector-compact-context>span:first-child{color:var(--muted);font-size:.78rem;text-transform:uppercase}.builder-inspector-compact-context strong{min-width:0;overflow-wrap:anywhere}.builder-client-request-form-footer{align-items:center;background:#0c1420f5;border:1px solid rgba(37,99,235,.3);border-radius:var(--radius-sm);bottom:0;box-shadow:0 -8px 18px #080f1747;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:8px;position:sticky;z-index:2}.builder-client-request-form-footer>div{display:grid;gap:2px}.builder-client-request-form-footer>.builder-client-request-form-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.builder-client-request-form-footer span,.builder-client-request-list-status{color:var(--muted);font-size:.82rem}.builder-client-request-form-footer button{font-weight:850;min-height:36px}.builder-client-request-list-status{margin:0}.builder-client-request-edit-context{border:1px solid rgba(148,163,184,.24);border-radius:var(--radius-md);display:grid;gap:10px;margin-bottom:12px;padding:10px}.builder-client-request-cards{display:grid;gap:8px;list-style:none;margin:0;padding:0}.builder-client-request-card{background:#080f1742;border:1px solid rgba(148,163,184,.24);border-radius:var(--radius-sm);display:grid;gap:8px;padding:8px}.builder-client-request-card-head{align-items:start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.builder-client-request-card-head>div{display:grid;gap:2px;min-width:0}.builder-client-request-card-head span:not(.chip){color:var(--muted);font-size:.84rem}.builder-client-request-note-preview{line-height:1.35;margin:0}.builder-client-request-replacement-preview{background:#2563eb1a;border:1px solid rgba(37,99,235,.2);border-radius:var(--radius-xs);line-height:1.35;margin:0;padding:6px}.builder-client-request-card-actions{display:flex;flex-wrap:wrap;gap:8px}.builder-client-request-card-actions button{min-height:32px}.builder-selected-item-details-read-only{background:#0f172a38;border:1px solid rgba(148,163,184,.26);border-radius:var(--radius-sm);margin-top:10px;padding:10px}.builder-selected-item-details-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.builder-selected-item-details-list{display:grid;gap:8px}.builder-selected-item-details-list>div{display:grid;gap:3px;min-width:0}.builder-selected-item-details-read-only .builder-selected-item-details-list{background:#080f173d;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-xs);grid-template-columns:1fr;padding:8px}.builder-selected-item-details-list dt{font-weight:600}.builder-selected-item-details-read-only dt{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.builder-selected-item-details-read-only dd{line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere}.builder-selected-item-read-only-note{background:#0ea5e91a;border:1px solid rgba(14,165,233,.24);border-radius:var(--radius-sm);line-height:1.35;margin:0;padding:8px}.builder-client-request-empty-state{background:#94a3b814;border:1px dashed rgba(148,163,184,.32);border-radius:var(--radius-sm);color:var(--muted);margin:0;padding:8px}.builder-preview-component-requested{position:relative}.builder-preview-component-requested:after{background:#2563ebeb;border:1px solid rgba(219,234,254,.8);border-radius:999px;box-shadow:0 4px 14px #0f172a52;color:#fff;content:attr(data-builder-component-request-label);font-size:11px;font-weight:800;line-height:1;max-width:110px;overflow:hidden;padding:4px 6px;pointer-events:none;position:absolute;right:6px;text-overflow:ellipsis;top:6px;white-space:nowrap;z-index:4}.builder-preview-component-draft-previewed{outline:2px solid rgba(234,88,12,.5);outline-offset:2px;position:relative}.builder-canvas-preview-mode-control{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.builder-canvas-preview-segment{background:#0f172a0f;border:1px solid rgba(148,163,184,.26);border-radius:var(--radius-sm);display:inline-flex;gap:4px;padding:3px}.builder-canvas-preview-segment button{background:transparent;border:1px solid transparent;border-radius:calc(var(--radius-sm) - 2px);color:var(--text);font-size:.84rem;font-weight:700;min-height:30px;padding:5px 9px}.builder-canvas-preview-segment button[aria-pressed=true]{background:#ea580c24;border-color:#ea580c7a;color:var(--accent)}.builder-canvas-preview-segment button:disabled{color:var(--muted);cursor:not-allowed;opacity:.58}.builder-canvas-preview-safety-note{color:var(--muted);font-size:.85rem;margin:0}.builder-canvas-preview-conflict-note{border-color:#ea580c61;color:var(--accent)}.builder-selected-command-kicker{color:var(--accent);display:block;font-size:.76rem;font-weight:800;margin-bottom:2px;text-transform:uppercase}.builder-style-affordance{margin-top:8px}.builder-style-affordance-primary{min-height:38px;margin-top:0;padding:8px 14px;border:1px solid rgba(246,200,106,.72);border-radius:10px;background:linear-gradient(135deg,#ffe49a,#d39a35 58%,#704716);color:#051016;box-shadow:0 10px 26px #f6c86a38,inset 0 1px #ffffff40;font-weight:850}.builder-style-affordance-primary:hover,.builder-style-affordance-primary:focus-visible{border-color:#ffe59df5;box-shadow:0 14px 32px #f6c86a52,inset 0 1px #ffffff47;outline:none}.builder-style-editor-panel{background:#0b141ef5;border:1px solid rgba(125,211,199,.42);border-radius:var(--radius-md);overflow:auto}.builder-selected-component-actions{display:grid;gap:8px}.builder-selected-component-primary{display:grid;gap:10px}.builder-inspector-head{align-items:start;border-bottom:1px solid rgba(148,163,184,.28);display:flex;gap:10px;justify-content:space-between;padding-bottom:8px}.builder-inspector-selected-context{display:grid;gap:8px;min-width:0}.builder-inspector-title-row{align-items:center;display:flex;gap:6px;min-width:0}.builder-inspector-head h2{flex:1 1 auto;font-size:1rem;margin:0 0 4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-inspector-type-chip{border:1px solid rgba(125,211,199,.32);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:.72rem;font-weight:800;padding:2px 7px}.builder-inspector-path-details{color:var(--muted);font-size:.78rem;max-width:100%}.builder-inspector-path-details summary{cursor:pointer;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-inspector-path-details p{margin:6px 0 0;overflow-wrap:anywhere}.builder-inspector-close-button{min-height:30px;padding:5px 9px}.builder-inspector-head button{flex:0 0 auto}.builder-preview-control-stack{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;min-width:0}.builder-preview-zoom-controls,.builder-preview-mode-controls{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.builder-preview-zoom-controls button,.builder-preview-mode-controls button{min-height:28px;padding:4px 8px}.builder-preview-zoom-controls button[aria-pressed=true],.builder-preview-mode-controls button[aria-pressed=true]{border-color:#7dd3c7c2;box-shadow:0 0 0 1px #7dd3c742}.builder-preview-scroll-region{background:#060c129e;border:1px solid rgba(148,163,184,.16);border-radius:var(--radius-md);display:flex;flex-direction:column;height:100%;margin-top:4px;min-height:0;overflow:auto;padding:6px}.builder-preview-scroll-region-full-page{align-items:center;justify-content:center;overflow:hidden}.builder-preview-scroll-region-fit-width{align-items:center;overflow-x:hidden;overflow-y:auto}.builder-preview-canvas-frame{display:flex;flex:1 1 auto;flex-direction:column;min-height:100%;transform-origin:top center;transition:transform .14s ease,inline-size .14s ease}.builder-preview-canvas-frame-fit-width{block-size:var(--builder-preview-artboard-height, auto);flex:0 0 auto;inline-size:var(--builder-preview-artboard-width, 100%);max-inline-size:none;transform:scale(var(--builder-preview-scale, 1));transform-origin:top center}.builder-preview-canvas-frame-full-page{block-size:var(--builder-preview-artboard-height, auto);flex:0 0 auto;inline-size:var(--builder-preview-artboard-width, 100%);max-inline-size:none;transform:scale(var(--builder-preview-scale, 1));transform-origin:center center}.builder-preview-canvas-frame-full-page>section{background:#f8fafcfa;border:1px solid rgba(148,163,184,.28);box-shadow:0 18px 42px #00000047;color:#0f172a;overflow:hidden}.builder-preview-canvas-frame-manual{inline-size:min(100%,1120px);margin-inline:auto;transform:scale(var(--builder-preview-scale, 1))}.builder-preview-canvas-frame>section{display:flex;flex:1 1 auto;flex-direction:column;min-height:100%}.builder-preview-canvas-frame .project-shell-preview,.builder-dashboard-canvas-preview-artboard .project-shell-preview,.builder-preview-canvas-frame .project-shell-artboard,.builder-dashboard-canvas-preview-artboard .project-shell-artboard,.builder-preview-canvas-frame .project-shell-preview *,.builder-dashboard-canvas-preview-artboard .project-shell-preview *{box-sizing:border-box}.builder-preview-canvas-frame .project-shell-preview p,.builder-dashboard-canvas-preview-artboard .project-shell-preview p{line-height:1.25;margin:0}.builder-preview-canvas-frame .project-shell-card,.builder-dashboard-canvas-preview-artboard .project-shell-card,.builder-preview-canvas-frame .project-shell-section,.builder-dashboard-canvas-preview-artboard .project-shell-section,.builder-preview-canvas-frame .project-shell-run-panel,.builder-dashboard-canvas-preview-artboard .project-shell-run-panel,.builder-preview-canvas-frame .project-shell-action-panel,.builder-dashboard-canvas-preview-artboard .project-shell-action-panel{border:1px solid rgba(125,211,199,.13);box-shadow:0 8px 18px #0003}.builder-preview-canvas-frame .project-shell-sidebar,.builder-dashboard-canvas-preview-artboard .project-shell-sidebar{border:1px solid rgba(125,211,199,.16);box-shadow:inset -1px 0 #7dd3c71a}.builder-preview-canvas-frame .project-shell-main,.builder-dashboard-canvas-preview-artboard .project-shell-main{border:1px solid rgba(125,211,199,.12)}.builder-preview-canvas-frame .project-shell-route-card,.builder-dashboard-canvas-preview-artboard .project-shell-route-card{border:1px solid rgba(125,211,199,.16);box-shadow:0 6px 14px #00000029}.builder-preview-canvas-frame .project-shell-pill,.builder-dashboard-canvas-preview-artboard .project-shell-pill{align-items:center;border:1px solid rgba(125,211,199,.16);display:inline-flex;min-block-size:18px;padding:2px 6px;white-space:nowrap}.builder-preview-canvas-frame .project-shell-data-badge,.builder-dashboard-canvas-preview-artboard .project-shell-data-badge{align-items:center;border:1px solid rgba(125,211,199,.18);display:inline-flex;inline-size:fit-content;letter-spacing:0;min-block-size:18px;opacity:.82;padding:2px 6px;white-space:nowrap}.builder-preview-canvas-frame .project-shell-readonly-value,.builder-dashboard-canvas-preview-artboard .project-shell-readonly-value,.builder-preview-canvas-frame [data-builder-can-draft-request=false],.builder-dashboard-canvas-preview-artboard [data-builder-can-draft-request=false]{text-decoration:none}.builder-preview-canvas-frame .project-shell-status-strip,.builder-dashboard-canvas-preview-artboard .project-shell-status-strip{border-block:1px solid rgba(125,211,199,.1);padding-block:2px}.builder-preview-selectable-component{outline:1px solid transparent;outline-offset:3px;transition:box-shadow .12s ease,outline-color .12s ease}.builder-preview-canvas-selection-mode .builder-preview-selectable-component{cursor:crosshair}.builder-preview-component-hovered{box-shadow:0 0 0 3px #7dd3c72e;outline-color:#7dd3c7cc}.builder-preview-component-selected{box-shadow:0 0 0 4px #f6c86a33;outline:2px solid rgba(246,200,106,.95)}.builder-schema-outline-context-secondary{opacity:.72}.builder-selected-component-primary{border-color:#7dd3c775}.builder-outline-drawer{max-height:min(30dvh,280px);overflow:auto}.builder-outline-drawer>summary{align-items:center;cursor:pointer;display:flex;font-size:.95rem;font-weight:750;justify-content:space-between}.builder-outline-drawer-body{display:grid;gap:10px;margin-top:12px}.builder-planner-drawer{border-color:#7dd3c759;align-self:start;max-height:min(42dvh,420px);overflow:auto}.builder-planner-drawer-compact:not([open]){max-height:52px;overflow:hidden}.builder-planner-drawer>summary{align-items:center;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:12px;justify-content:space-between}.builder-planner-drawer-summary{border:1px solid rgba(125,211,199,.3);border-radius:999px;color:var(--soft);font-size:.76rem;font-weight:650;padding:4px 9px;white-space:nowrap}.builder-planner-drawer-body{display:grid;gap:10px;margin-top:12px}.builder-demo-mode-shell{display:grid;gap:8px;min-height:0}.builder-demo-mode-shell-review-focus{gap:0;height:100%}.builder-demo-mode-shell-review-focus>.builder-demo-mode-drawer{display:none}.builder-demo-mode-drawer{border:1px solid rgba(125,211,199,.24);border-radius:var(--radius-md);padding:10px 12px;background:#080f1794}.builder-demo-mode-drawer>summary,.builder-compact-control-dock-head,.builder-secondary-drawer>summary{min-width:0}.builder-demo-mode-drawer>summary{align-items:center;cursor:pointer;display:flex;font-size:.92rem;font-weight:800;gap:10px;justify-content:space-between}.builder-demo-mode-body{display:grid;gap:10px;margin-top:10px}.builder-compact-control-dock{display:grid;gap:10px;margin-top:12px;min-height:0;min-width:0;padding:10px;border:1px solid rgba(148,163,184,.22);border-radius:var(--radius-md);background:#080f177a}.builder-compact-control-dock-collapsed{background:#080f1747;border-color:#94a3b829;padding-bottom:8px}.builder-compact-control-dock-review-focus-hidden{display:none}.builder-compact-control-dock-open{grid-template-rows:auto auto auto minmax(0,1fr);max-height:var(--builder-secondary-drawer-max-height, min(40vh, 460px));overflow:hidden}.builder-compact-control-dock-compact{--builder-secondary-drawer-max-height: min(34vh, 360px)}.builder-compact-control-dock-expanded{--builder-secondary-drawer-max-height: min(48vh, 520px)}.builder-compact-control-dock-full{--builder-secondary-drawer-max-height: min(76vh, 760px)}.builder-compact-control-dock-head{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.builder-compact-control-dock-head h2{font-size:1rem;margin:0}.builder-compact-control-dock-head p{color:var(--muted);margin:3px 0 0}.builder-compact-control-dock-actions{align-items:flex-end;display:grid;gap:8px;justify-items:end;min-width:min(340px,45%)}.builder-compact-control-dock-collapsed .builder-compact-control-dock-actions .chip-row{opacity:.72}.builder-secondary-tool-open-button{background:#0f172a47;border-color:#94a3b833;box-shadow:none;color:var(--soft);font-weight:700;min-height:34px;padding:6px 11px}.builder-secondary-tool-open-button:hover,.builder-secondary-tool-open-button:focus-visible{border-color:#f6c86a6b;color:var(--text)}.builder-compact-control-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.builder-compact-control-card{min-width:0}.builder-secondary-tool-tabs{align-items:stretch;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.builder-secondary-tool-tab{align-items:start;border-color:#94a3b847;display:grid;gap:2px;justify-items:start;min-height:38px;padding:6px 8px;text-align:left}.builder-secondary-tool-tab[aria-selected=true]{background:#7dd3c71f;border-color:#7dd3c79e;box-shadow:0 0 0 1px #7dd3c72e;color:var(--accent)}.builder-secondary-tool-tab-summary{color:var(--soft);font-size:.7rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.builder-secondary-drawer-height-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.builder-secondary-drawer-height-label{color:var(--soft);font-size:.74rem;font-weight:750}.builder-secondary-drawer-height-button{min-height:32px;padding:5px 10px}.builder-secondary-drawer-height-button[aria-pressed=true]{background:#7dd3c724;border-color:#7dd3c799;color:var(--accent)}.builder-secondary-tool-panels{display:grid;min-width:0}.builder-secondary-tool-panels-collapsed{max-height:0;overflow:hidden;pointer-events:none}.builder-secondary-tool-panels-open{align-self:stretch;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.builder-secondary-tool-panel{border:1px solid rgba(148,163,184,.35);border-radius:var(--radius-md);display:none;min-width:0;padding:10px}.builder-secondary-tool-panel-active{display:grid;gap:10px;min-height:0}.builder-planner-workflow-panel{border-color:#7dd3c759}.builder-secondary-tool-panel-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.builder-secondary-tool-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.builder-secondary-tool-collapse{min-height:30px;padding:4px 8px}.builder-secondary-tool-panel-head h2{font-size:1rem;margin:0}.builder-drawer-summary{color:var(--soft);font-size:.74rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-secondary-drawer{border:1px solid rgba(148,163,184,.35);border-radius:var(--radius-md);padding:10px 12px}.builder-secondary-drawer>summary{align-items:center;cursor:pointer;display:flex;font-size:.95rem;font-weight:750;gap:10px;justify-content:space-between}.builder-secondary-drawer-compact:not([open]){max-height:46px;overflow:hidden}.creation-entry-shell,.global-settings-hero{gap:18px}.settings-callout-grid,.settings-surface-grid{display:grid;gap:12px}.settings-callout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.empty-workspace-intro{padding:14px 16px;border-radius:var(--radius-md);border:1px solid rgba(125,211,199,.14);background:#7dd3c70d;color:var(--muted);line-height:1.6}.onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.onboarding-step-card{display:grid;gap:8px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff08}.onboarding-step-card strong{font-size:.98rem}.onboarding-step-card span{color:var(--muted);line-height:1.5}.rail-panel{min-width:0;flex:1 1 auto;height:100%;max-height:100%;overflow:hidden}.rail-panel-body{display:grid;gap:12px;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px;align-content:start;scrollbar-gutter:stable}.rail-tab-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rail-tab-row-four{grid-template-columns:repeat(2,minmax(0,1fr))}.rail-tab-row-inspector{grid-template-columns:repeat(3,minmax(0,1fr))}.rail-tab{border:1px solid var(--border);border-radius:999px;background:#ffffff08;color:var(--muted);padding:7px 10px;min-width:0;text-align:center;line-height:1.15;font-size:.79rem;font-weight:650;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.rail-tab:hover,.rail-tab:focus-visible{border-color:#7dd3c75c;color:var(--text);transform:translateY(-1px)}.rail-tab.active{border-color:#7dd3c7c7;color:var(--text);background:linear-gradient(180deg,#142530eb,#0a121af5)}.inspector-dashboard{display:grid;gap:14px}.dashboard-rail-hero,.dashboard-rail-section,.dashboard-rail-note{display:grid;gap:10px;min-width:0;padding:14px 16px;border-radius:18px;border:1px solid rgba(183,195,204,.14);background:linear-gradient(180deg,#101c25e0,#080e14f5);overflow-wrap:anywhere}.dashboard-rail-hero{border-color:#7dd3c73d;background:linear-gradient(180deg,#142630eb,#0a121afa)}.dashboard-rail-hero h4,.dashboard-rail-section-head strong{margin:0}.dashboard-rail-hero p,.dashboard-rail-note{color:var(--muted);line-height:1.55;margin:0}.dashboard-rail-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.dashboard-rail-section-head span{color:var(--soft);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.inspector-dashboard .metric-grid{grid-template-columns:1fr;gap:10px}.inspector-dashboard .workspace-context-strip{grid-template-columns:1fr;gap:10px;margin-top:0}.inspector-dashboard .context-strip-item{background:#ffffff06}.inspector-dashboard .metric-card{min-width:0;padding:13px 14px}.inspector-dashboard .metric-card-label-text,.inspector-dashboard .dashboard-rail-section-head span{font-size:.68rem}.inspector-dashboard .metric-card-value{font-size:1.08rem;line-height:1.2;overflow-wrap:anywhere}.inspector-dashboard .metric-card-detail,.inspector-dashboard .context-strip-item .muted,.inspector-dashboard .dashboard-rail-hero p,.inspector-dashboard .dashboard-rail-note{font-size:.78rem;line-height:1.45}.inspector-dashboard .context-strip-item strong,.inspector-dashboard .dashboard-rail-hero h4{font-size:.95rem;overflow-wrap:anywhere}.inspector-dial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inspector-dial{--meter-color: rgba(125, 211, 199, .82);display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid rgba(183,195,204,.14);border-radius:14px;background:#ffffff06}.inspector-dial.tone-ready{--meter-color: rgba(125, 211, 199, .86)}.inspector-dial.tone-warning{--meter-color: rgba(246, 200, 106, .88)}.inspector-dial.tone-blocked{--meter-color: rgba(240, 139, 127, .9)}.inspector-dial-meter{width:52px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(8,14,20,.98) 54%,transparent 56%),conic-gradient(from -90deg,var(--meter-color) var(--meter-value),rgba(183,195,204,.14) 0)}.inspector-dial-meter strong{font-size:.95rem;line-height:1}.inspector-dial-copy{display:grid;gap:3px;min-width:0}.inspector-dial-copy span{font-size:.8rem;font-weight:750;overflow-wrap:anywhere}.inspector-dial-copy small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.inspector-scope-grid{display:grid;gap:9px}.inspector-scope-card{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid rgba(183,195,204,.14);border-radius:14px;background:#ffffff06}.inspector-scope-card.status-complete{border-color:#7dd3c757}.inspector-scope-card.status-warn{border-color:#f6c86a5c}.inspector-scope-card.status-blocked{border-color:#f08b7f6b}.inspector-scope-card span{color:var(--soft);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.inspector-scope-card strong{overflow-wrap:anywhere}.inspector-scope-card small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.inspector-action-strip,.inspector-mini-metrics{display:flex;flex-wrap:wrap;gap:8px}.inspector-mini-metrics span{min-width:calc(50% - 4px);padding:7px 8px;border:1px solid rgba(183,195,204,.12);border-radius:10px;background:#ffffff06;color:var(--muted);font-size:.76rem}.inspector-mini-metrics strong{color:var(--text)}.rail-section{border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.rail-section:first-of-type{border-top:0;padding-top:0}.rail-section-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:44px;padding:8px 10px;border-radius:12px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.rail-section-summary-copy{display:grid;gap:4px;min-width:0;flex:1}.rail-section-eyebrow{color:var(--accent-2);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.rail-section-summary::-webkit-details-marker{display:none}.rail-section-summary .section-title{margin-bottom:0}.rail-section-summary-detail{color:var(--muted);font-size:.78rem;line-height:1.35}.rail-section-summary-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0}.rail-section-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#0f1720bd;color:var(--soft);font-size:.72rem;font-weight:700;white-space:nowrap}.rail-section.tone-workflow{padding:0;border-radius:12px;border:1px solid rgba(125,211,199,.16);background:#080e1457}.rail-section.tone-workflow>.rail-section-summary{min-height:38px;border:0;border-radius:12px;background:transparent}.rail-section.tone-workflow .rail-section-summary-copy{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rail-section.tone-workflow .rail-section-eyebrow{color:#7dd3c7d1;font-size:.62rem;letter-spacing:.14em}.rail-section.tone-workflow .rail-section-summary .section-title{font-size:.78rem;letter-spacing:.08em}.rail-section.tone-workflow .rail-section-summary-detail{padding-left:10px;border-left:1px solid rgba(148,163,184,.18);color:var(--soft);font-size:.74rem;font-weight:700}.rail-section.tone-workflow.state-active>.rail-section-summary{background:linear-gradient(90deg,#f6c86a14,#7dd3c708);box-shadow:inset 2px 0 #f6c86ab8}.rail-section.tone-guidance{padding:12px 14px 0;border-radius:18px;border:1px solid rgba(246,200,106,.18);background:linear-gradient(180deg,#1b191285,#0a0e14eb)}.rail-section.tone-attention{padding:12px 14px 0;border-radius:18px;border:1px solid rgba(240,139,127,.22);background:linear-gradient(180deg,#2612137a,#0a0e14eb)}.rail-section-toggle{width:10px;height:10px;border-right:2px solid var(--soft);border-bottom:2px solid var(--soft);transform:rotate(45deg);transition:transform .18s ease,border-color .18s ease;margin-right:4px}.rail-section[open] .rail-section-toggle{transform:rotate(225deg);border-color:var(--accent)}.rail-section-summary:hover .rail-section-toggle{border-color:var(--accent)}.rail-section-summary:hover,.rail-section-summary:focus-visible{background:#7dd3c712}.rail-section-summary:focus-visible{outline:2px solid rgba(125,211,199,.62);outline-offset:2px}.rail-section-body{padding-top:12px}.rail-section.tone-workflow>.rail-section-body{border-top:1px solid rgba(125,211,199,.1);padding:12px 10px 10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.typed-confirm{display:grid;gap:8px;padding:10px 12px;border-radius:14px;border:1px dashed rgba(255,186,120,.24);background:#ffba780f}.typed-confirm-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.typed-confirm-row input{flex:1 1 240px}.panel-narrow .rail-section-body{display:grid;gap:12px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.run-history-refresh-status{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;text-align:right}.run-history-loading-notice,.workflow-inline-loading{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(125,211,199,.22);background:linear-gradient(180deg,#12222cb8,#090f16e6);color:var(--text)}.run-history-loading-notice>div,.workflow-inline-loading>div{display:grid;gap:2px}.run-history-load-more{margin-top:12px}.run-list{display:grid;gap:10px;overflow:auto;min-height:0}@media(max-width:900px){.run-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.stack{display:grid;gap:12px}.stack.compact{gap:10px}.info-line{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.info-line strong{font-size:.96rem;line-height:1.4}.panel-narrow .info-line{gap:6px;padding-bottom:12px}.panel-narrow .info-line span,.panel-narrow .info-line strong,.panel-narrow .muted,.panel-narrow .link-card-label,.panel-narrow .link-card-path,.panel-narrow .notification-card,.panel-narrow .empty-state{overflow-wrap:anywhere}.panel-narrow .info-line strong{font-size:1rem;line-height:1.5}.panel-narrow .muted,.panel-narrow .info-line span{line-height:1.55}.panel-narrow .link-card{gap:6px}.panel-narrow .link-card-label{line-height:1.4}.link-card{display:grid;gap:3px;width:100%;text-align:left;padding:13px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff09;color:var(--text)}.link-card-label{color:var(--text);font-weight:650;margin-bottom:4px}.report-viewer{min-height:280px;max-height:640px;overflow:auto;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:#060b10b3}.evidence-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);gap:16px;align-items:stretch;min-height:0}.evidence-catalog{display:grid;gap:12px;align-content:start;min-height:0}.evidence-catalog-search{display:grid}.evidence-primary-strip{display:flex;flex-wrap:wrap;gap:8px}.evidence-groups{display:grid;gap:10px;min-height:0}.evidence-group{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff05;overflow:hidden}.evidence-group-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer}.evidence-group-summary::-webkit-details-marker{display:none}.evidence-group-summary strong{font-size:.95rem}.evidence-group-list{display:grid;gap:8px;padding:0 12px 12px}.evidence-report-item{display:grid;gap:4px;text-align:left;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:#ffffff08;color:var(--text);transition:border-color .18s ease,background .18s ease,transform .18s ease}.evidence-report-item strong{display:inline-flex;align-items:center;gap:8px;font-size:.94rem;line-height:1.35}.evidence-report-item span{color:var(--muted);font-size:.84rem;line-height:1.45}.evidence-report-item:hover,.evidence-report-item:focus-visible{border-color:#7dd3c75c;background:#7dd3c70f;transform:translateY(-1px)}.evidence-report-item.active{border-color:#7dd3c7b3;background:linear-gradient(180deg,#142530db,#091119f5)}.evidence-document-viewer{min-height:420px;max-height:none}.report-viewer.compact{min-height:0;max-height:320px;padding:14px}.report-viewer :is(h1,h2,h3,h4){letter-spacing:0}.markdown-content :is(h1,h2,h3,h4),.report-viewer :is(h1,h2,h3,h4){margin:.65rem 0 .35rem;color:var(--text)}.markdown-content :is(h1,h2,h3,h4):first-child,.report-viewer :is(h1,h2,h3,h4):first-child{margin-top:0}.markdown-content p,.markdown-content li,.report-viewer p,.report-viewer li{color:#d8e3ea;line-height:1.65}.markdown-content p{margin:.35rem 0}.markdown-content ul,.markdown-content ol{margin:.35rem 0;padding-left:1.2rem}.markdown-content strong{color:var(--text)}.workflow-change-card-summary{color:var(--muted);font-size:.92rem}.workflow-change-card-detail{display:grid;gap:8px}.workflow-change-card-body{position:relative;max-height:136px;overflow:hidden;padding:9px 10px;border:1px solid rgba(183,195,204,.09);border-radius:10px;background:#040b1238;transition:max-height .16s ease,border-color .16s ease}.workflow-change-card-body.is-expanded{max-height:none;overflow:visible;border-color:#7dd3c72e}.workflow-change-card-body:focus-visible{outline:2px solid rgba(125,211,199,.58);outline-offset:2px}.workflow-change-card-body.is-collapsible.is-collapsed:after{content:"";position:sticky;left:0;right:0;bottom:-9px;display:block;height:20px;margin:0 -10px -9px;pointer-events:none;background:linear-gradient(180deg,#040b1200,#040b12c7)}.workflow-change-card-toggle{justify-self:end;min-height:34px;border:1px solid rgba(125,211,199,.32);border-radius:8px;padding:0 13px;background:#0f252dd6;color:var(--text);font:inherit;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 0 0 1px #7dd3c70d,0 8px 18px #00000024}.workflow-change-card-toggle:hover:not(:disabled){border-color:#7dd3c794;background:#18353eeb}.workflow-change-card-toggle:focus-visible{outline:2px solid rgba(125,211,199,.66);outline-offset:2px}.workflow-change-card-summary :is(h1,h2,h3,h4){font-size:.98rem}.workflow-change-card-summary p,.workflow-change-card-summary li{color:var(--muted);line-height:1.45}.workflow-change-card-summary>:last-child{margin-bottom:0}.workstream-ticket-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:32px 24px;overflow-y:auto;background:#01070c94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workstream-ticket-drawer{width:min(100%,980px);max-height:calc(100vh - 96px);margin:0 auto;overflow-y:auto;display:grid;align-content:start;gap:16px;padding:22px;border:1px solid rgba(125,211,199,.32);border-radius:16px;background:linear-gradient(180deg,#07131dfa,#060f18fa);box-shadow:0 22px 58px #00000070,0 0 0 1px #7dd3c714}.workstream-ticket-drawer-header,.workstream-ticket-drawer-actions{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.workstream-ticket-drawer-header h2{margin:4px 0 10px;font-size:clamp(1.35rem,2vw,2rem);letter-spacing:0}.workstream-ticket-drawer-actions{justify-content:flex-start;align-items:center}.change-relationship-chip-row,.change-relationship-blocked-targets,.change-relationship-blocked-list{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.workstream-ticket-details,.workstream-ticket-form-grid{display:grid;gap:12px}.workstream-ticket-section{display:grid;gap:10px;padding:12px;border:1px solid rgba(183,195,204,.1);border-radius:8px;background:#ffffff06}.workstream-ticket-section-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.workstream-ticket-section-head p{max-width:760px;margin:3px 0 0;color:var(--muted);font-size:.86rem;line-height:1.45}.workstream-ticket-section h3,.workstream-ticket-section h4{margin:0;letter-spacing:0}.workstream-ticket-section h3{font-size:.98rem}.workstream-ticket-section h4{color:var(--muted);font-size:.84rem}.workstream-ticket-proposal-summary{display:grid;gap:6px;padding:10px;border:1px solid rgba(125,211,199,.12);border-radius:8px;background:#040b123d}.workstream-ticket-edit-flow{display:grid;gap:12px}.workstream-ticket-edit-section{padding:14px}.workstream-ticket-edit-footer{position:sticky;bottom:-22px;z-index:2;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px;border:1px solid rgba(125,211,199,.22);border-radius:10px;background:linear-gradient(180deg,#07131df7,#050e16fc);box-shadow:0 -10px 28px #00000038}.workflow-action-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.status-warn-text{color:var(--warning);font-size:.86rem;font-weight:800}.workstream-ticket-detail-grid,.workstream-ticket-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workstream-ticket-detail-grid,.workstream-ticket-split{display:grid;gap:10px}.workstream-ticket-detail-grid{display:grid}.workstream-ticket-split{grid-template-columns:repeat(3,minmax(0,1fr))}.workstream-ticket-detail-item,.workstream-ticket-form-field{display:grid;gap:5px}.workstream-ticket-detail-item{padding:8px 10px;border:1px solid rgba(183,195,204,.08);border-radius:8px;background:#040b1247}.workstream-ticket-detail-item span,.workstream-ticket-form-field span{color:var(--muted);font-size:.78rem;font-weight:700}.workstream-ticket-detail-item strong{overflow-wrap:anywhere;color:var(--text);font-size:.92rem}.workstream-ticket-form-field--wide{grid-column:1 / -1}.workstream-ticket-form-field input,.workstream-ticket-form-field textarea,.workstream-ticket-form-field select{width:100%}.workstream-ticket-list{display:grid;gap:8px;margin:0;padding-left:1.2rem}.workstream-ticket-list li{color:var(--muted);line-height:1.45}.workstream-ticket-list li strong{display:block;color:var(--text)}.workstream-ticket-link-summary{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.workstream-ticket-link-summary p{margin:4px 0 0}.workstream-ticket-link-manager{display:grid;gap:12px}.linked-ticket-tree{display:grid;overflow:hidden;border:1px solid rgba(125,211,199,.16);border-radius:10px;background:#040b1238}.linked-ticket-tree-group{display:grid;border-bottom:1px solid rgba(183,195,204,.08)}.linked-ticket-tree-group:last-child{border-bottom:0}.linked-ticket-tree-group-current{background:#7dd3c70b}.linked-ticket-tree-head,.linked-ticket-tree-row{display:grid;gap:10px;align-items:center}.linked-ticket-tree-head{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;background:#0c1f2aa8;color:var(--text);font-weight:800}.linked-ticket-tree-row{grid-template-columns:minmax(86px,.22fr) minmax(0,1fr) auto;padding:10px 12px;border-top:1px solid rgba(183,195,204,.08)}.linked-ticket-tree-row strong{display:block;overflow-wrap:anywhere}.linked-ticket-tree-row .muted{display:block;margin-top:2px}.linked-ticket-tree-relation{color:var(--accent-2);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.linked-ticket-tree-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.linked-ticket-tree-empty{margin:0;padding:10px 12px}.ticket-link-editor-panel,.ticket-link-relink-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(125,211,199,.16);border-radius:10px;background:#040b1242}.ticket-link-relink-panel{border-color:#e0b45d52;background:#46340e29}.ticket-link-editor-panel h4,.ticket-link-relink-panel h4{margin:0;letter-spacing:0}.ticket-link-editor-panel p,.ticket-link-relink-panel p{margin:3px 0 0}.ticket-link-candidate-list{display:grid;gap:8px}.ticket-link-candidate{display:flex;gap:10px;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:9px 10px;border:1px solid rgba(183,195,204,.1);border-radius:8px;background:#ffffff06;color:var(--text);text-align:left;cursor:pointer}.ticket-link-candidate.selected,.ticket-link-candidate:hover:not(:disabled),.ticket-link-candidate:focus-visible:not(:disabled){border-color:#7dd3c76b;background:#7dd3c714}.ticket-link-candidate:disabled{cursor:not-allowed;opacity:.58}.ticket-link-candidate strong,.ticket-link-candidate small{display:block}.ticket-link-candidate small{margin-top:2px;color:var(--muted)}.ticket-link-preview-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--muted)}.linked-ticket-structure{display:grid;gap:12px}.linked-ticket-structure-current,.linked-ticket-structure-group{display:grid;gap:8px;padding:10px;border:1px solid rgba(125,211,199,.16);border-radius:8px;background:#040b1247}.linked-ticket-structure-current strong{overflow-wrap:anywhere}.linked-ticket-structure-groups{display:grid;gap:10px}.linked-ticket-structure-group-head,.linked-ticket-overlay-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.linked-ticket-structure-group p{margin:0}.linked-ticket-structure-list{display:grid;gap:6px}.linked-ticket-row{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:36px;padding:8px 10px;border:1px solid rgba(183,195,204,.1);border-radius:8px;color:var(--text);background:#ffffff06;text-align:left}.linked-ticket-row span:first-child{overflow-wrap:anywhere}.linked-ticket-row-button{width:100%;cursor:pointer}.linked-ticket-row-button:hover,.linked-ticket-row-button:focus-visible{border-color:#7dd3c76b;background:#7dd3c714}.linked-ticket-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;background:#01070ca8}.linked-ticket-overlay{width:min(100%,760px);max-height:calc(100vh - 96px);overflow-y:auto;display:grid;gap:14px;padding:18px;border:1px solid rgba(125,211,199,.34);border-radius:12px;background:linear-gradient(180deg,#07131dfa,#060f18fa);box-shadow:0 22px 58px #0000007a}.linked-ticket-overlay-backdrop--viewport{align-items:center}.linked-ticket-overlay--ticket-card{width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px);gap:0;padding:0;overflow:hidden}.linked-ticket-overlay--ticket-card .linked-ticket-overlay-head{padding:22px 26px;border-bottom:1px solid rgba(125,211,199,.16)}.linked-ticket-overlay--ticket-card .linked-ticket-overlay-head h3{margin:4px 0 0}.linked-ticket-overlay--ticket-card .linked-ticket-overlay-head p{max-width:760px;margin:6px 0 0}.ticket-link-overlay-body{max-height:calc(100vh - 154px);overflow-y:auto;padding:20px 24px 24px}.linked-ticket-overlay--ticket-card .workstream-ticket-link-manager{grid-template-columns:minmax(280px,.82fr) minmax(0,1.55fr);align-items:start}.linked-ticket-overlay--ticket-card .workstream-ticket-link-summary{grid-column:1 / -1;padding:14px 16px;border-color:#e0b45d42;background:#46340e24}.linked-ticket-overlay--ticket-card .linked-ticket-tree{grid-column:2;grid-row:2 / span 3}.linked-ticket-overlay--ticket-card .ticket-link-editor-panel{grid-column:1;grid-row:2}.linked-ticket-overlay--ticket-card .ticket-link-relink-panel,.linked-ticket-overlay--ticket-card .workflow-action-status-banner{grid-column:1 / -1}.form-error-text{grid-column:1 / -1;color:var(--warning);font-size:.85rem;font-weight:700}@media(max-width:820px){.workstream-ticket-drawer-backdrop{align-items:stretch;padding:16px}.workstream-ticket-drawer{width:100%;max-height:calc(100vh - 32px);padding:16px}.workstream-ticket-detail-grid,.workstream-ticket-form-grid,.workstream-ticket-split{grid-template-columns:1fr}.workstream-ticket-edit-footer{bottom:-16px}.linked-ticket-tree-row{grid-template-columns:1fr}.linked-ticket-tree-actions{justify-content:flex-start}.linked-ticket-overlay-backdrop{align-items:stretch;padding:16px}.linked-ticket-overlay{width:100%;max-height:calc(100vh - 32px)}.linked-ticket-overlay-backdrop--viewport{align-items:center}.linked-ticket-overlay--ticket-card{width:100%}.linked-ticket-overlay--ticket-card .workstream-ticket-link-manager,.linked-ticket-overlay--ticket-card .linked-ticket-tree,.linked-ticket-overlay--ticket-card .ticket-link-editor-panel,.linked-ticket-overlay--ticket-card .ticket-link-relink-panel,.linked-ticket-overlay--ticket-card .workflow-action-status-banner{grid-column:1;grid-row:auto}.ticket-link-overlay-body{max-height:calc(100vh - 136px);padding:16px}}@media(max-height:720px){.workstream-ticket-drawer-backdrop{align-items:flex-start;padding-top:16px;padding-bottom:16px}.workstream-ticket-drawer{max-height:calc(100vh - 32px)}}.kickoff-task-notes{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(183,195,204,.1);background:#ffffff06}.kickoff-task-notes :is(h1,h2,h3,h4){font-size:.92rem;letter-spacing:0}.kickoff-task-notes p,.kickoff-task-notes li{font-size:.9rem}.report-viewer a{color:var(--accent)}.report-viewer pre{overflow:auto;padding:14px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.report-viewer code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.report-viewer table{width:100%;border-collapse:collapse;overflow:hidden}.report-viewer th,.report-viewer td{border-bottom:1px solid rgba(255,255,255,.08);padding:8px 10px;text-align:left}.empty-state{padding:16px;border-radius:14px;border:1px dashed rgba(255,255,255,.14);color:var(--muted);background:#ffffff05}.trend-dashboard{display:grid;gap:20px}.trend-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.trend-detail-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);align-items:start}.trend-detail-grid>*,.trend-section,.comparison-list,.branch-trend-list,.comparison-card,.branch-trend-card,.comparison-browser-panel,.comparison-browser-row,.comparison-browser-row-main,.comparison-browser-row-metrics,.trend-chart-panel{min-width:0}.trend-summary-card,.comparison-card,.branch-trend-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffff09;padding:18px}.trend-summary-card span,.comparison-card .section-title,.branch-trend-card .section-title{display:block;color:var(--soft);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;margin-bottom:8px}.trend-summary-card strong{display:block;font-size:1.05rem;margin-bottom:6px}.trend-summary-card p,.comparison-summary,.branch-trend-card .muted{margin:0;color:var(--muted);line-height:1.5}.trend-section{display:grid;gap:14px}.comparison-list,.branch-trend-list{display:grid;gap:10px}.trend-section-primary .branch-trend-card{padding:22px 22px 28px;display:grid;gap:18px}.trend-chart-selector{display:grid;gap:12px}.trend-chart-select-row{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:14px;align-items:end}.trend-chart-select-row label{display:grid;gap:8px;min-width:0}.trend-chart-select-row select{width:100%;min-height:42px;border-radius:12px;border:1px solid rgba(183,195,204,.18);background:#070e14d1;color:var(--text);padding:0 12px}.trend-chart-select-row select:focus{outline:none;border-color:#7dd3c773;box-shadow:0 0 0 2px #7dd3c71f}.trend-chart-option-detail{display:grid;gap:4px;min-width:0;color:var(--muted);line-height:1.5}.trend-chart-option-detail strong{color:var(--text)}.trend-chart-active-panel{min-width:0}.trend-chart-panel{display:grid;gap:10px;margin-top:0;min-height:0}.notification-list{display:grid;gap:10px}.notification-card{border:1px solid var(--border);border-radius:14px;background:#ffffff08;padding:12px;display:grid;gap:6px}.notification-card.severity-warning{border-color:#f6c86a47}.notification-card.severity-info{border-color:#7dd3c738}.comparison-head,.branch-trend-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.comparison-head>*,.branch-trend-head>*{min-width:0}.comparison-head strong,.branch-trend-head strong{display:block;font-size:.98rem}.comparison-grid,.branch-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:12px}.comparison-summary{display:grid;gap:6px;margin-top:10px}.trend-comparison-quick-picks,.trend-comparison-browser{display:grid;gap:10px}.trend-comparison-browser-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.comparison-browser-panel{display:grid;gap:12px}.comparison-browser-search{display:grid;gap:8px}.comparison-browser-search input{width:100%;min-height:42px;border-radius:12px;border:1px solid rgba(183,195,204,.18);background:#070e14d1;color:var(--text);padding:0 14px}.comparison-browser-search input:focus{outline:none;border-color:#7dd3c773;box-shadow:0 0 0 2px #7dd3c71f}.trend-comparison-chip-row-extended{max-height:360px;overflow-y:auto;padding-right:4px}.comparison-card-selected,.branch-trend-card-selected{border-color:#7dd3c759;background:linear-gradient(180deg,#142530b8,#0a121ad6)}.branch-point-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:4px;padding-top:8px}.branch-point{display:inline-grid;gap:2px;min-width:0;padding:12px 13px;border-radius:14px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);text-align:left}.branch-point.active{border-color:#7dd3c780;background:#7dd3c71a;box-shadow:inset 0 0 0 1px #7dd3c72e}.branch-point:disabled{opacity:.72;cursor:wait}.branch-point span{font-size:.78rem}.branch-point small{color:var(--muted)}.trend-status-pass,.status-pass .branch-point,.branch-point.status-pass{border-color:#7dd3c76b;color:var(--ok)}.trend-status-fail,.status-fail .branch-point,.branch-point.status-fail{border-color:#f08b7f6b;color:var(--danger)}.trend-status-warning,.branch-point.status-warning{border-color:#f6c86a6b;color:var(--warn)}.trend-status{text-transform:capitalize}.sparkline-card{display:grid;gap:10px;margin-top:16px}.echart-shell{width:100%;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.echart-shell-score{height:240px}.echart-shell-change-types{height:500px}.echart-shell-workflow-volume,.echart-shell-open-work{height:340px}.sparkline{width:100%;height:92px;min-height:92px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.sparkline.sparkline-multiline{height:180px;min-height:180px}.sparkline path{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.sparkline-multiline path{stroke-width:2.25}.sparkline-multiline circle{stroke:#090c12e6;stroke-width:1.25}.sparkline-value-label{font-size:11px;font-weight:700}.trend-legend{display:flex;flex-wrap:wrap;gap:12px}.trend-legend-item{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.9rem;padding:6px 10px;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.trend-legend-swatch{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 1px #ffffff1f}@media(min-width:1180px){.trend-detail-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start}.trend-section-primary .branch-trend-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:780px){.trend-chart-select-row,.branch-trend-grid,.comparison-grid{grid-template-columns:1fr}}.delta-card{padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.change-form-grid{display:grid;gap:8px}.change-creation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:12px;align-items:start}.change-creation-main{display:grid;gap:14px;min-width:0}.change-creation-main .workflow-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.change-create-mode-switch{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px solid rgba(125,211,199,.14);border-radius:14px;background:#071018d1}.change-create-mode-switch span{flex:1 1 260px;color:var(--muted);font-size:.88rem;line-height:1.45}.change-section-nav{position:sticky;top:0;z-index:3;padding-block:6px;background:linear-gradient(180deg,#050b11f5,#050b11c7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.change-creation-section{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(125,211,199,.14);background:linear-gradient(180deg,#0d1822c7,#070e14e6)}.change-quick-create-section{border-color:#7dd3c742;background:linear-gradient(180deg,#10262d94,#070e14e6),#7dd3c709}.change-creation-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(174,203,221,.1)}.change-creation-section-head h3,.change-create-readiness-head h3{margin:0;font-size:1rem}.change-creation-section-head p,.change-create-readiness-head p{margin:4px 0 0;color:var(--muted);line-height:1.45}.change-creation-section-head>span{color:var(--muted);font-size:.78rem;line-height:1.4;text-align:right}.change-form-grid.change-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.change-field,.change-field-full,.change-form-grid .change-field{min-width:0}.change-field{display:grid;gap:6px}.change-field-full,.change-field:has(textarea){grid-column:1 / -1}.change-field>label,.change-form-grid>label>span:first-child{color:var(--text);font-size:.84rem;font-weight:800}.required-marker{color:var(--warn)}.field-validation{color:var(--warn);font-size:.78rem;font-weight:800;line-height:1.35}.change-create-readiness-panel{position:sticky;top:14px;display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(125,211,199,.18);background:linear-gradient(180deg,#101d28f0,#070e14fa);box-shadow:var(--shadow)}.change-create-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.change-create-blocked-card,.change-create-ready-card{display:grid;gap:10px;padding:12px;border-radius:14px}.change-create-blocked-card{border:1px solid rgba(246,200,106,.4);background:#f6c86a14}.change-create-ready-card{border:1px solid rgba(125,211,199,.38);background:#7dd3c714}.change-create-blocked-card strong,.change-create-ready-card strong{color:var(--text)}.change-create-blocked-card p,.change-create-ready-card p{margin:0;color:var(--muted);line-height:1.45}.change-create-blocked-card .workflow-action-button,.change-create-ready-card .workflow-action-button{width:min(100%,calc(100vw - 28px))}.change-create-placeholder{padding:9px 10px;border-radius:10px;border:1px dashed rgba(174,203,221,.24);color:var(--muted);font-size:.82rem;font-weight:750;text-align:center}.change-create-action-message{padding:9px 10px;border-radius:10px;border:1px solid rgba(125,211,199,.24);background:#7dd3c714;color:var(--text);font-size:.8rem;font-weight:750;line-height:1.4}.change-create-action-message.status-warn{border-color:#f6c86a61;background:#f6c86a14}.change-readiness-list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.change-readiness-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px;border-radius:12px;border:1px solid rgba(174,203,221,.12);background:#ffffff06}.change-readiness-list strong{display:block;color:var(--text);font-size:.84rem}.change-readiness-list span:not(.readiness-dot){display:block;margin-top:2px;color:var(--muted);font-size:.78rem;line-height:1.35}.readiness-focus-button{margin-top:8px;padding:6px 9px;border:1px solid rgba(246,200,106,.42);border-radius:8px;background:#f6c86a1a;color:var(--warn);font:inherit;font-size:.74rem;font-weight:800}.readiness-focus-button:hover,.readiness-focus-button:focus-visible{border-color:#f6c86ac2;background:#f6c86a29;outline:none}.readiness-dot{display:inline-grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:999px;font-size:.68rem;font-weight:900}.readiness-dot-ok{border:1px solid rgba(125,211,199,.5);background:#7dd3c71f;color:var(--ok)}.readiness-dot-warn{border:1px solid rgba(246,200,106,.5);background:#f6c86a1f;color:var(--warn)}.workflow-button-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid rgba(174,203,221,.1)}@media(max-width:1080px){.change-creation-layout{grid-template-columns:1fr}.change-create-readiness-panel{position:static}}@media(max-width:720px){.change-form-grid.change-form-grid-two{grid-template-columns:1fr}.change-creation-section-head,.change-create-readiness-head{display:grid}.change-creation-section-head>span{text-align:left}.change-create-blocked-card .workflow-action-button,.change-create-ready-card .workflow-action-button{position:sticky;left:12px;justify-self:start}}.workflow-focus-card{display:grid;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(183,195,204,.14);background:linear-gradient(180deg,#121d26d1,#080e14eb)}.workflow-focus-card.active{border-color:#7dd3c757;box-shadow:0 0 0 1px #7dd3c71a}.workflow-focus-card.is-loading{border-color:#f6c86a5c;box-shadow:0 0 0 1px #f6c86a1a}.workflow-focus-card.empty{gap:8px;background:linear-gradient(180deg,#0f1922c2,#080e14e6)}.workflow-phase-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.workflow-path-card{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(125,211,199,.18);background:linear-gradient(180deg,#121d26bd,#090f16eb)}.workflow-path-card.compact{gap:8px;padding:12px}.workflow-context-details summary{font-weight:700}.change-action-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.change-action-card{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(125,211,199,.16);background:linear-gradient(180deg,#121d26b3,#080e14eb)}.workflow-path-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workflow-path-head strong{display:block;margin-top:2px;font-size:.98rem}.workflow-change-chooser{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(125,211,199,.18);background:#7dd3c70d}.workflow-context-banner{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid rgba(174,203,221,.14);background:linear-gradient(180deg,#111b24c7,#080e14eb)}.workflow-phase-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(174,203,221,.18);background:linear-gradient(180deg,#101b24e0,#080e14f5);flex-wrap:wrap}.workflow-phase-banner-copy{display:grid;gap:6px;max-width:68ch}.workflow-phase-banner-copy strong{font-size:1rem;letter-spacing:-.02em}.workflow-phase-banner-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-phase-banner-primary{border-color:#7dd3c76b;background:linear-gradient(180deg,#152934e6,#091118fa);box-shadow:0 0 0 1px #7dd3c71f}.workflow-phase-banner-complete{border-color:#7dd3c73d;background:linear-gradient(180deg,#0e1c24d6,#080e14f5)}.workflow-phase-banner-active{border-color:#7dd3c757;background:linear-gradient(180deg,#142530e0,#091018fa)}.workflow-phase-banner-subtle{border-color:#b7c3cc24;background:linear-gradient(180deg,#0f1922d1,#080e14f0)}.workflow-phase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workflow-phase-grid.compact{gap:8px}.workflow-phase-card{display:grid;gap:8px;padding:14px;border-radius:14px;border:1px solid rgba(183,195,204,.2);background:linear-gradient(180deg,#101c25e0,#080e14f5)}.workflow-phase-card span{color:var(--accent-2);font-size:.7rem;text-transform:uppercase;letter-spacing:.14em}.workflow-phase-card strong{font-size:.98rem;line-height:1.4}.workflow-phase-card small{color:var(--muted);line-height:1.45}.workflow-phase-card.active{border-color:#7dd3c79e;background:linear-gradient(180deg,#182d3aeb,#0a121afa);box-shadow:0 0 0 1px #7dd3c71f}.workflow-phase-card.complete{border-color:#7dd3c752;background:linear-gradient(180deg,#152d2b6b,#080e14e6)}.workflow-phase-card.pending{opacity:.88}.workflow-context-copy{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-change-chooser-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workflow-change-chooser-head strong{display:block;margin-top:2px;font-size:.95rem}.workflow-change-chooser-grid{display:grid;gap:8px}.workflow-change-selection-inline{display:contents}.workflow-change-selection-card{gap:8px}.workflow-change-next-action{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:fit-content;max-width:100%;padding:7px 10px;border:1px solid rgba(125,211,199,.18);border-radius:8px;background:#0a1d248a;color:var(--muted);font-size:.82rem;line-height:1.35}.workflow-change-next-action span{color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workflow-change-next-action strong{min-width:0;color:var(--text);font-size:.85rem;font-weight:750;overflow-wrap:anywhere}.workflow-return-target-status{margin-bottom:8px}.workflow-change-selection-actions{display:flex;gap:10px;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;justify-self:end;max-width:100%}.workflow-change-selection-action-hint{flex:1 1 260px;min-width:min(100%,240px);text-align:right}.workflow-change-selection-action-row{justify-content:flex-end;margin-left:auto;max-width:100%}.workflow-change-selection-card button.workflow-change-selection-primary-action{border-color:#7dd3c78a;background:#113039e6;color:var(--text);font-weight:800;box-shadow:0 0 0 1px #7dd3c714,0 8px 18px #00000024}.workflow-change-selection-card button.workflow-change-selection-secondary-action{border-color:#b7c3cc33;background:#ffffff06}@media(max-width:760px){.workflow-change-selection-actions{justify-content:flex-start;justify-self:stretch}.workflow-change-selection-action-hint{flex-basis:100%;text-align:left}.workflow-change-selection-action-row{justify-content:flex-start;margin-left:0}}.workflow-change-chooser-option{width:100%;display:grid;gap:12px;padding:12px;border-radius:14px;border:1px solid rgba(183,195,204,.14);background:#ffffff08;color:var(--text);text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.workflow-change-chooser-option:hover,.workflow-change-chooser-option:focus-visible{transform:translateY(-1px);border-color:#7dd3c75c}.workflow-change-chooser-option.active{border-color:#7dd3c79e;background:linear-gradient(180deg,#142530e6,#0a121af5);box-shadow:0 0 0 1px #7dd3c71f}.workflow-change-chooser-option.returned-change-card{border-color:#f2c94cd1;background:linear-gradient(90deg,#f2c94c24,#142530db 18%,#0a121af5);box-shadow:inset 4px 0 #f2c94ceb,0 0 0 2px #f2c94c29,0 14px 34px #0000002e}.workflow-change-chooser-option.returned-change-card:focus-visible{outline:2px solid rgba(242,201,76,.78);outline-offset:3px}.workflow-change-chooser-copy{display:grid;gap:4px;min-width:0}.workflow-change-chooser-copy strong{font-size:.95rem}.workflow-change-chooser-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.task-selection-guidance-row{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.task-selection-guidance{margin-top:6px;flex:1 1 320px}.workflow-change-chooser-copy span{color:var(--muted);font-size:.82rem;word-break:break-word}.workflow-change-chooser-meta{display:grid;gap:6px;justify-items:end;text-align:right;flex-shrink:0}.workflow-focus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-focus-head strong{display:block;margin-top:2px;font-size:.98rem}.workflow-focus-empty{display:grid;gap:8px}.workflow-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workflow-toolbar-note{max-width:48ch;line-height:1.4}.workflow-filter-panel{display:grid;gap:12px;padding:12px;border:1px solid rgba(125,211,199,.18);border-radius:14px;background:linear-gradient(180deg,#0d1d27db,#070f16eb)}.workflow-filter-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(125,211,199,.28);border-radius:12px;background:#7dd3c712}.workflow-filter-summary-row>div{display:grid;gap:4px;min-width:0}.workflow-filter-summary-row strong{color:var(--text);line-height:1.35}.workflow-filter-summary-row span{color:var(--muted);line-height:1.35}.workflow-filter-clear{min-height:34px;padding:0 13px;border:1px solid rgba(246,200,106,.58);border-radius:10px;background:#f6c86a1a;color:#ffe2a0;font-size:.78rem;font-weight:800}.workflow-filter-clear:hover,.workflow-filter-clear:focus-visible{border-color:#f6c86adb;box-shadow:0 0 0 3px #f6c86a24}.workflow-filter-counts{display:flex;flex-wrap:wrap;gap:8px}.workflow-filter-counts span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid rgba(174,203,221,.12);border-radius:999px;background:#ffffff06;color:var(--muted);font-size:.76rem;font-weight:700}.workflow-filter-search{display:grid;gap:6px}.workflow-filter-search span,.workflow-filter-field-group label span,.workflow-filter-group>p{color:var(--soft);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workflow-filter-search input,.workflow-filter-field-group input{width:100%;min-height:42px;border:1px solid rgba(174,203,221,.16);border-radius:10px;background:#050d14e0;color:var(--text);padding:0 12px}.workflow-filter-search input:focus-visible,.workflow-filter-field-group input:focus-visible{outline:none;border-color:#7dd3c78a;box-shadow:0 0 0 3px #7dd3c721}.workflow-filter-grid,.workflow-filter-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workflow-filter-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.workflow-filter-group,.workflow-filter-field-group{display:grid;align-content:start;gap:10px;min-width:0;padding:11px;border:1px solid rgba(174,203,221,.12);border-radius:12px;background:#ffffff06}.workflow-filter-group>p{margin:0}.workflow-filter-options{display:flex;flex-wrap:wrap;gap:8px}.workflow-filter-dropdown{display:grid;gap:8px}.workflow-filter-dropdown summary{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;min-height:42px;padding:8px 11px;border:1px solid rgba(174,203,221,.2);border-radius:10px;background:#0c1922e6;color:var(--text);cursor:pointer;list-style:none}.workflow-filter-dropdown summary::-webkit-details-marker{display:none}.workflow-filter-dropdown summary span,.workflow-filter-dropdown summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-filter-dropdown summary span{font-size:.8rem;font-weight:850}.workflow-filter-dropdown summary small{color:var(--muted);font-size:.72rem;font-weight:700}.workflow-filter-dropdown[open] summary,.workflow-filter-dropdown summary:hover,.workflow-filter-dropdown summary:focus-visible{border-color:#7dd3c780;background:#11252ff5}.workflow-filter-dropdown summary:focus-visible{outline:2px solid rgba(237,245,251,.92);outline-offset:2px}.workflow-filter-menu{display:grid;gap:7px;max-height:240px;overflow:auto;padding:8px;border:1px solid rgba(125,211,199,.18);border-radius:10px;background:#050d14eb}.workflow-filter-check-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:6px 8px;border-radius:8px;color:var(--text);font-size:.78rem;font-weight:750}.workflow-filter-check-option:hover,.workflow-filter-check-option:focus-within{background:#7dd3c714}.workflow-filter-check-option input{accent-color:var(--accent)}.workflow-filter-check-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-filter-check-option small{color:var(--muted);font-size:.72rem}.workflow-filter-clear-inline{min-height:30px;padding:0 10px;border:1px solid rgba(246,200,106,.42);border-radius:8px;background:#f6c86a14;color:#ffe2a0;font-size:.74rem;font-weight:800}.workflow-filter-clear-inline:hover,.workflow-filter-clear-inline:focus-visible{border-color:#f6c86ac7}.workflow-filter-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid rgba(174,203,221,.2);border-radius:9px;background:#0c1922e6;color:#d9e7ee;font-size:.78rem;font-weight:800;line-height:1;text-align:center}.workflow-filter-button:hover,.workflow-filter-button:focus-visible{border-color:#7dd3c780;background:#11252ff5}.workflow-filter-button:focus-visible{outline:2px solid rgba(237,245,251,.92);outline-offset:2px}.workflow-filter-button.active{border-color:#7dd3c7ad;background:linear-gradient(180deg,#255b60e6,#153a40f5);color:#fff;box-shadow:inset 0 0 0 1px #edf5fb1a}.workflow-filter-button.active:has(.workflow-filter-check){padding-left:8px}.workflow-filter-check{width:15px;height:15px;flex:0 0 auto;border-radius:50%;background:#edf5fb2e;fill:currentColor}.workflow-filter-more{border-top:1px solid rgba(174,203,221,.1);padding-top:10px}.workflow-filter-more summary{display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(125,211,199,.28);border-radius:10px;background:#0c1922d1;color:var(--text);cursor:pointer;font-size:.8rem;font-weight:800}.workflow-filter-more summary::marker{color:var(--accent)}.workflow-filter-more summary strong{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#7dd3c71f;color:var(--accent);font-size:.72rem}.workflow-filter-field-group{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-filter-field-group label{display:grid;gap:6px;min-width:0}.workflow-action-status-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border-radius:12px;border:1px solid rgba(125,211,199,.24);background:#7dd3c714}.workflow-action-status-banner.status-warn{border-color:#f6c86a5c;background:#f6c86a14}.workflow-action-status-banner>div:first-child{display:grid;gap:4px;min-width:0}.workflow-action-status-banner strong{color:var(--text)}.workflow-action-status-banner span{color:var(--muted);line-height:1.4}.workflow-action-status-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workflow-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workflow-step{display:grid;gap:8px;padding:14px;border-radius:14px;border:1px solid rgba(183,195,204,.18);background:linear-gradient(180deg,#101c25e0,#080e14f5);color:var(--text);text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.workflow-step:hover{transform:translateY(-1px);border-color:#7dd3c747}.workflow-step span{font-weight:600;color:var(--accent-2);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.workflow-step small{color:var(--muted);line-height:1.45}.workflow-step.active{border-color:#7dd3c79e;background:linear-gradient(180deg,#182d3aeb,#0a121afa);box-shadow:0 0 0 1px #7dd3c71f}.workflow-step.complete{border-color:#7dd3c74d}.workflow-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workflow-summary-card{display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid rgba(183,195,204,.14);background:#ffffff06}.workflow-summary-card span{color:var(--soft);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.workflow-summary-card strong{font-size:.98rem}.workflow-summary-card p{margin:0;color:var(--muted);line-height:1.45}.workflow-subnav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflow-subnav-card{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(183,195,204,.14);background:#ffffff06;color:var(--text);text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.workflow-subnav-card:hover,.workflow-subnav-card:focus-visible{border-color:#7dd3c757;transform:translateY(-1px)}.workflow-subnav-card span{color:var(--soft);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.workflow-subnav-card strong{font-size:.96rem}.workflow-subnav-card small{color:var(--muted);line-height:1.28;font-size:.76rem}.workflow-subnav-card.active{border-color:#7dd3c78a;background:linear-gradient(180deg,#162a36d6,#0a121af5);box-shadow:0 0 0 1px #7dd3c71f}.workflow-callout{display:grid;gap:8px;padding:10px 12px;border-radius:16px;border:1px solid rgba(246,200,106,.28);background:#f6c86a14}.workflow-callout.workflow-callout-primary{border-color:#7dd3c747;background:linear-gradient(180deg,#12222cc2,#0b1219e6)}.workflow-callout ul{margin:0;padding-left:18px;color:var(--muted)}.inline-checkbox{display:flex;align-items:flex-start;gap:10px;color:var(--text);line-height:1.35}.inline-checkbox input{flex:0 0 auto;margin-top:2px}.settings-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:1rem;margin-top:1rem}.settings-panel{border:1px solid rgba(118,220,214,.2);border-radius:18px;background:#071219b8;padding:1rem}.settings-panel label{display:grid;gap:.35rem;margin-top:.8rem;color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.settings-panel input,.settings-panel select{width:100%;border:1px solid rgba(160,184,201,.22);border-radius:12px;background:#02090ebf;color:var(--text);padding:.7rem .8rem;font:inherit;letter-spacing:normal;text-transform:none}.settings-panel .primary-action{margin-top:1rem}.entity-plugin-config-grid{grid-template-columns:1fr}.entity-plugin-selector-panel{background:linear-gradient(135deg,#193542c7,#071219d1),#071219b8}.entity-plugin-selector-heading{align-items:flex-start;gap:.75rem}.entity-plugin-selector-control{margin-top:1rem}.entity-plugin-category-list{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:.75rem;margin-top:1rem}.entity-plugin-category-list .settings-list-row{height:100%}.entity-profile-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem}.entity-profile-action-row .primary-action{margin-top:0}.secret-input-row{display:flex;align-items:stretch;gap:.5rem}.secret-input-row input{flex:1 1 auto;min-width:0}.secret-reveal-button{flex:0 0 auto;min-width:4.5rem;justify-content:center}.secret-reveal-button:after{content:none}.settings-list{display:grid;gap:.7rem;margin-top:.8rem}.settings-list-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(160,184,201,.16);border-radius:14px;padding:.8rem;background:#ffffff08}.settings-list-row div{display:grid;gap:.2rem}.settings-list-row span{color:var(--muted);font-size:.82rem}.nested-settings-row{display:block}.provider-binding-section-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;cursor:pointer;list-style:none}.provider-binding-section-summary::-webkit-details-marker{display:none}.provider-binding-section-title{display:grid;gap:.25rem;min-width:min(100%,18rem)}.provider-binding-section-chips{justify-content:flex-end;max-width:50%}.provider-binding-focus-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.8rem}.provider-binding-focus-summary>span{display:grid;gap:.25rem;min-width:0;border:1px solid rgba(160,184,201,.14);border-radius:12px;padding:.7rem;background:#02090e73}.provider-binding-focus-summary strong{min-width:0;overflow-wrap:anywhere}.provider-binding-summary-line{margin-top:.65rem;overflow-wrap:anywhere}@media(max-width:760px){.provider-binding-section-summary{display:grid}.provider-binding-section-chips{justify-content:flex-start;max-width:none}.provider-binding-focus-summary{grid-template-columns:1fr}}.workflow-lifecycle-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workflow-lifecycle-strip.compact{gap:8px}.workflow-lifecycle-step{display:grid;gap:4px;min-width:0;padding:12px;border-radius:14px;border:1px solid rgba(183,195,204,.14);background:#ffffff06}.workflow-lifecycle-strip.compact .workflow-lifecycle-step{padding:10px 12px}.workflow-lifecycle-step span{color:var(--soft);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.workflow-lifecycle-step strong{font-size:.9rem;line-height:1.35}.workflow-lifecycle-step.complete{border-color:#7dd3c74d;background:#7dd3c714}.workflow-lifecycle-step.complete strong{color:var(--ok)}.workflow-lifecycle-step.active{border-color:#7dd3c785;background:linear-gradient(180deg,#182e3ad6,#0a121af5)}.workflow-lifecycle-step.active strong{color:var(--text)}.workflow-lifecycle-step.pending{opacity:.82}.workflow-lifecycle-step.blocked{border-color:#f08b7f4d;background:#f08b7f14}.workflow-lifecycle-step.blocked strong{color:var(--danger)}.manual-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.change-form-grid input,.change-form-grid select,.change-form-grid textarea,.stack.compact textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#ffffff08;color:var(--text);font:inherit}.sidebar-field select,.settings-panel select,.change-form-grid select,.builder-external-design-selector-panel select{background-color:var(--control-bg)}.change-form-grid .change-field-invalid input,.change-form-grid .change-field-invalid select,.change-form-grid .change-field-invalid textarea{border-color:#f6c86af2;background:#f6c86a0e;box-shadow:0 0 0 2px #f6c86a24,inset 0 0 0 1px #f6c86a38}.change-form-grid .change-field-invalid input:focus,.change-form-grid .change-field-invalid select:focus,.change-form-grid .change-field-invalid textarea:focus{outline:none;border-color:#ffe08a;box-shadow:0 0 0 3px #f6c86a33,0 0 24px #f6c86a1f}.change-create-cancel-action{display:grid;gap:8px;padding-top:10px;border-top:1px dashed rgba(174,203,221,.16)}.change-create-cancel-action span{color:var(--muted);font-size:.78rem;line-height:1.35}.workflow-action-button--cancel-draft{justify-self:stretch}.stack.compact textarea{min-height:72px;resize:vertical}.inline-check{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:14px;border:1px dashed rgba(183,195,204,.2);background:#ffffff05;color:var(--text)}.inline-check input{width:auto;margin:2px 0 0;padding:0}.review-tier-list{display:grid;gap:8px}.review-tier-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;color:var(--text);border:1px solid var(--border);border-radius:14px;background:#ffffff08;padding:12px;display:grid;gap:6px}.review-tier-card.selected-change-card{border-color:#7dd3c794;background:linear-gradient(180deg,#142530c7,#0a121af0);box-shadow:0 0 0 1px #7dd3c724}.review-tier-card .chip,.review-tier-card .pill,.workflow-change-chooser-option .chip,.workflow-change-chooser-option .pill,.workflow-change-selection-card .chip,.workflow-change-selection-card .pill{min-height:0;padding:5px 9px;gap:5px;font-size:.76rem;line-height:1.15}.review-tier-card button.chip,.workflow-change-chooser-option button.chip,.workflow-change-selection-card button.chip{padding:6px 10px}.entity-ai-analytics-panel{gap:16px}.entity-ai-filter-grid{align-items:end}.entity-ai-chart-panel{border:1px solid rgba(125,211,199,.16);border-radius:8px;background:#060e166b;padding:14px}.entity-ai-chart-heading{margin-bottom:10px}.entity-ai-chart-heading h4{margin:0;font-size:.96rem}.entity-ai-chart-list{display:grid;gap:10px}.entity-ai-comparison-row{display:grid;gap:6px;padding-bottom:8px;border-bottom:1px solid rgba(145,166,190,.12)}.entity-ai-comparison-row:last-child{border-bottom:0;padding-bottom:0}.entity-ai-group-meta{color:#91a6be;font-size:.78rem;line-height:1.25}.entity-ai-bar-row{display:grid;grid-template-columns:minmax(120px,190px) minmax(90px,1fr) minmax(72px,auto);gap:10px;align-items:center}.entity-ai-bar-label,.entity-ai-bar-value{color:#cfe1f6;font-size:.82rem;line-height:1.25}.entity-ai-bar-value{justify-self:end;color:#e8f2ff;font-variant-numeric:tabular-nums}.entity-ai-bar-track{height:10px;overflow:hidden;border-radius:999px;background:#91a6be29}.entity-ai-bar-fill{display:block;height:100%;border-radius:inherit;background:#7dd3c7}.entity-ai-bar-fill.tone-actual{background:#8bd17c}.entity-ai-bar-fill.tone-estimate{background:#8bb8ff}.entity-ai-bar-fill.tone-warn{background:#f2c66d}@media(max-width:760px){.entity-ai-bar-row{grid-template-columns:minmax(0,1fr);gap:6px}.entity-ai-bar-value{justify-self:start}}.review-tier-card.interactive{cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.review-tier-card.interactive:hover,.review-tier-card.interactive:focus-visible{transform:translateY(-1px);border-color:#7dd3c761;background:#7dd3c70f}.task-list{display:grid;gap:10px}.task-list-group{display:grid;gap:8px}.task-list-group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:12px;border:1px solid rgba(125,211,199,.14);background:#ffffff06}.task-list-group-heading>div{display:grid;gap:2px;min-width:0}.task-list-group-heading strong{font-size:.84rem}.task-list-group-heading span:not(.chip){color:var(--muted);font-size:.78rem;line-height:1.3}.selected-work-items-context,.selected-work-items-next{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px;border-radius:16px;border:1px solid rgba(125,211,199,.2);background:linear-gradient(180deg,#0f1d26b8,#070d13db)}.selected-work-items-context h3{margin:2px 0 4px;font-size:1rem;line-height:1.25}.selected-work-items-context p,.selected-work-items-next p{margin:0;color:var(--muted);line-height:1.36}.selected-work-items-context-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:min(260px,100%)}.selected-work-items-next{align-items:center;border-color:#f6c86a42;background:linear-gradient(180deg,#f6c86a18,#091016e6)}.selected-work-items-next>div:first-child{display:grid;gap:4px;min-width:0}.selected-work-items-next.is-complete{border-color:#7dd3c733;background:linear-gradient(180deg,#0f1d26a8,#070d13db)}@media(max-width:720px){.selected-work-items-context,.selected-work-items-next{display:grid}.selected-work-items-context-meta{justify-content:flex-start;min-width:0}}.task-workspace-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;align-items:start}.task-workspace-column{display:grid;gap:10px}.task-card{border:1px solid var(--border);border-radius:14px;background:#ffffff09;padding:12px;display:grid;gap:6px}.task-card.active{border-color:#7dd3c7b8;background:linear-gradient(180deg,#142530cc,#0a121af0);box-shadow:0 0 0 1px #7dd3c72e}.task-card-status-row{display:grid;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(183,195,204,.14);background:#ffffff06}.task-card-status-copy{display:grid;gap:4px}.task-card-primary-actions{margin-top:2px}.work-item-task-card .task-card-primary-actions{justify-content:flex-end}.task-card-secondary{margin-top:2px}.work-item-detail-summary{display:grid;gap:12px;padding:12px;border-radius:16px;border:1px solid rgba(125,211,199,.16);background:linear-gradient(180deg,#0f1d26b8,#070d13d1)}.work-item-detail-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.work-item-detail-summary-head>div:first-child{display:grid;gap:4px;min-width:0}.work-item-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.work-item-detail-grid>div,.work-item-detail-block{display:grid;gap:4px;padding:10px;border-radius:14px;border:1px solid rgba(183,195,204,.1);background:#ffffff07}.work-item-detail-block p,.work-item-detail-block ul{margin:0}.work-item-detail-block ul{padding-left:18px}.work-item-proof-history-list{display:grid;gap:8px;padding-left:0!important;list-style:none}.work-item-proof-history-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);line-height:1.4}.work-item-details-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:92;display:flex;align-items:center;justify-content:center;padding:32px 24px;overflow-y:auto;background:#01070c94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.work-item-details-panel{display:grid;gap:12px;width:min(100%,980px);max-height:calc(100vh - 96px);margin:0 auto;padding:14px;overflow-y:auto;border:1px solid rgba(125,211,199,.32);border-radius:16px;background:linear-gradient(180deg,#0e1f28fa,#060d13fa);box-shadow:0 22px 58px #00000070,0 0 0 1px #7dd3c714}.work-item-details-panel:focus{outline:none}.work-item-details-panel:focus-visible{box-shadow:0 22px 58px #00000070,0 0 0 2px #7dd3c75c}.work-item-details-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.work-item-details-panel-head h3{margin:2px 0 8px;font-size:1.05rem}.work-item-details-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.work-item-details-read-grid{display:grid;gap:10px}.work-item-details-section,.work-item-details-edit-section{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(125,211,199,.16);background:#050c1275}.work-item-details-section-head{display:grid;gap:3px}.work-item-details-section-head p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.work-item-details-section-grid,.work-item-details-edit-flow{display:grid;gap:10px}.work-item-details-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:720px){.work-item-details-overlay{align-items:stretch;padding:16px}.work-item-details-panel{width:100%;max-height:calc(100vh - 32px)}.work-item-details-panel-head{display:grid}.work-item-details-panel-actions{justify-content:flex-start}.work-item-details-edit-grid{grid-template-columns:1fr}}@media(max-height:720px){.work-item-details-overlay{align-items:flex-start;padding-top:16px;padding-bottom:16px}.work-item-details-panel{max-height:calc(100vh - 32px)}}.task-card-queue{gap:8px;background:linear-gradient(180deg,#101a22d1,#080e14f5)}.task-id-chip{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0;text-transform:none}.rough-task-intake-card{display:grid;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(125,211,199,.18);background:linear-gradient(180deg,#111f27d1,#080e14eb)}.rough-task-intake-card.compact{gap:8px;padding:12px}.rough-task-intake-card strong{font-size:.95rem}.work-item-draft-panel{gap:14px}.work-item-draft-panel .section-title-row p{margin:4px 0 0}.work-item-draft-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,290px);gap:12px;align-items:start}.work-item-draft-readiness{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(125,211,199,.2);background:linear-gradient(180deg,#101d28e0,#070e14f5)}.work-item-draft-readiness>strong{color:var(--text);font-size:.94rem}.work-item-draft-readiness p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.work-item-draft-actions{justify-content:stretch;padding-top:10px}.work-item-draft-actions .workflow-action-button{justify-content:center}@media(max-width:980px){.work-item-draft-layout{grid-template-columns:1fr}}.task-work-brief{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(125,211,199,.18);background:#060b10b3}.change-workspace-mode-banner{align-items:start}.work-item-detail-workspace{gap:14px}.work-item-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-workbench-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.task-workbench-panel{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(174,203,221,.18);background:linear-gradient(180deg,#0f1821d1,#080e14f5)}.task-workbench-panel-highlight{border-color:#7dd3c747;background:linear-gradient(180deg,#142530d1,#0a121af5)}.task-workbench-panel-success{border-color:#7dd3c742;background:linear-gradient(180deg,#0f2423cc,#081112f2)}.task-workbench-panel-warn{border-color:#f6c86a47;background:linear-gradient(180deg,#291f0db8,#0d1118f0)}.task-workbench-panel-blocked{border-color:#f08b7f47;background:linear-gradient(180deg,#301616b8,#0c1016f2)}.task-workbench-fact-list{display:grid;gap:8px}.task-workbench-fact{padding:9px 10px;border-radius:12px;border:1px solid rgba(174,203,221,.14);background:#ffffff08;color:var(--text)}.task-workbench-fact-empty{color:var(--muted)}.selected-task-empty{min-height:180px;align-content:start}.execution-workflow-card{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(246,200,106,.18);background:linear-gradient(180deg,#121c27d1,#0a1119e6)}.workflow-advanced-fields{display:grid;gap:10px;padding:10px 12px;border-radius:14px;border:1px dashed rgba(174,203,221,.18);background:#070d1373}.workflow-advanced-fields summary{cursor:pointer;color:var(--muted);font-weight:600}.workflow-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.workflow-step{display:grid;gap:8px;padding:14px;border-radius:14px;border:1px solid rgba(174,203,221,.2);background:linear-gradient(180deg,#101c25e0,#080e14f5)}.workflow-step-title{font-weight:700;color:var(--text);letter-spacing:-.02em}.workflow-step .muted{line-height:1.5}.review-tier-head,.review-tier-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.compact-list{gap:8px}.review-tier-head strong{font-size:.94rem}.review-tier-meta{color:var(--muted);font-size:.82rem}.panel-narrow .review-tier-head,.panel-narrow .review-tier-meta,.panel-narrow .comparison-head,.panel-narrow .branch-trend-head{align-items:flex-start;flex-wrap:wrap}.panel-narrow .review-tier-head strong,.panel-narrow .review-tier-meta span,.panel-narrow .comparison-head strong,.panel-narrow .branch-trend-head strong{min-width:0;overflow-wrap:anywhere}.panel-narrow .review-tier-meta{row-gap:4px}.trend-line{gap:6px}@media(max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{max-height:420px}.metric-grid,.content-grid,.workspace-grid,.workspace-grid-session{grid-template-columns:1fr}.hero{align-items:flex-start;flex-direction:column}.hero-meta{width:100%;justify-items:stretch}.hero-controls-row{justify-content:flex-start}.hero-status-row{justify-items:stretch}.hero-status-row .pill{max-width:none}.workspace-grid-planner-focused,.workspace-main-stack-planner-focused,.top-level-planner-workspace-panel-focused,.schema-builder-workspace-focused,.builder-workbench-focused{height:auto;overflow:visible}.builder-workbench-focused{min-height:0}.builder-workbench-toolbar,.builder-workbench-panes{grid-template-columns:1fr}.builder-cockpit-primary-strip{grid-template-columns:1fr;justify-items:stretch}.builder-cockpit-primary-button,.builder-cockpit-focus-button{width:100%}.builder-current-project-source-summary,.builder-dashboard-canvas-preview,.builder-generated-plan-main-review-head,.builder-generated-plan-main-review-ticket-head{grid-template-columns:1fr}.builder-generated-plan-main-review-actions{justify-content:flex-start}.builder-workbench-panes{height:auto;overflow:visible}.builder-workbench-pane-left,.builder-workbench-pane-right{max-height:360px;overflow:auto}.builder-workbench-preview-pane{height:auto;min-height:520px;position:static}.run-monitor-head,.run-monitor-footer{flex-direction:column}.workflow-stepper,.workflow-subnav,.workflow-filter-grid,.workflow-filter-more-grid,.workflow-filter-field-group,.workflow-summary-grid,.workflow-phase-summary-grid,.workspace-context-strip,.settings-callout-grid,.settings-grid,.summary-grid,.change-action-rail,.closeout-stepper,.closeout-action-grid,.workflow-lifecycle-strip,.task-workspace-grid,.evidence-layout,.workspace-two-column,.sidebar-form-grid.two-column,.sidebar-form-grid.three-column,.entity-owner-onboarding-grid,.entity-plugin-category-list,.onboarding-steps{grid-template-columns:1fr}.entity-owner-onboarding-summary{position:static}.context-stack{position:static;height:auto;max-height:none}.rail-panel{height:auto;max-height:none}.rail-panel-body{overflow:visible;padding-right:0;scrollbar-gutter:auto}.inspector-dashboard .metric-grid{grid-template-columns:1fr}.view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.view-tab small{font-size:.7rem}.builder-workbench-toolbar,.builder-workbench-panes,.builder-preview-head,.builder-preview-head-imported{grid-template-columns:1fr}.builder-preview-control-stack,.builder-preview-zoom-controls,.builder-preview-mode-controls{justify-content:flex-start}.builder-secondary-tool-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-cockpit-status-strip,.builder-cockpit-workflow-cards{grid-template-columns:1fr}.builder-workbench-pane-left,.builder-workbench-pane-right{max-height:none;overflow:visible}.builder-workbench-preview-pane{min-height:520px}}
