:root{--ink:#203b34;--muted:#73817b;--green:#174d42;--lime:#d6f48a;--paper:#f5f6f2;--line:#e3e8e0;--white:#fff}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,.button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:600;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:#ecf1e8;text-decoration:none}button:disabled{opacity:.5;cursor:wait}.dark{background:var(--green);color:#fff;border-color:var(--green)}.brand{letter-spacing:-1px;font-size:25px;font-weight:700}.eyebrow{letter-spacing:1.9px;color:var(--muted);font-size:10px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.2px;margin-bottom:8px;font-size:32px;font-weight:500}h2{letter-spacing:-.35px;font-size:18px;font-weight:600}h3{font-size:16px}small{color:var(--muted);font-size:11px}.muted{color:var(--muted)}.note{color:var(--muted);margin-top:22px;font-size:12px}.card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:22px;padding:25px}.grid-two{grid-template-columns:1.5fr 1fr;gap:22px;display:grid}.section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.section-title h2{margin:0}.heading-controls{align-items:center;gap:10px;display:flex}input,textarea,select{font:inherit;color:var(--ink);background:#fff;border:1px solid #d9e1d9;border-radius:7px;outline:none;width:100%;padding:10px 12px}input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #75a780}textarea{resize:vertical;min-height:100px}label{margin-bottom:17px;font-size:12px;font-weight:600;display:block}label input,label textarea,label select{margin-top:6px;display:block}form{max-width:550px}.check{align-items:center;gap:10px;display:flex}.check input{width:16px;height:16px;margin:0}.check small{margin-left:auto}.text-button{color:var(--green);background:0 0;border:none;padding:0;font-weight:500}.error{color:#9b3923;background:#fff1ec;border:1px solid #ffd5c6;border-radius:8px;margin-bottom:15px;padding:12px}.success{color:var(--green);background:#e9f5dd;padding:12px}.error button{margin-left:12px}.marketing{grid-template-columns:1.25fr 1fr;gap:60px;max-width:1280px;margin:auto;padding:35px 65px 0;display:grid}.marketing header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.marketing nav{align-items:center;gap:26px;display:flex}.hero{padding:65px 0 80px}.hero h1{letter-spacing:-3px;margin:25px 0;font-size:60px;line-height:1.08}.hero h1 em{font-family:Georgia,serif;font-weight:400}.hero p{color:var(--muted);max-width:450px;font-size:17px;line-height:1.75}.hero .button{margin-top:12px}.hero small{margin-top:20px;display:block}.hero-panel{background:#e7eee2;border:1px solid #d6dfcf;border-radius:20px;margin-top:60px;padding:35px}.orbit{background:radial-gradient(circle,#d6f48a77 0,#0000 70%);flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:220px;display:flex}.orbit span{color:#51745e;font-size:12px}.feature{border-top:1px solid #ccd8c8;gap:15px;padding:20px 0 5px;display:flex}.feature svg{width:22px}.feature p{color:var(--muted);margin:5px 0 15px;font-size:12px}.marketing footer{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;padding:25px 0;font-size:12px;display:flex}.auth{max-width:460px;margin:70px auto;padding:20px}.auth>.brand{margin-bottom:35px;display:block}.auth .card{padding:32px}.auth h1{margin-top:15px;font-size:29px}.auth form{margin-top:25px}.auth form button{width:100%}.auth .text-button{margin-top:22px}.app-shell{min-height:100vh;display:flex}aside{border-right:1px solid var(--line);background:#fcfdf9;flex-direction:column;flex-shrink:0;width:240px;height:100vh;padding:27px 20px;display:flex;position:sticky;top:0}aside .brand{margin-bottom:38px;font-size:25px}.workspace-label{letter-spacing:1.5px;color:var(--muted);font-size:9px}.workspace-badge{padding:12px 0 20px;font-weight:600}.workspace-badge small{font-weight:400;display:block}aside nav{flex-direction:column;gap:4px;display:flex}aside nav button{color:#6b7a70;background:0 0;border:0;justify-content:flex-start;padding:11px 12px;font-size:13px;font-weight:500}aside nav button.active{color:var(--green);background:#eaf1e1;font-weight:600}.dot{background:#6da253;border-radius:50%;width:6px;height:6px;display:inline-block}aside nav .dot{margin-left:auto}.sidebar-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:20px;font-size:11px}.sidebar-bottom p{margin-bottom:6px}.sidebar-bottom small{margin-top:6px;display:block}.sidebar-bottom button,.sidebar-bottom a{background:0 0;border:none;justify-content:space-between;width:100%;margin-top:15px;padding:5px 0;font-size:11px;display:flex}progress{appearance:none;background:#eaf0e6;border:0;border-radius:5px;width:100%;height:5px}progress::-webkit-progress-bar{background:#eaf0e6;border-radius:5px}progress::-webkit-progress-value{background:#739b56;border-radius:5px}.dashboard{width:calc(100% - 240px);padding:0 35px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;font-size:12px;display:flex}.topbar>span{align-items:center;gap:12px;display:flex}.account{color:var(--muted)}.page-heading{justify-content:space-between;align-items:center;gap:20px;padding:36px 0 15px;display:flex}.page-heading h1{margin-top:10px;font-size:29px}.heading-controls select{width:auto;max-width:200px}.filters{align-items:center;gap:15px;margin:6px 0 25px;font-size:11px;display:flex}.filters select{width:auto;padding:7px 12px;font-size:11px}.filters>.muted{margin-left:auto}.live-tag{align-items:center;gap:6px;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.stat{padding:22px}.stat>span{color:var(--muted);font-size:12px}.stat strong{letter-spacing:-1px;margin:10px 0;font-size:32px;font-weight:500;display:block}.stat small{font-size:10px;display:block}.empty{text-align:center;color:#8a998b;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:25px;display:flex}.empty svg{color:#91a27f;margin-bottom:20px}.empty h2,.empty h3{color:var(--ink);margin-bottom:8px;font-weight:500}.empty p{max-width:430px;font-size:12px;line-height:1.7}.empty .dark{margin-top:15px}.tag{color:#718065;background:#f0f3eb;border-radius:5px;margin-left:8px;padding:4px 8px;font-size:10px;display:inline-block}.provider-row{border-bottom:1px solid #f0f2ed;align-items:center;gap:12px;padding:15px 0;display:flex}.provider-row:last-child{border:0}.provider-symbol{border:1px solid var(--line);background:#f2f5ed;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex}.provider-row b{font-size:12px;font-weight:600}.provider-row small{font-size:10px;display:block}.provider-row strong{margin-left:auto;font-weight:500}.time-bars{padding:30px 0}.time-row{align-items:center;gap:15px;margin-bottom:25px;font-size:11px;display:flex}.time-row progress{height:15px}.time-row>span{min-width:75px}.time-row>b{min-width:40px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;letter-spacing:.5px;color:var(--muted);background:#fafbf7;font-size:10px;font-weight:500}td,th{border-bottom:1px solid var(--line);padding:14px 12px}td .text-button{text-align:left;font-size:12px}td:first-child{max-width:420px}.suggestions{flex-direction:column;gap:8px;margin-bottom:25px;display:flex}.suggestions button{background:#f7f9f2;justify-content:flex-start;font-size:12px;font-weight:400}.suggestions button svg:last-child{margin-left:auto}.prompt-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px 0;font-size:12px;display:flex}.prompt-row>div{flex:1}.prompt-row small{margin-top:7px;display:block}.prompt-row button{padding:7px 10px;font-size:11px}.prompt-row p{margin-top:10px}.search{align-items:center;gap:5px;margin:0;display:flex}.search input{border:0;width:230px;margin:0}.dashboard-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:25px;padding:20px 0;font-size:10px;display:flex}.modal-backdrop{z-index:20;background:#102a2380;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{width:520px;max-height:90vh;margin:0;overflow:auto;box-shadow:0 20px 90px #102a2355}.modal.wide{width:850px}.modal form{max-width:none}.provider-choices{border:1px solid var(--line);border-radius:8px;margin-bottom:20px;padding:15px}.response-text{white-space:pre-wrap;background:#f7f9f2;border-radius:8px;padding:20px;font-size:14px;line-height:1.9}.modal a{overflow-wrap:anywhere;text-decoration:underline}.admin{max-width:1200px;margin:30px auto;padding:20px}.admin>.grid-two{grid-template-columns:1fr 1fr}.admin h1{margin:15px 0;font-size:40px}.admin>h2{margin-top:35px}.admin form{max-width:none}.report-stats{grid-template-columns:repeat(3,1fr);margin-top:30px}.report-stats b{font-size:30px}.report-stats p{color:var(--muted);font-size:12px}hr{border:0;border-top:1px solid var(--line);margin:30px 0}@media (min-width:1600px){.dashboard{max-width:1600px;margin:auto}}@media (max-width:1100px){.stats{grid-template-columns:repeat(2,1fr)}.grid-two{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:flex-start}.marketing{gap:25px;padding:25px}.hero h1{font-size:48px}.account{display:none}}@media (max-width:700px){aside{width:67px;padding:20px 8px}aside .brand{font-size:0}aside .brand:first-letter{font-size:25px}aside nav button{gap:0;padding:12px;font-size:0}aside nav button svg{min-width:18px}aside .workspace-label,aside .workspace-badge,aside .sidebar-bottom{display:none}.dashboard{width:calc(100% - 67px);padding:0 15px}.page-heading h1{font-size:25px}.stats{gap:10px}.stat{padding:14px}.stat strong{font-size:25px}.card{padding:18px}.filters{flex-wrap:wrap}.filters>.muted{margin:0}.section-title{align-items:flex-start}.dashboard-footer{flex-direction:column;gap:10px}.marketing{display:block}.marketing header .brand{font-size:22px}.marketing nav>a:first-child{display:none}.hero{padding:55px 0 20px}.hero h1{font-size:46px}.hero-panel{margin:0 0 35px}.marketing footer,.marketing footer span{display:block}.admin>.grid-two{grid-template-columns:1fr}.prompt-row{flex-wrap:wrap}.search input{width:130px}.modal-backdrop{padding:12px}.modal{padding:20px}.auth{margin:30px auto}.heading-controls{flex-wrap:wrap}}aside{overflow-y:auto}@media (max-width:1100px){.topbar>.account{display:none}}:root{--ink:#29263c;--muted:#7b788e;--green:#6550bc;--lime:#e6ddff;--paper:#f8f8fc;--line:#e9e7f1}.dark:hover{background:#503da2}.brand{color:#403569}aside{background:#fff}.workspace-badge{border:1px solid var(--line);background:#f7f6fb;border-radius:9px;margin:9px 0 18px;padding:12px}aside nav button.active{color:#5d45af;background:#eee9fb}.dot{background:#8a6fda}progress::-webkit-progress-value{background:#8c75d4}.tag,.provider-symbol{color:#72638e;background:#f2eef9}.provider-row{border-color:var(--line)}.green{color:#386f5a;background:#e8f3ef}.stat strong{color:#423665;font-weight:600}.card{box-shadow:0 3px 15px #30204c03}.marketing{gap:45px;max-width:1320px;padding-top:25px}.hero h1{letter-spacing:-2.8px;font-size:62px;line-height:1.13}.hero h1 em{color:#7c5ec7;font-family:inherit;font-style:normal;font-weight:500}.hero{padding-bottom:25px}.hero p{font-size:18px;line-height:1.7}.pill{letter-spacing:1.5px;color:#7456af;background:#f1eafb;border:1px solid #dfd5f3;border-radius:30px;align-items:center;gap:8px;padding:9px 13px;font-size:10px;font-weight:600;display:inline-flex}.hero-benefits{color:var(--muted);flex-wrap:wrap;gap:17px;margin-top:30px;font-size:11px;display:flex}.hero-benefits span{align-items:center;gap:5px;display:flex}.hero-panel{background:linear-gradient(150deg,#fff,#f0eafb);border-color:#e5dcf2;margin-top:48px;padding:26px;box-shadow:0 25px 55px #573a7810}.preview-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.preview-top .brand{font-size:20px}.preview-top .tag{letter-spacing:1px;font-size:8px}.preview-title{padding:30px 0 10px}.preview-title h2{margin-top:10px;font-size:24px}.preview-step{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:16px;margin:12px 0;padding:18px;display:flex}.preview-icon{color:#7753bd;background:#f0eafa;border-radius:9px;padding:12px;display:flex}.preview-icon svg{width:21px;height:21px}.preview-step b{font-size:13px}.preview-step p{color:var(--muted);margin:3px 0 0;font-size:11px}.preview-note{color:#7654a8;align-items:center;gap:8px;margin-top:22px;font-size:11px;display:flex}.how-it-works{text-align:center;border-top:1px solid var(--line);grid-column:1/-1;padding:50px 0 25px}.how-it-works>h2{margin:16px 0 35px;font-size:33px;font-weight:500}.steps-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.steps-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:25px}.steps-grid article>div{color:#8d75c1;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.steps-grid article>div>span{color:#dfd6ec;font-size:24px}.steps-grid h3{font-size:18px}.steps-grid p{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.8}.landing-cta{background:#efe9f9;border:1px solid #e2d8f1;border-radius:15px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:35px 40px;display:flex}.landing-cta h2{font-size:31px;font-weight:500;line-height:1.35}.landing-cta p{color:var(--muted);margin-bottom:0}.overview-intro{background:linear-gradient(110deg,#f0eafb,#fff);border:1px solid #e2d7f3;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;padding:23px 26px;display:flex}.overview-intro h2{margin:8px 0 5px;font-size:21px}.overview-intro p{color:var(--muted);margin:0;font-size:12px}.audit-hero{background:linear-gradient(120deg,#f4eefc,#fff);justify-content:space-between;align-items:center;gap:30px;padding:35px;display:flex}.audit-hero h2{margin:12px 0;font-size:28px;font-weight:500}.audit-hero p{color:var(--muted);max-width:560px;font-size:13px}.score-ring{border:9px solid #e4daf6;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:155px;height:155px;display:flex}.score-ring strong{color:#6c50ae;font-size:45px;font-weight:500;line-height:1.2}.score-ring span{font-size:11px}.score-ring small{font-size:9px}.audit-steps{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:23px;display:grid}.audit-steps button{text-align:left;background:#fff;justify-content:flex-start;padding:18px;font-size:12px}.audit-steps button>span{color:#9b86c0;font-size:20px}.audit-steps button svg{flex-shrink:0;margin-left:auto}.readiness{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.readiness>div{background:#faf9fd;border-radius:7px;align-items:center;gap:10px;padding:15px;font-size:12px;display:flex}.readiness small{margin-left:auto}.readiness svg{color:#c8c1d5;flex-shrink:0}.readiness svg.ready{color:#5b8c76}.action-card{border-bottom:1px solid var(--line);gap:16px;padding:24px 0;display:flex}.action-card:last-child{border:0}.action-number{color:#8b69ba;background:#f0eafa;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.action-main{flex:1;min-width:0}.action-main h3{margin:8px 0;font-size:16px}.action-main>p{color:var(--muted);font-size:12px}.evidence-tags{color:#78648e;flex-wrap:wrap;gap:7px;font-size:10px;display:flex}.evidence-tags span{background:#f6f2fb;border-radius:6px;padding:5px 8px}.action-buttons{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.action-buttons button,.action-buttons .button{font-size:11px}.action-status{width:125px;color:var(--muted);flex-shrink:0}.action-status select{padding:9px;font-size:11px}.studio-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:25px;display:grid}.studio-card{border:1px solid var(--line);background:#faf8fd;border-radius:10px;padding:25px}.studio-card>svg{color:#916cbe;margin-bottom:15px}.studio-card p{color:var(--muted);font-size:12px}.studio-card button{font-size:12px}.brief-editor{min-height:420px;font-size:13px;line-height:1.8}.dashboard .error{z-index:30;position:relative}@media (max-width:1100px){.hero h1{font-size:49px}.marketing{gap:25px}.audit-steps{grid-template-columns:1fr}.action-card{flex-wrap:wrap}.action-status{margin-left:46px}.overview-intro{align-items:flex-start}.readiness{grid-template-columns:1fr}}@media (max-width:700px){.hero h1{letter-spacing:-1.7px;font-size:44px}.hero-panel{margin-top:20px}.steps-grid{grid-template-columns:1fr}.how-it-works{margin-top:35px}.how-it-works>h2{font-size:28px}.marketing nav>a:first-child{display:none}.marketing nav .button{padding:9px;font-size:10px}.marketing nav{gap:8px}.marketing{padding:20px}.landing-cta{flex-direction:column;align-items:flex-start;gap:20px;margin:25px 0;padding:28px}.landing-cta h2{font-size:26px}.overview-intro,.audit-hero{flex-direction:column;align-items:flex-start;padding:22px}.score-ring{align-self:center}.audit-hero h2{font-size:23px}.studio-grid{grid-template-columns:1fr}.action-card{gap:10px}.action-number{width:25px;height:25px}.action-status{margin-left:35px}.action-main .eyebrow{font-size:8px}.sidebar-bottom{flex-shrink:0}}.filters{flex-wrap:wrap}.filters label{margin:0;font-size:11px}.filters label input{width:150px;padding:7px 10px;font-size:11px}.prompt-row{flex-wrap:wrap}.prompt-row>div{min-width:200px}@media print{body{color:#111;background:#fff}.app-shell{display:block}aside,.topbar,.heading-controls,.filters,.dashboard-footer,.modal-backdrop,button,.button{display:none!important}.dashboard{width:100%;max-width:none;margin:0;padding:0}.card{break-inside:avoid;border:0;padding:12px 0}.page-heading{margin:0 0 20px}.table-wrap{overflow:visible}table{font-size:11px}.stats{gap:25px;display:flex}.report-stats b{font-size:22px}a{color:#111;text-decoration:none}}
