:root{color:#182230;background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{align-items:center;background:#176c68;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:40px;padding:9px 14px}button:disabled{background:#98a2b3;cursor:not-allowed}button.secondary{background:#fff;border:1px solid #d0d5dd;color:#344054}.button-link{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#344054;display:inline-flex;gap:8px;justify-content:center;min-height:40px;padding:9px 14px;text-decoration:none}button.icon-danger{background:#fff;border:1px solid #fecdca;color:#b42318;min-height:34px;padding:7px}.workflow-actions{display:flex;flex-wrap:wrap;gap:10px}.flow-cards{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.flow-cards article{background:#f8fafc;border:1px solid #eaecf0;border-radius:8px;display:grid;gap:8px;padding:14px}.flow-cards span,.flow-cards em{color:#667085;font-size:12px;font-style:normal;font-weight:700;text-transform:uppercase}.flow-cards strong{color:#182230}.flow-cards small{color:#475467;line-height:1.45}.analysis-choice-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.analysis-choice-grid article{border:1px solid #d0d5dd;border-radius:8px;display:grid;gap:9px;padding:14px}.analysis-choice-grid span{color:#667085;font-size:12px;font-weight:800;text-transform:uppercase}.analysis-choice-grid small{color:#475467;line-height:1.45}.analysis-choice-grid button{justify-self:start}.auth-page{align-items:center;background:#f8f8f4;display:flex;justify-content:center;min-height:100vh;padding:32px 18px}.auth-shell{display:grid;gap:16px;max-width:430px;width:100%}.auth-brand{align-items:center;color:#111827;display:flex;font-size:30px;font-weight:800;gap:12px;justify-content:center}.auth-brand svg{color:#176c68}.auth-subtitle{color:#667085;margin:-6px 0 8px;text-align:center}.auth-card{background:#fff;border:1px solid #d9dee7;border-radius:8px;box-shadow:0 10px 28px #10182812;display:grid;gap:18px;padding:30px}.auth-heading{display:grid;gap:8px;text-align:center}.auth-heading h1{font-size:28px;line-height:1.15;margin:0}.auth-heading p,.auth-switch{color:#667085}.wide-button{width:100%}.password-field{position:relative}.password-input-row{display:block;position:relative}.password-input-row input{padding-right:72px}.password-toggle{background:transparent;border:0;bottom:0;color:#475467;font-size:13px;font-weight:700;min-height:auto;padding:0 12px;position:absolute;right:0;top:0}.password-toggle:hover{background:transparent;color:#176c68}.auth-divider{align-items:center;color:#667085;display:flex;font-size:14px;gap:12px}.auth-divider:before,.auth-divider:after{background:#e4e7ec;content:"";flex:1;height:1px}.social-buttons{display:grid;gap:10px}.social-button{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#344054;display:flex;font-weight:700;gap:10px;justify-content:center;min-height:44px;padding:10px 12px;text-decoration:none}.social-button:hover{border-color:#98a2b3;transform:translateY(-1px)}.social-button-microsoft{background:#2f3338;border-color:#2f3338;color:#fff}.social-button-microsoft:hover{background:#25282d;border-color:#25282d}.social-button-github{background:#24292f;border-color:#24292f;color:#fff}.social-button-github:hover{background:#1b1f24;border-color:#1b1f24}.social-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.social-button[aria-disabled=true]:hover{transform:none}.social-button-github[aria-disabled=true]{background:#f2f4f7;border-color:#d0d5dd;color:#98a2b3;opacity:1}.social-button-github[aria-disabled=true]:hover{background:#f2f4f7;border-color:#d0d5dd}.social-icon{flex:0 0 auto;height:22px;width:22px}.auth-switch{align-items:center;display:flex;gap:6px;justify-content:center;margin:0}.link-button{background:transparent;color:#176c68;min-height:auto;padding:0}.shell{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh}.sidebar{background:#162033;color:#f8fafc;padding:24px}.brand{align-items:center;display:flex;font-size:20px;font-weight:700;gap:12px;margin-bottom:36px}.sidebar nav{display:grid;gap:8px}.sidebar a{border-radius:8px;color:#d0d5dd;padding:10px 12px;text-decoration:none}.sidebar a.active,.sidebar a:hover{background:#24324a;color:#fff}.workspace{align-content:start;display:grid;gap:20px;padding:28px}.topbar,.session,.button-row,.panel-title,.notice{align-items:center;display:flex}.topbar{justify-content:space-between;gap:24px}.topbar h1,.panel h2,.panel h3{margin:0}.session{gap:12px}.session span{color:#475467}.eyebrow{color:#667085;font-size:13px;font-weight:700;letter-spacing:0;margin:0 0 5px;text-transform:uppercase}.notice{background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;color:#067647;gap:10px;padding:12px 14px}.notice-error{background:#fef3f2;border-color:#fecdca;color:#b42318}.metrics,.grid{display:grid;gap:16px}.metrics{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.grid.two{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.grid.one{grid-template-columns:minmax(0,1fr)}.metrics article,.panel{background:#fff;border:1px solid #e4e7ec;border-radius:8px;box-shadow:0 1px 2px #1018280a}.metrics article{display:grid;gap:8px;padding:16px}.metrics span,.copy,.empty{color:#667085}.metrics strong{font-size:28px}.metrics.compact{margin:16px 0}.metrics.compact strong{font-size:22px}.panel{padding:20px}.panel-title{gap:12px;margin-bottom:18px}.panel-title svg,.stages svg{color:#176c68;flex:0 0 auto}.form-panel{display:grid;gap:14px}label{color:#344054;display:grid;font-size:14px;font-weight:600;gap:6px}input,select,textarea{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#182230;min-height:40px;padding:9px 11px;width:100%}textarea{min-height:92px;resize:vertical}.button-row{flex-wrap:wrap;gap:10px}.stripe-payment{border-top:1px solid #eaecf0;display:grid;gap:14px;margin-top:18px;padding-top:18px}.stripe-card-field{background:#fff;border:1px solid #d0d5dd;border-radius:8px;margin-top:6px;padding:12px}.provider-list,.project-list,.source-list,.artifact-list{display:grid;gap:10px}.provider,.source,.project,.artifact{align-items:center;background:#f8fafc;border:1px solid #eaecf0;border-radius:8px;color:#344054;display:flex;justify-content:space-between;min-height:48px;padding:11px 12px;text-align:left;width:100%}.source{gap:12px}.source div{display:grid;gap:3px;min-width:0}.source span,.source small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source small{color:#667085;font-size:12px}.provider{text-decoration:none}.provider[aria-disabled=true]{pointer-events:none}.project{cursor:pointer}.project-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.project-row.selected .project{background:#e6f4f3;border-color:#7cd4ce}.project-manage-button{background:#fff;border:1px solid #d0d5dd;color:#344054;min-height:48px;padding:10px}.project.selected{background:#e6f4f3;border-color:#7cd4ce}.provider strong,.project strong,.source strong,.artifact strong{color:#176c68;font-size:13px;text-transform:capitalize}.payment-box{border:1px solid #eaecf0;border-radius:8px;display:grid;gap:8px;grid-template-columns:1fr auto;margin-bottom:16px;padding:14px}.payment-box span{color:#667085}.modal-backdrop{align-items:center;background:#0f172a85;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}.confirmation-modal{background:#fff;border:1px solid #d0d5dd;border-radius:8px;box-shadow:0 24px 80px #0f172a3d;display:grid;gap:16px;max-width:560px;padding:24px;width:min(560px,100%)}.checkout-panel{border-color:#7cd4ce}.checkout-summary,.profile-box{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.checkout-summary div,.profile-box{background:#f8fafc;border:1px solid #eaecf0;border-radius:8px;padding:14px}.checkout-summary div{display:grid;gap:6px}.checkout-summary span,.profile-box span{color:#667085;font-size:13px;font-weight:700;text-transform:uppercase}.checkout-summary strong,.profile-box strong{min-width:0;overflow-wrap:anywhere}.profile-box{grid-template-columns:minmax(140px,.45fr) minmax(0,1fr)}.profile-form{align-items:end;border-bottom:1px solid #eaecf0;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) auto;margin-bottom:14px;padding-bottom:18px}.account-data-zone,.danger-zone,.project-management{border-radius:8px;display:grid;gap:12px;margin-top:18px;padding:16px}.account-data-zone{background:#f8fafc;border:1px solid #eaecf0}.danger-zone{background:#fff8f6;border:1px solid #fecdca}.project-management{background:#f8fafc;border:1px solid #eaecf0}.compact-danger{margin-top:12px}.account-data-zone h3,.danger-zone h3,.project-management h3{margin:0}.danger-button{background:#b42318}.danger-button:hover{background:#912018}.quote-preview{background:#f8fafc;border:1px solid #eaecf0;border-radius:8px;display:grid;gap:6px;padding:14px}.quote-preview span{color:#667085;font-size:13px;font-weight:700;text-transform:uppercase}.quote-preview small{color:#667085;line-height:1.45}.processing-next-step{background:#f8fafc;border:1px solid #d0d5dd;border-radius:8px;display:grid;gap:8px;margin-top:14px;padding:14px}.processing-next-step>span{color:#667085;font-size:13px;font-weight:700;text-transform:uppercase}.processing-next-step>strong{color:#182230;font-size:18px}.processing-next-step>small{color:#475467;line-height:1.45}.profile-options{display:grid;gap:12px;margin-bottom:14px}.profile-option{align-items:start;background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#182230;display:grid;gap:6px;justify-items:start;padding:14px;text-align:left}.profile-option.selected{background:#ecfdf3;border-color:#17b26a}.profile-option:disabled{cursor:not-allowed;opacity:.72}.profile-option strong{color:#176c68;font-size:22px}.profile-option small,.profile-option em{color:#667085;font-size:13px;font-style:normal;line-height:1.4}.stages{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0}.stages li{align-content:start;background:#f8fafc;border:1px solid #eaecf0;border-radius:8px;display:grid;gap:8px;min-height:108px;padding:12px}.stages span{background:#e6f4f3;border-radius:999px;color:#176c68;display:inline-grid;font-weight:700;height:26px;place-items:center;width:26px}.job-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.progress-track{background:#eaecf0;border-radius:999px;height:10px;margin-top:14px;overflow:hidden}.progress-track span{background:#176c68;display:block;height:100%;transition:width .2s ease}.log-excerpt{background:#101828;border-radius:8px;color:#f8fafc;font-size:13px;line-height:1.5;margin:14px 0 0;max-height:160px;overflow:auto;padding:12px;white-space:pre-wrap}.log-excerpt.error{background:#7a271a}.job-strip div{background:#f8fafc;border:1px solid #eaecf0;border-radius:8px;display:grid;gap:6px;padding:12px}.job-strip span{color:#667085;font-size:13px;font-weight:700;text-transform:uppercase}.artifact-list{margin-top:16px}.analysis-box{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.analysis-box div{background:#f8fafc;border:1px solid #eaecf0;border-radius:8px;display:grid;gap:6px;padding:12px}.analysis-box span{color:#667085;font-size:13px;font-weight:700;text-transform:uppercase}.issue-list{color:#b42318;margin:0 0 16px;padding-left:20px}.accounting-table{border:1px solid #eaecf0;border-radius:8px;margin-top:16px;overflow:auto}.accounting-row{align-items:center;border-top:1px solid #eaecf0;display:grid;gap:12px;grid-template-columns:minmax(180px,1.4fr) minmax(180px,1.2fr) minmax(100px,.7fr) repeat(5,minmax(110px,.8fr));min-width:1080px;padding:11px 12px}.accounting-row:first-child{border-top:0}.accounting-row.header{background:#f8fafc;color:#667085;font-size:13px;font-weight:800;text-transform:uppercase}.accounting-row small{color:#667085;display:block;font-size:12px;margin-top:3px}@media(max-width:1120px){.shell{grid-template-columns:1fr}.sidebar{display:none}.metrics,.grid.two,.stages,.job-strip,.analysis-box,.checkout-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.auth-card{padding:22px}.workspace{padding:18px}.topbar{align-items:flex-start;flex-direction:column}.metrics,.grid.two,.stages,.job-strip,.analysis-box,.checkout-summary,.profile-box{grid-template-columns:1fr}.profile-form{align-items:stretch;grid-template-columns:1fr}}:root{color-scheme:dark;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg: #0b0b0c;--bg-elev: #131316;--bg-sunken: #08080a;--bg-hover: rgba(255, 255, 255, .04);--bg-active: rgba(255, 255, 255, .07);--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .2);--text: #f1efe8;--text-muted: #e1ddd2;--text-faint: #c4bfb4;--text-on-accent: #0a0a0a;--accent: #7dd97a;--accent-soft: color-mix(in oklch, var(--accent) 14%, transparent);--accent-softer: color-mix(in oklch, var(--accent) 7%, transparent);--ok: #7dd97a;--warn: #d9b347;--err: #d97a7a;--info: #7aa8d9;--row-h: 30px}body{background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:13px;line-height:1.55;letter-spacing:0}button,input,select,textarea,a{font-family:inherit;letter-spacing:0}button,.button-link,.nav-cta,.primary-button,.secondary-button{background:transparent;border:1px solid var(--border-strong);border-radius:2px;color:var(--text);font-size:13px;font-weight:500;min-height:32px;padding:0 14px;transition:background 80ms ease,border-color 80ms ease,color 80ms ease}button:hover:not(:disabled),.button-link:hover{background:var(--bg-hover);border-color:var(--text-muted);color:var(--text);text-decoration:none}button:disabled{background:transparent;color:var(--text-faint);opacity:.45}button.loading-action,button.loading-action:disabled{background:var(--bg-sunken);border-color:color-mix(in oklch,var(--accent) 58%,transparent);cursor:wait;opacity:1}.loading-text{animation:loading-text-scan 1.2s linear infinite;background:linear-gradient(90deg,var(--text-muted) 0%,var(--accent) 28%,var(--text) 50%,var(--accent) 72%,var(--text-muted) 100%);background-clip:text;background-size:220% 100%;color:transparent;-webkit-background-clip:text}@keyframes loading-text-scan{0%{background-position:220% 50%}to{background-position:0% 50%}}button.secondary,.button-link,.secondary-button{background:transparent;border-color:var(--border);color:var(--text-muted)}button[type=submit],.wide-button,.primary-button,.nav-cta{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.danger-button,button.icon-danger{background:transparent;border-color:color-mix(in oklch,var(--err) 55%,transparent);color:var(--err)}.danger-button:hover,button.icon-danger:hover{background:color-mix(in oklch,var(--err) 14%,transparent);border-color:var(--err)}.auth-page{align-items:stretch;background:var(--bg);display:grid;grid-template-columns:minmax(360px,1fr) minmax(380px,1fr);justify-content:stretch;min-height:100vh;padding:0}.auth-aside{background:var(--bg-sunken);border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;min-width:0;padding:56px}.auth-aside h1{color:var(--text);font-family:var(--font-mono);font-size:clamp(28px,4vw,56px);font-weight:500;line-height:1.05;margin:0 0 18px}.auth-aside p{color:var(--text-muted);max-width:680px}.auth-ascii,.brand-ascii{color:var(--accent);font-family:var(--font-mono);letter-spacing:0;line-height:1;margin:0;white-space:pre}.auth-ascii{font-size:clamp(6px,.64vw,9px);margin-bottom:32px;max-width:100%;overflow:auto}.auth-terminal{border:1px solid var(--border);color:var(--text-muted);display:grid;gap:6px;margin-top:28px;max-width:520px;padding:14px}.auth-terminal span{color:var(--text-faint)}.auth-terminal strong{color:var(--accent);font-weight:500}.auth-shell{align-content:center;justify-self:stretch;max-width:none;padding:48px clamp(24px,6vw,92px)}.auth-brand{color:var(--text);font-family:var(--font-mono);font-size:18px;font-weight:600;justify-content:flex-start;text-transform:uppercase}.auth-brand svg{color:var(--accent)}.auth-subtitle{color:var(--text-muted);text-align:left}.auth-card,.panel,.metrics article{background:var(--bg-elev);border:1px solid var(--border);border-radius:3px;box-shadow:none}.auth-card{gap:16px;padding:28px}.auth-heading{text-align:left}.auth-heading h1{color:var(--text);font-family:var(--font-mono);font-size:24px;font-weight:500}.auth-heading p,.auth-switch,.copy,.empty{color:var(--text-muted)}.auth-divider{color:var(--text-faint)}.auth-divider:before,.auth-divider:after{background:var(--border)}.social-button{background:transparent;border:1px solid var(--border);border-radius:2px;color:var(--text-muted);font-weight:500;min-height:38px}.social-button:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text);transform:none}.social-button-microsoft{background:#14171b;border-color:var(--border-strong);color:var(--text)}.social-button-github[aria-disabled=true]{background:var(--bg-sunken);border-color:var(--border);color:var(--text-faint)}.link-button{border:0;color:var(--accent);padding:0}.shell{background:var(--bg);display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--bg-sunken);border-right:1px solid var(--border);color:var(--text);display:flex;flex-direction:column;height:100vh;overflow:hidden;padding:0;position:sticky;top:0}.brand{border-bottom:1px solid var(--border);display:grid;gap:0;justify-items:center;margin:0;padding:16px 10px}.brand-ascii{display:block;font-size:6px;max-width:100%;overflow:hidden;text-align:center}.brand-mark{color:var(--accent);display:none;font-size:12px;font-weight:700}.sidebar nav{display:flex;flex:1;flex-direction:column;gap:1px;overflow-y:auto;padding:14px 10px}.sidebar nav:before{color:var(--text-faint);content:"workspace";font-size:10px;font-weight:500;margin:4px 10px 8px;text-transform:uppercase}.sidebar a{align-items:center;border-left:2px solid transparent;border-radius:0;color:var(--text-muted);display:flex;gap:10px;min-height:var(--row-h);padding:0 10px}.sidebar a.active,.sidebar a:hover{background:var(--bg-hover);color:var(--text)}.sidebar a.active{border-left-color:var(--accent)}.nav-prefix{color:var(--text-faint);width:12px}.sidebar a.active .nav-prefix{color:var(--accent)}.sidebar-active,.sidebar-footer{border-top:1px solid var(--border);display:grid;gap:4px;padding:12px 14px}.sidebar-active span,.sidebar-active small,.sidebar-footer span{color:var(--text-faint);font-size:11px;text-transform:uppercase}.sidebar-active strong,.sidebar-footer strong{color:var(--text-muted);font-size:12px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis}.workspace{align-content:start;display:flex;flex-direction:column;gap:20px;min-width:0;padding:0 40px 40px}.topbar{background:var(--bg);border-bottom:1px solid var(--border);gap:24px;margin:0 -40px;padding:18px 40px;position:sticky;top:0;z-index:10}.topbar-copy{display:grid;gap:4px}.topbar h1{color:var(--text);font-family:var(--font-mono);font-size:22px;font-weight:500}.topbar-path{color:var(--text-muted);font-size:12px}.topbar-path .sep{color:var(--text-faint);padding:0 6px}.topbar-path b{color:var(--accent);font-weight:500}.session span{color:var(--text-faint)}.eyebrow{color:var(--text-faint);font-size:11px;font-weight:500;letter-spacing:0}.statusbar{background:var(--bg-sunken);border:1px solid var(--border);color:var(--text-muted);display:flex;flex-wrap:nowrap;gap:14px;margin-top:-4px;overflow-x:auto;padding:9px 12px;white-space:nowrap}.statusbar .k,.statusbar .sep{color:var(--text-faint)}.statusbar .v{color:var(--text)}.tag{color:var(--text-muted);font-size:12px;white-space:nowrap}.tag:before{color:var(--text-faint);content:"[ "}.tag:after{color:var(--text-faint);content:" ]"}.tag.ok{color:var(--ok)}.tag.warn{color:var(--warn)}.tag.err{color:var(--err)}.tag.info{color:var(--info)}.notice{background:var(--accent-softer);border:1px solid color-mix(in oklch,var(--accent) 40%,transparent);border-radius:3px;color:var(--ok)}.notice-error{background:color-mix(in oklch,var(--err) 10%,transparent);border-color:color-mix(in oklch,var(--err) 45%,transparent);color:var(--err)}.notice-processing span{animation:loading-text-scan 1.2s linear infinite;background:linear-gradient(90deg,var(--ok) 0%,var(--text) 44%,var(--accent) 68%,var(--ok) 100%);background-clip:text;background-size:220% 100%;color:transparent;-webkit-background-clip:text}.metrics{gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.metrics article{gap:4px;padding:13px}.metrics span,.payment-box span,.checkout-summary span,.profile-box span,.quote-preview span,.analysis-box span,.job-strip span,.flow-cards span,.flow-cards em,.analysis-choice-grid span{color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:0}.metrics strong{color:var(--text);font-size:20px;font-weight:500}.grid.two{gap:16px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.panel{padding:18px}.panel h2,.panel h3{color:var(--text);font-family:var(--font-mono);font-weight:500}.panel-title{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:12px}.panel-title svg,.stages svg{color:var(--accent)}label{color:var(--text-faint);font-size:11px;font-weight:500;letter-spacing:0;text-transform:uppercase}input,select,textarea{background:var(--bg-sunken);border:1px solid var(--border);border-radius:2px;color:var(--text);min-height:34px;padding:8px 11px}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}input::placeholder,textarea::placeholder{color:var(--text-faint)}.stripe-card-field{background:var(--bg-sunken);border-color:var(--border);border-radius:2px}.provider,.source,.project,.artifact,.project-manage-button,.flow-cards article,.analysis-choice-grid article,.quote-preview,.processing-next-step,.profile-option,.stages li,.job-strip div,.analysis-box div,.checkout-summary div,.profile-box,.account-data-zone,.danger-zone,.project-management{background:var(--bg-sunken);border:1px solid var(--border);border-radius:2px;color:var(--text-muted)}.project-row.selected .project,.project.selected,.profile-option.selected{background:var(--accent-softer);border-color:color-mix(in oklch,var(--accent) 55%,transparent)}.provider strong,.project strong,.source strong,.artifact strong,.flow-cards strong,.analysis-choice-grid strong,.quote-preview strong,.profile-option strong{color:var(--text);font-weight:500}.provider strong,.project strong,.source strong,.artifact strong,.profile-option strong{color:var(--accent)}.source small,.profile-option small,.profile-option em,.analysis-choice-grid small,.flow-cards small,.quote-preview small{color:var(--text-muted)}.processing-next-step>span{color:var(--text-muted)}.processing-next-step>strong{color:var(--text)}.processing-next-step>small{color:var(--text-muted)}.payment-box{background:var(--bg-sunken);border-color:var(--border);border-radius:2px}.checkout-panel{border-color:color-mix(in oklch,var(--accent) 55%,transparent)}.progress-track{background:var(--bg-sunken);border:1px solid var(--border);border-radius:2px;height:12px}.progress-track span{background:var(--accent)}.log-excerpt,.terminal{background:#050505;border:1px solid var(--border);border-radius:2px;color:var(--text-muted)}.log-excerpt.error{background:color-mix(in oklch,var(--err) 20%,#050505)}.stages li span{background:var(--accent-soft);color:var(--accent)}.accounting-table{border-color:var(--border);border-radius:2px}.accounting-row{border-top-color:var(--border)}.accounting-row.header{background:var(--bg-sunken);color:var(--text-faint)}.modal-backdrop{background:#000000b8}.confirmation-modal{background:var(--bg-elev);border-color:var(--border-strong);border-radius:3px;box-shadow:none}.value-panel{background:var(--bg-sunken);border:1px solid var(--border);border-radius:2px;display:grid;gap:12px;margin:16px 0;padding:14px}.value-panel.compact{margin-bottom:16px}.value-panel-title{display:grid;gap:4px}.value-panel-title span,.value-card span{color:var(--text);font-size:11px;font-weight:600;text-transform:uppercase}.value-panel-title small,.value-card small{color:var(--text-muted);line-height:1.45}.value-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.value-card{background:color-mix(in oklch,var(--bg-elev) 78%,#000);border:1px solid var(--border);border-radius:2px;display:grid;gap:5px;min-height:84px;padding:12px}.value-card strong{color:var(--accent);font-size:18px;font-weight:500;overflow-wrap:anywhere}@media(max-width:1120px){.shell{grid-template-columns:1fr}.workspace{padding:0 18px 28px}.topbar{margin:0 -18px;padding:16px 18px}.sidebar{display:none}}@media(max-width:820px){.auth-page{grid-template-columns:1fr}.auth-aside{border-bottom:1px solid var(--border);border-right:0;padding:32px 22px}.auth-shell{padding:28px 18px}}
