@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#172033;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.app-shell{min-height:100vh;display:flex}.sidebar{width:252px;position:fixed;inset:0 auto 0 0;background:#111827;color:#e8edf8;padding:26px 16px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 35px}.brand-mark{width:38px;height:38px;border-radius:12px;background:#c8f169;color:#172033;display:grid;place-items:center}.brand strong{display:block;font-family:Manrope,sans-serif;font-size:17px;letter-spacing:-.4px}.brand span{font-size:9px;letter-spacing:2px;color:#9aa6bd}.side-label{padding:0 10px;color:#7f8aa0;font-size:10px;font-weight:700;letter-spacing:1.4px;margin-bottom:11px}.nav{border:0;background:#242f42;color:#fff;border-radius:9px;padding:12px;display:flex;align-items:center;gap:10px;text-align:left;font-size:13px}.nav span{margin-left:auto;font-size:11px;background:#3a465a;padding:3px 7px;border-radius:20px}.projects-label{display:flex;align-items:center;justify-content:space-between;margin-top:30px}.icon-button{display:grid;place-items:center;border:0;background:transparent;color:inherit;padding:5px;border-radius:6px}.icon-button:hover{background:#edf1f7;color:#172033}.project-list{display:flex;flex-direction:column;gap:4px}.project-link{display:flex;align-items:center;gap:9px;padding:10px;border:0;border-radius:8px;background:transparent;color:#aeb9cc;text-align:left;font-size:12px}.project-link:hover,.project-link.chosen{background:#222d40;color:#fff}.project-dot{width:7px;height:7px;background:#a8c4f2;border-radius:50%;flex-shrink:0}.project-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-bottom{margin-top:auto;border:1px solid #303b4d;border-radius:10px;padding:12px;display:flex;gap:10px;align-items:flex-start}.status-icon{color:#c8f169}.sidebar-bottom strong{font-size:11px}.sidebar-bottom p{font-size:10px;color:#9aa6bd;margin:5px 0 0}.main{margin-left:252px;width:calc(100% - 252px);min-height:100vh}.topbar{height:68px;background:#fff;border-bottom:1px solid #e8ebf1;display:flex;align-items:center;justify-content:space-between;padding:0 36px}.breadcrumb{font-size:12px;color:#7c879a}.breadcrumb span{padding:0 9px;color:#c1c8d3}.breadcrumb b{color:#263148;font-weight:600}.top-right{display:flex;align-items:center;gap:14px}.status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:600;white-space:nowrap}.status-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.status-pill.demo{background:#fff3dc;color:#98661a}.status-pill.live{background:#e6f8ee;color:#21784b}.avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#e6eaf1;color:#36435b;font-size:10px;font-weight:700}.content{max-width:1300px;margin:0 auto;padding:32px 36px 60px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#8490a3;margin-bottom:8px}.page-heading h1{font-family:Manrope,sans-serif;font-size:26px;letter-spacing:-.8px;margin:0 0 7px;color:#172033}.page-heading p,.section-heading p{margin:0;color:#7b8799;font-size:12px;line-height:1.6}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:700;border:1px solid transparent;white-space:nowrap}.primary{background:#182337;color:#fff}.primary:hover:not(:disabled){background:#2a3b58}.secondary{background:#fff;color:#37435a;border-color:#e0e5ed}.secondary:hover:not(:disabled){background:#f4f6fa}.card{background:#fff;border:1px solid #e8ebf1;border-radius:13px;box-shadow:0 2px 5px #16223a05}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px}.metric{padding:17px 17px 16px}.metric-top{display:flex;align-items:center;gap:8px}.metric-icon{display:grid;place-items:center;width:29px;height:29px;background:#f0f3f8;border-radius:8px;color:#4c5d79}.metric-label{font-size:10px;color:#7c879a}.metric-value{display:block;font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.5px;margin:13px 0 4px;overflow-wrap:anywhere}.metric-detail{font-size:10px;color:#9099a9}.workflow-card,.content>section.card{padding:22px;margin-bottom:16px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.section-heading h2,.modal-head h2{font-family:Manrope,sans-serif;font-size:16px;letter-spacing:-.3px;margin:0 0 5px}.step-count,.tag{border:1px solid #e5e9f0;border-radius:6px;padding:5px 8px;font-size:9px;color:#657187;white-space:nowrap}.workflow{display:flex;align-items:stretch;gap:13px;padding:8px 0 20px}.step{display:flex;gap:11px;flex:1;min-width:0}.step-number{width:29px;height:29px;display:grid;place-items:center;flex-shrink:0;border-radius:9px;background:#f1f3f7;color:#69758b;font-size:10px;font-weight:700}.step-number.done{background:#e4f8ec;color:#258254}.step strong{font-size:11px}.step p{font-size:10px;color:#8791a2;line-height:1.5;margin:5px 0 0}.step-line{width:18px;height:1px;background:#dfe4ec;margin-top:14px;flex-shrink:0}.action-row{display:flex;gap:9px;border-top:1px solid #edf0f4;padding-top:17px;flex-wrap:wrap}.summary{font-size:12px;color:#677389;line-height:1.7;margin:-5px 0 17px}.tag{background:#eef7e5;border-color:#e0edcf;color:#4c6d2c}.tag.neutral{background:#f3f5f8;border-color:#e8ebf1;color:#737e91}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left}th{font-size:9px;color:#8791a2;text-transform:uppercase;letter-spacing:.6px;font-weight:700;background:#fafbfc}th,td{padding:12px 10px;border-bottom:1px solid #edf0f4}td{font-size:11px;color:#4c5870;line-height:1.55}td:first-child{min-width:220px;color:#263148}td:last-child,th:last-child{white-space:nowrap}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px}.detail-box{background:#f8f9fc;border:1px solid #edf0f4;border-radius:9px;padding:13px}.detail-box h4{font-size:10px;margin:0 0 9px}.detail-box p{font-size:10px;line-height:1.6;color:#68758a;margin:5px 0}.detail-box .muted{color:#a1a9b7}.scope-icon{width:36px;height:36px;border-radius:10px;background:#eef3fa;color:#4b6082;display:grid;place-items:center}.change-form label,.notes-label{display:block;font-size:11px;font-weight:700;color:#46526a;margin-bottom:8px}.change-form textarea,.notes-input,.new-form textarea,.new-form input,.new-form select{display:block;width:100%;border:1px solid #dfe4ec;border-radius:8px;padding:12px;color:#263148;font-size:12px;outline:none;background:#fff}.change-form textarea,.notes-input{min-height:104px;resize:vertical;line-height:1.6;margin-bottom:12px}.change-form textarea:focus,.notes-input:focus,input:focus,select:focus{border-color:#8094b7;box-shadow:0 0 0 3px #dce5f5}.analysis-result{margin-top:24px;padding-top:20px;border-top:1px solid #edf0f4}.result-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.result-head h3{font-size:13px;margin:0 0 5px}.result-head p{font-size:11px;color:#7c879a;margin:0;line-height:1.5}.change-item{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:14px 0;border-bottom:1px solid #edf0f4}.change-main{display:flex;gap:10px;min-width:0}.class-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0;background:#d0a24d}.class-dot.already_in_scope{background:#329567}.class-dot.additional_work{background:#d98b3d}.class-dot.conflicting{background:#ce5c5c}.class-dot.ambiguous{background:#d0a24d}.change-main strong{font-size:11px;line-height:1.6}.change-main p,.change-main small{display:block;font-size:10px;color:#7e899b;line-height:1.55;margin:5px 0 0}.classification{font-size:9px;font-weight:700;border-radius:6px;padding:6px 8px;white-space:nowrap;background:#fff3e5;color:#a5681c}.classification.already_in_scope{background:#e6f8ee;color:#24794e}.classification.conflicting{background:#fdeaea;color:#a43e3e}.classification.ambiguous{background:#fff5d9;color:#936a12}.questions{background:#f7f8fb;padding:12px;border-radius:8px;margin:15px 0}.questions strong{font-size:10px}.questions p{font-size:10px;color:#68758a;margin:7px 0 0}.notes-input{min-height:70px}.order-summary{display:flex;align-items:center;gap:25px;flex-wrap:wrap;background:#f7f9fc;border:1px solid #edf0f4;border-radius:9px;padding:14px;margin-top:10px}.order-summary div{display:flex;flex-direction:column;gap:6px}.order-summary span{font-size:9px;color:#7d889b}.order-summary strong{font-size:14px}.order-summary button{margin-left:auto}.history-row{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-top:1px solid #edf0f4}.history-row strong{font-size:11px}.history-row p{font-size:10px;color:#7e899b;margin:5px 0 0}.footnote{display:flex;align-items:flex-start;gap:9px;color:#7d889a;font-size:10px;line-height:1.6;padding:4px 3px}.footnote svg{flex-shrink:0}.alert{display:flex;align-items:center;gap:12px;border-radius:10px;padding:14px 18px;margin-bottom:16px;font-size:11px;line-height:1.5}.alert>span{flex:1;min-width:0}.alert button{margin-left:auto;border:0;background:transparent;color:inherit;flex-shrink:0}.alert.error{background:#fff0f0;color:#9b3737}.alert.success{background:#14362c;color:#b7f7d0;border:1px solid #285b47}.alert.success svg{color:#7ce7b6}.alert.success button{color:inherit;flex-shrink:0}html[data-theme=light] .alert.success{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0}html[data-theme=light] .alert.success svg{color:#15803d}html[data-theme=light] .alert.success button{color:#166534}.empty{padding:60px 20px;text-align:center}.empty-icon{margin:0 auto 15px;width:48px;height:48px;border-radius:13px;background:#eff3f8;display:grid;place-items:center;color:#4f6282}.empty h2{font-size:17px;margin:0 0 7px}.empty p{font-size:12px;color:#7e899b;margin:0 0 20px}.loading{min-height:100vh;display:grid;place-items:center;color:#637087;font-size:13px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182780;display:grid;place-items:center;padding:20px;z-index:20}.modal{width:min(600px,100%);max-height:90vh;overflow-y:auto;padding:24px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.new-form{display:flex;flex-direction:column;gap:15px}.new-form label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700;color:#46526a}.new-form input,.new-form select{font-weight:400}.new-form textarea{resize:vertical;line-height:1.6;font-weight:400}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}@media(max-width:1100px){.sidebar{width:215px}.main{margin-left:215px;width:calc(100% - 215px)}.content{padding:27px 23px}.topbar{padding:0 23px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow{gap:8px}.step-line{width:8px}.detail-grid{grid-template-columns:1fr}.detail-box{padding:11px}}@media(max-width:760px){.sidebar{position:static;width:100%;height:auto;padding:15px;display:block}.brand{padding:0 4px 12px}.side-label,.nav,.project-list,.sidebar-bottom{display:none}.main{margin:0;width:100%}.app-shell{display:block}.topbar{height:55px;padding:0 15px}.breadcrumb{font-size:10px}.content{padding:22px 14px 35px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:23px}.metrics{gap:8px}.metric{padding:12px}.metric-value{font-size:18px}.metric-label,.metric-detail{font-size:9px}.workflow-card,.content>section.card{padding:15px}.workflow{flex-direction:column;gap:12px}.step-line{display:none}.action-row>*{flex:1}.section-heading{gap:8px}.section-heading h2{font-size:14px}.step p{font-size:10px}.result-head{flex-direction:column}.change-item{flex-direction:column;gap:8px}.classification{align-self:flex-start}.order-summary{gap:16px}.order-summary button{width:100%;margin:0}.form-two{grid-template-columns:1fr}.breadcrumb span:nth-of-type(1),.breadcrumb span:nth-of-type(2){padding:0 4px}.status-pill{font-size:9px;padding:5px 7px}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f7fb}.auth-card{width:min(440px,100%);padding:30px}.auth-brand{padding:0 0 30px;color:#172033}.auth-card h1{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-.7px;margin:0 0 8px}.auth-card>p{font-size:12px;line-height:1.6;color:#7b8799;margin:0 0 22px}.auth-card .new-form{margin-top:22px}.auth-card .new-form button{width:100%;margin-top:4px}.auth-switch{text-align:center;margin:18px 0 0!important}.auth-switch button{border:0;background:transparent;color:#354d75;font-weight:700;font-size:12px}.auth-warning{display:block;color:#929bab;line-height:1.6;font-size:9px;margin-top:20px}.signout{border:1px solid #e0e5ed;border-radius:7px;background:#fff;padding:7px 10px;font-size:10px;color:#59657a}.mobile-menu{display:none;border:1px solid #e4e8ef;background:#fff;color:#263148;border-radius:8px;width:34px;height:34px;place-items:center;flex-shrink:0}.sidebar-scrim{display:none}.dashboard-welcome{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px;margin-bottom:16px;overflow:hidden;background:linear-gradient(115deg,#fff,#f7f9fd)}.welcome-copy{max-width:560px}.welcome-copy h2{font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-.5px;margin:0 0 9px}.welcome-copy p{font-size:12px;line-height:1.7;color:#7b8799;max-width:480px;margin:0 0 17px}.welcome-illustration{position:relative;width:160px;height:120px;flex-shrink:0;display:grid;place-items:center}.welcome-icon{width:62px;height:62px;border-radius:20px;background:#dff4b6;color:#273a16;display:grid;place-items:center;box-shadow:0 12px 28px #a7c87538;z-index:1}.welcome-line{position:absolute;border:1px solid #dbe5f1;border-radius:12px;background:#fff;width:94px;height:22px;right:0}.line-one{top:8px;right:5px}.line-two{bottom:8px;left:2px;width:110px}.line-three{top:49px;left:0;width:45px;height:16px}.text-button{display:inline-flex;align-items:center;gap:3px;background:transparent;border:0;color:#4c5d79;font-size:10px;font-weight:700;white-space:nowrap}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:10px;padding:16px;background:#fff;border:1px solid #e8ebf1;border-radius:11px;min-width:0;transition:border-color .15s,transform .15s,box-shadow .15s}.project-card:hover{border-color:#bdcbe0;transform:translateY(-1px);box-shadow:0 6px 18px #1720330a}.project-card-top{display:flex;align-items:center;justify-content:space-between;color:#94a0b2}.project-card-icon{width:32px;height:32px;border-radius:9px;background:#f0f3f8;color:#4c5d79;display:grid;place-items:center}.project-card>strong{font-size:12px;color:#263148;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-client{font-size:10px;color:#7f8a9c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-meta{display:flex;gap:10px;flex-wrap:wrap;color:#7f8a9c;font-size:9px}.project-card-bottom{border-top:1px solid #edf0f4;padding-top:11px;display:flex;justify-content:space-between;align-items:center;gap:8px;color:#9099a8;font-size:9px}.mini-status{border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700}.mini-status.complete{background:#e6f8ee;color:#24794e}.mini-status.pending{background:#f1f3f7;color:#6f7a8d}.empty-inline{display:flex;align-items:center;gap:13px;padding:24px 2px;color:#748198}.empty-inline strong{font-size:12px;color:#344057}.empty-inline p{font-size:11px;margin:5px 0 0}.workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.project-grid,.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-illustration{width:120px}}@media(max-width:760px){  .app-shell{display:block}.sidebar{position:fixed;inset:0 auto 0 0;width:min(290px,84vw);height:100dvh;overflow-y:auto;padding:20px 16px;display:flex;transform:translate(-105%);transition:transform .22s ease;box-shadow:none;z-index:31}.sidebar.sidebar-open{transform:translate(0);box-shadow:16px 0 40px #0b122040}.sidebar .side-label,.sidebar .nav,.sidebar .project-list,.sidebar .sidebar-bottom{display:flex}.sidebar .nav{width:100%;margin-bottom:5px}.sidebar .project-list{display:flex;flex-direction:column}.sidebar .sidebar-bottom{display:flex;margin-top:auto}.sidebar .brand{padding:0 4px 28px}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0b122080;z-index:30}.main{margin:0;width:100%;min-width:0}.topbar{height:58px;padding:0 14px;gap:10px}.mobile-menu{display:grid}.breadcrumb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb span{padding:0 4px}.top-right{gap:7px}.top-right .signout{font-size:10px;padding:6px 8px}.avatar{display:none}.content{padding:22px 14px 35px}.page-heading{align-items:flex-start;flex-direction:row;gap:12px}.page-heading h1{font-size:23px}.page-heading p{max-width:420px}.page-heading>.primary{padding:9px 10px;font-size:10px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric{padding:12px}.metric-value{font-size:18px}.metric-label,.metric-detail{font-size:9px}.workflow-card,.content>section.card{padding:15px}.workflow{flex-direction:column;gap:12px}.step-line{display:none}.action-row>*{flex:1}.section-heading{gap:8px}.section-heading h2{font-size:14px}.step p{font-size:10px}.result-head{flex-direction:column}.change-item{flex-direction:column;gap:8px}.classification{align-self:flex-start}.order-summary{gap:16px}.order-summary button{width:100%;margin:0}.form-two{grid-template-columns:1fr}.status-pill{font-size:9px;padding:5px 7px}.dashboard-welcome{padding:18px}.welcome-copy h2{font-size:17px}.welcome-illustration{width:75px;height:90px}.welcome-icon{width:48px;height:48px;border-radius:15px}.welcome-line{width:48px}.line-two{width:60px}.line-three{display:none}.project-grid,.workspace-grid{grid-template-columns:1fr}.project-card{padding:14px}.dashboard-metrics .metric-value{font-size:20px}.text-button{font-size:9px}.breadcrumb span{display:none}}@media(max-width:390px){.page-heading{flex-direction:column}.page-heading>.primary{align-self:flex-start}.welcome-illustration{display:none}.top-right .status-pill{max-width:96px;overflow:hidden}.dashboard-welcome{padding:16px}}:root{color-scheme:dark;font-family:DM Sans,sans-serif;color:#e8edf8;background:#090a12}body{background:#090a12;color:#e8edf8}.sidebar{background:#080910;border-right:1px solid #202130;color:#e8edf8}.brand-mark{background:#55d9f0;color:#07111b}.nav{background:transparent;color:#9ba4b9}.nav:hover,.nav.active{background:#202131;color:#f6f8ff}.nav.active svg{color:#56d9ef}.project-link{color:#9ba4b9}.project-link:hover,.project-link.chosen{background:#202131;color:#fff}.main{background:#090a12}.topbar{background:#0c0d16;border-color:#222333}.breadcrumb{color:#929bb0}.breadcrumb b{color:#eef1fb}.mobile-menu{background:#151723;border-color:#2b2d40;color:#eaf0ff}.signout{background:#151723;border-color:#2b2d40;color:#c6cce0}.avatar{background:#25283a;color:#eaf0ff}.page-heading h1{color:#f1f4ff}.page-heading p,.section-heading p{color:#8e97ad}.eyebrow{color:#8d98b1}.card{background:#0e0f19;border-color:#242637;box-shadow:none}.metric{background:#0d0e17}.metric-icon{background:#191c2a;color:#58d9ef}.metric-label,.metric-detail{color:#929bb1}.metric-value{color:#55d9f0}.primary{background:#51d5ec;color:#06121b}.primary:hover:not(:disabled){background:#78e4f4}.secondary{background:#151724;border-color:#303246;color:#d7dced}.secondary:hover:not(:disabled){background:#202236}.dashboard-welcome{background:linear-gradient(115deg,#10121f,#111a2a);border-color:#252b40}.welcome-copy h2,.section-heading h2,.step strong,.detail-box h4{color:#eef2ff}.welcome-copy p{color:#9ba6bd}.welcome-icon{background:#193b4b;color:#61e0f3;box-shadow:none}.welcome-line{background:#111625;border-color:#2a354d}.project-card{background:#10111c;border-color:#27293b;color:#dce2f3}.project-card:hover{border-color:#3e7289;box-shadow:0 8px 24px #0004}.project-card>strong{color:#eef2ff}.project-client,.project-card-meta,.project-card-bottom{color:#939db3}.project-card-icon{background:#1b2030;color:#5ad9ed}.mini-status.complete{background:#12372e;color:#5ce0b0}.mini-status.pending{background:#242638;color:#b1bad0}.table-wrap th{background:#141521;color:#9ba6bd}th,td{border-color:#27293a}td{color:#b8c1d6}td:first-child{color:#edf1ff}.tag{background:#1d2b35;border-color:#2a4c5c;color:#83e6f3}.tag.neutral{background:#1a1c2a;border-color:#303246;color:#aab3ca}.summary{color:#a5aec3}.detail-box{background:#131521;border-color:#282a3b}.detail-box p{color:#a3adc3}.step-number{background:#202235;color:#c3cbe0}.step-number.done{background:#12372e;color:#5ce0b0}.step p{color:#929db4}.step-line{background:#34364a}.change-form label,.notes-label{color:#d2d9ea}.change-form textarea,.notes-input,.new-form textarea,.new-form input,.new-form select{background:#11131f;border-color:#303246;color:#edf1ff}.change-main strong{color:#eaf0ff}.change-main p,.change-main small{color:#a0aac0}.classification.already_in_scope{background:#12372e;color:#6ce5b7}.classification.additional_work{background:#422b19;color:#ffbf78}.classification.ambiguous{background:#3a3218;color:#f4d56c}.classification.conflicting{background:#401f29;color:#ff9ba8}.questions,.order-summary{background:#141624;border-color:#2a2c40}.questions strong,.order-summary strong{color:#e8edfa}.questions p,.order-summary span{color:#a1abc0}.history-row{border-color:#292b3e}.history-row strong{color:#e7edfb}.history-row p{color:#a1abc0}.footnote{color:#929db4}.alert.error{background:#3b1e27;color:#ffb5bd}.alert.success{background:#14362c;color:#7ce7b6}.empty-icon{background:#1b2030;color:#5ad9ed}.empty h2{color:#eef2ff}.empty p{color:#9ba6bd}.modal{background:#10111c;border-color:#303246}.modal-head h2{color:#eef2ff}.auth-page{background:#090a12}.auth-card{background:#10111c;border-color:#282a3b}.auth-brand,.auth-card h1{color:#f0f4ff}.auth-card>p,.auth-warning{color:#9ca6bd}.auth-switch{color:#a8b1c5}.auth-switch button{color:#5ad9ed}.auth-card .new-form small{color:#9ba6bd}.text-button{color:#65d9ed}.icon-button:hover{background:#242638;color:#fff}.analytics-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;margin-bottom:16px}.analytics-card{padding:22px;min-width:0}.analytics-card .section-heading>svg{color:#59d9ee}.bar-chart{display:flex;flex-direction:column;gap:18px;margin-top:8px}.bar-row{display:grid;grid-template-columns:minmax(90px,145px) 1fr 24px;align-items:center;gap:12px}.bar-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#b6bfd4}.bar-row>b{font-size:10px;color:#e7efff;text-align:right}.bar-track,.readiness-track{height:9px;border-radius:20px;background:#292a39;overflow:hidden}.bar-track i,.readiness-track i{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#55d9ef,#586ef0)}.readiness-list{display:flex;flex-direction:column;gap:22px;margin-top:10px}.readiness-item>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px}.readiness-item span{font-size:11px;color:#b4bdd2}.readiness-item b{font-size:10px;color:#5edcf0}.chart-empty{padding:36px 12px;text-align:center;color:#929db4;font-size:11px;border:1px dashed #34364a;border-radius:10px}@media(max-width:1000px){.analytics-grid{grid-template-columns:1fr}.project-grid,.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.analytics-card{padding:16px}.bar-row{grid-template-columns:minmax(75px,110px) 1fr 20px;gap:8px}.bar-row>span{font-size:9px}.readiness-list{gap:17px}}@media(max-width:390px){.project-grid,.workspace-grid{grid-template-columns:1fr}}.theme-toggle{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border,#30303d);border-radius:9px;background:var(--surface,#151520);color:var(--text,#e8edf8)}.project-status-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;margin-bottom:16px}.project-status-panel h2{font-family:Manrope,sans-serif;font-size:15px;margin:0 0 5px}.project-status-panel p{font-size:11px;color:var(--muted,#9ca3b5);margin:0;line-height:1.6}.status-actions{display:flex;align-items:center;gap:10px}.status-actions select{border:1px solid var(--border,#30303d);border-radius:8px;padding:9px 11px;background:var(--surface,#151520);color:var(--text,#e8edf8);font-size:11px}.status-badge{font-size:9px;font-weight:800;letter-spacing:.7px;padding:7px 9px;border-radius:7px}.status-badge.active,.mini-status.active{background:#123d3a;color:#65e3d6}.status-badge.completed,.mini-status.completed{background:#173c2c;color:#73dfa0}.status-badge.cancelled,.mini-status.cancelled{background:#49252c;color:#ff9ca8}.cancelled-workflow{opacity:.72}html[data-theme=light]{color-scheme:light;background:#f4f6fb;color:#172033}html[data-theme=light] body,html[data-theme=light] .app-shell{background:#f4f6fb;color:#172033}html[data-theme=light] .main{background:#f4f6fb}html[data-theme=light] .topbar,html[data-theme=light] .card{background:#fff;border-color:#e2e7ef;color:#172033}html[data-theme=light] .topbar{border-bottom-color:#e2e7ef}html[data-theme=light] .page-heading h1,html[data-theme=light] .section-heading h2,html[data-theme=light] .metric-value,html[data-theme=light] .step strong,html[data-theme=light] .project-card strong,html[data-theme=light] .detail-box h4,html[data-theme=light] .history-row strong{color:#172033}html[data-theme=light] .page-heading p,html[data-theme=light] .section-heading p,html[data-theme=light] .summary,html[data-theme=light] .metric-label,html[data-theme=light] .metric-detail,html[data-theme=light] .step p,html[data-theme=light] .detail-box p,html[data-theme=light] .project-client,html[data-theme=light] .breadcrumb{color:#68758a}html[data-theme=light] .metric-icon,html[data-theme=light] .detail-box,html[data-theme=light] .questions,html[data-theme=light] .order-summary,html[data-theme=light] th{background:#f5f7fb;border-color:#e5e9f0}html[data-theme=light] td{color:#4c5870;border-bottom-color:#e8ecf2}html[data-theme=light] td:first-child{color:#263148}html[data-theme=light] .secondary,html[data-theme=light] .signout{background:#fff;color:#37435a;border-color:#dfe4ec}html[data-theme=light] .theme-toggle{background:#fff;color:#263148;border-color:#dfe4ec}html[data-theme=light] .project-status-panel p,html[data-theme=light] .change-main p,html[data-theme=light] .change-main small{color:#68758a}html[data-theme=light] .change-form textarea,html[data-theme=light] .notes-input,html[data-theme=light] .new-form textarea,html[data-theme=light] .new-form input,html[data-theme=light] .new-form select,html[data-theme=light] .status-actions select{background:#fff;color:#263148;border-color:#dfe4ec}html[data-theme=light] .auth-card{background:#fff;color:#172033}@media(max-width:760px){.project-status-panel{align-items:flex-start;flex-direction:column;padding:15px}.status-actions{width:100%;justify-content:space-between}.theme-toggle{width:30px;height:30px}.top-right{gap:6px}}.chart-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;margin-bottom:16px}.chart-controls h2{font-family:Manrope,sans-serif;font-size:15px;margin:0 0 5px;color:#eef2ff}.chart-controls p{font-size:11px;color:#9ba6bd;margin:0}.chart-add{display:flex;align-items:center;gap:8px}.chart-add select{max-width:240px;border:1px solid #303448;border-radius:8px;padding:10px;background:#151724;color:#e8edf8;font-size:11px}.chart-remove{display:grid;place-items:center;border:1px solid #303448;background:transparent;color:#9ba6bd;border-radius:7px;width:30px;height:30px;flex-shrink:0}.chart-remove:hover{color:#ff9ca8;border-color:#84414c}.dashboard-no-charts{margin-bottom:16px}.status-badge.draft,.mini-status.draft{background:#292b3b;color:#c1c7d8}.status-badge.planning,.mini-status.planning{background:#1e334b;color:#8fc8ff}.status-badge.proposal_sent,.mini-status.proposal_sent{background:#332a4e;color:#c7aaff}.status-badge.on_hold,.mini-status.on_hold{background:#493a20;color:#f4cb75}.status-badge.archived,.mini-status.archived{background:#30343d;color:#c2c8d2}html[data-theme=light] .chart-controls h2{color:#172033}html[data-theme=light] .chart-remove{color:#68758a;border-color:#dfe4ec}html[data-theme=light] .analytics-card .section-heading h2{color:#172033}@media(max-width:700px){.chart-controls{align-items:stretch;flex-direction:column}.chart-add{width:100%}.chart-add select{flex:1;min-width:0;max-width:none}.analytics-grid.configurable-charts{grid-template-columns:1fr}}html[data-theme=light] .sidebar{background:#fff;color:#172033;border-right:1px solid #e2e7ef}html[data-theme=light] .brand span,html[data-theme=light] .side-label,html[data-theme=light] .sidebar-bottom p{color:#758198}html[data-theme=light] .nav{background:transparent;color:#263148}html[data-theme=light] .nav.active{background:#eef3fb;color:#172033}html[data-theme=light] .nav:hover:not(.active){background:#f5f7fb;color:#172033}html[data-theme=light] .nav span{background:#dfe7f4;color:#475875}html[data-theme=light] .project-link{color:#59667d}html[data-theme=light] .project-link:hover,html[data-theme=light] .project-link.chosen{background:#eaf0fa;color:#172033}html[data-theme=light] .sidebar-bottom{border-color:#e0e6ef}html[data-theme=light] .topbar{background:#fff}html[data-theme=light] .avatar{background:#e8edf5;color:#36435b}html[data-theme=light] .primary{background:#182337;color:#fff}html[data-theme=light] .primary:hover:not(:disabled){background:#2a3b58}html[data-theme=light] .tag{background:#eef7e5;border-color:#e0edcf;color:#4c6d2c}html[data-theme=light] .tag.neutral{background:#f3f5f8;border-color:#e5e9f0;color:#657187}html[data-theme=light] .step-number{background:#edf1f7;color:#69758b}html[data-theme=light] .step-number.done{background:#e4f8ec;color:#258254}html[data-theme=light] .action-row{border-top-color:#edf0f4}html[data-theme=light] .scope-icon{background:#eef3fa;color:#4b6082}html[data-theme=light] .chart-controls{background:#fff;border-color:#e2e7ef;color:#172033}html[data-theme=light] .chart-controls h2,html[data-theme=light] .analytics-card .section-heading h2{color:#172033}html[data-theme=light] .chart-controls p{color:#68758a}html[data-theme=light] .chart-add select{background:#fff;color:#263148;border-color:#dfe4ec}html[data-theme=light] .chart-remove{background:#fff;color:#68758a;border-color:#dfe4ec}html[data-theme=light] .chart-remove:hover{background:#fff0f1;color:#a43e3e;border-color:#f0c7cb}html[data-theme=light] .chart-empty{color:#68758a;border-color:#d9e0eb}html[data-theme=light] .project-card,html[data-theme=light] .analytics-card,html[data-theme=light] .workspace-card{background:#fff;color:#172033;border-color:#e2e7ef}html[data-theme=light] .bar-row>span{color:#526078}html[data-theme=light] .bar-row>b{color:#263148}html[data-theme=light] .bar-track,html[data-theme=light] .readiness-track{background:#e6eaf2}html[data-theme=light] .status-badge.draft,html[data-theme=light] .mini-status.draft{background:#eceff5;color:#58657b}html[data-theme=light] .status-badge.planning,html[data-theme=light] .mini-status.planning{background:#e4f2ff;color:#23659a}html[data-theme=light] .status-badge.proposal_sent,html[data-theme=light] .mini-status.proposal_sent{background:#f0e8ff;color:#6946a5}html[data-theme=light] .status-badge.on_hold,html[data-theme=light] .mini-status.on_hold{background:#fff1cf;color:#8a6214}html[data-theme=light] .status-badge.archived,html[data-theme=light] .mini-status.archived{background:#e8ebf0;color:#586174}html[data-theme=light] .status-badge.active,html[data-theme=light] .mini-status.active{background:#dff6f1;color:#17675f}html[data-theme=light] .status-badge.completed,html[data-theme=light] .mini-status.completed{background:#e1f6e9;color:#216d42}html[data-theme=light] .status-badge.cancelled,html[data-theme=light] .mini-status.cancelled{background:#fde8eb;color:#a43e4e}html[data-theme=light] .project-status-panel{background:#fff;color:#172033}html[data-theme=light] .project-status-panel h2{color:#172033}html[data-theme=light] .project-status-panel p{color:#68758a}html[data-theme=light] .modal{background:#fff;color:#172033;border-color:#e2e7ef}html[data-theme=light] .modal-head h2,html[data-theme=light] .new-form label{color:#263148}html[data-theme=light] .auth-page{background:#f4f6fb}html[data-theme=light] .auth-card{background:#fff;color:#172033;border-color:#e2e7ef}html[data-theme=light] .auth-brand,html[data-theme=light] .auth-card h1{color:#172033}html[data-theme=light] .auth-card>p,html[data-theme=light] .auth-warning,html[data-theme=light] .auth-switch{color:#68758a}html[data-theme=light] .icon-button:hover,html[data-theme=light] .sidebar .icon-button:hover{background:#edf1f7;color:#172033}html[data-theme=light] .dashboard-welcome{background:linear-gradient(115deg,#fff,#f8fbff);border-color:#dfe6f0;color:#172033}html[data-theme=light] .dashboard-welcome .welcome-copy h2{color:#172033}html[data-theme=light] .dashboard-welcome .welcome-copy p{color:#68758a}html[data-theme=light] .dashboard-welcome .eyebrow{color:#71809a}html[data-theme=light] .dashboard-welcome .welcome-icon{background:#dff7fc;color:#087e99;box-shadow:0 8px 22px #087e991a}html[data-theme=light] .dashboard-welcome .welcome-line{background:#e5eaf3;border-color:#d8e0ec}html[data-theme=light] .dashboard-welcome .welcome-line.line-two{background:#dce5f2}html[data-theme=light] .dashboard-welcome .welcome-line.line-three{background:#e5eaf3}html[data-theme=light] .dashboard-welcome .primary{background:#182337;color:#fff}html[data-theme=light] .dashboard-welcome .primary:hover:not(:disabled){background:#2a3b58}html[data-theme=light] .dashboard-welcome .welcome-illustration{filter:none}html[data-theme=light] .dashboard-welcome .welcome-icon{background:linear-gradient(145deg,#d9f7ff,#b9eff8);color:#075985;border:1px solid #a6e4f1;box-shadow:0 10px 24px #0e74901f}html[data-theme=light] .dashboard-welcome .welcome-line{background:#fffffff5;border:1px solid #d8e3f0;box-shadow:0 4px 12px #1e40640f}html[data-theme=light] .dashboard-welcome .welcome-line.line-two{background:#edf5ff;border-color:#d2e2f6}html[data-theme=light] .dashboard-welcome .welcome-line.line-three{background:#e0f7fa;border-color:#c4eaf1}.order-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.order-actions .status-pill{white-space:nowrap}.order-actions button{margin:0}.status-pill.success{background:#dcfce7;color:#166534}.project-financial-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:900px){.project-financial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.project-financial-metrics{grid-template-columns:minmax(0,1fr)}}.client-approval-page{min-height:100vh;min-height:100dvh;display:flex;justify-content:center;align-items:flex-start;padding:40px 20px;box-sizing:border-box}.client-approval-card{width:100%;max-width:680px;min-width:0;box-sizing:border-box}.client-approval-card .card{min-width:0;overflow-wrap:anywhere}.client-approval-card h1{font-size:clamp(1.5rem,5vw,2rem);line-height:1.2}.client-approval-card p,.client-approval-card small{overflow-wrap:anywhere}.client-approval-card .modal-actions{display:flex;gap:12px;flex-wrap:wrap}.client-approval-card .modal-actions button{min-height:44px}@media(max-width:600px){.client-approval-page{padding:16px 12px}.client-approval-card{padding:20px 16px;border-radius:14px}.client-approval-card .modal-actions{flex-direction:column-reverse}.client-approval-card .modal-actions button{width:100%;justify-content:center}}
