@font-face{font-family:Stack Sans Text Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(../media/stack-sans-text-latin-ext-wght-normal.3uczpmnw5x7u6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Stack Sans Text Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(../media/stack-sans-text-latin-wght-normal.36sd67i7g-29y.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.isolate{isolation:isolate}.contents{display:contents}.hidden{display:none}.table{display:table}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07101e;--panel:#0b1627;--panel-2:#101d30;--line:#1d2b40;--muted:#8190a6;--text:#eaf0f8;--teal:#53d7c4;--blue:#6ba3f6;--danger:#ef7478;--warning:#e7ae59}.github-link-form{gap:10px;margin-top:14px;display:grid}.github-link-form label{color:var(--text-secondary);gap:6px;font-size:12px;display:grid}.github-link-form input,.github-link-form select{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text-primary);border-radius:8px;padding:9px 10px}.github-sync-error{color:var(--text-primary);background:#ef636314;border:1px solid #ef636359;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:12px}.github-sync-notice{color:var(--text-primary);background:#e0a94314;border:1px solid #e0a94359;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:12px}.github-sync-indicator{color:var(--text-muted);align-items:center;gap:7px;margin:8px 0;font-size:11px;display:flex}.github-sync-indicator i{background:#4ecb8d;border-radius:50%;width:7px;height:7px}.github-sync-indicator.syncing i{background:#e0a943}.github-sync-indicator.error i{background:#ef6363}.github-sync-indicator small{margin-left:auto}.github-live-pr{gap:14px;margin-top:12px;display:grid}.github-live-pr dl{gap:8px;display:grid}.github-live-pr dl>div{grid-template-columns:125px minmax(0,1fr);gap:10px;display:grid}.github-live-pr dd{overflow-wrap:anywhere}.github-live-actions{flex-wrap:wrap;gap:8px;display:flex}.github-create-branch{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;gap:9px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.github-create-branch{background:color-mix(in srgb, var(--surface-raised) 75%, transparent)}}.github-create-branch small{color:var(--text-muted);line-height:1.45}.github-task-activity{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.github-task-activity ol{gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.github-task-activity li{gap:2px;font-size:12px;display:grid}.github-task-activity time{color:var(--text-muted);font-size:11px}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text)}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}button{color:inherit}.app-shell{background:radial-gradient(circle at 45% -20%, #12223b 0, transparent 38%), var(--bg);min-height:100vh}.project-header{border-bottom:1px solid var(--line);background:#08111fe0;padding:0 40px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:68px;display:flex}.brand{color:#f2f6fb;letter-spacing:.16em;align-items:center;gap:11px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.brand>span:first-of-type{font-family:Stack Sans Text Variable,Stack Sans Text,ui-sans-serif,sans-serif;font-weight:650}.brand-logo{object-fit:contain;filter:drop-shadow(0 0 8px #19bfe333);width:32px;height:32px}.demo-badge{color:#8ea0b8;letter-spacing:.12em;border:1px solid #30405a;border-radius:4px;padding:3px 6px;font-size:9px}.header-actions{align-items:center;gap:10px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:12px;font-weight:650;transition:all .18s;display:inline-flex}.button svg{width:15px;height:15px}.button-primary{color:#061c1b;background:var(--teal);box-shadow:0 0 20px #53d7c422}.button-primary:hover{background:#70e4d3}.button-secondary{color:#cbd6e5;background:#101c2e;border-color:#293850}.button-secondary:hover{background:#14233a;border-color:#49607e}.avatar{color:#b8c6d8;background:#182940;border:1px solid #40516a;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:5px;font-size:10px;font-weight:700;display:grid}.theme-toggle{color:#aebdd0;cursor:pointer;background:#101c2e;border:1px solid #293850;border-radius:6px;place-items:center;width:34px;height:34px;transition:all .18s;display:grid}.theme-toggle:hover{color:#eef4fb;background:#14233a;border-color:#49607e}.theme-toggle svg{width:16px;height:16px}.project-summary{justify-content:space-between;align-items:center;gap:32px;min-height:156px;display:flex}.eyebrow{color:#63738a;letter-spacing:.16em;margin:0 0 7px;font-size:9px;font-weight:750}.project-summary h1{letter-spacing:-.025em;margin:0;font-size:27px}.summary-copy{max-width:620px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.project-metrics{border:1px solid var(--line);background:#0a1525;border-radius:8px;margin:0;display:flex}.project-metrics>div{border-right:1px solid var(--line);min-width:130px;padding:16px 20px}.project-metrics>div:last-child{border:0}.project-metrics dt{color:#718198;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.project-metrics dd{color:#dce5f0;white-space:nowrap;align-items:center;gap:7px;margin:7px 0 0;font-size:12px;font-weight:650;display:flex}.project-metrics svg{width:14px}.health-dot{background:var(--warning);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e7ae5917}.metric-value{font-size:20px;line-height:1}.metric-value.danger{color:var(--danger)}.metric-value.warning{color:var(--warning)}.tabs{border-bottom:1px solid var(--line);background:#081220;align-items:stretch;gap:26px;height:53px;padding:0 40px;display:flex}.tabs button,.tabs a{color:#7e8ca1;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;text-decoration:none;display:flex;position:relative}.tabs svg{width:16px}.tabs button.active,.tabs a.active{color:#e6edf6}.tabs button.active:after,.tabs a.active:after{content:"";background:var(--teal);height:2px;position:absolute;bottom:-1px;left:0;right:0}.workspace{padding:20px 24px 24px;position:relative}.button-danger{color:#fff;background:#782d35;border:1px solid #9f3f48}.button-danger:hover:not(:disabled){background:#963b44;border-color:#c85b64}.button-danger:disabled{opacity:.48;cursor:not-allowed}.project-settings-shell{background:var(--bg);min-height:100vh;color:var(--text)}.project-settings-header{border-bottom:1px solid var(--line);background:#081220;padding:28px 32px 24px}.project-settings-header>a{color:var(--muted);margin-bottom:20px;font-size:9px;text-decoration:none;display:inline-block}.project-settings-header h1{margin:3px 0 0;font-size:24px}.project-settings-header>p:last-child{color:var(--muted);margin:7px 0 0;font-size:10px}.project-settings-tabs{height:52px}.project-settings-content{gap:32px;width:min(920px,100% - 48px);margin:28px auto 60px;display:grid}.project-settings-section,.project-danger-zone{border:1px solid var(--line);background:var(--panel);border-radius:9px}.project-settings-section{padding:20px}.project-settings-section h2,.project-danger-zone h2{margin:3px 0 0;font-size:16px}.project-settings-section dl{margin:20px 0 0}.project-settings-section dl>div{border-top:1px solid var(--line);grid-template-columns:170px 1fr;padding-top:14px;display:grid}.project-settings-section dt{color:var(--muted);font-size:9px}.project-settings-section dd{margin:0;font-size:10px}.project-danger-zone{border-color:#6e3139}.project-danger-zone>div{padding:18px 20px}.project-danger-zone article{border-top:1px solid #6e3139;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.project-danger-zone h3{margin:0;font-size:12px}.project-danger-zone article p{max-width:640px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.delete-project-dialog{background:#0b1627;border:1px solid #71343c;border-radius:10px;width:min(520px,94vw);padding:22px;box-shadow:0 30px 80px #000a}.delete-project-dialog h2{margin:4px 0 12px;font-size:20px}.delete-project-dialog>p:not(.eyebrow){color:#8998ab;font-size:9px;line-height:1.55}.delete-project-dialog label{color:#aebac9;flex-direction:column;align-items:flex-start;margin-top:17px;font-size:9px;display:flex}.delete-project-dialog input{color:#e8eef6;background:#07111f;border:1px solid #3b4d65;border-radius:5px;outline:0;width:100%;margin-top:7px;padding:9px 10px}.delete-project-dialog input:focus{border-color:#c85b64;box-shadow:0 0 0 2px #c85b6430}.delete-project-validation,.delete-project-error{margin:6px 0 0;color:#e58085!important;font-size:8px!important}.delete-project-dialog footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.project-settings-empty{text-align:center;align-content:center;place-items:center;display:grid}.graph-frame{border:1px solid var(--line);background:#081321;border-radius:9px;height:calc(100vh - 318px);min-height:500px;overflow:hidden;box-shadow:0 20px 45px #02071155}.graph-toolbar{border-bottom:1px solid var(--line);background:#0b1626;justify-content:space-between;align-items:center;height:62px;padding:0 18px;display:flex}.graph-toolbar .eyebrow{margin-bottom:2px}.graph-toolbar h2{margin:0;font-size:14px}.legend{color:#8290a4;gap:18px;font-size:10px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i{border-radius:50%;width:6px;height:6px}.legend-ready{background:var(--blue)}.legend-progress{background:var(--warning)}.legend-blocked{background:var(--danger)}.legend-complete{background:#49bd98}.flow-stage{height:calc(100% - 62px);position:relative}.react-flow__pane{cursor:grab}.flow-stage .react-flow__controls{background:#101c2d;border:1px solid #26364e;border-radius:6px;overflow:hidden;box-shadow:0 8px 20px #02071177}.flow-stage .react-flow__controls-button{color:#98a6b9;fill:#98a6b9;background-color:#101c2d;border:0;border-bottom:1px solid #26364e;width:28px;height:28px}.flow-stage .react-flow__controls-button:last-child{border-bottom:0}.flow-stage .react-flow__controls-button:hover{color:#d4deea;background-color:#17263a}.flow-stage .react-flow__controls-button svg{fill:currentColor}.flow-stage .react-flow__minimap{background-color:#0b1524;border:1px solid #26364e;border-radius:6px;overflow:hidden;box-shadow:0 8px 20px #02071177}.flow-stage .react-flow__minimap-svg{background-color:#0b1524;display:block}.react-flow__edge-path{transition:opacity .2s,stroke .2s}.work-node{cursor:pointer;background:linear-gradient(145deg,#111e31,#0d192a);border:1px solid #293950;border-radius:7px;width:228px;height:124px;padding:13px 14px;transition:opacity .2s,border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 8px 18px #02071166}.work-node:hover{border-color:#50637e}.node-topline{align-items:center;gap:6px;display:flex}.type-icon{color:#7faeea;background:#172942;border-radius:4px;place-items:center;width:18px;height:18px;font-size:11px;display:inline-grid}.type-decision{color:#c09aeb;background:#261d38}.type-test{color:#77c8b4;background:#163029}.type-milestone{color:#eabf6d;background:#342a18}.node-type,.drawer-type{color:#8797ad;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:700}.status-pill{color:#a8b4c5;white-space:nowrap;border:1px solid #304057;border-radius:10px;align-items:center;gap:5px;margin-left:auto;padding:3px 7px;font-size:8px;display:inline-flex}.status-pill>span{background:#7f8ea4;border-radius:50%;width:5px;height:5px}.status-inProgress,.status-branchCreated{color:#efc579;background:#2a2218;border-color:#634b2d}.status-inProgress>span,.status-branchCreated>span{background:var(--warning)}.status-blocked{color:#f28d91;background:#2c1a20;border-color:#66373d}.status-blocked>span{background:var(--danger)}.status-completed{color:#73d2b4;background:#142a25;border-color:#285848}.status-completed>span{background:#49bd98}.status-ready{color:#8fb9f3;background:#17243a;border-color:#34537c}.status-ready>span{background:var(--blue)}.status-inReview,.status-pullRequestOpen{color:#c4a0ec;background:#281e35;border-color:#563e71}.status-inReview>span,.status-pullRequestOpen>span{background:#af82df}.type-icon svg{width:12px;height:12px}.work-node h3{color:#e9eef6;height:34px;margin:11px 0 8px;font-size:12px;line-height:1.35}.node-progress-row{color:#738399;justify-content:space-between;font-size:8px;display:flex}.node-progress-row strong{color:#aab7c8;font-weight:600}.progress-track{background:#233146;border-radius:3px;height:3px;margin-top:5px;overflow:hidden}.progress-track span{border-radius:inherit;background:#5d8bc5;height:100%;display:block}:is(.status-blocked~* .progress-track span,.work-node:has(.status-blocked) .progress-track span){background:var(--danger)}.work-node:has(.status-completed) .progress-track span{background:#49bd98}.react-flow__handle{background:#132238;border:1px solid #7990ac;width:7px;height:7px}.relation-selected{border-color:var(--teal);transform:translateY(-1px);box-shadow:0 0 0 2px #53d7c428,0 12px 28px #02071188}.relation-upstream{border-color:#6783a7}.relation-downstream{border-color:#48b9ab;box-shadow:0 0 14px #53d7c418}.relation-unrelated{opacity:.28}.milestone-node{background:linear-gradient(145deg,#211e1c,#171a22);border-color:#806a3e}.relation-downstream.milestone-node{border-color:var(--teal)}.graph-hint{z-index:4;color:#7f8fa6;pointer-events:none;background:#0c1727dc;border:1px solid #283850;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.graph-hint svg{width:13px}.layout-loading{z-index:8;background:var(--panel);color:var(--muted);place-content:center;justify-items:center;gap:10px;font-size:11px;display:grid;position:absolute;inset:0}.layout-loading span,.loading-mark{border:2px solid var(--line);border-top-color:var(--teal);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.detail-drawer{z-index:10;background:#0c1727;border-left:1px solid #293950;width:370px;height:100%;animation:.2s ease-out slide-in;position:absolute;top:0;right:0;box-shadow:-18px 0 45px #02071199}@keyframes slide-in{0%{opacity:0;transform:translate(20px)}}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:79px;padding:18px 18px 14px;display:flex}.drawer-header h2{letter-spacing:-.02em;margin:5px 0 0;font-size:17px}.icon-button{cursor:pointer;background:#101d2f;border:1px solid #2b3b52;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.icon-button svg{width:14px}.drawer-scroll{height:calc(100% - 79px);padding:15px 18px 26px;overflow-y:auto}.drawer-status-row{align-items:center;display:flex}.drawer-status-row .status-pill{margin:0}.id-label{color:#56667d;letter-spacing:.08em;margin-left:auto;font-size:8px}.impact-callout{border:1px solid #713f45;border-left:3px solid var(--danger);background:#291a20;border-radius:5px;margin-top:14px;padding:12px}.impact-callout strong{color:#f39b9e;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.impact-callout p{color:#e1c4c6;margin:5px 0 0;font-size:11px;line-height:1.5}.description{color:#9ba8ba;margin:16px 0;font-size:11px;line-height:1.6}.detail-grid{border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr 1fr;margin:0;display:grid}.detail-grid>div{padding:11px}.detail-grid>div+div{border-left:1px solid var(--line)}.detail-grid dt{color:#65758c;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font-size:8px;display:flex}.detail-grid dt svg{width:11px}.detail-grid dd{color:#cbd5e2;margin:5px 0 0;font-size:10px}.drawer-section{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.drawer-section h3{text-transform:uppercase;letter-spacing:.08em;color:#a6b2c2;margin:0 0 11px;font-size:10px}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading strong{color:var(--teal);font-size:11px}.section-heading>span{color:#8d9caf;background:#1b2a3e;border-radius:9px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.progress-track.large{height:5px;margin:0}.progress-track.large span{background:var(--teal)}.schedule-label{color:#5f7087;margin:7px 0 0;font-size:8px}.criteria-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.criteria-list li{color:#aeb9c8;gap:8px;font-size:10px;line-height:1.4;display:flex}.criteria-list li>span{color:#5fc9a8;background:#173129;border-radius:50%;flex:0 0 16px;place-items:center;height:16px;display:grid}.criteria-list svg{width:10px}.dependency-list{gap:6px;display:grid}.dependency-list button{text-align:left;cursor:pointer;background:#0f1b2d;border:1px solid #203047;border-radius:5px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px;display:grid}.dependency-list button:hover{border-color:#3a526f}.dependency-list button>span:last-child{color:#586980}.dependency-list small{color:#607188;text-transform:uppercase;margin-top:2px;font-size:7px;display:block}.empty-copy{color:#617187;font-size:9px}.workspace>.detail-drawer{border:1px solid #293950;border-radius:0 9px 9px 0;height:auto;top:20px;bottom:24px;right:24px}.workspace>.github-detail-drawer{width:min(620px,100% - 48px)}.github-task-hero{background:#0f2423;border:1px solid #2b4f4b;border-radius:7px;justify-content:space-between;align-items:flex-end;gap:12px;margin:4px 0 16px;padding:13px;display:flex}.github-kicker{color:#6f918d;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:8px;display:block}.github-owner{align-items:center;gap:9px;display:flex}.github-owner>span{color:#a7e4db;background:#17443e;border:1px solid #35756d;border-radius:7px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:750;display:grid}.github-owner strong,.github-owner small{display:block}.github-owner strong{color:#c5ddd9;font-size:10px}.github-owner strong b,.ai-reviewer,.github-activity strong b{color:#bcece5;background:#1d665e;border-radius:3px;margin-left:5px;padding:2px 4px;font-size:6px}.github-owner small{color:#72908d;margin-top:3px;font-size:7px}.github-panel{background:#0a1626;border-radius:7px;padding:13px;border:1px solid #283b52!important}.github-panel>.section-heading{margin-bottom:10px}.github-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.github-panel dl>div{background:#0d1b2d;border:1px solid #203148;border-radius:5px;min-width:0;padding:8px}.github-panel dt{color:#607289;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:7px}.github-panel dd{color:#aebccc;text-overflow:ellipsis;margin:0;font-size:9px;overflow:hidden}.github-panel dd>span{color:#74869b;margin-top:4px;display:block}.github-panel code{color:#92b3d4;font:8px ui-monospace,Consolas,monospace}.github-panel a{color:#68bfb2;text-decoration:none}.repository-link{justify-content:space-between;gap:6px;display:flex}.github-pr{background:#112824;border:1px solid #315b55;border-radius:5px;justify-content:space-between;gap:12px;margin:10px 0;padding:10px;display:flex}.github-pr strong{color:#c2d8d4;font-size:9px}.github-pr a{flex:none;font-size:8px}.github-status-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:9px;display:grid}.github-status{border:1px solid #22344b;border-radius:5px;padding:8px}.github-status small{color:#617289;margin-bottom:5px;font-size:7px;display:block}.github-status span{color:#aab8c8;align-items:center;gap:5px;font-size:8px;display:flex}.github-status i{background:#718198;border-radius:50%;width:6px;height:6px}.github-status .good{color:#75cdb3}.github-status .good i{background:#53bd9c}.github-status .warning{color:#dfb56c}.github-status .warning i{background:#dca64d}.github-panel dd b{color:#65c7a6}.github-panel dd em{color:#df858a;font-style:normal}.github-empty{color:#64768d;margin:10px 0 0;font-size:9px}.github-activity{gap:0;margin:0;padding:0;list-style:none;display:grid}.github-activity li{grid-template-columns:24px 1fr;gap:9px;min-height:46px;display:grid;position:relative}.github-activity li:before{content:"";background:#294058;width:1px;position:absolute;top:22px;bottom:0;left:11px}.github-activity li:last-child:before{display:none}.github-activity li>span{z-index:1;color:#72c9b9;background:#102923;border:1px solid #356059;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.github-activity strong{color:#b8c5d4;font-size:9px}.github-activity p{color:#77889d;margin:3px 0 0;font-size:8px}.review-finding{background:#282116;border:1px solid #72542e;border-left:3px solid #d5a14d;border-radius:6px;margin-top:16px;padding:12px}.review-finding.resolved{background:#122720;border-color:#326759}.review-finding header{justify-content:space-between;align-items:center;display:flex}.review-finding header>div{align-items:center;gap:7px;display:flex}.review-finding header span{color:#efc275;text-transform:uppercase;background:#5c421f;border-radius:4px;padding:3px 5px;font-size:6px}.review-finding header strong{font-size:9px}.review-finding header>b{color:#dca755;text-transform:uppercase;font-size:7px}.review-finding p{color:#d8c7a8;margin:9px 0;font-size:10px}.review-finding dl{grid-template-columns:1fr 1.4fr;gap:7px;margin:0;display:grid}.review-finding dt{color:#8c7b61;text-transform:uppercase;font-size:7px}.review-finding dd{color:#bcae96;margin:3px 0 0;font-size:8px}.review-finding code{font-size:7px}.review-finding footer{justify-content:flex-end;margin-top:10px;display:flex}.github-merged{color:#85d5be;background:#142c25;border:1px solid #397063;border-radius:6px;margin-top:14px;padding:11px}.github-merged p{color:#719d91;margin:3px 0 0;font-size:8px}[data-theme=light] .github-task-hero,[data-theme=light] .github-merged{background:#e8f5f1;border-color:#9bcabe}[data-theme=light] .github-owner strong,[data-theme=light] .github-pr strong{color:#26483f}[data-theme=light] .github-panel,[data-theme=light] .github-panel dl>div{background:#f4f7fa;border-color:#d0dae5!important}[data-theme=light] .github-panel dd,[data-theme=light] .github-activity strong{color:#34455a}[data-theme=light] .github-pr{background:#e8f5f1;border-color:#a3cfc4}[data-theme=light] .github-status{background:#fff;border-color:#d2dbe5}[data-theme=light] .review-finding{background:#fbf3e3;border-color:#d2b277}[data-theme=light] .review-finding p{color:#765b2c}[data-theme=light] .review-finding.resolved{background:#e8f4ef;border-color:#9bcaba}@media (max-width:700px){.workspace>.github-detail-drawer{width:calc(100% - 24px);right:12px}.github-task-hero{flex-direction:column;align-items:stretch}.github-status-grid,.github-panel dl,.review-finding dl{grid-template-columns:1fr}}.repository-settings{background:#0b1727;border:1px solid #30435c;border-radius:10px;width:min(620px,94vw);overflow:hidden;box-shadow:0 30px 80px #000a}.repository-settings>header{border-bottom:1px solid #213147;justify-content:space-between;padding:20px 22px;display:flex}.repository-settings h2{margin:0;font-size:19px}.repository-settings header p:last-child{color:#718198;margin:6px 0 0;font-size:9px}.repository-settings-body{padding:20px 22px}.repository-settings label{color:#8c9cb0;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700;display:block}.repository-settings select{color:#ccd7e4;background:#081422;border:1px solid #293a51;border-radius:5px;width:100%;margin-top:6px;padding:10px}.repository-connect-row{grid-template-columns:1fr auto;align-items:end;gap:9px;margin-bottom:14px;display:grid}.repository-settings-body>footer,.connected-repository footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.repository-state{color:#8190a4;font-size:10px}.repository-error{background:#29191f;border:1px solid #6b3940;border-radius:6px;padding:14px}.repository-error strong{color:#efafb2}.repository-error p{color:#b98c90;font-size:9px}.connected-repository{background:#102522;border:1px solid #326359;border-radius:7px;padding:15px}.connected-repository>span{color:#69c4b5;text-transform:uppercase;font-size:7px}.connected-repository h3{margin:5px 0 13px}.connected-repository dl{grid-template-columns:1fr 1fr;margin:0 0 12px;display:grid}.connected-repository dt{color:#65817d;text-transform:uppercase;font-size:7px}.connected-repository dd{color:#b8d1cd;margin:4px 0 0;font-size:9px}.connected-repository>a{color:#68c1b4;font-size:9px;text-decoration:none}[data-theme=light] .repository-settings{background:#f8fafc;border-color:#c5cfdb}[data-theme=light] .repository-settings>header{border-color:#d7dee8}[data-theme=light] .repository-settings select{color:#26364a;background:#fff;border-color:#cbd5e1}[data-theme=light] .connected-repository{background:#e8f4ef;border-color:#9bcaba}[data-theme=light] .connected-repository h3,[data-theme=light] .connected-repository dd{color:#294b42}.timeline-frame{border:1px solid var(--line);background:#081321;border-radius:9px;height:calc(100vh - 318px);min-height:500px;overflow:hidden;box-shadow:0 20px 45px #02071155}.timeline-toolbar-actions{align-items:center;gap:15px;display:flex}.timeline-toolbar-actions>span{color:#718198;font-size:9px}.timeline-scroll{background:#081321;height:calc(100% - 62px);overflow:auto}.timeline-canvas{min-height:100%}.timeline-header{z-index:8;background:#0d1929;border-bottom:1px solid #26364c;grid-template-columns:280px 1fr;height:44px;display:grid;position:sticky;top:0}.timeline-list-heading{z-index:10;color:#718198;text-transform:uppercase;letter-spacing:.1em;background:#0d1929;border-right:1px solid #26364c;align-items:center;padding:0 15px;font-size:8px;font-weight:700;display:flex;position:sticky;left:0}.timeline-week-header{height:44px;position:relative}.timeline-week-header>div{border-right:1px solid #28384e;flex-direction:column;justify-content:center;padding-left:9px;display:flex;position:absolute;inset-block:0}.timeline-week-header strong{color:#aab7c8;font-size:9px}.timeline-week-header span{color:#586980;margin-top:2px;font-size:7px}.timeline-body{position:relative}.timeline-row{border-bottom:1px solid #18283c;grid-template-columns:280px 1fr;transition:opacity .18s,background .18s;display:grid;position:relative}.timeline-row:hover{background:#101d2d}.timeline-item-label{z-index:5;text-align:left;cursor:pointer;background:#0b1727;border:0;border-right:1px solid #26364c;grid-template-columns:25px 1fr 8px;align-items:center;gap:8px;padding:0 14px;display:grid;position:sticky;left:0}.timeline-item-label strong{color:#d8e1ed;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.timeline-item-label small{color:#65758b;text-transform:capitalize;margin-top:2px;font-size:7px;display:block}.timeline-status{border:0;border-radius:50%;width:6px;height:6px;padding:0}.timeline-chart-row{position:relative;overflow:hidden}.timeline-week-grid{pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 calc(14.285% - 1px),#13243a calc(14.285% - 1px) 14.285%);border-right:1px solid #1d2d42;position:absolute;inset-block:0}.timeline-bar{z-index:3;cursor:pointer;background:#345678;border:1px solid #54708f;border-radius:4px;height:18px;padding:0;position:absolute;top:14px;overflow:hidden;box-shadow:0 3px 8px #02071155}.timeline-bar>span{inset-block:0;background:#79a2cf66;position:absolute;left:0}.timeline-bar strong{z-index:1;color:#fff;font-size:7px;font-weight:650;position:relative}.timeline-milestone{z-index:4;color:#d8ad58;cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:absolute;top:11px;transform:translate(-12px)}.timeline-milestone>span{filter:drop-shadow(0 3px 5px #02071188);font-size:20px;display:block}.timeline-milestone em{color:#9a895f;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100px;font-size:7px;font-style:normal;position:absolute;top:7px;left:21px;overflow:hidden}.status-fill-blocked{background:#77333d;border-color:#a44b54}.status-fill-completed{background:#286c5a;border-color:#3e987d}.status-fill-inProgress{background:#765324;border-color:#a57a38}.status-fill-ready{background:#355f91;border-color:#4e7db8}.status-fill-inReview{background:#563e70;border-color:#795a9a}.timeline-connectors{z-index:2;pointer-events:none;position:absolute;top:0;overflow:visible}.timeline-connectors path{fill:none;stroke:#60728a;stroke-width:1.1px;opacity:.65;transition:opacity .18s,stroke .18s}.timeline-connectors marker path{fill:#60728a;stroke:none}.timeline-connectors path.highlighted{stroke:var(--teal);stroke-width:1.8px;opacity:1}.timeline-connectors path.muted{opacity:.1}.timeline-relation-selected{background:#53d7c40d}.timeline-relation-selected .timeline-item-label{box-shadow:inset 3px 0 var(--teal);background:#10232e}.timeline-relation-downstream{background:#53d7c408}.timeline-relation-downstream .timeline-item-label{background:#0e202b}.timeline-relation-unrelated{opacity:.3}.timeline-placeholder,.loading-shell{text-align:center;border:1px solid var(--line);background:var(--bg);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 318px);display:flex}.placeholder-icon{width:50px;height:50px;color:var(--teal);background:#101f32;border:1px solid #2a3a52;border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.placeholder-icon svg{width:23px}.timeline-placeholder h2{margin:0;font-size:20px}.timeline-placeholder>p:not(.eyebrow){max-width:420px;color:var(--muted);margin:10px 0 20px;font-size:12px}.loading-shell{min-height:100vh;color:var(--muted);border:0;border-radius:0;gap:10px;font-size:12px}@media (max-width:900px){.project-header{padding:0 20px}.project-summary{flex-direction:column;align-items:flex-start;padding:24px 0}.project-metrics{width:100%}.project-metrics>div{flex:1;min-width:0;padding:12px}.tabs{padding:0 20px}.graph-frame{height:650px}.detail-drawer{width:min(370px,92vw)}.legend{display:none}}@media (max-width:620px){.project-header{padding:0 14px}.brand .demo-badge,.button-secondary,.summary-copy{display:none}.button{padding:0 10px}.project-metrics{grid-template-columns:1fr 1fr;display:grid}.project-metrics>div{border-bottom:1px solid var(--line)}.project-metrics>div:nth-child(2){border-right:0}.project-metrics>div:nth-child(n+3){border-bottom:0}.tabs{padding:0 14px}.workspace{padding:12px}.graph-toolbar{padding:0 12px}.graph-hint{display:none}}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020711d9;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.generation-dialog{background:#0b1627;border:1px solid #31415a;border-radius:11px;width:min(1120px,96vw);max-height:92vh;overflow:hidden;box-shadow:0 35px 90px #000a}.generation-header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#101e32,#0b1627);justify-content:space-between;align-items:flex-start;min-height:92px;padding:20px 24px;display:flex}.generation-header h2{letter-spacing:-.025em;margin:0;font-size:21px}.generation-header>div>p:last-child{color:var(--muted);margin:6px 0 0;font-size:11px}.generation-input{padding:22px 24px 0}.input-label{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.input-label label{color:#b8c4d4;font-size:11px;font-weight:650}.input-label button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:10px}.generation-input textarea{resize:vertical;color:#cdd8e6;background:#081321;border:1px solid #293a52;border-radius:7px;outline:none;width:100%;height:390px;padding:16px;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.generation-input textarea:focus{border-color:#4a827e;box-shadow:0 0 0 3px #53d7c414}.generation-input textarea::placeholder{color:#526176}.character-count{color:#596a81;text-align:right;margin-top:6px;font-size:8px}.generation-footer{border-top:1px solid var(--line);background:#091422;justify-content:flex-end;align-items:center;gap:9px;min-height:66px;margin:16px -24px 0;padding:14px 24px;display:flex}.generation-footer .button:disabled{opacity:.42;cursor:not-allowed}.generation-loading{background:#0e2424;border:1px solid #28443f;border-radius:6px;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.generation-loading>span{border:2px solid #2f5c56;border-top-color:var(--teal);border-radius:50%;flex:0 0 22px;height:22px;animation:.8s linear infinite spin}.generation-loading strong{font-size:10px}.generation-loading p{color:#7f9e9b;margin:3px 0 0;font-size:9px}.generation-error{color:#efafb2;background:#29191f;border:1px solid #6b3940;border-radius:5px;flex:1;padding:9px 11px;font-size:10px}.review-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 330px;height:calc(92vh - 92px);display:grid}.review-main{min-width:0;padding:20px 22px;overflow-y:auto}.review-sidebar{border-left:1px solid var(--line);background:#091422;padding:18px;overflow-y:auto}.review-overview{background:#0f1c2e;border:1px solid #25364d;border-radius:7px;justify-content:space-between;gap:20px;padding:16px;display:flex}.review-overview h3{margin:7px 0 4px;font-size:18px}.review-overview p{color:#8998ac;max-width:570px;margin:0;font-size:10px;line-height:1.5}.result-mode{color:#8494aa;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.result-mode span{border-radius:50%;width:6px;height:6px}.result-mode .live{background:var(--teal)}.result-mode .fallback{background:#7e9ec6}.review-stats{align-items:center;gap:1px;display:flex}.review-stats span{color:#6f8097;text-align:center;border-left:1px solid #263850;min-width:72px;padding:8px 10px;font-size:8px}.review-stats strong{color:#d8e2ed;margin-bottom:3px;font-size:17px;display:block}.review-section-title{color:#8797ac;text-transform:uppercase;letter-spacing:.11em;margin:20px 0 9px;font-size:9px}.review-items{grid-template-columns:1fr 1fr;gap:8px;display:grid}.review-item{background:#0d192a;border:1px solid #22334a;border-radius:6px;padding:11px}.review-item-top{align-items:center;gap:6px;display:flex}.review-item-type{color:#6e7f95;text-transform:uppercase;font-size:8px}.review-item-top>button{color:#6d7e94;cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;margin-left:auto;display:grid}.review-item-top>button:hover{color:var(--danger)}.review-item-top svg{width:12px}.classification{border-radius:8px;padding:3px 6px;font-size:7px}.classification-directlySupported{color:#6ed0b2;background:#15312a}.classification-inferred{color:#94a9cf;background:#252b3e}.classification-bestPractice{color:#dab76c;background:#342c1c}.review-item>input{color:#d9e2ed;background:#111f32;border:1px solid #0000;border-radius:4px;outline:0;width:100%;margin:8px 0;padding:6px 7px;font-size:11px;font-weight:650}.review-item>input:focus{border-color:#426d6b}.duration-edit{color:#68798f;align-items:center;gap:5px;font-size:8px;display:flex}.duration-edit input{color:#b7c4d4;background:#0a1525;border:1px solid #28394f;border-radius:3px;width:44px;padding:3px;font-size:9px}.review-item blockquote{color:#708198;border-left:2px solid #2b4b50;margin:9px 0 0;padding-left:8px;font-size:8px;line-height:1.45}.review-list{margin-bottom:19px}.review-list>div:first-child{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.review-list h4{color:#94a3b6;text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:9px}.review-list>div:first-child>span{color:#8fa0b5;background:#1b2b40;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.review-dependency,.review-note{color:#aab6c5;background:#0d1929;border:1px solid #1e3047;border-radius:5px;margin-bottom:5px;padding:8px 26px 8px 9px;font-size:8px;line-height:1.4;position:relative}.review-dependency b{color:var(--teal)}.review-dependency small{color:#5f7086;margin-top:3px;display:block}.review-dependency button{color:#607188;cursor:pointer;background:0 0;border:0;position:absolute;top:5px;right:5px}.review-dependency svg{width:10px}.review-note strong{color:#bec9d7;font-size:9px}.review-note p{color:#74859a;margin:3px 0 0;font-size:8px;line-height:1.5}.review-footer{grid-column:1/-1;margin:0}.review-footer .generation-error{margin-right:auto}@media (max-width:820px){.review-layout{grid-template-columns:1fr}.review-sidebar{display:none}.review-items{grid-template-columns:1fr}.review-stats{display:none}}@media (max-width:620px){.modal-backdrop{padding:0}.generation-dialog{border-radius:0;width:100vw;max-height:100vh}.generation-input{padding:16px 14px 0}.generation-input textarea{height:50vh}.generation-footer{margin-left:-14px;margin-right:-14px;padding:12px 14px}.generation-footer .button-secondary{display:inline-flex}.review-layout{height:calc(100vh - 92px)}.review-footer{margin:0}.generation-header{padding:18px 14px}}html[data-theme=light]{--bg:#edf1f6;--panel:#f8fafc;--panel-2:#f1f5f9;--line:#d7dee8;--muted:#617087;--text:#172235;--teal:#168b7e;--blue:#3678cb;--danger:#c84e55;--warning:#a86d13;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .app-shell{background:radial-gradient(circle at 45% -20%, #dce7f3 0, transparent 40%), var(--bg)}[data-theme=light] .project-header{background:#f8fafcf0}[data-theme=light] .brand{color:#172235}[data-theme=light] .demo-badge{color:#66768b;border-color:#c7d0dc}[data-theme=light] .button-secondary,[data-theme=light] .theme-toggle{color:#4e5f76;background:#f7f9fc;border-color:#cbd4e0}[data-theme=light] .button-secondary:hover,[data-theme=light] .theme-toggle:hover{color:#172235;background:#e9eef5;border-color:#9eacbd}[data-theme=light] .button-primary{color:#fff;background:#168b7e;box-shadow:0 4px 14px #168b7e2b}[data-theme=light] .button-primary:hover{background:#10766b}[data-theme=light] .avatar{color:#52647b;background:#e3eaf2;border-color:#c5cfdb}[data-theme=light] .eyebrow{color:#718198}[data-theme=light] .project-metrics{border-color:var(--line);background:#f8fafc}[data-theme=light] .project-metrics dt{color:#718096}[data-theme=light] .project-metrics dd{color:#28364a}[data-theme=light] .tabs{background:#f7f9fc}[data-theme=light] .tabs button{color:#6c7b90}[data-theme=light] .tabs button.active{color:#1d2a3e}[data-theme=light] .graph-frame{background:#f4f7fa;box-shadow:0 16px 36px #52657d1a}[data-theme=light] .graph-toolbar{background:#f8fafc}[data-theme=light] .graph-toolbar h2{color:#1b293c}[data-theme=light] .legend{color:#617087}[data-theme=light] .work-node{background:linear-gradient(145deg,#fff,#f4f7fb);border-color:#c6d0dd;box-shadow:0 6px 14px #63748b24}[data-theme=light] .work-node:hover{border-color:#91a2b7}[data-theme=light] .work-node h3{color:#1c293b}[data-theme=light] .node-type,[data-theme=light] .drawer-type{color:#607187}[data-theme=light] .node-progress-row{color:#718096}[data-theme=light] .node-progress-row strong{color:#53647a}[data-theme=light] .progress-track{background:#dce3eb}[data-theme=light] .type-icon{color:#326da9;background:#e3edf9}[data-theme=light] .type-decision{color:#76539d;background:#eee7f7}[data-theme=light] .type-test{color:#287e68;background:#def0ea}[data-theme=light] .type-milestone{color:#9a6b18;background:#f6ecd8}[data-theme=light] .status-planned{color:#65758a;background:#f1f4f7;border-color:#cbd4df}[data-theme=light] .status-ready{color:#386b9f;background:#e8f0fa;border-color:#abc2df}[data-theme=light] .status-inProgress{color:#8b611c;background:#fbf3e3;border-color:#dcc391}[data-theme=light] .status-blocked{color:#a23e44;background:#fae9ea;border-color:#e0a9ac}[data-theme=light] .status-completed{color:#26785f;background:#e6f4ef;border-color:#9bcdbd}[data-theme=light] .status-inReview{color:#755695;background:#f2ebf8;border-color:#c8b1df}[data-theme=light] .milestone-node{background:linear-gradient(145deg,#fffdf8,#f8f2e6);border-color:#cfb474}[data-theme=light] .relation-selected{border-color:#168b7e;box-shadow:0 0 0 2px #168b7e28,0 8px 20px #52657d28}[data-theme=light] .relation-downstream{border-color:#299b8e;box-shadow:0 0 13px #168b7e1c}[data-theme=light] .relation-upstream{border-color:#718cae}[data-theme=light] .layout-loading{color:#607087;background:#f4f7fa}[data-theme=light] .graph-hint{color:#607087;background:#f8fafce8;border-color:#ccd5df}[data-theme=light] .flow-stage .react-flow__controls{background:#f8fafc;border-color:#c7d1dd;box-shadow:0 7px 17px #53657d26}[data-theme=light] .flow-stage .react-flow__controls-button{color:#56677c;fill:#56677c;background-color:#f8fafc;border-color:#d3dae4}[data-theme=light] .flow-stage .react-flow__controls-button:hover{color:#172235;background-color:#e7edf4}[data-theme=light] .flow-stage .react-flow__minimap{background-color:#f7f9fc;border-color:#c7d1dd;box-shadow:0 7px 17px #53657d26}[data-theme=light] .flow-stage .react-flow__minimap-svg{background-color:#f7f9fc}[data-theme=light] .detail-drawer{background:#f8fafc;border-color:#ccd5e0;box-shadow:-18px 0 40px #596b8326}[data-theme=light] .drawer-header h2{color:#18263a}[data-theme=light] .icon-button{color:#526279;background:#f1f4f8;border-color:#cbd4df}[data-theme=light] .description,[data-theme=light] .criteria-list li{color:#53647a}[data-theme=light] .id-label,[data-theme=light] .schedule-label{color:#738298}[data-theme=light] .detail-grid,[data-theme=light] .drawer-section{border-color:#d7dee8}[data-theme=light] .detail-grid dt{color:#6c7d92}[data-theme=light] .detail-grid dd,[data-theme=light] .drawer-section h3{color:#34445a}[data-theme=light] .dependency-list button{color:#26364a;background:#f3f6f9;border-color:#d4dce6}[data-theme=light] .impact-callout{background:#fae9ea;border-color:#e0a9ac}[data-theme=light] .impact-callout p{color:#85474b}[data-theme=light] .timeline-placeholder{background:#f8fafc}[data-theme=light] .placeholder-icon{background:#edf3f7;border-color:#cbd5e0}[data-theme=light] .timeline-frame,[data-theme=light] .timeline-scroll{background:#f4f7fa;box-shadow:0 16px 36px #52657d1a}[data-theme=light] .timeline-header,[data-theme=light] .timeline-list-heading{background:#edf2f7;border-color:#ccd5e0}[data-theme=light] .timeline-week-header>div{border-color:#d1d9e3}[data-theme=light] .timeline-week-header strong{color:#4c5c72}[data-theme=light] .timeline-week-header span{color:#8491a3}[data-theme=light] .timeline-row{border-color:#dfe5ec}[data-theme=light] .timeline-row:hover{background:#e9eef4}[data-theme=light] .timeline-item-label{background:#f8fafc;border-color:#ccd5e0}[data-theme=light] .timeline-item-label strong{color:#28364a}[data-theme=light] .timeline-item-label small{color:#718096}[data-theme=light] .timeline-week-grid{background-image:repeating-linear-gradient(90deg,#0000 0 calc(14.285% - 1px),#e4e9ef calc(14.285% - 1px) 14.285%);border-color:#d7dfe8}[data-theme=light] .timeline-connectors path{stroke:#8796a9}[data-theme=light] .timeline-connectors marker path{fill:#8796a9}[data-theme=light] .timeline-relation-selected .timeline-item-label{background:#e3f2ef}[data-theme=light] .timeline-relation-downstream .timeline-item-label{background:#edf7f5}[data-theme=light] .timeline-milestone em{color:#80651f}[data-theme=light] .modal-backdrop{background:#23304480}[data-theme=light] .project-settings-header{background:#f8fafc}[data-theme=light] .project-settings-section,[data-theme=light] .project-danger-zone,[data-theme=light] .delete-project-dialog{background:#fff}[data-theme=light] .project-danger-zone,[data-theme=light] .project-danger-zone article,[data-theme=light] .delete-project-dialog{border-color:#e2aeb4}[data-theme=light] .delete-project-dialog>p:not(.eyebrow),[data-theme=light] .delete-project-dialog label{color:#596b81}[data-theme=light] .delete-project-dialog input{color:#172235;background:#f8fafc;border-color:#c8d2de}[data-theme=light] .button-danger{background:#c84e55;border-color:#bc4650}[data-theme=light] .generation-dialog{background:#f8fafc;border-color:#bfcad7;box-shadow:0 35px 90px #26364a4d}[data-theme=light] .generation-header{background:linear-gradient(120deg,#eef3f8,#f8fafc)}[data-theme=light] .generation-header h2{color:#172235}[data-theme=light] .generation-input textarea{color:#26364a;background:#f5f7fa;border-color:#c8d2de}[data-theme=light] .generation-footer,[data-theme=light] .review-sidebar{background:#f1f4f8}[data-theme=light] .review-overview,[data-theme=light] .review-item,[data-theme=light] .review-dependency,[data-theme=light] .review-note{background:#f5f7fa;border-color:#d1dae5}[data-theme=light] .review-overview h3,[data-theme=light] .review-item>input{color:#1b293c}[data-theme=light] .review-item>input{background:#e9eef4}[data-theme=light] .duration-edit input{color:#34455b;background:#fff;border-color:#c7d1dd}.prototype-run-card{background:#102725;border:1px solid #2c5e58;border-radius:6px;grid-template-columns:30px 1fr;gap:9px;margin:14px 0;padding:11px;display:grid}.prototype-run-card>span{width:28px;height:28px;color:var(--teal);background:#17413b;border-radius:6px;place-items:center;display:grid}.prototype-run-card svg{width:15px}.prototype-run-card strong{color:#bce7df;font-size:10px}.prototype-run-card p{color:#719b96;margin:3px 0 9px;font-size:8px}.prototype-run-card .button{grid-column:1/-1;width:100%}.execution-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020711c7;position:fixed;inset:0}.execution-panel{inset-block:0;background:#0b1627;border-left:1px solid #31435d;width:min(570px,96vw);animation:.22s ease-out slide-in;position:absolute;right:0;box-shadow:-24px 0 60px #0009}.execution-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#102139,#0b1627);justify-content:space-between;align-items:flex-start;height:108px;padding:20px 22px;display:flex}.execution-header h2{margin:8px 0 4px;font-size:18px}.execution-header p{color:#65768d;margin:0;font-size:9px}.prototype-label{color:#7fc9bd;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.prototype-label span{background:var(--teal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #53d7c414}.execution-scroll{height:calc(100% - 108px);padding:18px 22px 82px;overflow-y:auto}.contract-intro{background:#0e1c2e;border:1px solid #233850;border-radius:6px;margin-bottom:17px;padding:12px}.contract-intro strong{font-size:11px}.contract-intro p{color:#74859b;margin:4px 0 0;font-size:9px}.revision-note{color:#d4b77b;background:#2a2318;border:1px solid #6a5530;border-radius:5px;margin-bottom:15px;padding:10px;font-size:9px}.contract-field{margin-bottom:15px;display:block}.contract-field>span,.read-field>span{color:#8c9cb0;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin-bottom:6px;font-size:8px;font-weight:700;display:flex}.contract-field small{color:#56677d;text-transform:none;font-size:7px}.contract-field textarea{resize:vertical;color:#cbd6e4;background:#081422;border:1px solid #293a51;border-radius:5px;outline:none;width:100%;min-height:70px;padding:10px;font:10px/1.5 inherit}.contract-field textarea:focus{border-color:#408078}.contract-field textarea.short{min-height:65px}.mono,.contract-field textarea.mono,.read-field code,.contract-list code,.changed-files code,.test-results code,.demo-pr code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.contract-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:15px;display:grid}.read-field{background:#0d192a;border:1px solid #22334a;border-radius:5px;padding:9px}.read-field code{color:#9eafc3;font-size:9px}.contract-list{margin-bottom:16px}.contract-list h3,.event-section h3,.result-details h3{color:#8c9cb0;text-transform:uppercase;letter-spacing:.09em;margin:0 0 8px;font-size:8px}.contract-list ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.contract-list li{color:#aab7c7;background:#0d1929;border:1px solid #203249;border-radius:4px;gap:7px;padding:7px 9px;font-size:9px;display:flex}.contract-list li>span{color:#53c6a3}.contract-list.danger li>span{color:var(--danger)}.contract-list code.human{font-family:inherit}.approval-boundary{background:#19271d;border:1px solid #526b48;border-radius:6px;gap:10px;padding:11px;display:flex}.approval-boundary svg{color:#a9c388;flex:0 0 17px}.approval-boundary strong{color:#c7d8b3;font-size:9px}.approval-boundary p{color:#839875;margin:3px 0 0;font-size:8px}.execution-footer{z-index:4;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#091422f2;justify-content:flex-end;align-items:center;gap:9px;min-height:66px;padding:13px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.simulation-note{color:#586a81;margin-right:auto;font-size:8px}.danger-button{color:#e28a8f}.run-status{background:#0f1d30;border:1px solid #263950;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;padding:12px;display:flex}.run-status>div{align-items:center;gap:10px;display:flex}.run-status small{color:#63748a;text-transform:uppercase;font-size:7px;display:block}.run-status strong{margin-top:3px;font-size:11px;display:block}.run-status time{color:#718198;font:9px ui-monospace,Consolas,monospace}.run-pulse{background:var(--teal);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #53d7c414}.run-cancelled,.run-failed{background:var(--danger)}.run-progress{background:#1b2b40;height:4px;overflow:hidden}.run-progress span{background:var(--teal);height:100%;transition:width .35s;display:block}.event-section{margin-top:20px}.event-timeline{margin:0;padding:0;list-style:none}.event-timeline li{gap:10px;min-height:43px;display:flex;position:relative}.event-timeline li:before{content:"";background:#263950;width:1px;position:absolute;top:17px;bottom:0;left:8px}.event-timeline li:last-child:before{display:none}.event-timeline li>span{z-index:1;color:#6eae9e;background:#102536;border:1px solid #365165;border-radius:50%;flex:0 0 17px;place-items:center;height:17px;display:grid}.event-timeline svg{width:9px}.event-timeline strong{color:#9eacbe;font-size:9px;display:block}.event-timeline small{color:#53647a;margin-top:3px;font-size:7px;display:block}.event-timeline li.current strong{color:#dce5ef}.cancelled-state{background:#29191f;border:1px solid #6a3940;border-radius:6px;padding:13px}.cancelled-state strong{color:#ec9a9e;font-size:10px}.cancelled-state p{color:#a9787c;margin:4px 0 0;font-size:8px}.result-details{gap:17px;margin-top:19px;display:grid}.result-details>section{border-top:1px solid #203047;padding-top:15px}.result-details>section>p{color:#9ba9ba;margin:0;font-size:9px;line-height:1.6}.result-heading{justify-content:space-between;display:flex}.result-heading span{color:#67c9ad;font-size:8px}.changed-files,.test-results{gap:5px;display:grid}.changed-files>div,.test-results>div{background:#0d1929;border:1px solid #203148;border-radius:4px;align-items:center;gap:8px;padding:8px 9px;display:flex}.changed-files code,.test-results code{color:#aebbc9;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.changed-files span,.test-results span{color:#67788d;margin-left:auto;font-size:8px}.changed-files b{color:#58be9f}.changed-files i{color:#d77a80;font-style:normal}.test-results svg{color:#58be9f;width:12px}.demo-pr{grid-template-columns:1fr 1fr;gap:8px;display:grid}.demo-pr>div{background:#0d1929;border:1px solid #22334a;border-radius:4px;padding:9px}.demo-pr small{color:#627389;text-transform:uppercase;margin-bottom:5px;font-size:7px;display:block}.demo-pr code{color:#a8b7c9;font-size:8px}.demo-pr button{color:#71849d;background:0 0;border:0;padding:0;font-size:9px}.project-notification{z-index:70;color:#bce2d5;background:#123128;border:1px solid #347965;border-radius:6px;align-items:center;gap:9px;max-width:420px;padding:11px 12px;font-size:9px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px #0006}.project-notification>svg{width:14px}.project-notification button{color:#71998e;background:0 0;border:0;place-items:center;margin-left:8px;display:grid}.project-notification button svg{width:11px}[data-theme=light] .prototype-run-card{background:#e7f4f0;border-color:#98c7bc}[data-theme=light] .execution-backdrop{background:#27344880}[data-theme=light] .execution-panel{background:#f8fafc;border-color:#bdc9d7;box-shadow:-24px 0 55px #29384b38}[data-theme=light] .execution-header{background:linear-gradient(135deg,#e8eff6,#f8fafc)}[data-theme=light] .execution-header h2{color:#172235}[data-theme=light] .contract-intro,[data-theme=light] .read-field,[data-theme=light] .contract-list li,[data-theme=light] .run-status,[data-theme=light] .changed-files>div,[data-theme=light] .test-results>div,[data-theme=light] .demo-pr>div{background:#f2f5f8;border-color:#d1dae5}[data-theme=light] .contract-field textarea{color:#26364a;background:#fff;border-color:#c7d1dd}[data-theme=light] .execution-footer{background:#f1f4f8ed}[data-theme=light] .event-timeline li.current strong{color:#25364a}[data-theme=light] .result-details>section>p{color:#52647a}[data-theme=light] .project-notification{color:#286c5a;background:#e6f4ef;border-color:#72ad9d}@media (max-width:620px){.execution-panel{width:100vw}.execution-header{padding:18px 14px}.execution-scroll{padding:15px 14px 82px}.execution-footer{padding:12px 14px}.contract-grid,.demo-pr{grid-template-columns:1fr}}.project-notification span,.drawer-header h2,.execution-header h2{overflow-wrap:anywhere}.header-actions{min-width:0}.reset-button{white-space:nowrap}@media (max-width:1180px){.project-header{padding-inline:24px}.project-metrics>div{min-width:112px;padding-inline:14px}.header-actions{gap:7px}.header-actions .button{padding-inline:10px}}.dashboard-shell{color:#eaf0f8;background:radial-gradient(circle at 35% -20%,#14243c 0,#0000 34%),#07101e;min-height:100vh}.dashboard-nav{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081220f2;border-bottom:1px solid #1d2b40;grid-template-columns:220px 1fr 205px;align-items:center;height:66px;padding:0 32px;display:grid;position:sticky;top:0}.dashboard-nav nav{justify-content:center;gap:3px;height:100%;display:flex}.dashboard-nav nav button,.dashboard-nav nav a{color:#78889e;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 13px;font-size:10px;text-decoration:none;display:flex;position:relative}.dashboard-nav nav button svg,.dashboard-nav nav a svg{width:14px}.dashboard-nav nav button:hover,.dashboard-nav nav a:hover{color:#c1cddd}.dashboard-nav nav button.active,.dashboard-nav nav a.active{color:#e8eef6}.dashboard-nav nav button.active:after,.dashboard-nav nav a.active:after{content:"";inset-inline:12px;background:#53d7c4;height:2px;position:absolute;bottom:0}.dashboard-account{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.dashboard-account>span{color:#b8c6d8;background:#182940;border:1px solid #40516a;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:700;display:grid}.dashboard-account strong,.dashboard-account small{display:block}.dashboard-account strong{color:#cfd8e5;font-size:9px}.dashboard-account small{color:#64758c;margin-top:2px;font-size:7px}.dashboard-account b{color:#56677e;margin-left:auto}.dashboard-content{width:min(1380px,100% - 56px);margin:0 auto;padding:35px 0 50px}.dashboard-welcome{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.dashboard-welcome h1{letter-spacing:-.035em;margin:0;font-size:29px}.dashboard-welcome>div:first-child>p:last-child{color:#7e8da2;margin:7px 0 0;font-size:12px}.create-project-button{height:38px;padding-inline:17px}.dashboard-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:27px;display:grid}.projects-page-content{padding-top:35px}.projects-page-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.projects-page-header h1{letter-spacing:-.035em;margin:0;font-size:29px}.projects-page-header>div>p:last-child{color:#7e8da2;margin:7px 0 0;font-size:11px}.projects-page-list{margin-top:27px}.dashboard-project-empty{text-align:center;background:#0b1727;border:1px solid #213147;border-radius:8px;align-content:center;place-items:center;min-height:390px;margin-top:27px;padding:40px 24px;display:grid}.dashboard-project-empty>span{color:#74a6d3;background:#14243a;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.dashboard-project-empty>span svg{width:20px}.dashboard-project-empty h2{margin:15px 0 0;font-size:18px}.dashboard-project-empty p{color:#718198;max-width:500px;margin:8px 0 18px;font-size:10px;line-height:1.55}.dashboard-project-empty-inline{min-height:240px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:0;padding:36px 0 64px;display:flex}.dashboard-project-empty-inline h2{text-align:center;margin:0}.dashboard-project-empty-inline p{text-align:center;max-width:570px;margin:8px 0 13px}.dashboard-content-empty{flex-direction:column;min-height:calc(100vh - 66px);display:flex}.project-empty-link{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:10px;font-weight:650}.project-empty-link:hover{text-underline-offset:3px;text-decoration:underline}.project-empty-link:focus-visible{box-shadow:0 0 0 3px var(--teal);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.project-empty-link:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 28%, transparent)}}.dashboard-projects-loading{justify-content:center;align-items:center;gap:6px;min-height:300px;display:flex}.dashboard-projects-loading i{background:#4d837b;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite loading-dot}.dashboard-projects-loading i:nth-child(2){animation-delay:.15s}.dashboard-projects-loading i:nth-child(3){animation-delay:.3s}.project-route-empty{place-items:center;min-height:100vh;padding:24px;display:grid}.project-route-empty .dashboard-project-empty{width:min(680px,100%);min-height:330px;margin:0}.dashboard-summary-card{background:#0b1727;border:1px solid #1f2f45;border-radius:7px;min-width:0;padding:14px 16px}.dashboard-summary-card>div{align-items:center;gap:8px;display:flex}.dashboard-summary-card>div>span{color:#74a6d3;background:#14243a;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.dashboard-summary-card svg{width:13px}.dashboard-summary-card small{color:#77879c;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.dashboard-summary-card>strong{margin-top:11px;font-size:23px;line-height:1;display:block}.dashboard-summary-card>p{color:#63748a;margin:7px 0 0;font-size:8px}.dashboard-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.dashboard-section-heading .eyebrow{margin-bottom:3px}.dashboard-section-heading h2{margin:0;font-size:14px}.dashboard-section-heading>a,.dashboard-section-heading>button{color:#788aa2;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;text-decoration:none;display:flex}.dashboard-section-heading>a:hover{color:#b7c5d7}.dashboard-section-heading svg{width:12px}.dashboard-section-heading>span{color:#e4858a;background:#2b2026;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.dashboard-project-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.dashboard-project-card{background:#0b1727;border:1px solid #223249;border-radius:8px;min-width:0;padding:15px;transition:border-color .18s,transform .18s;box-shadow:0 10px 26px #02071130}.dashboard-project-card:hover{border-color:#3b506c;transform:translateY(-1px)}.project-card-heading{justify-content:space-between;align-items:center;display:flex}.project-card-heading>button{color:#56677d;letter-spacing:.08em;cursor:pointer;background:0 0;border:0}.dashboard-status{color:#8fb4df;text-transform:uppercase;letter-spacing:.06em;background:#13233a;border:1px solid #3a506c;border-radius:10px;align-items:center;gap:5px;padding:4px 7px;font-size:7px;font-weight:700;display:inline-flex}.dashboard-status i{background:#669de0;border-radius:50%;width:5px;height:5px}.dashboard-status-planning{color:#b9a0dc;background:#241d32;border-color:#554571}.dashboard-status-planning i{background:#a17dd1}.dashboard-status-at-risk{color:#d9ad67;background:#2b2218;border-color:#6c4f2c}.dashboard-status-at-risk i{background:#dca74f}.project-card-link{color:inherit;margin-top:12px;text-decoration:none;display:block}.project-card-link h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.project-card-link p{color:#7e8da2;height:34px;margin:6px 0 0;font-size:9px;line-height:1.55}.dashboard-progress-heading{color:#65758b;justify-content:space-between;margin-top:14px;font-size:8px;display:flex}.dashboard-progress-heading strong{color:#9baabd}.dashboard-progress{background:#213047;border-radius:3px;height:4px;margin-top:6px;overflow:hidden}.dashboard-progress span{border-radius:inherit;background:#4e91bd;height:100%;display:block}.project-team{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.project-team>div{padding-left:6px;display:flex}.project-team .contributor-avatar{margin-left:-6px}.project-team>span{color:#5f7086;font-size:7px}.contributor-avatar{color:#d3deea;background:#29415f;border:2px solid #0b1727;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:750;display:grid;position:relative}.contributor-avatar b{color:#d8fbf5;letter-spacing:.04em;background:#1d726a;border:1px solid #0b1727;border-radius:4px;padding:1px 3px;font-size:5px;position:absolute;bottom:-3px;right:-3px}.avatar-small{flex-basis:25px;width:25px;height:25px}.avatar-green{background:#285446}.avatar-purple{background:#4a3563}.avatar-amber{background:#624a29}.avatar-rose{background:#63363f}.avatar-cyan{background:#235b6b}.avatar-teal{background:#1f5d57}.avatar-violet{background:#483665}.agent-avatar{border-color:#28655e;border-radius:7px}.project-card-meta{border-top:1px solid #1d2d42;grid-template-columns:1fr 1fr;gap:5px;margin-top:13px;padding-top:11px;display:grid}.project-card-meta span{color:#75869b;align-items:center;gap:5px;font-size:7px;display:flex}.project-card-meta svg{width:10px}.project-card-meta .meta-danger{color:#d08084}.dashboard-project-card footer{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.dashboard-project-card footer>span{color:#56677c;font-size:7px}.dashboard-project-card footer a{color:#6dbfb2;align-items:center;gap:5px;font-size:8px;font-weight:650;text-decoration:none;display:flex}.dashboard-project-card footer svg{width:11px}.dashboard-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:11px;margin-top:32px;display:grid}.dashboard-lower-grid>div{gap:11px;display:grid}.dashboard-panel{background:#0b1727;border:1px solid #213147;border-radius:8px;min-width:0;padding:15px}.activity-list article{border-top:1px solid #1b2b40;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:54px;display:grid}.activity-list article:first-child{border-top:0}.activity-list p{color:#8594a8;margin:0;font-size:9px;line-height:1.4}.activity-list p strong,.activity-list p b{color:#c1ccda}.activity-list p b{font-weight:550}.activity-list small{color:#53647a;margin-top:3px;font-size:7px;display:block}.activity-list time{color:#53647a;font-size:7px}.inline-ai-label{color:#8ed7cb;background:#185249;border-radius:3px;margin:0 4px;padding:1px 3px;font-size:5px;font-weight:700}.attention-list article{border-top:1px solid #1b2b40;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;min-height:62px;transition:opacity .18s;display:grid}.attention-list article:first-child{border-top:0}.attention-list article.reviewed{opacity:.45}.attention-list strong{color:#b8c4d3;font-size:8px;display:block}.attention-list p,.attention-list small{color:#5e7086;margin:3px 0 0;font-size:7px}.attention-list .button{height:26px;padding-inline:9px;font-size:7px}.capacity-copy{color:#697a90;margin:-2px 0 14px;font-size:8px}.capacity-list{gap:10px;display:grid}.capacity-list>div>div{color:#77889c;justify-content:space-between;margin-bottom:4px;font-size:7px;display:flex}.capacity-list strong{color:#afbdcd}.capacity-list i{background:#213047;border-radius:3px;height:4px;display:block;overflow:hidden}.capacity-list b{border-radius:inherit;background:#527eaf;height:100%;display:block}.capacity-list .capacity-agent{background:#3e9c8e}.capacity-list .capacity-available{background:#607e9f}.capacity-list .capacity-risk{background:#be6f53}.dashboard-modal-backdrop{z-index:80}.create-project-dialog{background:#0b1627;border:1px solid #31415a;border-radius:10px;width:min(720px,94vw);max-height:92vh;overflow:hidden;box-shadow:0 35px 90px #000b}.create-project-dialog>header{background:#0e1b2e;border-bottom:1px solid #1d2b40;justify-content:space-between;align-items:flex-start;min-height:91px;padding:19px 22px;display:flex}.create-project-dialog header h2{margin:0;font-size:19px}.create-project-dialog header>div>p:last-child{color:#718198;margin:6px 0 0;font-size:9px}.create-project-dialog form{max-height:calc(92vh - 91px);padding:18px 22px 0;overflow-y:auto}.create-project-dialog form>label,.create-form-grid label{margin-bottom:14px;display:block}.create-project-dialog label>span,.team-selector legend{color:#8c9cb0;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.create-project-dialog input:not([type=checkbox]),.create-project-dialog textarea,.create-project-dialog select{color:#ccd7e4;background:#081422;border:1px solid #293a51;border-radius:5px;outline:0;width:100%;padding:9px 10px;font-size:10px}.create-project-dialog input:focus,.create-project-dialog textarea:focus{border-color:#408078;box-shadow:0 0 0 3px #53d7c411}.create-project-dialog textarea{resize:vertical;min-height:70px;line-height:1.5}.create-form-grid{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.team-selector{border:0;margin:0 0 15px;padding:0}.team-selector>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.team-selector label{cursor:pointer;background:#0d192a;border:1px solid #22334a;border-radius:5px;grid-template-columns:18px 28px 1fr auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.team-selector label.selected{background:#102522;border-color:#35675f}.team-selector input{accent-color:#49b9aa}.team-selector label>span{text-transform:none;letter-spacing:0;margin:0}.team-selector strong,.team-selector small{display:block}.team-selector strong{color:#b8c4d3;font-size:8px}.team-selector small{color:#607187;margin-top:2px;font-size:7px}.team-selector label>b{color:#8ed7cb;background:#185249;border-radius:3px;padding:2px 4px;font-size:5px}.generate-plan-checkbox{cursor:pointer;background:#10221f;border:1px solid #2b4e49;border-radius:5px;align-items:flex-start;gap:9px;padding:10px;display:flex!important}.generate-plan-checkbox input{accent-color:#49b9aa;margin-top:2px}.generate-plan-checkbox>span{text-transform:none!important;letter-spacing:0!important;margin:0!important}.generate-plan-checkbox strong,.generate-plan-checkbox small{display:block}.generate-plan-checkbox strong{color:#a9cbc5;font-size:9px}.generate-plan-checkbox small{color:#65837e;margin-top:3px;font-size:7px;font-weight:400}.create-project-dialog form>footer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091422f2;border-top:1px solid #1d2b40;justify-content:flex-end;gap:8px;margin:17px -22px 0;padding:13px 22px;display:flex;position:sticky;bottom:0}.project-creation-loading{justify-content:center;align-items:center;gap:18px;min-height:400px;padding:35px;display:flex}.atlas-loader{color:#a2e4d9;background:#143831;border:1px solid #3d7d75;border-radius:12px;place-items:center;width:58px;height:58px;font-size:14px;font-weight:750;display:grid;position:relative}.atlas-loader:after{content:"";border:1px solid #53d7c444;border-radius:16px;animation:1.3s ease-in-out infinite subtle-pulse;position:absolute;inset:-6px}.atlas-loader small{background:#247b70;border-radius:4px;padding:2px 4px;font-size:6px;position:absolute;bottom:-4px;right:-4px}.project-creation-loading h3{margin:0;font-size:15px}.project-creation-loading>div>p:not(.eyebrow){color:#74859b;max-width:340px;margin:6px 0 0;font-size:9px;line-height:1.5}.project-creation-loading>div>div{gap:4px;margin-top:13px;display:flex}.project-creation-loading i{background:#4d837b;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite loading-dot}.project-creation-loading i:nth-child(2){animation-delay:.15s}.project-creation-loading i:nth-child(3){animation-delay:.3s}@keyframes loading-dot{50%{opacity:.25;transform:translateY(-2px)}}@keyframes subtle-pulse{50%{opacity:.35;transform:scale(1.04)}}@media (max-width:1120px){.dashboard-nav{grid-template-columns:180px 1fr 45px;padding-inline:22px}.dashboard-account>div,.dashboard-account>b{display:none}.dashboard-nav nav button,.dashboard-nav nav a{padding-inline:9px}.dashboard-project-grid{grid-template-columns:1fr 1fr}.dashboard-project-card:last-child{grid-column:1/-1}.dashboard-lower-grid{grid-template-columns:1fr}.dashboard-lower-grid>div{grid-template-columns:1fr 1fr}}@media (max-width:800px){.dashboard-nav{grid-template-columns:1fr auto}.dashboard-nav nav{display:none}.dashboard-content{width:calc(100% - 28px);padding-top:24px}.dashboard-welcome{flex-direction:column;align-items:flex-start}.projects-page-header{flex-direction:column;align-items:stretch}.projects-page-header .button{align-self:flex-start}.dashboard-summary-grid{grid-template-columns:1fr 1fr}.dashboard-project-grid{grid-template-columns:1fr}.dashboard-project-card:last-child{grid-column:auto}.dashboard-lower-grid>div,.create-form-grid,.team-selector>div{grid-template-columns:1fr}}.draft-review-layout>.draft-plan-map-panel{margin:0}.draft-task-review-column{align-content:start;gap:12px;min-width:0;max-height:clamp(600px,65vh,760px);display:grid;overflow:auto}.draft-task-review-column .draft-structured-panel{min-width:0}.draft-review-layout>.draft-plan-map-panel .draft-graph{height:clamp(600px,65vh,760px)}@media (min-width:961px){.draft-review-layout{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}}@media (max-width:960px){.draft-review-layout{grid-template-columns:minmax(0,1fr)}.draft-task-review-column{max-height:none;overflow:visible}.draft-review-layout>.draft-plan-map-panel .draft-graph{height:min(62vh,520px);min-height:420px}}.landing-shell{background:radial-gradient(circle at 70% 4%, #173249 0, transparent 32%), var(--bg);min-height:100vh;color:var(--text);overflow:hidden}.landing-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:76px;margin:auto;display:flex}.landing-brand{color:var(--text);letter-spacing:.14em;font-size:13px;font-weight:800;text-decoration:none}.landing-brand span{color:var(--teal)}.landing-nav nav,.landing-nav>div,.landing-actions{align-items:center;gap:20px;display:flex}.landing-nav nav a,.landing-login{color:var(--muted);font-size:11px;text-decoration:none}.landing-nav nav a:hover,.landing-login:hover{color:var(--text)}.landing-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;width:min(1180px,100% - 48px);min-height:680px;margin:auto;padding:70px 0 90px;display:grid}.landing-hero-copy h1{letter-spacing:-.055em;max-width:590px;margin:14px 0 20px;font-size:clamp(44px,5.3vw,72px);line-height:1.02}.landing-hero-copy>p:last-of-type{max-width:570px;color:var(--muted);font-size:15px;line-height:1.7}.landing-actions{gap:10px;margin-top:30px}.landing-preview{background:#091523;border:1px solid #30445f;border-radius:12px;min-width:0;overflow:hidden;transform:perspective(1200px)rotateY(-3deg);box-shadow:0 35px 80px #0008,0 0 60px #53d7c40d}.landing-preview-bar{background:#0d1b2d;border-bottom:1px solid #213249;align-items:center;gap:6px;height:44px;padding:0 15px;display:flex}.landing-preview-bar i{background:#364a63;border-radius:50%;width:7px;height:7px}.landing-preview-bar span{color:#697b92;letter-spacing:.14em;margin-left:auto;font-size:7px}.landing-preview-body{grid-template-columns:120px 1fr;height:430px;display:grid}.landing-preview-body aside{color:#65768c;border-right:1px solid #1d2c40;flex-direction:column;gap:8px;padding:20px 12px;font-size:8px;display:flex}.landing-preview-body aside strong{color:#d5deea;margin-bottom:10px;font-size:10px}.landing-preview-body aside span{border-radius:4px;padding:8px}.landing-preview-body aside span.active{color:#68cbbb;background:#132d31}.landing-preview-canvas{background-image:radial-gradient(#294057 1px,#0000 1px);background-size:22px 22px;position:relative}.preview-node{z-index:2;background:#101f32;border:1px solid #344c68;border-radius:7px;width:160px;padding:13px;position:absolute;box-shadow:0 10px 24px #0006}.preview-node small{color:#6f8299;letter-spacing:.1em;font-size:6px}.preview-node strong{margin-top:8px;font-size:9px;display:block}.preview-node i{background:var(--teal);opacity:.65;border-radius:2px;width:72%;height:3px;margin-top:13px;display:block}.preview-node-one{top:45px;left:8%}.preview-node-two{top:165px;left:42%}.preview-node-three{top:295px;right:5%}.preview-line{z-index:1;transform-origin:0;background:#527493;width:155px;height:1px;position:absolute;transform:rotate(31deg)}.preview-line-one{top:130px;left:28%}.preview-line-two{top:250px;left:61%}.landing-value{text-align:center;width:min(800px,100% - 48px);margin:0 auto;padding:110px 0 70px}.landing-value h2,.landing-final-cta h2{letter-spacing:-.04em;margin:12px 0 16px;font-size:clamp(30px,4vw,48px)}.landing-value>p:last-child,.landing-final-cta>p:last-of-type{color:var(--muted);font-size:14px;line-height:1.7}.landing-benefits{grid-template-columns:repeat(4,1fr);gap:12px;width:min(1180px,100% - 48px);margin:auto;padding:0 0 110px;display:grid}.landing-benefits article{border:1px solid var(--line);background:var(--panel);border-radius:9px;min-width:0;padding:24px}.landing-benefits svg{width:22px;color:var(--teal)}.landing-benefits h3{margin:18px 0 9px;font-size:14px}.landing-benefits p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.landing-final-cta{text-align:center;background:linear-gradient(135deg,#102822,#0d1b2c);border:1px solid #315049;border-radius:12px;width:min(1080px,100% - 48px);margin:0 auto 90px;padding:70px 30px}.landing-final-cta .button{margin-top:24px}.landing-footer{border-top:1px solid var(--line);width:min(1180px,100% - 48px);color:var(--muted);letter-spacing:.08em;justify-content:space-between;margin:auto;padding:28px 0;font-size:8px;display:flex}.clerk-auth-shell{background:radial-gradient(circle at 50% 0, #173249 0, transparent 38%), var(--bg);place-items:center;min-height:100vh;padding:30px;display:grid}.clerk-account{cursor:default;justify-content:flex-end}@media (max-width:900px){.landing-hero{grid-template-columns:1fr;gap:42px}.landing-preview{transform:none}.landing-benefits{grid-template-columns:1fr 1fr}}@media (max-width:620px){.landing-nav{width:calc(100% - 28px)}.landing-nav nav{display:none}.landing-nav>div{gap:10px}.landing-hero{width:calc(100% - 28px);padding-top:54px}.landing-hero-copy h1{font-size:43px}.landing-actions{flex-direction:column;align-items:stretch}.landing-preview-body{grid-template-columns:88px 1fr;height:360px}.preview-node{width:132px}.landing-benefits{grid-template-columns:1fr;width:calc(100% - 28px)}.landing-final-cta{width:calc(100% - 28px)}.landing-footer{gap:20px;width:calc(100% - 28px)}}[data-theme=light] .landing-shell{background:radial-gradient(circle at 70% 4%, #d9eeea 0, transparent 32%), var(--bg)}[data-theme=light] .landing-preview{border-color:#aebdcd}[data-theme=light] .landing-final-cta{background:linear-gradient(135deg,#e9f6f2,#edf3f8);border-color:#a9d0c6}[data-theme=light] .clerk-auth-shell{background:radial-gradient(circle at 50% 0, #d9eeea 0, transparent 38%), var(--bg)}.demo-access-shell{background:radial-gradient(circle at 50% 0, #173249 0, transparent 40%), var(--bg);place-items:center;min-height:100vh;padding:28px;display:grid}.demo-access-card{border:1px solid var(--line);background:var(--panel);border-radius:11px;width:min(440px,100%);padding:32px;box-shadow:0 28px 75px #0008}.demo-access-card h1{letter-spacing:-.025em;margin:8px 0 10px;font-size:25px}.demo-access-card>p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px;line-height:1.55}.demo-access-card form{gap:14px;margin:25px 0 18px;display:grid}.demo-access-card label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:8px;font-weight:700;display:grid}.demo-access-card input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:6px;outline:none;padding:11px 12px}.demo-access-card input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #53d7c414}.demo-access-card form .button{width:100%;margin-top:3px}.demo-access-card>small{border-top:1px solid var(--line);color:var(--muted);padding-top:16px;font-size:8px;line-height:1.55;display:block}.demo-access-error{color:var(--danger);margin:0;font-size:9px}.demo-logout{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);cursor:pointer;border-radius:5px;padding:6px 9px;font-size:8px}.demo-logout:hover{color:var(--text)}[data-theme=light] .demo-access-shell{background:radial-gradient(circle at 50% 0, #d9eeea 0, transparent 40%), var(--bg)}.dashboard-nav .demo-badge{white-space:nowrap}@media (max-width:760px){.draft-plan-map-panel{margin-inline:14px}.draft-plan-map-panel .draft-graph{height:min(62vh,520px);min-height:420px}}.draft-review-shell{--draft-edge:#71859d;--draft-grid-dot:#30435b}.draft-review-layout{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.draft-plan-actions{background:#0b1727;border:1px solid #26384f;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:18px 30px 0;padding:16px;display:flex}.draft-plan-actions>div:first-child{gap:4px;display:grid}.draft-plan-actions strong{font-size:11px}.draft-plan-actions span{color:#718298;font-size:8px}.draft-plan-actions>div:last-child{gap:8px;display:flex}.draft-graph .react-flow__controls{background:#0f1c2e;border:1px solid #2b3d55;border-radius:5px;overflow:hidden;box-shadow:0 7px 18px #02071166}.draft-graph .react-flow__controls-button{color:#8798ad;fill:currentColor;background:#0f1c2e;border-color:#2b3d55}.draft-graph .react-flow__controls-button:hover{color:#d5deea;background:#17273b}.draft-graph .react-flow__handle{background:var(--draft-edge);border-color:#0f1c2e}.project-creation-loading li{transition:color .18s}.project-creation-loading li>span{display:none}.project-creation-loading li.pending{color:#53647a}.project-creation-loading li.active{color:#b5c5d6}.project-creation-loading li.complete{color:#8190a4}.project-creation-loading li.complete>span{background:#185249;border-color:#3c8f82}.project-creation-loading li.complete>span:after{content:"✓";color:#a8e4da;font-size:8px}@keyframes planning-stage-spin{to{transform:rotate(360deg)}}[data-theme=light] .draft-review-shell{--draft-edge:#6f849d;--draft-grid-dot:#bac7d5;color:#17263a;background:#f2f5f8}[data-theme=light] .draft-review-header{background:#f8fafc;border-color:#ccd6e1}[data-theme=light] .draft-back,[data-theme=light] .draft-review-header>div:first-child>small,[data-theme=light] .draft-summary span,[data-theme=light] .draft-task-content>small,[data-theme=light] .draft-task-fields label,[data-theme=light] .draft-panel-heading>span{color:#66778c}[data-theme=light] .draft-back:hover,[data-theme=light] .draft-title-row h1,[data-theme=light] .draft-panel-heading h2,[data-theme=light] .draft-phase h3{color:#17263a}[data-theme=light] .draft-title-row>span{color:#76559a;background:#f0eaf7;border-color:#c7b6db}[data-theme=light] .draft-review-header>div:first-child>p{color:#485b72}[data-theme=light] .draft-summary,[data-theme=light] .draft-structured-panel,[data-theme=light] .draft-visual-panel,[data-theme=light] .draft-decisions,[data-theme=light] .draft-plan-actions{background:#fff;border-color:#ccd6e1;box-shadow:0 7px 22px #53657d12}[data-theme=light] .draft-summary>div,[data-theme=light] .draft-phase,[data-theme=light] .draft-task-row,[data-theme=light] .draft-decisions article{border-color:#d6dee8}[data-theme=light] .draft-panel-heading>span,[data-theme=light] .draft-task-tags span{background:#edf2f7}[data-theme=light] .draft-phase>header{background:#f3f6f9}[data-theme=light] .draft-phase>header>span{color:#3e6f9f;background:#e1ebf5}[data-theme=light] .draft-phase header small,[data-theme=light] .draft-task-content>p,[data-theme=light] .draft-task-tags span,[data-theme=light] .draft-graph-node>div>span:not(.type-icon),[data-theme=light] .draft-graph-node footer span,[data-theme=light] .draft-decisions h3,[data-theme=light] .draft-plan-actions span{color:#62748a}[data-theme=light] .draft-task-row:hover{background:#f5f8fb}[data-theme=light] .draft-task-row.selected{background:#eaf7f4;box-shadow:inset 2px 0 #168b7e}[data-theme=light] .draft-task-content>strong,[data-theme=light] .draft-decisions article p{color:#293b51}[data-theme=light] .draft-task-tags span.ai{color:#267a6d;background:#e2f3ef}[data-theme=light] .draft-task-tags span.risk-high{color:#a43f48;background:#fae8ea}[data-theme=light] .draft-task-tags span.risk-medium{color:#8b641f;background:#f8efdc}[data-theme=light] .draft-task-tags span.approval{color:#745497;background:#f1eaf7;border-color:#c9b6dc}[data-theme=light] .draft-graph-node>div>b{color:#745497;background:#f1eaf7}[data-theme=light] .draft-graph-node footer span.ai-owner{color:#267a6d}[data-theme=light] .draft-graph-node footer i.risk-high{color:#a43f48}[data-theme=light] .draft-graph-node footer i.risk-medium{color:#8b641f}[data-theme=light] .draft-task-actions button{color:#63758b}[data-theme=light] .draft-task-actions button:hover{color:#26384e;background:#e5ebf2}[data-theme=light] .draft-task-content>input,[data-theme=light] .draft-task-content>textarea,[data-theme=light] .draft-task-fields select,[data-theme=light] .draft-task-fields input[type=number]{color:#203249;background:#fff;border-color:#c8d3df}[data-theme=light] .draft-graph{background:#f4f7fa;border-color:#c7d2de}[data-theme=light] .draft-graph-node{background:#fff;border-color:#aebdcd;box-shadow:0 7px 16px #53657d24}[data-theme=light] .draft-graph-node:hover{border-color:#7f95ad}[data-theme=light] .draft-graph-node.selected{border-color:#168b7e;box-shadow:0 0 0 2px #168b7e24,0 8px 18px #53657d2b}[data-theme=light] .draft-graph-node h4{color:#1d2f45}[data-theme=light] .draft-graph .react-flow__controls{background:#fff;border-color:#becad7;box-shadow:0 7px 18px #53657d24}[data-theme=light] .draft-graph .react-flow__controls-button{color:#52667d;background:#fff;border-color:#d2dae4}[data-theme=light] .draft-graph .react-flow__controls-button:hover{color:#17263a;background:#e9eef4}[data-theme=light] .draft-graph .react-flow__handle{border-color:#fff}[data-theme=light] .draft-decisions article{background:#f7f9fb}[data-theme=light] .draft-decisions select{color:#745397;background:#f1eaf7;border-color:#c7b4db}[data-theme=light] .draft-decisions select.decision-accepted{color:#26785f;background:#e6f4ef;border-color:#9bcab9}[data-theme=light] .draft-decisions select.decision-needsInput{color:#8b641f;background:#faf1df;border-color:#d8bf8d}[data-theme=light] .draft-warning-dialog{color:#17263a;background:#fff;border-color:#c7d2de;box-shadow:0 25px 70px #53657d3b}[data-theme=light] .draft-warning-dialog>p:not(.eyebrow){color:#5c6f85}[data-theme=light] .draft-warning-dialog>label{color:#6f568d;background:#f3edf8;border-color:#cbbddd}[data-theme=light] .draft-loading-overlay,[data-theme=light] .planning-overlay{background:#e8edf3dc}[data-theme=light] .draft-loading-overlay p{color:#5f7187}[data-theme=light] .planning-panel{box-shadow:0 30px 80px #53657d3d}[data-theme=light] .planning-versions button.active{color:#267a6d;background:#e2f3ef;border-color:#168b7e}[data-theme=light] .planning-tasks li>span{color:#267a6d;background:#e2f3ef}[data-theme=light] .project-creation-loading li.pending{color:#8290a2}[data-theme=light] .project-creation-loading li.active{color:#26384e}[data-theme=light] .project-creation-loading li.complete{color:#53677e}@media (max-width:1180px){.draft-review-layout{grid-template-columns:1fr}}@media (max-width:760px){.draft-plan-actions{flex-direction:column;align-items:stretch;margin-inline:14px}.draft-plan-actions>div:last-child{flex-direction:column}.draft-plan-actions .button{width:100%}}.project-creation-methods{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 17px;padding:0;display:grid}.project-creation-methods legend{color:#8c9cb0;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;margin-bottom:7px;font-size:8px;font-weight:700}.project-creation-methods button{color:#8c9cb0;text-align:left;background:#081422;border:1px solid #293a51;border-radius:6px;align-items:flex-start;gap:10px;padding:13px;transition:border-color .15s,background .15s,color .15s;display:flex}.project-creation-methods button:hover,.project-creation-methods button.selected{color:#d1dae5;background:#102522;border-color:#408078}.project-creation-methods button.selected{box-shadow:0 0 0 2px #53d7c411}.project-creation-methods button>svg{color:#53b9aa;flex:none;width:16px}.project-creation-methods button span{gap:4px;display:grid}.project-creation-methods button strong{font-size:10px}.project-creation-methods button small{color:#718198;font-size:8px;line-height:1.45}[data-theme=light] .project-creation-methods button{color:#26364a;background:#fff;border-color:#cbd5e1}[data-theme=light] .project-creation-methods button:hover,[data-theme=light] .project-creation-methods button.selected{background:#eaf6f3;border-color:#69a99f}.project-task-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(620px,100vh - 210px);padding:48px 24px;display:flex}.project-task-empty>svg{width:30px;height:30px;color:var(--muted);margin-bottom:14px}.project-task-empty h2{color:var(--text);margin:0;font-size:19px}.project-task-empty p{color:var(--muted);margin:8px 0 18px;font-size:10px}.project-task-empty>div{gap:9px;display:flex}.manual-task-dialog{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:min(520px,100vw - 28px);padding:19px;box-shadow:0 28px 70px #0008}.manual-task-dialog header,.manual-task-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.manual-task-dialog header{margin-bottom:18px}.manual-task-dialog h2{margin:2px 0 0;font-size:18px}.manual-task-dialog label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;gap:6px;margin-top:12px;font-size:8px;font-weight:700;display:grid}.manual-task-dialog input,.manual-task-dialog textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;text-transform:none;letter-spacing:normal;border-radius:5px;padding:9px 10px}.manual-task-dialog textarea{resize:vertical;min-height:92px}.manual-task-dialog footer{justify-content:flex-end;margin-top:19px}.draft-plan-map-panel{margin:12px 30px 0}.draft-plan-map-panel .draft-graph{height:clamp(600px,70vh,820px)}@media (max-width:760px){.draft-plan-map-panel{margin-inline:14px}.draft-plan-map-panel .draft-graph{height:min(62vh,520px);min-height:420px}.project-creation-methods{grid-template-columns:1fr}.project-task-empty>div{flex-direction:column;align-items:stretch}}@media (max-width:680px){.project-settings-header{padding-inline:18px}.project-settings-content{width:calc(100% - 28px)}.project-danger-zone article{flex-direction:column;align-items:stretch}.project-danger-zone article .button{align-self:flex-start}.delete-project-dialog footer{flex-direction:column-reverse;align-items:stretch}}@media (max-width:520px){.dashboard-summary-grid{grid-template-columns:1fr}.create-project-dialog{border-radius:0;width:100vw;max-height:100vh}.create-project-dialog form{max-height:calc(100vh - 91px)}.dashboard-account{display:none}}.contributor-avatar{line-height:1}.contributor-avatar>span{place-items:center;width:100%;height:100%;line-height:1;display:grid}.contributor-avatar b{line-height:1.2}.atlas-plan-review{max-height:calc(92vh - 91px);padding:18px 22px 0;overflow-y:auto}.atlas-proposal{background:#10231f;border:1px solid #2d514c;border-radius:7px;align-items:center;gap:13px;padding:13px;display:flex}.atlas-loader.compact{border-radius:9px;flex:0 0 42px;width:42px;height:42px;font-size:10px}.atlas-proposal h3{color:#cbe3de;margin:0;font-size:13px}.atlas-proposal p:not(.eyebrow){color:#718f8a;margin:4px 0 0;font-size:8px;line-height:1.45}.proposal-summary{background:#0d192a;border:1px solid #22334a;border-radius:6px;grid-template-columns:.8fr 1.5fr .55fr;margin-top:10px;display:grid}.proposal-summary>div{border-right:1px solid #22334a;min-width:0;padding:9px 11px}.proposal-summary>div:last-child{border:0}.proposal-summary span,.proposal-summary strong{display:block}.proposal-summary span{color:#5e7086;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.proposal-summary strong{color:#aebbc9;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;line-height:1.35;overflow:hidden}.proposed-plan-heading{justify-content:space-between;align-items:flex-end;margin:18px 0 8px;display:flex}.proposed-plan-heading h4{color:#aebac9;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:9px}.proposed-plan-heading p{color:#5f7086;margin:4px 0 0;font-size:7px}.proposed-plan-heading>span{color:#6d7e94;font-size:8px}.proposed-item-list{gap:5px;display:grid}.proposed-item-list article{background:#0d1929;border:1px solid #203148;border-radius:5px;grid-template-columns:24px 1fr 25px;align-items:center;gap:8px;padding:8px 9px;display:grid}.proposed-item-list article>div{min-width:0}.proposed-item-list input{color:#c4cfdd;background:0 0;border:1px solid #0000;border-radius:3px;outline:0;width:100%;padding:2px 3px;font-size:9px;font-weight:650}.proposed-item-list input:focus{background:#10231f;border-color:#35675f}.proposed-item-list p{color:#6d7e94;text-overflow:ellipsis;white-space:nowrap;margin:3px;font-size:7px;overflow:hidden}.proposed-item-list small{color:#52647a;text-transform:capitalize;margin-left:3px;font-size:6px}.proposed-item-list article>button{color:#5e7086;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:23px;height:23px;display:grid}.proposed-item-list article>button:hover{color:#e58085;background:#2a1a20}.proposed-item-list article>button svg{width:11px}.planning-aha{background:#0f201f;border-left:2px solid #53b9aa;gap:9px;margin-top:11px;padding:10px;display:flex}.planning-aha>svg{color:#63c9ba;flex:0 0 14px}.planning-aha p{color:#718d89;margin:0;font-size:8px;line-height:1.5}.planning-aha strong{color:#a9cbc5}.proposal-footer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091422f2;border-top:1px solid #1d2b40;justify-content:flex-end;gap:8px;margin:15px -22px 0;padding:13px 22px;display:flex;position:sticky;bottom:0}@media (max-width:600px){.proposal-summary{grid-template-columns:1fr}.proposal-summary>div{border-bottom:1px solid #22334a;border-right:0}.proposal-summary strong{white-space:normal}.atlas-plan-review{max-height:calc(100vh - 91px);padding-inline:14px}.proposal-footer{margin-inline:-14px;padding-inline:14px}}.planning-agent-note{background:#10231f;border:1px solid #2d514c;border-radius:6px;align-items:center;gap:10px;margin-bottom:14px;padding:10px;display:flex}.planning-agent-note strong{color:#acd1ca;font-size:9px;display:block}.planning-agent-note p{color:#69847f;margin:3px 0 0;font-size:7px}.project-creation-loading ul{gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.project-creation-loading li{color:#8190a4;font-size:8px}.project-creation-loading li:before{content:"";width:8px;margin-right:7px;display:inline-block}.project-creation-loading li.active:before{content:"•";color:#58b9aa;animation:1s ease-in-out infinite loading-dot}.project-creation-loading li.complete:before{content:"✓";color:#58b9aa}.project-creation-loading li.planning-stage-enter{animation:.24s ease-out both planning-stage-enter}.project-creation-loading li.failed{color:#e58085}.project-creation-loading li.failed:before{content:"!";color:#e58085;animation:none}.project-creation-error{justify-items:start;gap:8px!important;margin-top:13px!important;display:grid!important}.project-creation-error p{color:#e58085;max-width:340px;margin:0;font-size:8px;line-height:1.45}.project-creation-error .button{min-height:28px}@keyframes planning-stage-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.saved-draft-card{background:#171727;border:1px solid #4a3f61;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:12px 14px;display:flex}.saved-draft-card>div{align-items:center;gap:13px;display:flex}.saved-draft-card h2{margin:2px 0 0;font-size:12px}.saved-draft-card p:not(.eyebrow){color:#6f7f94;margin:3px 0 0;font-size:8px}.saved-draft-card .button{text-decoration:none}.saved-draft-card .button svg{width:12px}[data-theme=light] .dashboard-shell{color:#172235;background:radial-gradient(circle at 35% -20%,#dce7f3 0,#0000 36%),#edf1f6}[data-theme=light] .dashboard-nav{background:#f8fafcf2;border-color:#d7dee8}[data-theme=light] .dashboard-nav nav button,[data-theme=light] .dashboard-nav nav a{color:#68788e}[data-theme=light] .dashboard-nav nav button:hover,[data-theme=light] .dashboard-nav nav button.active,[data-theme=light] .dashboard-nav nav a:hover,[data-theme=light] .dashboard-nav nav a.active{color:#172235}[data-theme=light] .dashboard-account>span{color:#52647b;background:#e3eaf2;border-color:#c5cfdb}[data-theme=light] .dashboard-account strong{color:#34445a}[data-theme=light] .dashboard-account small,[data-theme=light] .dashboard-welcome>div:first-child>p:last-child{color:#68788e}[data-theme=light] .dashboard-summary-card,[data-theme=light] .dashboard-project-card,[data-theme=light] .dashboard-panel,[data-theme=light] .dashboard-project-empty{background:#f8fafc;border-color:#d3dce7;box-shadow:0 8px 22px #52657d14}[data-theme=light] .dashboard-project-empty-inline{box-shadow:none;background:0 0;border:0}[data-theme=light] .projects-page-header>div>p:last-child,[data-theme=light] .dashboard-project-empty p{color:#68788e}[data-theme=light] .dashboard-project-empty>span{color:#376f9f;background:#e4edf7}[data-theme=light] .dashboard-projects-loading i{background:var(--teal)}[data-theme=light] .dashboard-summary-card>div>span{color:#376f9f;background:#e4edf7}[data-theme=light] .dashboard-summary-card:nth-child(3)>div>span{color:#715394;background:#f0eaf7;border:1px solid #c8b7df}[data-theme=light] .dashboard-summary-card:nth-child(4)>div>span{color:#a43f48;background:#fae8ea;border:1px solid #e4b7bc}[data-theme=light] .dashboard-summary-card small,[data-theme=light] .dashboard-summary-card>p{color:#68798f}[data-theme=light] .dashboard-section-heading>a,[data-theme=light] .dashboard-section-heading>button{color:#5f7188}[data-theme=light] .dashboard-section-heading>a:hover,[data-theme=light] .dashboard-section-heading>button:hover{color:var(--text)}[data-theme=light] .dashboard-section-heading>span{color:#9d3842;background:#fae8ea;border:1px solid #e4b7bc}[data-theme=light] .dashboard-status{color:#285f9e;background:#e8f1fb;border-color:#9dbde1}[data-theme=light] .dashboard-status i{background:#3678cb}[data-theme=light] .dashboard-status-planning{color:#674889;background:#f0eaf7;border-color:#c8b7df}[data-theme=light] .dashboard-status-planning i{background:#805dab}[data-theme=light] .dashboard-status-at-risk{color:#8a5a12;background:#fbf0df;border-color:#e0b475}[data-theme=light] .dashboard-status-at-risk i{background:#b8791c}[data-theme=light] .dashboard-project-card:hover{border-color:#aab9ca}[data-theme=light] .project-card-heading>button{color:#68798f}[data-theme=light] .project-card-heading>button:hover{color:var(--text)}[data-theme=light] .project-card-link p,[data-theme=light] .dashboard-progress-heading,[data-theme=light] .project-team>span,[data-theme=light] .project-card-meta span,[data-theme=light] .dashboard-project-card footer>span{color:#64758b}[data-theme=light] .dashboard-progress{background:#dce4ed}[data-theme=light] .project-card-meta,[data-theme=light] .activity-list article,[data-theme=light] .attention-list article{border-color:#dce3eb}[data-theme=light] .project-card-meta .meta-danger{color:var(--danger)}[data-theme=light] .inline-ai-label{color:#267a6d;background:#e2f3ef;border:1px solid #9bcfc6}[data-theme=light] .attention-list article.reviewed{opacity:.58}[data-theme=light] .attention-list .button:disabled{color:#8794a5;background:#edf1f5;border-color:#d7dee8}[data-theme=light] .contributor-avatar{color:#344b63;background:#dfe8f2;border-color:#f8fafc}[data-theme=light] .contributor-avatar.avatar-green{color:#286957;background:#dcefe7}[data-theme=light] .contributor-avatar.avatar-purple,[data-theme=light] .contributor-avatar.avatar-violet{color:#6b4f8d;background:#ece5f5}[data-theme=light] .contributor-avatar.avatar-amber{color:#806027;background:#f5ead7}[data-theme=light] .contributor-avatar.avatar-rose{color:#8a4652;background:#f5e2e6}[data-theme=light] .contributor-avatar.avatar-cyan{color:#296779;background:#dceef2}[data-theme=light] .contributor-avatar.avatar-teal{color:#276d64;background:#dcefeb}[data-theme=light] .contributor-avatar.agent-avatar{border-color:#8ec6bd}[data-theme=light] .contributor-avatar b{color:#256b62;background:#d8eee9;border-color:#f8fafc}[data-theme=light] .activity-list p,[data-theme=light] .attention-list strong,[data-theme=light] .capacity-list strong{color:#43546a}[data-theme=light] .activity-list p strong,[data-theme=light] .activity-list p b{color:#25364a}[data-theme=light] .activity-list small,[data-theme=light] .activity-list time,[data-theme=light] .attention-list p,[data-theme=light] .attention-list small,[data-theme=light] .capacity-copy,[data-theme=light] .capacity-list>div>div{color:#697b91}[data-theme=light] .capacity-list i{background:#dbe3ec}[data-theme=light] .capacity-list .capacity-human{background:#477fbf}[data-theme=light] .capacity-list .capacity-agent{background:#2f8f82}[data-theme=light] .capacity-list .capacity-available{background:#718ba8}[data-theme=light] .capacity-list .capacity-risk{background:#c26749}[data-theme=light] .saved-draft-card{background:#f4eff9;border-color:#cbbce0}[data-theme=light] .saved-draft-card p:not(.eyebrow){color:#65758b}[data-theme=light] .create-project-dialog{background:#f8fafc;border-color:#c5cfdb;box-shadow:0 35px 90px #26364a38}[data-theme=light] .create-project-dialog>header,[data-theme=light] .create-project-dialog form>footer{background:#f1f5f9f2;border-color:#d7dee8}[data-theme=light] .create-project-dialog input:not([type=checkbox]),[data-theme=light] .create-project-dialog textarea,[data-theme=light] .create-project-dialog select{color:#26364a;background:#fff;border-color:#cbd5e1}.create-project-dialog label>small{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.45;display:block}.repository-workspace-panel{border:1px solid var(--line);background:var(--panel);border-radius:9px;min-height:calc(100vh - 318px);padding:24px}.repository-workspace-panel>.connected-repository{max-width:720px}.repository-workspace-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;display:flex}.repository-workspace-empty>svg{width:34px;color:var(--muted)}.repository-workspace-empty h2{margin:15px 0 7px}.repository-workspace-empty p{max-width:520px;color:var(--muted);margin:0 0 18px;font-size:10px;line-height:1.55}.repository-workspace-empty>a{color:var(--teal);margin-top:12px;font-size:9px}.project-repository-settings-section>p:not(.eyebrow){color:var(--muted);font-size:10px;line-height:1.55}.project-repository-settings-section>.button{margin-top:18px}.repository-change-confirmation{border:1px solid var(--warning);background:var(--warning);border-radius:6px;margin-top:15px;padding:12px}@supports (color:color-mix(in lab, red, red)){.repository-change-confirmation{background:color-mix(in srgb, var(--warning) 12%, var(--panel))}}.repository-change-confirmation p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}[data-theme=light] .team-selector label,[data-theme=light] .proposal-summary,[data-theme=light] .proposed-item-list article{background:#f3f6f9;border-color:#d5dde7}[data-theme=light] .team-selector strong,[data-theme=light] .proposed-item-list input{color:#34455b}[data-theme=light] .team-selector label:hover,[data-theme=light] .team-selector label.selected{background:#e6f3f0;border-color:#87bdb4}[data-theme=light] .atlas-proposal,[data-theme=light] .planning-agent-note{background:#eaf5f2;border-color:#a9cec7}[data-theme=light] .atlas-proposal h3,[data-theme=light] .planning-agent-note strong{color:#285f57}[data-theme=light] .atlas-proposal p:not(.eyebrow),[data-theme=light] .planning-agent-note p,[data-theme=light] .planning-aha p{color:#5e746f}[data-theme=light] .proposal-summary span,[data-theme=light] .proposed-plan-heading p,[data-theme=light] .proposed-plan-heading>span,[data-theme=light] .proposed-item-list p,[data-theme=light] .proposed-item-list small{color:#66778c}[data-theme=light] .proposal-summary strong,[data-theme=light] .proposed-plan-heading h4{color:#34455b}[data-theme=light] .proposal-summary>div,[data-theme=light] .proposal-footer{border-color:#d5dde7}[data-theme=light] .proposed-item-list input:focus{background:#fff;border-color:#87bdb4}[data-theme=light] .proposed-item-list article>button:hover{color:#a43f48;background:#fae8ea}[data-theme=light] .planning-aha{background:#edf7f4}[data-theme=light] .planning-aha strong{color:#315f58}[data-theme=light] .proposal-footer{background:#f1f5f9f2}.draft-review-shell{color:#eaf0f8;background:#07101e;min-height:100vh;padding-bottom:32px}.draft-review-header{background:#091422;border-bottom:1px solid #1d2b40;justify-content:space-between;align-items:center;gap:30px;min-height:128px;padding:18px 30px;display:flex}.draft-back{color:#718198;align-items:center;gap:6px;margin-bottom:10px;font-size:8px;text-decoration:none;display:inline-flex}.draft-back:hover{color:#b4c0cf}.draft-title-row{align-items:center;gap:9px;display:flex}.draft-title-row>span{color:#c0a7df;text-transform:uppercase;letter-spacing:.07em;background:#281f36;border:1px solid #69548a;border-radius:9px;padding:4px 7px;font-size:7px;font-weight:700}.draft-title-row h1{margin:0;font-size:21px}.draft-review-header>div:first-child>p{color:#9aa8ba;margin:6px 0 0;font-size:10px}.draft-review-header>div:first-child>small{color:#627389;margin-top:4px;font-size:8px;display:block}.draft-header-actions{gap:7px;display:flex}.draft-summary{background:#0b1727;border:1px solid #1e2e44;border-radius:7px;grid-template-columns:repeat(7,1fr);margin:14px 30px 0;display:grid}.draft-summary>div{border-right:1px solid #1e2e44;padding:10px 12px}.draft-summary>div:last-child{border:0}.draft-summary strong,.draft-summary span{display:block}.draft-summary strong{font-size:14px}.draft-summary span{color:#63748a;margin-top:3px;font-size:7px}.draft-review-layout{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:12px;margin:12px 30px 0;display:grid}.draft-structured-panel,.draft-visual-panel,.draft-decisions{background:#0b1727;border:1px solid #1f3046;border-radius:8px;min-width:0}.draft-structured-panel{padding:15px}.draft-visual-column{align-content:start;gap:12px;min-width:0;display:grid}.draft-panel-heading{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.draft-panel-heading h2{margin:0;font-size:13px}.draft-panel-heading .eyebrow{margin-bottom:3px}.draft-panel-heading>span{color:#78899f;background:#19283c;border-radius:9px;padding:4px 7px;font-size:7px}.draft-phase{border:1px solid #1d2e44;border-radius:6px;margin-top:9px;overflow:hidden}.draft-phase>header{background:#0e1b2d;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:41px;padding:0 10px;display:grid}.draft-phase>header>span{color:#80a5cc;background:#172a43;border-radius:5px;place-items:center;width:21px;height:21px;font-size:8px;font-weight:700;display:grid}.draft-phase h3{margin:0;font-size:9px}.draft-phase header small{color:#53647a;margin-top:2px;font-size:6px;display:block}.draft-phase header button{color:#68ad9f;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:7px;display:flex}.draft-phase header button svg{width:10px}.draft-task-row{cursor:pointer;border-top:1px solid #192a3e;grid-template-columns:22px 1fr auto;align-items:flex-start;gap:8px;padding:9px 10px;transition:background .15s;display:grid}.draft-task-row:hover{background:#0e1c2e}.draft-task-row.selected{background:#102422;box-shadow:inset 2px 0 #53b9aa}.draft-task-content{min-width:0}.draft-task-content>strong{color:#bec9d7;font-size:9px;display:block}.draft-task-content>p{color:#697a90;margin:3px 0 0;font-size:7px;line-height:1.45}.draft-task-content>small{color:#53647a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:6px;display:block;overflow:hidden}.draft-task-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.draft-task-tags span{color:#7d8da2;text-transform:capitalize;background:#17263a;border-radius:4px;padding:2px 5px;font-size:6px}.draft-task-tags span.ai{color:#75bcb0;background:#14342f}.draft-task-tags span.risk-high{color:#d98287;background:#351f24}.draft-task-tags span.risk-medium{color:#cca665;background:#332a1c}.draft-task-tags span.approval{color:#b69bd5;background:#261e34;border:1px solid #5b4877}.draft-task-actions{align-items:center;gap:2px;display:flex}.draft-task-actions button{color:#607187;cursor:pointer;background:0 0;border:0;border-radius:3px;min-width:22px;height:22px;padding:0 5px;font-size:7px}.draft-task-actions button:hover{color:#a9b7c8;background:#192a3e}.draft-task-actions button.delete:hover{color:#dc797f;background:#2d1b20}.draft-task-actions svg{width:10px}.draft-task-content>input,.draft-task-content>textarea,.draft-task-fields select,.draft-task-fields input[type=number]{color:#c2cedc;background:#081422;border:1px solid #2a3c54;border-radius:4px;outline:0;width:100%;padding:5px 6px;font-size:8px}.draft-task-content>textarea{resize:vertical;min-height:52px;margin-top:4px}.draft-task-fields{grid-template-columns:1.1fr 1fr .45fr .6fr auto;align-items:end;gap:5px;margin-top:7px;display:grid}.draft-task-fields label{color:#5d6f85;font-size:6px}.draft-task-fields label>select,.draft-task-fields label>input{margin-top:3px;display:block}.draft-task-fields .approval-check{white-space:nowrap;align-items:center;gap:3px;height:25px;display:flex}.draft-task-fields .approval-check input{accent-color:#55b8aa}.draft-visual-panel{padding:14px}.draft-graph{background:#081422;border:1px solid #1d2e44;border-radius:6px;height:500px;overflow:hidden}.draft-graph-node{background:#0f1c2e;border:1px solid #2b3c54;border-radius:6px;width:228px;min-height:105px;padding:10px;transition:border-color .15s,box-shadow .15s;box-shadow:0 7px 16px #02071166}.draft-graph-node.selected{border-color:#53b9aa;box-shadow:0 0 0 2px #53b9aa22,0 8px 18px #02071188}.draft-graph-node>div{align-items:center;gap:6px;display:flex}.draft-graph-node>div>span:not(.type-icon){color:#687a90;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.draft-graph-node>div>b{color:#b9a0d6;text-transform:uppercase;background:#2c213c;border-radius:3px;margin-left:auto;padding:2px 4px;font-size:5px}.draft-graph-node h4{color:#d1dae5;min-height:29px;margin:9px 0;font-size:10px;line-height:1.4}.draft-graph-node footer{justify-content:space-between;align-items:center;display:flex}.draft-graph-node footer span{color:#74859a;font-size:7px}.draft-graph-node footer span.ai-owner{color:#69b5a9}.draft-graph-node footer i{text-transform:capitalize;font-size:6px;font-style:normal}.draft-graph-node footer i.risk-high{color:#d87980}.draft-graph-node footer i.risk-medium{color:#caa15e}.draft-decisions{padding:14px}.draft-decisions h3{color:#74859a;text-transform:uppercase;letter-spacing:.08em;margin:15px 0 7px;font-size:7px}.draft-decisions ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.draft-decisions li{color:#8d9caf;gap:7px;font-size:8px;line-height:1.4;display:flex}.draft-decisions li svg{color:#57ae92;flex:0 0 11px}.draft-decisions>div:last-child{gap:6px;display:grid}.draft-decisions article{background:#0e1a2b;border:1px solid #1f3046;border-radius:5px;grid-template-columns:1fr 100px;align-items:center;gap:8px;padding:8px;display:grid}.draft-decisions article p{color:#9aa8ba;margin:0;font-size:8px;line-height:1.4}.draft-decisions select{color:#b89fd3;background:#251f31;border:1px solid #56466c;border-radius:4px;padding:5px;font-size:7px}.draft-decisions select.decision-accepted{color:#77c3a8;background:#142b25;border-color:#356554}.draft-decisions select.decision-needsInput{color:#d2a967;background:#2d2519;border-color:#6a502d}.draft-warning-dialog{background:#0c1727;border:1px solid #34465f;border-radius:8px;width:min(450px,92vw);padding:20px;box-shadow:0 25px 70px #000a}.draft-warning-dialog h2{margin:4px 0 7px;font-size:17px}.draft-warning-dialog>p:not(.eyebrow){color:#8291a4;font-size:9px;line-height:1.5}.draft-warning-dialog>label{color:#aa99bd;background:#211c2c;border:1px solid #4d3f5f;border-radius:5px;align-items:center;gap:7px;margin-top:14px;padding:9px;font-size:8px;display:flex}.draft-warning-dialog input{accent-color:#53b9aa}.draft-warning-dialog footer{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.draft-loading-overlay{z-index:60;background:#040b16e8;justify-content:center;align-items:center;gap:17px;display:flex;position:fixed;inset:0}.draft-loading-overlay h3{margin:0;font-size:15px}.draft-loading-overlay p{color:#728298;margin:5px 0 0;font-size:8px}@media (max-width:1180px){.draft-review-header{flex-direction:column;align-items:flex-start}.draft-summary{grid-template-columns:repeat(4,1fr)}.draft-summary>div:nth-child(4){border-right:0}.draft-summary>div:nth-child(-n+4){border-bottom:1px solid #1e2e44}.draft-review-layout{grid-template-columns:1fr}.draft-visual-column{grid-template-columns:1fr 1fr}.draft-graph{height:430px}}@media (max-width:760px){.draft-review-header{padding:16px}.draft-header-actions{flex-wrap:wrap;width:100%}.draft-header-actions .button-primary{flex:1 0 100%}.draft-summary,.draft-review-layout{margin-inline:14px}.draft-summary{grid-template-columns:1fr 1fr}.draft-summary>div{border-bottom:1px solid #1e2e44}.draft-visual-column{grid-template-columns:1fr}.draft-task-fields{grid-template-columns:1fr 1fr}.draft-task-row{grid-template-columns:22px 1fr}.draft-task-actions{grid-column:2}.draft-decisions article{grid-template-columns:1fr}}.planning-overlay{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020711d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.planning-panel{border:1px solid var(--border-strong,#30435d);background:var(--panel,#0b1727);width:min(1080px,96vw);max-height:92vh;color:var(--text-primary,#eaf0f8);border-radius:12px;overflow:auto;box-shadow:0 30px 90px #000b}.planning-panel>header{z-index:2;border-bottom:1px solid var(--border,#1f3046);background:inherit;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex;position:sticky;top:0}.planning-panel h2{margin:3px 0 0;font-size:20px}.planning-close{color:var(--text-muted,#8d9caf);cursor:pointer;background:0 0;border:0;font-size:26px}.planning-goal{padding:30px 24px}.planning-goal label{margin-bottom:9px;font-weight:700;display:block}.planning-goal textarea,.planning-review textarea{border:1px solid var(--border-strong,#30435d);background:var(--surface,#071321);width:100%;color:inherit;resize:vertical;border-radius:7px;outline:0;padding:11px 12px}.planning-goal p{color:var(--text-muted,#7e8ea3);font-size:12px}.planning-goal .button{margin-top:8px}.planning-run-meta{border-bottom:1px solid var(--border,#1f3046);color:var(--text-muted,#75869b);align-items:center;gap:14px;padding:12px 24px;font-size:11px;display:flex}.planning-status{color:#78c8b4;text-transform:capitalize;background:#173b34;border-radius:20px;padding:4px 8px;font-weight:700}.status-failed,.status-rejected{color:#ef9298;background:#402126}.status-approved{color:#77d2ac;background:#183a2f}.planning-versions{gap:6px;padding:12px 24px 0;display:flex}.planning-versions button{border:1px solid var(--border,#283b52);color:var(--text-muted,#7d8da2);cursor:pointer;background:0 0;border-radius:5px;padding:6px 9px}.planning-versions button.active{color:#7dd1c4;background:#12332f;border-color:#55b8aa}.planning-summary{padding:20px 24px 14px}.planning-summary h3{margin:0;font-size:18px}.planning-summary>p{max-width:760px;color:var(--text-muted,#8b9aaf);line-height:1.55}.planning-summary>div{color:var(--text-muted,#74859a);gap:20px;font-size:11px;display:flex}.planning-summary strong{color:var(--text-primary,#dbe5f0);font-size:15px}.planning-columns{grid-template-columns:minmax(0,1fr) 310px;gap:24px;padding:0 24px 22px;display:grid}.planning-columns h4{color:var(--text-muted,#7f90a6);letter-spacing:.08em;text-transform:uppercase;margin:10px 0;font-size:10px}.planning-columns aside{border-left:1px solid var(--border,#213148);padding-left:20px}.planning-columns aside ul{color:var(--text-muted,#8999ad);margin:0 0 18px;padding-left:17px;font-size:11px;line-height:1.5}.planning-tasks{gap:7px;margin:0;padding:0;list-style:none;display:grid}.planning-tasks li{border:1px solid var(--border,#203149);background:var(--surface,#0d1b2d);border-radius:7px;grid-template-columns:28px 1fr;gap:10px;padding:11px;display:grid}.planning-tasks li>span{color:#70c1b4;background:#17352f;border-radius:6px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.planning-tasks strong{font-size:12px}.planning-tasks p{color:var(--text-muted,#7f90a6);margin:4px 0;font-size:10px;line-height:1.45}.planning-tasks small{color:#5c7188;text-transform:capitalize;font-size:9px}.planning-review>footer{border-top:1px solid var(--border,#23354c);background:var(--panel,#0b1727);justify-content:flex-end;align-items:flex-end;gap:8px;padding:14px 24px;display:flex;position:sticky;bottom:0}.planning-review>footer>div{flex:1;align-items:flex-end;gap:8px;display:flex}.planning-review>footer textarea{min-height:44px}.planning-error,.planning-decision{color:#ef989e;background:#3b2025;border-radius:6px;margin:14px 24px;padding:11px;font-size:11px}.planning-decision{color:#7dcab5;background:#17372f}@media (max-width:800px){.planning-columns{grid-template-columns:1fr}.planning-columns aside{border:0;padding:0}.planning-review>footer,.planning-review>footer>div{flex-direction:column;align-items:stretch}}@media (min-width:961px){.draft-review-layout{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}}@media (max-width:960px){.draft-review-layout{grid-template-columns:minmax(0,1fr)}.draft-task-review-column{max-height:none;overflow:visible}.draft-review-layout>.draft-plan-map-panel .draft-graph{height:min(62vh,520px);min-height:420px}}
