:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d10;--panel:#14181d;--text:#f4f5f6;--muted:#aeb7c2;--accent:#65e0b3}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Geist,Geist Fallback,ui-sans-serif,system-ui,sans-serif}main{width:min(960px,100% - 2rem);margin:0 auto;padding:clamp(4rem,12vw,9rem) 0}h1{letter-spacing:-.055em;max-width:14ch;margin:1rem 0;font-size:clamp(2.5rem,8vw,5.5rem);line-height:.98}h2{font-size:1.2rem}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font:600 .82rem/1 Geist Mono,monospace}.lead{max-width:42rem;color:var(--muted);font-size:clamp(1.1rem,3vw,1.45rem);line-height:1.6}section{background:var(--panel);border:1px solid #29313a;border-radius:1rem;margin-top:4rem;padding:1.5rem}li{color:var(--muted);margin:.65rem 0}a{color:var(--accent)}button,input,select,textarea{min-height:2.75rem;color:var(--text);font:inherit;background:#101419;border:1px solid #566270;border-radius:.5rem;padding:.65rem .8rem}.service-app{--studio-line:#27313a;--studio-soft:#171c22;background:radial-gradient(circle at 75% 5%,#65e0b31f,#0000 24rem),#0b0d10;width:100%;margin:0;padding:0;overflow:hidden}.public-header{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:1rem;width:min(1240px,100% - 2rem);min-height:4.75rem;margin:0 auto;display:flex}.public-header nav{align-items:center;gap:1.1rem;display:flex}.public-header a{color:var(--muted);font-size:.9rem;text-decoration:none}.public-header .public-brand{color:var(--text);letter-spacing:-.025em;font-size:1.02rem;font-weight:800}.public-header .header-signup{color:#081d16;background:var(--accent);border-radius:999px;padding:.55rem .9rem;font-weight:750}.service-hero,.service-catalog,.service-workspace,.generated-result,.public-footer{width:min(1240px,100% - 2rem);margin-inline:auto}.service-hero{padding:clamp(4.5rem,10vw,8.5rem) 0 clamp(3.5rem,8vw,6rem)}.service-hero h1{max-width:16ch;margin:1.25rem 0 1.5rem;font-size:clamp(3rem,7vw,6.75rem);line-height:.98}.service-hero .lead{max-width:52rem}.hero-points{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.hero-points span{color:#d7dde3;border:1px solid #38434e;border-radius:999px;padding:.55rem .85rem;font-size:.86rem}.service-catalog{background:0 0;border:0;border-radius:0;margin-top:0;padding:clamp(2rem,5vw,4rem) 0}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.section-heading>p{max-width:25rem;color:var(--muted);text-align:right;margin:0}.service-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.service-select-card{--card-accent:var(--accent);border:1px solid var(--studio-line);cursor:pointer;background:linear-gradient(160deg,#171c22,#11151a);border-radius:1rem;flex-direction:column;gap:.9rem;min-height:19rem;padding:1.2rem;transition:border-color .16s,transform .16s,background .16s;display:flex}.service-select-card:hover{border-color:#4a5865;transform:translateY(-3px)}.service-select-card.is-selected{border-color:var(--card-accent);background:linear-gradient(160deg, color-mix(in srgb, var(--card-accent) 13%, #171c22), #11151a)}.service-select-card input{width:1.1rem;min-height:1.1rem;accent-color:var(--card-accent);margin:0 0 auto auto}.service-select-card .service-number{color:var(--card-accent);font:700 .8rem/1 var(--font-geist-mono), monospace}.service-select-card strong{letter-spacing:-.025em;font-size:1.2rem}.service-select-card>span:not(.service-number){color:var(--muted);font-size:.9rem;line-height:1.55}.service-select-card small{color:var(--card-accent);margin-top:auto;font-weight:750}.selection-empty{width:min(1240px,100% - 2rem);color:var(--muted);text-align:center;border:1px dashed #36424d;border-radius:1rem;margin:1rem auto 5rem;padding:3rem}.selection-empty span{color:var(--accent);font-size:2rem}.service-workspace{border:0;border-top:1px solid var(--studio-line);background:0 0;border-radius:0;margin-top:3rem;padding:2rem 0 5rem}.workspace-progress{align-items:center;gap:2rem;margin-bottom:1.25rem;display:flex}.workspace-progress>div:not(.workspace-progress-bar){gap:.2rem;display:grid}.workspace-progress span{color:var(--muted);font-size:.78rem}.workspace-progress strong{font-size:1.5rem}.workspace-progress-bar{background:#242c34;border-radius:999px;flex:1;height:.35rem;overflow:hidden}.workspace-progress-bar span{background:var(--accent);height:100%;transition:width .3s;display:block}.service-tabs{gap:.5rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.service-tabs button{border-color:var(--studio-line);color:var(--muted);background:#12171c;flex:none;align-items:center;gap:.6rem;display:flex}.service-tabs button.is-active{border-color:var(--accent);color:var(--text);background:#17392f}.service-tabs button span{font:700 .72rem/1 var(--font-geist-mono), monospace;color:var(--accent)}.service-tabs button b{background:var(--accent);color:#082019;border-radius:999px;padding:.2rem .4rem;font-size:.65rem}.studio-layout{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.8fr);align-items:start;gap:1rem;display:grid}.service-brief-card,.studio-form-panel{border:1px solid var(--studio-line);background:var(--panel);border-radius:1.15rem}.service-brief-card{--card-accent:var(--accent);border-top-color:var(--card-accent);padding:1.5rem;position:sticky;top:1rem}.service-brief-card .eyebrow{color:var(--card-accent)}.service-brief-card h2{letter-spacing:-.04em;margin:.8rem 0;font-size:1.8rem;line-height:1.15}.service-brief-card>p:not(.eyebrow){color:var(--muted);line-height:1.6}.service-brief-card ul{padding-left:1.2rem}.service-brief-card li::marker{color:var(--card-accent)}.deliverable-list{border-top:1px solid var(--studio-line);gap:.55rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.deliverable-list strong{margin-bottom:.3rem}.deliverable-list span{color:var(--muted);font-size:.86rem}.deliverable-list span:before{content:"↳ ";color:var(--card-accent)}.studio-form-panel{padding:clamp(1.25rem,3vw,2rem)}.form-heading{justify-content:space-between;gap:1rem;margin-bottom:1.5rem;display:flex}.form-heading h3,.upload-panel h3{margin:.35rem 0;font-size:1.45rem}.form-heading>span{color:var(--muted);font-size:.8rem}.step-label{color:var(--accent);font:700 .72rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0}.studio-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.studio-field{align-content:start;gap:.5rem;min-width:0;display:grid}.studio-field-wide{grid-column:1/-1}.studio-field label,.studio-field legend{font-size:.9rem;font-weight:700}.studio-field label span,.studio-field legend span{color:#ff9f7a}.studio-field input,.studio-field select,.studio-field textarea{background:#0f1317;border-color:#35414c;width:100%}.studio-field textarea{resize:vertical;min-height:7rem;line-height:1.55}.studio-field input:focus,.studio-field textarea:focus,.studio-field select:focus{border-color:var(--accent)}fieldset.studio-field{border:0;margin:0;padding:0}.field-help{color:var(--muted);margin:0;font-size:.8rem}.choice-grid{flex-wrap:wrap;gap:.45rem;display:flex}.choice-chip{color:var(--muted);cursor:pointer;background:#0f1317;border:1px solid #35414c;border-radius:999px;padding:.55rem .75rem;display:block;position:relative}.choice-chip input{opacity:0;pointer-events:none;position:absolute}.choice-chip.is-selected{border-color:var(--accent);color:#dffff3;background:#17392f}.upload-panel{background:#101419;border:1px dashed #3b4854;border-radius:.9rem;grid-template-columns:1fr auto;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.2rem;display:grid}.upload-panel p:not(.step-label){color:var(--muted);margin:.3rem 0 0;font-size:.86rem}.upload-button{cursor:pointer;border:1px solid #4c5a68;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem .9rem;display:inline-flex}.upload-button input{opacity:0;width:1px;height:1px;position:absolute}.uploaded-files{flex-wrap:wrap;grid-column:1/-1;gap:.45rem;display:flex}.uploaded-files span{background:#222b34;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .45rem .35rem .75rem;font-size:.78rem;display:flex}.uploaded-files button{background:#394552;border:0;border-radius:50%;width:1.5rem;min-height:1.5rem;padding:0}.studio-error{color:#ffc7c2;background:#351918;border:1px solid #8b403e;border-radius:.65rem;margin:1rem 0 0;padding:.8rem 1rem}.generate-bar{border-top:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.generate-bar>div{gap:.25rem;display:grid}.generate-bar span{font-weight:700}.generate-bar small{color:var(--muted)}.generate-button{background:var(--accent);border-color:var(--accent);color:#062017;min-height:3.2rem;padding-inline:1.25rem;font-weight:800}.generated-result{border:0;border-top:1px solid var(--studio-line);background:0 0;border-radius:0;margin-top:0;padding:clamp(3rem,7vw,6rem) 0}.result-header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.result-header h2{letter-spacing:-.05em;max-width:20ch;margin:.6rem 0;font-size:clamp(2.2rem,5vw,4.2rem)}.result-header>div:first-child>p:last-child{max-width:50rem;color:var(--muted);white-space:pre-wrap;font-size:1.08rem;line-height:1.65}.result-header>div:last-child{flex:none;gap:.5rem;display:flex}.result-section-list{gap:.75rem;display:grid}.result-section{border:1px solid var(--studio-line);background:var(--panel);border-radius:1rem;grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);gap:1.5rem;margin:0;padding:1.5rem;display:grid}.result-section-title{align-items:baseline;gap:.8rem;display:flex}.result-section-title span{color:var(--accent);font:700 .75rem/1 var(--font-geist-mono), monospace}.result-section-title h3{margin:0;font-size:1.3rem}.result-items{gap:1rem;display:grid}.result-items>div{border-bottom:1px solid var(--studio-line);padding-bottom:1rem}.result-items>div:last-child{border-bottom:0;padding-bottom:0}.result-items h4{color:#dce4ea;margin:0 0 .45rem;font-size:.85rem}.result-items p{color:var(--muted);white-space:pre-wrap;margin:0;line-height:1.7}.prompt-section{margin-top:5rem}.prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.prompt-card{border:1px solid var(--studio-line);background:var(--panel);border-radius:1rem;margin:0;overflow:hidden}.image-placeholder,.generated-image{aspect-ratio:16/9;background:radial-gradient(circle at 60% 30%,#65e0b340,#0000 40%),#101419;position:relative}.image-placeholder{text-align:center;color:var(--muted);place-content:center;display:grid}.image-placeholder span{color:var(--accent);font:800 2rem/1 var(--font-geist-mono), monospace}.generated-image img{object-fit:cover}.generated-image a{z-index:1;color:#fff;background:#050a0dd1;border-radius:.5rem;padding:.55rem .75rem;font-size:.78rem;text-decoration:none;position:absolute;bottom:.75rem;right:.75rem}.prompt-card-body{padding:1.2rem}.prompt-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.prompt-title h3{margin:0;font-size:1.2rem}.prompt-title span{color:var(--accent);background:#26313a;border-radius:999px;padding:.3rem .5rem;font-size:.75rem}.prompt-card details{border-bottom:1px solid var(--studio-line);padding:.8rem 0}.prompt-card summary{cursor:pointer;font-size:.82rem;font-weight:750}.prompt-card details p{color:var(--muted);white-space:pre-wrap;margin:.65rem 0 0;line-height:1.55}.prompt-card-body>button{background:#17392f;width:100%;margin-top:1rem}.next-actions{background:#10251f;border:1px solid #356a58;border-radius:1rem;margin-top:4rem;padding:2rem}.next-actions h3{margin:.6rem 0 1rem;font-size:1.5rem}.next-actions ol{margin:0;padding-left:1.4rem}.next-actions li{color:#d7e8e1;line-height:1.55}.public-footer{border-top:1px solid var(--studio-line);min-height:8rem;color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;display:flex}.public-footer strong{color:var(--text)}@media (max-width:1040px){.service-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-select-card{min-height:16rem}}@media (max-width:760px){.public-header nav a:not(.header-signup){display:none}.service-hero{padding-top:4rem}.service-hero h1 br{display:none}.section-heading,.result-header,.generate-bar{flex-direction:column;align-items:stretch}.section-heading>p{text-align:left}.service-card-grid{grid-template-columns:1fr}.service-select-card{min-height:13rem}.studio-layout{grid-template-columns:1fr}.service-brief-card{position:static}.studio-form-grid{grid-template-columns:1fr}.studio-field-wide{grid-column:auto}.upload-panel{grid-template-columns:1fr}.uploaded-files{grid-column:auto}.generate-button,.result-header>div:last-child{width:100%}.result-header>div:last-child button{flex:1}.result-section,.prompt-grid{grid-template-columns:1fr}.workspace-progress{gap:1rem}.public-footer{flex-direction:column;justify-content:center;align-items:flex-start}}button{cursor:pointer;background:#183f34;border-color:#3ca983}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline-offset:3px;outline:3px solid #ffd166}.skip-link{z-index:10;color:#000;background:#fff;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.app-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(13rem,17rem) 1fr;min-height:100vh;display:grid}.topbar{background:#101419;border-bottom:1px solid #29313a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.75rem clamp(1rem,4vw,2rem);display:flex}.brand-link{color:var(--text);font-weight:700;text-decoration:none}.role-badge{color:var(--accent);border:1px solid #356a58;border-radius:999px;padding:.35rem .65rem}.sidebar{border-right:1px solid #29313a;max-height:calc(100vh - 4rem);padding:1rem;overflow:auto}.sidebar ul{margin:0;padding:0;list-style:none}.sidebar li{margin:.15rem 0}.sidebar a{color:var(--muted);border-radius:.45rem;padding:.55rem .65rem;text-decoration:none;display:block}.sidebar a[aria-current=page]{color:var(--text);background:#193b32;font-weight:650}.workspace h1{font-size:clamp(2.25rem,6vw,4.75rem)}.product-view{position:relative}.view-header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.view-header h1{margin-bottom:.75rem}.view-header .lead{max-width:48rem;margin:0}.primary-action{background:var(--accent);border-color:var(--accent);color:#072018;flex:none;font-weight:750}.secondary{background:#202832;border-color:#4c5a68}.toast{z-index:4;color:#d9fff1;background:#14362d;border:1px solid #4bbd93;border-radius:.7rem;width:fit-content;margin-left:auto;padding:.7rem 1rem;position:sticky;top:.75rem;box-shadow:0 10px 30px #00000047}.panel{background:var(--panel);border:1px solid #29313a;border-radius:1rem;margin-top:1.25rem;padding:1.4rem}.metric-grid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;display:grid}.metric-card{background:linear-gradient(145deg,#171c22,#11151a);border:1px solid #29313a;border-radius:.9rem;gap:.5rem;padding:1.25rem;display:grid}.metric-card span,.metric-card small{color:var(--muted)}.metric-card strong{letter-spacing:-.04em;font-size:2rem}.metric-card small{color:var(--accent)}.dashboard-grid,.detail-layout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:1rem;display:grid}.panel-title{justify-content:space-between;align-items:center;display:flex}.progress-track{background:#273039;border-radius:999px;height:.7rem;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--accent);height:100%;display:block}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{border-top:1px solid #29313a;margin:0}.activity-list button{text-align:left;background:0 0;border:0;gap:.3rem;width:100%;padding:.85rem 0;display:grid}.activity-list small{color:var(--muted)}.list-panel{margin-top:0}.toolbar{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.toolbar .secondary{margin-left:auto}.toolbar label{color:var(--muted);gap:.35rem;display:grid}.table-wrap{border:1px solid #38434e;border-radius:.65rem;margin-top:1.5rem;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:42rem}caption{text-align:left;padding:1rem;font-weight:700}th,td{text-align:left;border-top:1px solid #29313a;padding:.8rem 1rem}th{color:var(--text);background:#101419}td{color:var(--muted)}.table-wrap tbody tr{cursor:pointer;transition:background .12s}.table-wrap tbody tr:hover,.selected-row{background:#18251f}.row-link{min-height:0;color:var(--accent);background:0 0;border:0;padding:0;font-family:Geist Mono,monospace}.status-badge{color:#dce4ec;white-space:nowrap;background:#222a32;border:1px solid #4c5a68;border-radius:999px;align-items:center;min-height:1.6rem;padding:.2rem .55rem;font-size:.78rem;display:inline-flex}.status-진행중{color:#acd8ff;background:#172b3d;border-color:#3f76aa}.status-검토필요{color:#ffd18d;background:#382b18;border-color:#aa7d3f}.status-완료{color:#a7f1d4;background:#173328;border-color:#3d8a6e}.record-drawer{z-index:5;background:#151b21;border:1px solid #4b5a68;border-radius:1rem;width:min(25rem,100vw - 2rem);padding:1.35rem;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 20px 70px #00000080}.record-drawer>div:first-child{justify-content:space-between;align-items:center;display:flex}.record-drawer h2{margin-top:.5rem}.record-drawer label,.settings-form label,.detail-layout label{color:var(--muted);gap:.45rem;display:grid}.record-drawer select,.settings-form input,.settings-form select,.settings-form textarea,.detail-layout textarea{width:100%}.record-drawer dl,.detail-layout dl{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.record-drawer dl div,.detail-layout dl div{background:#101419;border-radius:.6rem;padding:.75rem}dt{color:var(--muted);font-size:.8rem}dd{margin:.25rem 0 0}.icon-button{background:0 0;border-radius:999px;min-width:2.5rem;min-height:2.5rem;padding:0;font-size:1.4rem}.board{background:0 0;border:0;grid-template-columns:repeat(4,minmax(13rem,1fr));gap:.8rem;margin-top:0;padding:0;display:grid;overflow-x:auto}.board-column{background:#11151a;border:1px solid #29313a;border-radius:.9rem;min-height:24rem;padding:.85rem}.board-column h2{justify-content:space-between;padding:0 .35rem;display:flex}.board-column h2 span{color:var(--muted);font-weight:500}.board-card{text-align:left;background:#1a2027;border-color:#36414d;gap:.6rem;width:100%;margin-top:.7rem;padding:.9rem;display:grid}.board-card small,.board-card span{color:var(--muted)}.move-action{width:100%;color:var(--accent);background:0 0;border-style:dashed;margin-top:.7rem}.calendar-grid{border-color:#29313a;grid-template-columns:repeat(4,minmax(12rem,1fr));gap:0;margin-top:0;padding:0;display:grid;overflow-x:auto}.calendar-day{border-right:1px solid #29313a;min-height:21rem;padding:1rem}.calendar-day:last-child{border-right:0}.calendar-day button{text-align:left;background:#173328;gap:.4rem;width:100%;margin-top:1.25rem;display:grid}.calendar-day time,.calendar-day span{color:var(--muted);font-size:.82rem}.settings-form{gap:1.25rem;max-width:52rem;display:grid}.settings-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}textarea{resize:vertical;min-height:8rem;color:var(--text);font:inherit;background:#101419;border:1px solid #566270;border-radius:.5rem;padding:.8rem}fieldset{border:1px solid #38434e;border-radius:.7rem;gap:1.25rem;padding:1rem;display:flex}.settings-form fieldset label{align-items:center;display:flex}.settings-form input[type=radio]{width:auto;min-height:1rem}.detail-layout{align-items:start}.detail-layout .panel{margin:0}.public-form,.diagnosis-form{gap:1rem;max-width:44rem;display:grid}.public-form label,.diagnosis-form>label{color:var(--muted);gap:.45rem;display:grid}.public-form input,.public-form textarea,.diagnosis-form select,.diagnosis-form textarea{width:100%}.diagnosis-form fieldset label{align-items:center;gap:.4rem;display:flex}.diagnosis-form input[type=checkbox]{min-height:1rem}.diagnosis-progress{grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;display:grid}.analysis-orbit{aspect-ratio:1;border:1px solid var(--accent);width:5.5rem;color:var(--accent);background:radial-gradient(circle,#214d3e,#11151a 70%);border-radius:50%;place-items:center;font:700 1.15rem Geist Mono,monospace;display:grid}.diagnosis-result{background:0 0;border:0;grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);gap:1rem;margin-top:0;padding:0;display:grid}.diagnosis-result .panel{margin:0}.score-card{text-align:center;background:radial-gradient(circle at 50% 20%,#214d3e,#11151a 72%);border:1px solid #3d8a6e;border-radius:1rem;place-content:center;padding:2rem;display:grid}.score-card strong{color:var(--accent);letter-spacing:-.08em;font-size:4.5rem}.score-card small,.score-card span{color:var(--muted)}.stepper{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.stepper>*{color:var(--muted);text-align:center;background:#101419;border-radius:.5rem;padding:.7rem}.stepper strong{color:var(--accent);background:#193b32}.policy-copy{max-width:50rem;line-height:1.7}.policy-copy h2,.policy-copy h3{margin-top:1.5rem}.public-card-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:0;padding:0;display:grid}.public-card{background:linear-gradient(145deg,#171c22,#11151a);border:1px solid #29313a;border-radius:1rem;padding:1.25rem}.public-card p:not(.eyebrow){min-height:5rem;color:var(--muted);line-height:1.6}code{color:#d7e3ed;font-family:Geist Mono,monospace}.pagination{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.state-panel{text-align:center;max-width:42rem;margin-inline:auto}.state-panel h1{max-width:none;font-size:clamp(2rem,5vw,3.5rem)}.skeleton{background:#202832;border-radius:1rem;width:min(40rem,100%);height:12rem}@media (max-width:760px){.app-shell{display:block}.sidebar{border-bottom:1px solid #29313a;border-right:0;max-height:12rem;position:static;overflow:auto}.sidebar ul{gap:.35rem;width:max-content;display:flex}.workspace{padding-top:2rem}.toolbar>*{flex:9rem}.view-header{display:grid}.view-header .primary-action{width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.detail-layout,.settings-form>div,.public-card-grid,.diagnosis-result{grid-template-columns:1fr}.record-drawer{bottom:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.route-state{color:#171329;text-align:center;background:radial-gradient(circle at 50% 20%,#e8e4ff,#0000 38%),#f7f6fb;place-content:center;justify-items:center;gap:.8rem;min-height:100dvh;padding:2rem;display:grid}.route-state-mark{color:#fff;background:linear-gradient(135deg,#754cff,#2675ff);border-radius:15px;place-items:center;min-width:52px;height:52px;padding-inline:.8rem;font-weight:850;display:grid;box-shadow:0 12px 30px #513fb43d}.route-state>p{color:#6d4ee8;font:760 .68rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em;margin:.4rem 0 0}.route-state>h1{letter-spacing:-.055em;margin:.2rem 0;font-size:clamp(1.9rem,5vw,3.2rem)}.route-state>span:not(.route-state-mark){color:#716b7e;max-width:480px;line-height:1.7}.route-state>a,.route-state>div>a,.route-state>div>button{color:#fff;cursor:pointer;background:#211a34;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 1.15rem;font:750 .82rem/1 inherit;display:inline-flex}.route-state>div{gap:.6rem;margin-top:.8rem;display:flex}.route-state-loader{gap:.35rem;margin-top:.5rem;display:flex}.route-state-loader i{background:#7650ec;border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite alternate route-state-pulse}.route-state-loader i:nth-child(2){animation-delay:.18s}.route-state-loader i:nth-child(3){animation-delay:.36s}@keyframes route-state-pulse{to{opacity:.25;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.route-state-loader i{animation:none}}.os-home{--ink:#13213b;--subtle:#63708a;width:100%;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 10% 5%,#4f7cff14,#0000 28rem),linear-gradient(#f8faff 0,#f2f5fb 52rem,#f7f9fc 100%);margin:0;padding:0}.os-home a{color:inherit}.os-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #dfe5ef;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 clamp(1.25rem,4vw,4rem);display:grid;position:sticky;top:0}.os-brand{align-items:center;gap:.75rem;width:fit-content;text-decoration:none;display:inline-flex}.os-brand-mark{aspect-ratio:1;color:#fff;background:#173a72;border-radius:11px;place-items:center;width:38px;font-weight:800;display:grid}.os-brand>span:last-child{gap:.1rem;display:grid}.os-brand strong{font-size:.94rem}.os-brand small{color:#8190a7;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.os-nav{gap:2rem;display:flex}.os-nav a{color:#5e6a7f;font-size:.86rem;font-weight:650;text-decoration:none}.os-nav a:hover{color:#173a72}.os-actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.automation-toggle{color:#526078;cursor:pointer;align-items:center;gap:.48rem;font-size:.78rem;display:flex}.automation-toggle input{opacity:0;pointer-events:none;position:absolute}.automation-toggle span{background:#bac3d1;border-radius:99px;width:34px;height:19px;transition:background .16s;position:relative}.automation-toggle span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .16s;position:absolute;top:3px;left:3px}.automation-toggle input:checked+span{background:#18a873}.automation-toggle input:checked+span:after{transform:translate(15px)}.automation-toggle input:focus-visible+span{outline-offset:3px;outline:3px solid #ffd166}.profile-chip{background:#fff;border:1px solid #d8dfeb;border-radius:10px;place-items:center;min-height:36px;padding:0 .8rem;font-size:.78rem;font-weight:700;text-decoration:none;display:grid}.os-hero{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 290px;align-items:end;gap:3rem;max-width:1440px;margin:0 auto;padding:5rem clamp(1.25rem,4vw,4rem) 4rem;display:grid}.os-kicker{color:#66748c;letter-spacing:.1em;align-items:center;gap:.55rem;margin:0 0 1rem;font:700 .7rem/1 Geist Mono,monospace;display:flex}.os-kicker>span{background:#18a873;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #18a8731f}.os-hero h1{color:#142442;letter-spacing:-.065em;max-width:950px;margin:0;font-size:clamp(2.8rem,5.6vw,5.5rem);line-height:1.03}.os-hero h1 em{color:#4871dd;font-style:normal}.os-hero>div:first-child>p:last-child{color:#68768c;max-width:650px;margin:1.5rem 0 0;font-size:1.04rem;line-height:1.75}.today-card{background:#ffffffd1;border:1px solid #dae2ee;border-radius:20px;min-height:150px;padding:1.35rem;position:relative;overflow:hidden;box-shadow:0 20px 60px #1e375e14}.today-card>div:first-child{gap:.35rem;display:grid}.today-card span{color:#7c899d;font-size:.73rem}.today-card strong{font-size:1rem}.today-card small{color:#8390a4;font-size:.68rem;position:absolute;bottom:1.25rem;left:1.35rem}.pulse-ring{aspect-ratio:1;background:#18a87314;border:1px solid #18a87347;border-radius:50%;place-items:center;width:48px;display:grid;position:absolute;top:22px;right:22px}.pulse-ring:before{content:"";background:#18a873;border-radius:50%;position:absolute;inset:7px}.pulse-ring span{z-index:1;color:#fff;font:800 .56rem Geist Mono,monospace;position:relative}.pipeline-section{background:0 0;border:0;max-width:1440px;margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem)}.section-heading{justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.4rem;display:flex}.section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.6vw,2.2rem)}.section-heading>p{color:#768399;text-align:right;max-width:360px;margin:0;font-size:.83rem;line-height:1.6}.stage-track{background:#ffffffb8;border:1px solid #dfe5ef;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));padding:.6rem;display:grid;box-shadow:0 15px 60px #293d620f}.stage-item{min-width:0;position:relative}.stage-card{width:100%;min-height:94px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.85rem .75rem;transition:all .16s;display:grid;position:relative}.stage-card:hover{background:#f5f7fb}.stage-card.is-active{border-color:color-mix(in srgb, var(--card-accent) 35%, white);background:color-mix(in srgb, var(--card-accent) 7%, white);box-shadow:0 8px 24px color-mix(in srgb, var(--card-accent) 12%, transparent)}.stage-number{color:#9aa6b8;font:700 .55rem Geist Mono,monospace;position:absolute;top:7px;left:10px}.stage-icon{aspect-ratio:1;background:color-mix(in srgb, var(--card-accent) 12%, white);width:36px;color:var(--card-accent);border-radius:10px;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.stage-copy{gap:.25rem;min-width:0;display:grid}.stage-copy small{color:var(--card-accent);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font:700 .51rem Geist Mono,monospace;overflow:hidden}.stage-copy strong{font-size:.79rem;line-height:1.3}.stage-arrow{color:#a5afbd;font-size:.8rem}.connector{z-index:2;color:#aeb8c7;pointer-events:none;font-size:1.3rem;position:absolute;top:calc(50% - 12px);right:-6px}.engine-panel{background:#fff;border:1px solid #dce3ed;border-radius:22px;max-width:calc(1440px - 8vw);margin:1.2rem auto 0;padding:0;overflow:hidden;box-shadow:0 24px 70px #20345814}.engine-panel:before{content:"";background:var(--stage-accent);height:4px;display:block}.engine-header{border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:2rem;padding:1.7rem 2rem;display:flex}.engine-title{align-items:center;gap:1rem;display:flex}.engine-badge{aspect-ratio:1;background:color-mix(in srgb, var(--stage-accent) 10%, white);width:44px;color:var(--stage-accent);border-radius:13px;place-items:center;font:800 1rem Geist Mono,monospace;display:grid}.engine-title p{color:var(--stage-accent);letter-spacing:.08em;margin:0 0 .2rem;font:750 .58rem Geist Mono,monospace}.engine-title h2{letter-spacing:-.025em;margin:0;font-size:1.28rem;display:inline}.engine-title div>span{color:#7b8799;margin-left:.8rem;font-size:.76rem}.engine-buttons{gap:.6rem;display:flex}.engine-buttons button,.engine-buttons a{border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 .95rem;font-size:.74rem;font-weight:750;text-decoration:none;display:inline-flex}.run-button{border-color:color-mix(in srgb, var(--stage-accent) 35%, white);background:color-mix(in srgb, var(--stage-accent) 7%, white);color:var(--stage-accent)}.open-button{background:#182b4c;gap:.55rem;color:#fff!important}.metric-row{background:#fbfcfe;border:0;border-bottom:1px solid #e7ebf2;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.metric-row article{border-right:1px solid #e7ebf2;gap:.15rem;padding:1.3rem 2rem;display:grid;position:relative}.metric-row article:last-child{border-right:0}.metric-row span{color:#778398;font-size:.7rem}.metric-row strong{letter-spacing:-.04em;font-size:1.65rem}.metric-row small{color:#18a873;font-size:.6rem;position:absolute;bottom:1.45rem;right:1.4rem}.operation-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);display:grid}.task-panel,.source-panel{background:#fff;border:0;border-radius:0;margin:0;padding:1.7rem 2rem 1.8rem}.task-panel{border-right:1px solid #e7ebf2}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.panel-heading h3{margin:0;font-size:.86rem}.panel-heading>span,.panel-heading a{color:#7f8ba0;font-size:.66rem;text-decoration:none}.task-flow{margin:0;padding:0;list-style:none}.task-flow li{color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin:0;padding:.62rem 0;display:grid;position:relative}.task-flow li:not(:last-child):after{content:"";background:#dce3ed;width:1px;height:13px;position:absolute;bottom:-4px;left:14px}.task-state{aspect-ratio:1;color:#8591a3;border:1px solid #d6deea;border-radius:9px;place-items:center;width:29px;font:700 .68rem Geist Mono,monospace;display:grid}.state-완료{color:#159566;background:#eaf9f3;border-color:#b8ead7}.state-진행{border-color:color-mix(in srgb, var(--stage-accent) 30%, white);background:color-mix(in srgb, var(--stage-accent) 7%, white);color:var(--stage-accent)}.task-flow li>div{gap:.23rem;display:grid}.task-flow strong{font-size:.76rem}.task-flow small{color:#8b96a7;font-size:.66rem}.status-pill{color:#778398;text-align:center;background:#f0f2f6;border-radius:99px;min-width:43px;padding:.25rem .4rem;font-size:.6rem}.pill-완료{color:#16885f;background:#eaf9f3}.pill-진행{background:color-mix(in srgb, var(--stage-accent) 8%, white);color:var(--stage-accent)}.source-chart{gap:.95rem;display:grid}.source-row{grid-template-columns:105px minmax(80px,1fr) 34px;align-items:center;gap:.7rem;display:grid}.source-row>div:first-child{gap:.15rem;display:grid}.source-row strong{font-size:.7rem}.source-row span{color:#8a96a8;font-size:.58rem}.source-bar{background:#edf1f6;border-radius:99px;height:7px;overflow:hidden}.source-bar span{border-radius:inherit;height:100%;display:block}.source-row b{color:#536077;text-align:right;font:700 .65rem Geist Mono,monospace}.mail-summary{background:#f8faff;border:1px solid #dfe6f0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin-top:1.3rem;padding:.8rem;display:grid}.mail-icon{aspect-ratio:1;color:#4f7cff;background:#e9efff;border-radius:9px;place-items:center;width:34px;display:grid}.mail-summary div{gap:.2rem;display:grid}.mail-summary strong{font-size:.7rem}.mail-summary small{color:#8290a5;font-size:.61rem}.mail-summary button{color:#536178;background:#fff;border:1px solid #d6deea;min-height:31px;padding:0 .7rem;font-size:.63rem}.journey-panel{align-content:start;display:grid}.journey-chain{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:.5rem;display:grid}.journey-chain>div{text-align:center;background:#fafbfd;border:1px solid #e3e8f0;border-radius:11px;align-content:center;gap:.35rem;min-height:76px;padding:.7rem;display:grid}.journey-chain>span{color:#a2adbd;align-self:center}.journey-chain small{color:#8c97a8;font-size:.56rem}.journey-chain strong{font-size:.68rem}.journey-chain .current-journey{border-color:color-mix(in srgb, var(--stage-accent) 30%, white);background:color-mix(in srgb, var(--stage-accent) 7%, white);color:var(--stage-accent)}.ai-note{color:#fff;background:#172a49;border-radius:12px;grid-template-columns:auto 1fr;gap:.7rem;margin-top:1.2rem;padding:.9rem;display:grid}.ai-note>span{aspect-ratio:1;background:#4f7cff;border-radius:8px;place-items:center;width:30px;font:800 .62rem Geist Mono,monospace;display:grid}.ai-note p{color:#cbd5e5;margin:0;font-size:.66rem;line-height:1.55}.ai-note strong{color:#fff;margin-bottom:.15rem;font-size:.7rem;display:block}.os-toast{z-index:30;color:#147955;background:#ecfaf5;border:1px solid #a9dfcc;border-radius:11px;margin:0;padding:.8rem 1rem;font-size:.75rem;position:fixed;top:92px;right:2rem;box-shadow:0 12px 35px #163e3026}.os-footer{color:#7f8a9c;align-items:center;gap:2rem;max-width:1440px;margin:0 auto;padding:2rem clamp(1.25rem,4vw,4rem) 3rem;font-size:.68rem;display:flex}.os-footer div{color:#566278;align-items:center;gap:.45rem;display:flex}.healthy-dot{background:#18a873;border-radius:50%;width:7px;height:7px}.os-footer p{margin:0 auto 0 0}.os-footer a{color:#536a9a;text-decoration:none}@media (max-width:1100px){.os-topbar{grid-template-columns:1fr auto}.os-nav{display:none}.stage-track{grid-template-columns:repeat(3,1fr)}.connector{display:none}.engine-title div>span{margin:.35rem 0 0;display:block}}@media (max-width:760px){.os-topbar{min-height:66px}.automation-toggle{display:none}.os-hero{grid-template-columns:1fr;padding-top:3.2rem}.os-hero h1{font-size:clamp(2.4rem,12vw,4rem)}.today-card{display:none}.section-heading{display:block}.section-heading>p{text-align:left;margin-top:.8rem}.stage-track{grid-template-columns:repeat(2,1fr)}.stage-card{min-height:78px}.stage-icon{width:31px}.engine-panel{margin-inline:1rem}.engine-header{padding:1.25rem;display:grid}.engine-buttons{grid-template-columns:1fr 1fr;display:grid}.metric-row{grid-template-columns:repeat(2,1fr)}.metric-row article:nth-child(2){border-right:0}.metric-row article{padding:1rem 1.25rem}.metric-row small{display:none}.operation-grid{grid-template-columns:1fr}.task-panel{border-bottom:1px solid #e7ebf2;border-right:0}.task-panel,.source-panel{padding:1.25rem}.journey-chain{grid-template-columns:1fr}.journey-chain>span{text-align:center;transform:rotate(90deg)}.os-footer{flex-direction:column;align-items:flex-start;gap:.8rem}}@media (max-width:430px){.os-brand small{display:none}.stage-track{grid-template-columns:1fr}.stage-card{min-height:70px}.engine-title{align-items:flex-start}.engine-title div>span{line-height:1.5}.source-row{grid-template-columns:90px 1fr 28px}}.request-page{--request-ink:#172033;--request-muted:#687386;--request-line:#dfe4ea;--request-blue:#315bea;width:100%;min-height:100vh;color:var(--request-ink);background:radial-gradient(circle at 50% 1%,#315bea14,#0000 27rem),#f5f7fa;margin:0;padding:0}.request-page button,.request-page input,.request-page textarea,.request-page select{font:inherit}.request-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;min-height:70px;padding:0 clamp(1.25rem,5vw,4.5rem);display:flex}.request-brand{color:#19243b;align-items:center;gap:.7rem;text-decoration:none;display:flex}.request-brand>span{aspect-ratio:1;background:var(--request-blue);color:#fff;border-radius:9px;place-items:center;width:34px;font-weight:800;display:grid}.request-brand strong{letter-spacing:-.02em;font-size:.92rem}.header-help{color:#697386;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.header-help span{background:#24b47e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #24b47e1f}.request-shell{background:0 0;border:0;border-radius:0;width:min(880px,100% - 2rem);margin:0 auto;padding:4.5rem 0 6rem}.request-intro{text-align:center}.request-kicker{color:var(--request-blue);letter-spacing:.16em;margin:0 0 .9rem;font:700 .7rem/1 Geist Mono,monospace}.request-intro h1{color:#15203a;letter-spacing:-.055em;max-width:none;margin:0;font-size:clamp(2.15rem,6vw,3.55rem);line-height:1.12}.request-intro>p:last-child{color:var(--request-muted);margin:1rem auto 0;font-size:.95rem;line-height:1.7}.request-progress{width:min(620px,100%);margin:2.5rem auto 0}.request-progress>div:first-child{color:#778195;justify-content:space-between;margin-bottom:.55rem;font-size:.7rem;display:flex}.request-progress strong{color:var(--request-blue);font-family:Geist Mono,monospace}.request-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#315bea,#6b83ee);height:100%;transition:width .35s;display:block}.request-page section.request-card{background:#fff;border:1px solid #e2e6ec;border-radius:20px;margin-top:2rem;padding:clamp(1.3rem,4vw,2.5rem);box-shadow:0 22px 65px #1d2c4814}.request-card-heading{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:1rem;padding-bottom:1.6rem;display:flex}.selection-count{color:var(--request-blue);white-space:nowrap;background:#edf1ff;border-radius:99px;margin-left:auto;padding:.45rem .65rem;font:700 .64rem/1 Geist Mono,monospace}.request-card-heading>span{height:34px;color:var(--request-blue);background:#edf1ff;border-radius:50%;flex:0 0 34px;place-items:center;font:700 .7rem/1 Geist Mono,monospace;display:grid}.request-card-heading h2{color:#172136;letter-spacing:-.035em;margin:.05rem 0 .35rem;font-size:1.25rem}.request-card-heading p{color:#7b8495;margin:0;font-size:.78rem;line-height:1.55}.category-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.5rem;display:grid}.category-grid button{color:#1b263b;text-align:left;background:#fff;border:1px solid #e2e6eb;border-radius:13px;align-content:start;gap:.4rem;min-height:138px;padding:1.1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.category-icon{color:#385179;background:#f0f3f8;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:.3rem;font:700 .82rem/1 Geist Mono,monospace;display:grid}.category-grid button strong{font-size:.84rem}.category-grid button i{background:var(--request-blue);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.65rem;font-style:normal;display:none;position:absolute;top:.7rem;right:.7rem}.category-grid button.selected i{display:grid}.custom-category{color:#3e4859;gap:.55rem;margin-top:1rem;font-size:.75rem;font-weight:650;display:grid}.request-page .custom-category input,.brief-step input,.brief-step textarea,.chat-composer textarea{color:#182238;background:#fff;border:1px solid #d9dfe7;border-radius:9px;outline:none;width:100%;min-height:48px;padding:.8rem .9rem}.request-actions{border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:1rem;margin-top:1.7rem;padding-top:1.4rem;display:flex}.request-actions>span{color:#9098a5;margin-right:auto;font-size:.66rem}.request-actions button,.chat-submit button,.complete-step>button{background:var(--request-blue);color:#fff;border:0;border-radius:9px;min-height:47px;padding:0 1.25rem;font-size:.78rem;font-weight:700;box-shadow:0 8px 22px #315bea33}.request-actions button:disabled{box-shadow:none;background:#cdd3dd}.request-actions button b,.chat-submit button b{margin-left:.65rem;font-size:1rem}.request-actions .back-button{color:#697386;box-shadow:none;background:0 0;margin-right:auto;padding-left:0}.selected-category{background:#f5f7fb;border-radius:10px;align-items:center;gap:.8rem;margin:1.4rem 0;padding:.8rem 1rem;font-size:.73rem;display:flex}.selected-category span{color:#8a93a2}.selected-category strong{color:#263653}.selected-category.multi{flex-wrap:wrap;align-items:flex-start}.selected-category.multi strong{flex:60%;line-height:1.55}.selected-category button{min-height:0;color:var(--request-blue);background:0 0;border:0;margin-left:auto;padding:.2rem;font-size:.7rem;text-decoration:underline}.brief-step>label,.contact-grid label{color:#343e50;gap:.5rem;margin-top:1rem;font-size:.76rem;font-weight:650;display:grid;position:relative}.brief-step label>small{color:#9aa2ae;font-size:.62rem;font-weight:500}.brief-step textarea{resize:vertical;min-height:155px;line-height:1.65}.field-count{color:#a1a8b3;font:500 .62rem/1 Geist Mono,monospace;position:absolute;bottom:.55rem;right:.65rem}.contact-grid{grid-template-columns:1fr 1.4fr;gap:.8rem;display:grid}.brief-tip{background:#f8f9fe;border:1px solid #e2e7f7;border-radius:10px;gap:.8rem;margin-top:1.2rem;padding:1rem;display:flex}.brief-tip span{color:var(--request-blue);background:#dfe6ff;border-radius:5px;align-self:flex-start;padding:.27rem .4rem;font:800 .58rem/1 Geist Mono,monospace}.brief-tip p{color:#707a8e;margin:0;font-size:.69rem;line-height:1.55}.brief-tip strong{color:#39445a;margin-bottom:.2rem;display:block}.selected-deliverable-pills{flex-wrap:wrap;align-items:center;gap:.45rem;margin:1.2rem 0;display:flex}.selected-deliverable-pills span{color:#425786;background:#f5f7ff;border:1px solid #dce2f4;border-radius:99px;padding:.45rem .65rem;font-size:.66rem;font-weight:650}.selected-deliverable-pills button{min-height:0;color:var(--request-blue);background:0 0;border:0;margin-left:auto;padding:.35rem;font-size:.67rem;text-decoration:underline}.requirements-list{gap:1rem;display:grid}.deliverable-requirement{background:#fbfcfd;border:1px solid #dfe4eb;border-radius:14px;overflow:hidden}.deliverable-requirement>header{background:#f4f6fa;border-bottom:1px solid #e8ebef;align-items:center;gap:.9rem;padding:1.1rem 1.2rem;display:flex}.deliverable-requirement>header>span{width:42px;height:42px;color:var(--request-blue);background:#e7ecff;border-radius:11px;place-items:center;font:750 .78rem/1 Geist Mono,monospace;display:grid}.deliverable-requirement header small{color:#9aa2af;letter-spacing:.08em;font:600 .55rem/1 Geist Mono,monospace}.deliverable-requirement header h3{color:#1b273e;margin:.2rem 0 .12rem;font-size:.92rem}.deliverable-requirement header p{color:#87909f;margin:0;font-size:.64rem}.requirement-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1.2rem;display:grid}.requirement-fields label,.feature-detail{color:#3b4658;align-content:start;gap:.45rem;font-size:.7rem;font-weight:650;display:grid}.requirement-fields label.wide{grid-column:1/-1}.requirement-fields label>span,.feature-detail>span{align-items:center;gap:.4rem;display:flex}.requirement-fields label small,.feature-detail small{color:#a0a7b2;font-size:.56rem;font-weight:500}.requirement-fields input,.requirement-fields textarea,.requirement-fields select,.feature-detail textarea{color:#172238;background:#fff;border:1px solid #d8dee7;border-radius:8px;outline:none;width:100%;min-height:44px;padding:.72rem .8rem}.requirement-fields textarea,.feature-detail textarea{resize:vertical;line-height:1.55}.requirement-fields em,.feature-detail em{color:#929aa7;font-size:.58rem;font-style:normal;font-weight:500}.additional-features{background:#fff;border-top:1px solid #e8ebef;padding:1.1rem 1.2rem 1.25rem}.additional-features>div:first-child h4{color:#26334a;margin:0 0 .2rem;font-size:.75rem}.additional-features>div:first-child p{color:#929aa8;margin:0;font-size:.61rem}.feature-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.feature-options label{cursor:pointer;border:1px solid #dfe4eb;border-radius:9px;align-items:center;gap:.7rem;min-height:64px;padding:.7rem;display:flex;position:relative}.feature-options input{width:17px;min-height:17px;accent-color:var(--request-blue)}.feature-options label>span{gap:.2rem;display:grid}.feature-options strong{color:#344056;font-size:.68rem}.feature-options small{color:#929aa7;font-size:.58rem}.feature-options i{color:#9da5b1;margin-left:auto;font-style:normal}.feature-options label.checked i{color:var(--request-blue);transform:rotate(45deg)}.feature-detail{background:#f8f9ff;border:1px solid #cfd9fa;border-radius:9px;margin-top:.75rem;padding:.85rem}.requirement-status{text-align:center;margin-top:1rem}.requirement-status span{color:#8a93a1;background:#f1f3f6;border-radius:99px;padding:.55rem .75rem;font-size:.63rem;display:inline-flex}.requirement-status span.complete{color:#16855f;background:#eaf8f2}.chat-step{overflow:hidden;padding:0!important}.chat-topbar{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.chat-topbar>div{align-items:center;gap:.7rem;display:flex}.ai-avatar,.message-avatar{color:#fff;background:linear-gradient(145deg,#315bea,#795ce8);border-radius:11px;place-items:center;width:35px;height:35px;font:750 .7rem/1 Geist Mono,monospace;display:grid;box-shadow:0 6px 14px #315bea33}.chat-topbar h2{margin:0 0 .15rem;font-size:.84rem}.chat-topbar p{color:#7f8998;margin:0;font-size:.62rem}.chat-topbar p i{background:#22b87d;border-radius:50%;width:6px;height:6px;margin-right:.3rem;display:inline-block}.chat-topbar>span{color:#778194;background:#f1f3f7;border-radius:99px;padding:.35rem .55rem;font:600 .61rem/1 Geist Mono,monospace}.brief-summary{background:#f5f7fb;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:.25rem .7rem;margin:1rem 1.5rem 0;padding:.8rem 1rem;display:grid}.brief-summary>span{color:var(--request-blue);background:#e5eaff;border-radius:5px;grid-row:1/3;padding:.3rem .45rem;font-size:.61rem;font-weight:700}.brief-summary strong{font-size:.73rem}.brief-summary.multi>span{white-space:nowrap}.brief-summary small{color:#8b94a3;font-size:.62rem}.chat-messages{scroll-behavior:smooth;flex-direction:column;gap:1rem;min-height:370px;max-height:53vh;padding:1.5rem;display:flex;overflow-y:auto}.chat-message{align-items:flex-start;gap:.7rem;display:flex}.chat-message.user{justify-content:flex-end}.chat-message p{color:#3c4658;white-space:pre-line;background:#f0f2f6;border-radius:5px 13px 13px;max-width:min(74%,560px);margin:0;padding:.85rem 1rem;font-size:.76rem;line-height:1.65}.chat-message.user p{background:var(--request-blue);color:#fff;border-radius:13px 5px 13px 13px}.message-avatar{border-radius:9px;flex:0 0 29px;width:29px;height:29px;font-size:.58rem}.typing{gap:.25rem;width:50px;display:flex}.typing i{background:#8e98a8;border-radius:50%;width:5px;height:5px;animation:1s infinite alternate requestTyping}.typing i:nth-child(2){animation-delay:.18s}.typing i:nth-child(3){animation-delay:.36s}@keyframes requestTyping{to{opacity:.25;transform:translateY(-3px)}}.chat-composer{background:#fafbfc;border-top:1px solid #e8ebef;padding:1rem 1.5rem 1.35rem;position:relative}.chat-composer textarea{resize:none;min-height:72px;padding-right:3.7rem;line-height:1.5}.chat-composer button{background:var(--request-blue);color:#fff;border:0;border-radius:9px;place-items:center;width:35px;min-height:35px;font-size:1rem;display:grid;position:absolute;top:1.65rem;right:2.1rem}.chat-composer button:disabled{background:#cbd1da}.chat-composer small{color:#a0a7b1;text-align:right;margin-top:.45rem;font-size:.58rem;display:block}.chat-submit{background:#f5f8ff;border-top:1px solid #e0e5ed;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.chat-submit div{gap:.25rem;margin-right:auto;display:grid}.chat-submit strong{color:#253653;font-size:.77rem}.chat-submit span{color:#7c8799;font-size:.62rem}.complete-step{text-align:center;padding:clamp(2rem,6vw,4rem)!important}.complete-icon{color:#1ca873;background:#e8f8f1;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 1.5rem;font-size:1.5rem;display:grid;box-shadow:0 0 0 10px #f3fbf7}.complete-step h2{color:#18233a;letter-spacing:-.04em;margin:.4rem 0 .8rem;font-size:1.7rem}.complete-step>p:not(.request-kicker){color:#727c8d;margin:0;font-size:.83rem;line-height:1.7}.complete-step dl{background:#fafbfc;border:1px solid #e6e9ee;border-radius:11px;width:min(500px,100%);margin:2rem auto 0;padding:.4rem 1.2rem}.complete-step dl div{border-bottom:1px solid #eceff2;justify-content:space-between;padding:.75rem 0;font-size:.72rem;display:flex}.complete-step dl div:last-child{border:0}.complete-step dt{color:#8a93a1}.complete-step dd{color:#344056;margin:0;font-weight:650}.complete-step aside{text-align:left;background:#f5f7fb;border-radius:11px;width:min(500px,100%);margin:1rem auto 1.7rem;padding:1.1rem 1.25rem}.complete-deliverables{flex-wrap:wrap;justify-content:center;gap:.45rem;width:min(500px,100%);margin:1rem auto 0;display:flex}.complete-deliverables span{color:#238263;background:#eef8f4;border-radius:99px;padding:.42rem .6rem;font-size:.62rem;font-weight:650}.complete-step aside>strong{color:#344056;font-size:.72rem}.complete-step ol{margin:.7rem 0 0;padding:0;list-style:none}.complete-step li{color:#727d8f;align-items:center;gap:.65rem;margin:.5rem 0;font-size:.68rem;display:flex}.complete-step li span{color:#52668d;background:#e3e8f7;border-radius:50%;place-items:center;width:20px;height:20px;font:700 .58rem/1 Geist Mono,monospace;display:grid}.request-footer{color:#929aa7;border-top:1px solid #e5e8ed;align-items:center;gap:1.5rem;padding:1.5rem clamp(1.25rem,5vw,4.5rem);font-size:.62rem;display:flex}.request-footer p{margin:0 auto}.request-footer a{color:#687386;text-decoration:none}.admin-request-view{color:var(--text)}.admin-private-badge{color:#ff9aa8;background:#2c1b1f;border:1px solid #61484d;border-radius:7px;align-self:flex-start;padding:.55rem .75rem;font:650 .68rem/1 Geist Mono,monospace}.admin-empty{text-align:center;align-content:center;place-items:center;min-height:340px;display:grid}.admin-empty>span{color:var(--accent);font-size:2rem}.admin-empty h2{margin-bottom:0}.admin-empty p{color:var(--muted)}.admin-empty a{background:#183f34;border-radius:7px;margin-top:1rem;padding:.7rem 1rem;text-decoration:none}.admin-request-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.5fr);gap:1rem;margin-top:2rem;display:grid}.admin-request-layout>section{margin:0}.admin-request-list{align-self:start;padding:1rem}.admin-request-list>button{text-align:left;background:#101419;border:1px solid #303843;align-content:start;gap:.35rem;width:100%;min-height:115px;margin-top:.6rem;padding:.8rem;display:grid;position:relative}.admin-request-list>button.selected{border-color:var(--accent);background:#14271f}.admin-request-list>button span{color:var(--accent);font:600 .6rem/1 Geist Mono,monospace}.admin-request-list>button strong{padding-right:3.5rem;font-size:.76rem}.admin-request-list>button small{color:var(--muted);font-size:.62rem}.admin-request-list>button i{color:#83daba;background:#23302c;border-radius:4px;padding:.25rem .35rem;font-size:.55rem;font-style:normal;position:absolute;top:.7rem;right:.65rem}.admin-prompt-panel{min-height:600px}.admin-prompt-panel .panel-title{align-items:flex-start}.admin-prompt-panel .panel-title h2{margin-top:.2rem}.admin-prompt-panel .panel-title button{font-size:.7rem}.admin-select-empty{min-height:500px;color:var(--muted);text-align:center;align-content:center;place-items:center;line-height:1.7;display:grid}.admin-select-empty span{color:var(--accent);font-size:1.5rem}.admin-request-meta{background:#2b333d;border:1px solid #2b333d;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin:1.2rem 0;display:grid;overflow:hidden}.admin-request-meta div{background:#11151a;padding:.7rem}.admin-request-meta dt{color:#818c98;font-size:.6rem}.admin-request-meta dd{margin:.3rem 0 0;font-size:.72rem}.admin-brief-block{background:#101419;border-radius:8px;margin-top:1rem;padding:1rem}.admin-brief-block h3{margin:0 0 .7rem;font-size:.74rem}.admin-brief-block p{color:#b9c1cb;white-space:pre-line;grid-template-columns:42px 1fr;gap:.5rem;margin:.55rem 0;font-size:.68rem;line-height:1.6;display:grid}.admin-brief-block p>strong{color:var(--accent)}.admin-deliverable-requirement{background:#0c1014;border:1px solid #29333d;border-radius:8px;margin-top:.75rem;padding:.8rem}.admin-deliverable-requirement h4{color:var(--accent);margin:0 0 .65rem;font-size:.72rem}.admin-deliverable-requirement dl{gap:.45rem;margin:0;display:grid}.admin-deliverable-requirement dl div{border-bottom:1px solid #202831;grid-template-columns:minmax(90px,.35fr) 1fr;gap:.65rem;padding-bottom:.45rem;display:grid}.admin-deliverable-requirement dt{color:#788592;font-size:.6rem}.admin-deliverable-requirement dd{color:#c7d0da;margin:0;font-size:.66rem;line-height:1.5}.admin-feature-list{background:#17231f;border-radius:6px;margin-top:.7rem;padding:.7rem}.admin-feature-list>strong{color:#89d6b9;margin-bottom:.5rem;font-size:.63rem;display:block}.admin-feature-list p{grid-template-columns:minmax(80px,.3fr) 1fr;display:grid}.admin-feature-list p b{color:#89d6b9}.admin-production-prompt{border:1px solid #344039;border-radius:9px;margin-top:1rem;overflow:hidden}.admin-production-prompt>div{background:#17231f;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.admin-production-prompt h3{margin:0;font-size:.75rem}.admin-production-prompt span{color:#7f9e92;font:550 .57rem/1 Geist Mono,monospace}.admin-production-prompt pre{color:#c9d2dc;white-space:pre-wrap;background:#0d1115;max-height:520px;margin:0;padding:1rem;font:.65rem/1.7 Geist Mono,monospace;overflow:auto}@media (max-width:760px){.request-shell{padding-top:3rem}.category-grid{grid-template-columns:repeat(2,1fr)}.contact-grid,.requirement-fields,.feature-options{grid-template-columns:1fr}.requirement-fields label.wide{grid-column:auto}.request-actions{flex-wrap:wrap}.request-actions>span{width:100%}.chat-submit{flex-direction:column;align-items:stretch}.chat-submit button{width:100%}.chat-message p{max-width:84%}.request-footer{flex-direction:column;align-items:flex-start;gap:.5rem}.request-footer p{margin:0}.admin-request-layout{grid-template-columns:1fr}}@media (max-width:470px){.header-help{display:none}.request-shell{width:min(100% - 1rem,880px)}.request-page section.request-card{border-radius:14px;padding:1rem}.category-grid{grid-template-columns:1fr}.category-grid button{min-height:105px}.chat-step{padding:0!important}.brief-summary{grid-template-columns:1fr}.brief-summary>span{grid-row:auto;width:fit-content}.chat-topbar>span{display:none}.admin-request-meta{grid-template-columns:1fr}.request-card-heading{flex-wrap:wrap}.selection-count{margin-left:50px}}.auth-page{background:radial-gradient(circle at 20% 10%,#65e0b321,#0000 28rem),#0b0d10;place-items:center;width:100%;min-height:100vh;padding:clamp(1rem,4vw,2.5rem);display:grid}.auth-brand{color:#f4f5f6;align-items:center;gap:.65rem;font-weight:750;text-decoration:none;display:flex;position:absolute;top:clamp(1rem,4vw,2rem);left:clamp(1rem,4vw,2.5rem)}.auth-brand span{background:var(--accent);color:#09251c;border-radius:.65rem;place-items:center;width:2rem;height:2rem;display:grid}.auth-card{border-color:#324039;width:min(100%,31rem);margin:3rem 0 0;padding:clamp(1.5rem,5vw,2.5rem);box-shadow:0 28px 80px #00000052}.auth-card h1{font-size:clamp(2rem,7vw,3.25rem)}.auth-card>p:not(.auth-kicker){color:var(--muted);line-height:1.6}.auth-kicker{color:var(--accent);letter-spacing:.14em;font:700 .75rem/1 Geist Mono,monospace}.auth-form{gap:1rem;margin:2rem 0 1.25rem;display:grid}.auth-form label{color:#dce2e0;gap:.5rem;font-size:.88rem;font-weight:650;display:grid}.auth-form input{background:#0c1013;width:100%}.auth-form button{margin-top:.4rem;font-weight:750}.auth-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.auth-error{color:#ff9e9e;margin:0;font-size:.88rem}.auth-card small{color:var(--muted)}.unsubscribe-home{margin-top:1.25rem;display:inline-flex}.request-header-actions{align-items:center;gap:.4rem;display:flex}.request-header-actions a{color:#46504c;border-radius:.55rem;padding:.55rem .75rem;font-size:.78rem;font-weight:700;text-decoration:none}.request-header-actions .request-signup-link{color:#fff;background:#173e32}.request-page{--request-ink:#17231d;--request-muted:#6d766f;--request-line:#d9ddd7;--request-blue:#173e32;background:radial-gradient(circle at 88% 2%,#d37c521f,#0000 24rem),radial-gradient(circle at 8% 18%,#255b4514,#0000 26rem),#f3f1eb}.request-header{background:#f3f1ebdb;border-color:#173e321f;width:min(1380px,100%);min-height:82px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,4.5rem)}.request-brand>span{background:#173e32;border-radius:50%;width:39px;box-shadow:0 0 0 5px #173e3214}.request-brand strong{color:#173e32;font-size:.98rem}.request-header-actions .request-signup-link{background:#173e32;border-radius:999px;padding-inline:1rem}.request-intro{text-align:left;max-width:880px;margin-inline:auto}.request-kicker{color:#c76b40;letter-spacing:.19em}.request-intro h1{color:#15231c;letter-spacing:-.065em;white-space:pre-line;max-width:720px;font-size:clamp(3rem,7vw,6.25rem);line-height:.98}.request-intro>p:last-of-type{color:#657069;max-width:650px;margin:1.4rem 0 0;font-size:clamp(.95rem,2vw,1.12rem)}.request-process{color:#718078;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:2rem;font-size:.72rem;display:flex}.request-process span{align-items:center;gap:.4rem;display:inline-flex}.request-process b{color:#c76b40;font:700 .62rem/1 var(--font-geist-mono), monospace}.request-process i{color:#aeb6b0;font-style:normal}.request-progress{width:880px;max-width:100%;margin-top:3.2rem}.request-progress-track{background:#d7d9d3;height:3px}.request-progress-track span{background:linear-gradient(90deg,#173e32,#c76b40)}.request-page section.request-card{background:#fffffcf0;border-color:#173e3221;border-radius:28px;margin-top:1.2rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 30px 90px #222f2817}.request-card-heading{border-color:#e9ebe6;padding-bottom:2rem}.request-card-heading>span{color:#173e32;background:#e7eee9;flex-basis:40px;width:40px;height:40px}.request-card-heading h2{color:#1d2d24;font-size:clamp(1.2rem,3vw,1.6rem)}.request-card-heading p{color:#78827b;font-size:.82rem}.selection-count{color:#a65331;background:#f4e8e0}.profile-intro-band{background:#f2f6f3;border:1px solid #dbe5de;border-radius:14px;grid-template-columns:9rem 1fr;gap:1rem;margin-top:1.5rem;padding:1rem 1.15rem;display:grid}.profile-intro-band strong{color:#173e32;font-size:.78rem}.profile-intro-band p{color:#66736b;margin:0;font-size:.78rem;line-height:1.6}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-top:1.6rem;display:grid}.profile-field{border:0;gap:.55rem;margin:0;padding:0;display:grid}.profile-field.wide{grid-column:1/-1}.profile-field>span,.profile-field>legend{color:#27372e;font-size:.78rem;font-weight:750}.profile-field small{color:#9a6b55;margin-left:.3rem;font-size:.62rem;font-weight:650}.profile-field input,.profile-field textarea,.profile-field select{color:#1d2c24;width:100%;min-height:48px;font:inherit;background:#fffefb;border:1px solid #d8ddd8;border-radius:12px;padding:.85rem .95rem;line-height:1.5}.profile-field textarea{resize:vertical}.profile-field select:focus{border-color:#47715e;outline:0;box-shadow:0 0 0 4px #173e3214}.profile-channel-grid{flex-wrap:wrap;gap:.55rem;margin-top:.15rem;display:flex}.profile-channel-grid button{color:#59665f;background:#fffefb;border:1px solid #d9ded9;border-radius:999px;align-items:center;gap:.45rem;min-height:42px;padding:.65rem .8rem;font-size:.72rem;font-weight:700;display:inline-flex}.profile-channel-grid button i{background:#ecefe9;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.profile-channel-grid button.selected{color:#173e32;background:#eef5f0;border-color:#47715e}.profile-channel-grid button.selected i{color:#fff;background:#173e32}.profile-summary-card{background:#f2f6f3;border:1px solid #dce5df;border-radius:15px;grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 1.15rem;display:grid}.profile-summary-card>div:first-child{gap:.2rem;display:grid}.profile-summary-card small{color:#77837c;font-size:.62rem}.profile-summary-card strong{color:#18372b;font-size:.9rem}.profile-summary-card p{color:#66736b;margin:0;font-size:.7rem}.profile-summary-tags{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.profile-summary-tags span{color:#416251;background:#e2ebe5;border-radius:999px;padding:.35rem .5rem;font-size:.62rem}.profile-summary-card>button{color:#315443;white-space:nowrap;background:0 0;border:1px solid #bdcec3;border-radius:999px;padding:.6rem .75rem;font-size:.67rem;font-weight:750}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:2rem}.category-grid button{background:#fdfdfa;border-color:#dde1dc;border-radius:18px;gap:.55rem;min-height:175px;padding:1.35rem}.category-grid button:hover{border-color:#7c9a8c;box-shadow:0 16px 34px #173e3217}.category-grid button.selected{background:#f0f5f1;border-color:#173e32;box-shadow:inset 0 0 0 1px #173e32}.category-icon{color:#173e32;background:#e8eee9;border-radius:13px;width:43px;height:43px;margin-bottom:.6rem;font-size:.92rem}.category-grid button.selected .category-icon{color:#fff;background:#173e32}.category-grid button strong{color:#223129;font-size:.95rem}.category-grid button small{color:#79847d;font-size:.74rem;line-height:1.55}.category-price{color:#173e32;align-items:center;gap:.45rem;min-height:1.2rem;font-size:.7rem;display:flex}.category-price s{color:#9aa39d;font-size:.64rem}.category-grid button em{color:#315846;background:#e7eee9;border-radius:999px;align-self:flex-start;margin-top:.25rem;padding:.3rem .5rem;font-size:.62rem;font-style:normal;font-weight:750}.request-actions{border-color:#e9ebe6;margin-top:2rem;padding-top:1.7rem}.request-actions button,.chat-submit button,.complete-step>button{background:#173e32;border-radius:999px;min-height:52px;padding-inline:1.4rem;box-shadow:0 10px 24px #173e322e}.request-actions button:disabled{background:#cfd3ce}.selected-deliverable-pills span{color:#345747;background:#f0f5f1;border-color:#d8e2dc}.profile-autofill-notice{background:#eff6f1;border:1px solid #cfe0d5;border-radius:13px;align-items:flex-start;gap:.8rem;margin:1rem 0;padding:.9rem 1rem;display:flex}.profile-autofill-notice>span{color:#fff;background:#247050;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:.7rem;font-weight:800;display:grid}.profile-autofill-notice strong{color:#234c39;font-size:.76rem}.profile-autofill-notice p{color:#68766e;margin:.3rem 0 0;font-size:.68rem;line-height:1.55}.deliverable-requirement>header{background:#f2f4ef;border-color:#e5e8e3;padding:1.35rem 1.5rem}.deliverable-requirement>header>span{color:#173e32;background:#dfe9e2;border-radius:15px;width:48px;height:48px}.deliverable-requirement header h3{font-size:1.05rem}.requirement-fields{gap:1rem;padding:1.5rem}.requirement-fields input,.requirement-fields textarea,.requirement-fields select,.feature-detail textarea,.brief-step input,.brief-step textarea,.chat-composer textarea,.request-page .custom-category input{color:#1d2c24;background:#fffefb;border-color:#d8ddd8;border-radius:12px}.request-page input:focus,.request-page textarea:focus{border-color:#47715e;box-shadow:0 0 0 4px #173e3214}.additional-features{background:#fffefb;padding:1.35rem 1.5rem 1.5rem}.feature-options{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-options label{border-radius:12px;min-height:76px}.feature-options label.checked{background:#f0f5f1;border-color:#6c9280}.feature-detail{background:#f3f7f4;border-color:#cbdad1;border-radius:12px}.brief-tip{background:#f2f6f3;border-color:#d9e3dd;border-radius:14px}.brief-tip span{color:#fff;background:#173e32}.instagram-connect-card{background:linear-gradient(135deg,#fbf7fd,#fffaf6);border:1px solid #e1d4e9;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1rem;padding:1.15rem;display:grid}.instagram-mark{color:#fff;background:linear-gradient(135deg,#6b4ee7,#d94f79,#ee9a3c);border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid}.instagram-connect-card strong{color:#352a3b;font-size:.82rem}.instagram-connect-card p{color:#776d7d;margin:.25rem 0;font-size:.67rem;line-height:1.5}.instagram-connect-card small{color:#9a909e;font-size:.58rem}.instagram-connect-card a{color:#fff;white-space:nowrap;background:#4c3565;border-radius:999px;padding:.7rem .9rem;font-size:.68rem;font-weight:700;text-decoration:none}.instagram-connected,.instagram-pending{white-space:nowrap;border-radius:999px;padding:.65rem .8rem;font-size:.65rem;font-weight:700}.instagram-connected{color:#18704e;background:#e5f4ec}.instagram-pending{color:#725f7e;background:#eee9f1}.channel-connect-section{background:#fafbf8;border:1px solid #dce2dc;border-radius:16px;margin-top:1rem;overflow:hidden}.channel-connect-section>header{border-bottom:1px solid #e3e7e2;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.channel-connect-section>header strong{color:#22382d;font-size:.8rem}.channel-connect-section>header p{color:#79837d;margin:.25rem 0 0;font-size:.65rem}.channel-connect-section>header>span{color:#38624d;background:#e8f0ea;border-radius:999px;padding:.4rem .55rem;font-size:.6rem;font-weight:750}.channel-connect-grid{grid-template-columns:1fr 1fr;gap:.75rem;padding:.85rem;display:grid}.channel-connect-grid .instagram-connect-card{margin:0}.naver-channel-card{background:linear-gradient(135deg,#f5fbf6,#fbfdf9);border:1px solid #d5e6d9;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.15rem;display:grid}.naver-channel-mark{color:#fff;background:#03c75a;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.05rem;font-weight:900;display:grid}.naver-channel-card strong{color:#22372c;font-size:.82rem}.naver-channel-card p{color:#718078;margin:.25rem 0;font-size:.67rem;line-height:1.5}.naver-channel-card small{color:#8b9890;font-size:.58rem}.chat-step{border-radius:28px!important}.ai-avatar,.message-avatar{background:linear-gradient(145deg,#173e32,#c76b40)}.chat-message p{color:#35423b;background:#eff1ed;border-radius:8px 18px 18px}.chat-message.user p{background:#173e32;border-radius:18px 8px 18px 18px}.chat-composer button{background:#c76b40;border-radius:50%}.chat-error,.chat-finish-bar{border-top:1px solid #e1e5df;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.chat-error{color:#8e3e31;background:#fff2ef;border:1px solid #efc8c0}.chat-error>div,.chat-finish-bar>div{gap:.25rem;display:grid}.chat-error span,.chat-finish-bar span{font-size:.7rem;line-height:1.5}.chat-error button{color:#8e3e31;background:#fff;border:1px solid #d79a8d;border-radius:999px;padding:.6rem .8rem;font-weight:700}.chat-finish-bar strong{color:#18372b;font-size:.82rem}.chat-finish-bar span{color:#66746c}.chat-finish-bar>button{color:#fff;white-space:nowrap;background:#173e32;border:0;border-radius:999px;min-height:44px;padding:.65rem 1rem;font-weight:750}.chat-finish-bar>button:disabled{background:#bfc8c2}.chat-submit-preview{background:#faf9fd;border:1px solid #ded8ea;border-radius:16px;margin-top:.8rem}.chat-submit-preview>summary{cursor:pointer;color:#4c3b6e;padding:.9rem 1rem;font-size:.76rem;font-weight:800}.chat-submit-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0 1rem 1rem;display:grid}.chat-submit-preview article{background:#fff;border:1px solid #e7e2ee;border-radius:12px;min-width:0;padding:.75rem}.chat-submit-preview article small{color:#7c718b;font-size:.62rem;font-weight:750}.chat-submit-preview article strong{overflow-wrap:anywhere;margin:.3rem 0;font-size:.78rem;display:block}.chat-submit-preview article p{color:#726a7c;margin:0;font-size:.68rem;line-height:1.5}.chat-submit-preview>button{color:#5b3fc0;cursor:pointer;background:0 0;border:0;margin:0 1rem 1rem;font-size:.7rem;font-weight:800}.payment-layout{grid-template-columns:.9fr 1.1fr;gap:1rem;margin-top:1.5rem;display:grid}.payment-layout article{background:#fcfcf9;border:1px solid #dde2dc;border-radius:18px;padding:1.4rem}.payment-layout article>small{color:#c76b40;font:750 .62rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.payment-layout h3{color:#1b3025;margin:.75rem 0 .4rem;font-size:1.1rem}.payment-layout p{color:#748078;margin:0;font-size:.74rem}.payment-layout dl{gap:0;margin:1.25rem 0 0;display:grid}.payment-layout dl>div{border-top:1px solid #e5e8e3;justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.payment-layout dt{color:#78837c;font-size:.7rem}.payment-layout dd{color:#24372d;margin:0;font-size:.78rem;font-weight:750}.payment-layout .payment-total dd{color:#c15f37;font-size:1.25rem}.payment-order-card em{color:#9a8e87;margin-top:.8rem;font-size:.62rem;font-style:normal;line-height:1.5;display:block}.bank-transfer-card label{color:#344b3e;gap:.45rem;margin-top:1.1rem;font-size:.74rem;font-weight:750;display:grid}.bank-transfer-card label small{color:#a25b3b;font-size:.6rem}.bank-transfer-card input{color:#1d2c24;min-height:48px;font:inherit;background:#fff;border:1px solid #cdd9d0;border-radius:11px;padding:.8rem .9rem}.payment-notice{background:#fff9ed;border:1px solid #ead8b8;border-radius:14px;align-items:center;gap:.8rem;margin-top:1rem;padding:1rem;display:flex}.payment-notice>span{color:#fff;background:#c9833e;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.payment-notice p{color:#7e6b50;margin:0;font-size:.72rem;line-height:1.6}.payment-notice strong{color:#59462c}.admin-production-prompt>div{align-items:flex-start;gap:1rem}.admin-production-prompt>div>div:first-child{gap:.25rem;display:grid}.prompt-mode-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.prompt-mode-tabs button{color:#9ea8b1;background:#171d22;border:1px solid #39444e;border-radius:999px;min-height:2rem;padding:.4rem .65rem;font-size:.68rem}.prompt-mode-tabs button.active{border-color:var(--accent);color:#dffff3;background:#193b32}.admin-business-profile>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.admin-business-profile>dl>div{background:#111714;border:1px solid #2a3732;border-radius:.65rem;padding:.75rem}.admin-business-profile>dl>div.wide{grid-column:1/-1}.admin-business-profile dt{color:#72c9a9;font-size:.68rem}.admin-business-profile dd{color:#d8e0dc;margin:.3rem 0 0;font-size:.8rem;line-height:1.55}.admin-briefs-redesign{max-width:1440px;margin-inline:auto}.admin-briefs-header{border-bottom:1px solid #29332f;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:1.5rem;display:flex}.admin-briefs-header h1{letter-spacing:-.055em;margin:.25rem 0 .45rem;font-size:clamp(2rem,4vw,3.4rem)}.admin-briefs-header>div>p:last-child{color:#89958f;margin:0}.admin-briefs-stats{gap:.6rem;display:flex}.admin-briefs-stats span{color:#829089;background:#111714;border:1px solid #2b3933;border-radius:12px;gap:.25rem;min-width:90px;padding:.8rem 1rem;font-size:.65rem;display:grid}.admin-briefs-stats b{color:#e7eee9;font-size:1.25rem}.admin-briefs-workspace{background:#0e1311;border:1px solid #2a3530;border-radius:18px;grid-template-columns:300px minmax(0,1fr);min-height:720px;margin-top:1.25rem;display:grid;overflow:hidden}.admin-briefs-list{background:#111714;border-right:1px solid #2a3530;padding:.8rem}.admin-list-title{color:#d9e2de;justify-content:space-between;padding:.6rem .55rem .9rem;font-size:.78rem;display:flex}.admin-list-title span{color:#75cbaa}.admin-briefs-list>button{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;gap:.4rem;margin-bottom:.45rem;padding:.9rem;display:grid}.admin-briefs-list>button.selected{background:#17271f;border-color:#426e5c;box-shadow:inset 3px 0 #65d0a7}.admin-briefs-list>button>div{justify-content:space-between;gap:.5rem;display:flex}.admin-briefs-list button span{color:#75d4af;font-size:.58rem;font-weight:750}.admin-briefs-list time{color:#6f7b75;font-size:.58rem}.admin-briefs-list button strong{color:#edf3f0;font-size:.8rem}.admin-briefs-list button p,.admin-briefs-list button small{color:#89958f;margin:0;font-size:.66rem;line-height:1.45}.admin-briefs-list button small{color:#617069}.admin-brief-detail{background:#0e1311;min-width:0}.admin-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.7rem;display:flex}.admin-detail-header small{color:#69caa6;font:650 .6rem/1 var(--font-geist-mono), monospace}.admin-detail-header h2{color:#f0f4f2;margin:.4rem 0;font-size:1.45rem}.admin-detail-header p{color:#7d8a84;margin:0;font-size:.72rem}.admin-detail-status{color:#82dfbc;background:#18362b;border-radius:999px;padding:.55rem .7rem;font-size:.66rem;font-weight:750}.admin-detail-tabs{border-bottom:1px solid #29332f;gap:.2rem;padding:0 1.7rem;display:flex}.admin-detail-tabs button{color:#7e8a84;background:0 0;border:0;border-bottom:2px solid #0000;padding:.8rem .9rem;font-size:.73rem;font-weight:700}.admin-detail-tabs button.active{color:#e8efec;border-bottom-color:#68d0a8}.admin-summary-view,.admin-chat-view,.admin-prompt-view{padding:1.5rem 1.7rem 2rem}.admin-payment-strip{background:#34433c;border:1px solid #34433c;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.admin-payment-strip>div{background:#142019;gap:.35rem;padding:.85rem;display:grid}.admin-payment-strip small{color:#78867f;font-size:.6rem}.admin-payment-strip strong{color:#dcebe4;font-size:.74rem}.admin-clean-section{background:#111714;border:1px solid #26312c;border-radius:14px;margin-top:1rem;padding:1.25rem}.admin-section-title{align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.admin-section-title span{color:#64caa4;font:700 .6rem/1 var(--font-geist-mono), monospace}.admin-section-title h3{margin:0;font-size:.9rem}.admin-fact-grid{grid-template-columns:1fr 1fr;gap:.7rem;margin:0;display:grid}.admin-fact-grid>div{background:#0d1210;border-radius:9px;padding:.8rem}.admin-fact-grid>div.wide{grid-column:1/-1}.admin-fact-grid dt{color:#718078;font-size:.62rem}.admin-fact-grid dd{color:#d3dcd8;margin:.35rem 0 0;font-size:.76rem;line-height:1.55}.admin-fact-grid dd small{color:#75827c;margin-top:.25rem;display:block}.admin-main-brief{color:#cbd4d0;background:#0d1210;border-left:3px solid #65cda6;margin:0 0 1rem;padding:.9rem;font-size:.76rem;line-height:1.7}.admin-service-briefs{gap:.5rem;display:grid}.admin-service-briefs details{background:#0d1210;border:1px solid #29352f;border-radius:10px;overflow:hidden}.admin-service-briefs summary{cursor:pointer;justify-content:space-between;padding:.85rem;display:flex}.admin-service-briefs summary strong{font-size:.75rem}.admin-service-briefs summary span{color:#74817b;font-size:.62rem}.admin-service-briefs dl{gap:0;margin:0;padding:0 .85rem .75rem;display:grid}.admin-service-briefs dl div{border-top:1px solid #222c28;grid-template-columns:150px 1fr;gap:.7rem;padding:.55rem 0;display:grid}.admin-service-briefs dt{color:#73817a;font-size:.62rem}.admin-service-briefs dd{color:#cbd4d0;margin:0;font-size:.7rem;line-height:1.5}.admin-chat-view>header{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.admin-chat-view h3{margin:0}.admin-chat-view header span{color:#75817b;font-size:.68rem}.admin-chat-view article{gap:.7rem;max-width:80%;margin:0 0 1rem;display:flex}.admin-chat-view article.user{flex-direction:row-reverse;margin-left:auto}.admin-chat-view article>span{color:#9aebcb;background:#224b3b;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.62rem;font-weight:800;display:grid}.admin-chat-view article>div{background:#18201d;border-radius:4px 13px 13px;padding:.8rem}.admin-chat-view article.user>div{background:#233b32;border-radius:13px 4px 13px 13px}.admin-chat-view article small{color:#72cba9;font-size:.6rem}.admin-chat-view article p{color:#d1d9d5;white-space:pre-line;margin:.35rem 0 0;font-size:.75rem;line-height:1.65}.admin-prompt-view>header{justify-content:space-between;gap:1rem;display:flex}.admin-prompt-view h3,.admin-prompt-view p{margin:0}.admin-prompt-view p{color:#78857f;margin-top:.35rem;font-size:.68rem}.admin-prompt-view header button{color:#0d1b16;background:#65cda6;border:0;border-radius:8px;padding:.65rem .85rem;font-size:.68rem;font-weight:800}.admin-prompt-tabs{gap:.4rem;margin-top:1.2rem;display:flex}.admin-prompt-tabs button{color:#839089;background:#111714;border:1px solid #2d3934;border-radius:999px;padding:.55rem .75rem;font-size:.66rem}.admin-prompt-tabs button.active{color:#b9f5de;background:#173429;border-color:#62c9a2}.admin-prompt-view pre{color:#c8d2cd;max-height:620px;font:.68rem/1.75 var(--font-geist-mono), monospace;white-space:pre-wrap;background:#0a0e0c;border:1px solid #26312c;border-radius:12px;margin:.8rem 0 0;padding:1.15rem;overflow:auto}.admin-briefs-empty{text-align:center;align-content:center;place-items:center;min-height:420px;display:grid}.admin-briefs-empty>span{color:#82dfbb;background:#1b3d30;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.admin-briefs-empty h2{margin:1rem 0 .4rem}.admin-briefs-empty p{color:#7d8983;margin:0}.admin-briefs-empty a{color:#80d8b6;margin-top:1rem}.admin-muted{color:#74817b}.admin-core-view{max-width:1400px;margin-inline:auto}.admin-core-header{border-bottom:1px solid #29332f;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:1.5rem;display:flex}.admin-core-header h1{letter-spacing:-.055em;margin:.25rem 0 .45rem;font-size:clamp(2rem,4vw,3.4rem)}.admin-core-header>div>p:last-child{color:#89958f;margin:0}.admin-core-metric,.admin-core-metrics>div{background:#111714;border:1px solid #2b3933;border-radius:12px;gap:.2rem;min-width:105px;padding:.8rem 1rem;display:grid}.admin-core-metric b,.admin-core-metrics b{color:#e6eee9;font-size:1.35rem}.admin-core-metric span,.admin-core-metrics span{color:#7f8d86;font-size:.65rem}.admin-core-metrics{gap:.6rem;display:flex}.admin-header-actions,.admin-detail-actions{align-items:center;gap:.65rem;display:flex}.admin-export-link{color:#694985;white-space:nowrap;background:#fff;border:1px solid #c9b7d8;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:.65rem .85rem;font-size:.66rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-export-link:hover{color:#492c60;background:#f2e9f8;border-color:#795299}.admin-briefs-stats .admin-export-link{min-width:112px}.admin-toolbar{background:#111714;border:1px solid #29352f;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding:.8rem;display:flex}.admin-toolbar input{color:#e3ebe7;background:#0b100e;border:1px solid #33413b;border-radius:8px;width:min(440px,100%);min-height:42px;padding:.7rem .8rem}.admin-toolbar span{color:#7c8983;font-size:.7rem}.admin-data-card{background:#101613;border:1px solid #29352f;border-radius:14px;margin-top:.8rem;overflow:hidden}.admin-table-wrap{overflow-x:auto}.admin-data-table{border-collapse:collapse;width:100%}.admin-data-table th{color:#74827b;text-align:left;background:#151d19;border-bottom:1px solid #2b3732;padding:.8rem 1rem;font-size:.62rem;font-weight:650}.admin-data-table td{color:#cbd5d0;vertical-align:middle;border-bottom:1px solid #222d28;padding:1rem;font-size:.73rem}.admin-data-table tr:last-child td{border-bottom:0}.admin-data-table td>strong,.admin-data-table td>small{display:block}.admin-data-table td>strong{color:#e5ece8}.admin-data-table td>small{color:#718078;margin-top:.28rem}.admin-inline-tags{flex-wrap:wrap;gap:.3rem;display:flex}.admin-inline-tags span{color:#83d8b7;background:#1a3329;border-radius:999px;padding:.3rem .45rem;font-size:.58rem}.admin-data-table td>button{color:#a6ead0;white-space:nowrap;background:#173429;border:1px solid #4c826d;border-radius:8px;padding:.55rem .7rem;font-size:.65rem;font-weight:750}.admin-payment-status{white-space:nowrap;border-radius:999px;padding:.35rem .5rem;font-size:.6rem;font-weight:750;display:inline-flex}.admin-complete-mark{color:#72d5ad;font-weight:900}.admin-simple-empty{text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.admin-simple-empty strong{color:#dfe8e3}.admin-simple-empty p{color:#75827c;font-size:.75rem}.admin-primary-action{color:#0b1c15;background:#65cda6;border:0;border-radius:9px;min-height:44px;padding:.7rem 1rem;font-weight:800}.admin-info-banner{background:#13231c;border:1px solid #29483b;border-radius:12px;align-items:center;gap:.8rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.admin-info-banner>span{color:#0c1b15;background:#5ec79f;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.admin-info-banner p{color:#8ca49a;margin:0;font-size:.72rem;line-height:1.55}.admin-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.admin-pricing-grid article{background:#111714;border:1px solid #2b3832;border-radius:14px;padding:1.2rem}.admin-pricing-grid article.inactive{opacity:.55}.admin-pricing-grid article>header{border-bottom:1px solid #26312c;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.admin-pricing-grid article header small{color:#63c79f;font:650 .58rem/1 var(--font-geist-mono), monospace}.admin-pricing-grid article h2{margin:.35rem 0 0;font-size:1rem}.admin-pricing-grid article>label{color:#84918b;gap:.45rem;margin-top:1rem;font-size:.68rem;font-weight:650;display:grid}.admin-pricing-grid input[type=number],.admin-pricing-grid textarea{color:#e4ece8;width:100%;font:inherit;background:#0b100e;border:1px solid #33413b;border-radius:8px;padding:.75rem}.admin-pricing-grid textarea{resize:vertical;line-height:1.5}.admin-price-input{grid-template-columns:1fr auto;align-items:center;display:grid}.admin-price-input input{border-radius:8px 0 0 8px!important}.admin-price-input span{color:#8b9992;background:#17201c;border:1px solid #33413b;border-left:0;border-radius:0 8px 8px 0;align-self:stretch;place-items:center;padding:0 .8rem;display:grid}.admin-switch{color:#93a39b;align-items:center;gap:.4rem;font-size:.65rem;display:flex}.admin-pricing-grid footer{color:#74817b;border-top:1px solid #26312c;justify-content:space-between;margin-top:1rem;padding-top:.8rem;font-size:.65rem;display:flex}.admin-pricing-grid footer strong{color:#88dfbd}.admin-pricing-grid footer s{color:#69756f;margin-right:.35rem;font-weight:500}.admin-bundle-discounts{margin-top:1rem;padding:1.2rem}.admin-bundle-discounts>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-bundle-discounts h2{margin:.25rem 0;font-size:1.05rem}.admin-bundle-discounts header p:last-child{color:#7d8b84;margin:0;font-size:.7rem}.admin-bundle-discounts header button,.bundle-discount-list button{color:#a8ead1;background:#193629;border:1px solid #426c5b;border-radius:8px;padding:.6rem .75rem;font-size:.65rem;font-weight:750}.bundle-discount-list{gap:.55rem;margin-top:1rem;display:grid}.bundle-discount-list>div{background:#0d1310;border:1px solid #2d3934;border-radius:10px;grid-template-columns:150px 130px 1fr auto;align-items:end;gap:.7rem;padding:.8rem;display:grid}.bundle-discount-list label{color:#7f8d86;gap:.35rem;font-size:.62rem;display:grid}.bundle-discount-list input{color:#e2eae6;background:#151d19;border:1px solid #33413b;border-radius:7px;width:100%;padding:.65rem}.bundle-discount-list span{color:#9ccfb9;align-self:center;font-size:.7rem}.content-status-filter{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.content-status-filter button{color:#839089;background:#111714;border:1px solid #2d3934;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.65rem;display:inline-flex}.content-status-filter button.active{color:#b9f5de;background:#173429;border-color:#62c9a2}.content-status-filter span{background:#ffffff14;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.56rem;display:grid}.content-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.content-operations-grid>article{background:#111714;border:1px solid #2b3832;border-radius:14px;overflow:hidden}.content-operations-grid article>header{border-bottom:1px solid #26312c;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem;display:flex}.content-operations-grid header small{color:#60c99f;font:650 .56rem/1 var(--font-geist-mono), monospace}.content-operations-grid h2{margin:.35rem 0;font-size:1rem}.content-operations-grid header p{color:#74817b;margin:0;font-size:.65rem}.content-status{color:#b6d9cb;white-space:nowrap;background:#21372e;border-radius:999px;padding:.4rem .55rem;font-size:.58rem;font-weight:750}.content-status.status-2{color:#f1ce8b;background:#3b2f1e}.content-status.status-3,.content-status.status-4,.content-status.status-5{color:#80dfb8;background:#17382b}.content-channel-line{grid-template-columns:78px 1fr;gap:.6rem;padding:.85rem 1.1rem 0;font-size:.67rem;display:grid}.content-channel-line b{color:#708078}.content-channel-line span{color:#c6d0cb;line-height:1.45}.content-summary{color:#96a39d;background:#0b100e;border-radius:8px;min-height:60px;margin:.8rem 1.1rem;padding:.75rem;font-size:.68rem;line-height:1.55}.content-schedule-fields{grid-template-columns:1.2fr 1fr .8fr;gap:.55rem;padding:0 1.1rem 1rem;display:grid}.content-schedule-fields label{color:#75827c;gap:.35rem;font-size:.59rem;display:grid}.content-schedule-fields select,.content-schedule-fields input{color:#dbe4df;width:100%;min-width:0;min-height:38px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b100e;border:1px solid #33413b;border-radius:7px;padding:.55rem}.content-operations-grid article>footer{color:#74817b;border-top:1px solid #26312c;justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem 1.1rem;font-size:.62rem;display:flex}.content-operations-grid footer button{color:#0b1c15;background:#65cda6;border:0;border-radius:7px;padding:.5rem .65rem;font-size:.6rem;font-weight:800}@media (max-width:760px){.request-intro h1{font-size:clamp(2.8rem,14vw,4.4rem)}.request-process i{display:none}.category-grid{grid-template-columns:1fr}.category-grid button{min-height:130px}.feature-options{grid-template-columns:1fr}.instagram-connect-card{grid-template-columns:auto 1fr}.instagram-connect-card>a,.instagram-connect-card>span{text-align:center;grid-column:1/-1}.channel-connect-grid{grid-template-columns:1fr}.naver-channel-card{grid-template-columns:auto 1fr}.naver-channel-card>span{text-align:center;grid-column:1/-1}.profile-form-grid{grid-template-columns:1fr}.profile-field.wide{grid-column:auto}.profile-intro-band{grid-template-columns:1fr;gap:.35rem}.profile-summary-card{grid-template-columns:1fr}.profile-summary-tags{justify-content:flex-start}.profile-summary-card>button{justify-self:start}.admin-business-profile>dl{grid-template-columns:1fr}.admin-business-profile>dl>div.wide{grid-column:auto}.payment-layout{grid-template-columns:1fr}.chat-error,.chat-finish-bar{flex-direction:column;align-items:stretch}.chat-submit-preview>div{grid-template-columns:1fr}.admin-briefs-header{flex-direction:column;align-items:flex-start}.admin-briefs-workspace{grid-template-columns:1fr}.admin-briefs-list{border-bottom:1px solid #2a3530;border-right:0;max-height:310px;overflow:auto}.admin-payment-strip,.admin-fact-grid{grid-template-columns:1fr}.admin-fact-grid>div.wide{grid-column:auto}.admin-service-briefs dl div{grid-template-columns:1fr}.admin-detail-header,.admin-prompt-view>header{flex-direction:column}.admin-core-header{flex-direction:column;align-items:flex-start}.admin-pricing-grid,.content-operations-grid,.content-schedule-fields{grid-template-columns:1fr}.admin-toolbar{flex-direction:column;align-items:stretch}}.topbar-actions{align-items:center;gap:.65rem;display:flex}.admin-logout{color:#c5cdc9;font-size:.82rem;text-decoration:none}.admin-home-view,.prospecting-view{width:100%}.admin-private-badge,.sandbox-badge{color:#8ee8c6;letter-spacing:.05em;border:1px solid #356f5c;border-radius:999px;padding:.55rem .7rem;font-size:.72rem;font-weight:800}.admin-tool-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;padding:0;display:grid}.admin-tool-grid a{min-height:14rem;color:inherit;background:linear-gradient(145deg,#151b1a,#101419);border:1px solid #2c3833;border-radius:1rem;flex-direction:column;padding:1.35rem;text-decoration:none;display:flex}.admin-tool-grid a:hover{border-color:#55c59d;transform:translateY(-2px)}.admin-tool-grid p{color:#65e0b3;letter-spacing:.1em;margin:0 0 1rem;font:700 .68rem/1 Geist Mono,monospace}.admin-tool-grid h2{margin:0 0 .65rem;font-size:1.25rem}.admin-tool-grid span{color:var(--muted);line-height:1.55}.admin-tool-grid small{color:#dce2e0;margin-top:auto;padding-top:1.2rem}.admin-safety-note{align-items:flex-start;gap:1rem;margin-top:1rem;display:flex}.admin-safety-note>span{color:#65e0b3;font:700 .7rem/1 Geist Mono,monospace}.admin-safety-note h2,.admin-safety-note p{margin:0}.admin-safety-note p{color:var(--muted);margin-top:.4rem}.prospecting-metrics{gap:.5rem;display:flex}.prospecting-metrics span{color:var(--muted);border:1px solid #2b3733;border-radius:.65rem;padding:.65rem .8rem;font-size:.78rem}.prospecting-metrics b{color:#fff;margin-left:.25rem}.prospecting-tabs{gap:.5rem;margin:1.5rem 0;display:flex}.prospecting-tabs button{background:#111714;border-color:#2b3733}.prospecting-tabs button.active{background:#1d4e3e;border-color:#65e0b3}.prospecting-tabs span{background:#ffffff1f;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;margin-left:.35rem;font-size:.7rem;display:inline-grid}.prospecting-notice,.prospecting-error{color:#baf3de;background:#17362d;border-radius:.65rem;padding:.8rem 1rem}.prospecting-error{color:#ffb6bd;background:#412126}.prospect-search-panel,.prospect-results,.outreach-queue{margin-top:1rem}.prospect-search-grid{grid-template-columns:1fr 1fr 1fr;gap:.75rem;display:grid}.prospect-search-panel label,.outreach-form-grid label{color:#d6ddda;gap:.45rem;font-size:.82rem;font-weight:700;display:grid}.prospect-search-panel input,.prospect-search-panel textarea,.outreach-form-grid input,.outreach-form-grid textarea{width:100%}.prospect-search-panel textarea{resize:vertical;min-height:5.4rem;color:var(--text);font:inherit;background:#101419;border:1px solid #566270;border-radius:.5rem;padding:.75rem;line-height:1.45}.prospect-search-panel label small{color:var(--muted);font-size:.68rem;font-weight:500}.prospect-search-panel fieldset{border:0;gap:1rem;margin:1rem 0;padding:0;display:flex}.prospect-search-panel fieldset label{align-items:center;gap:.4rem;display:flex}.prospect-search-panel fieldset input,.prospect-selector input,.outreach-compliance input{width:1rem;min-height:1rem}.prospect-search-panel aside{color:var(--muted);background:#101613;border-radius:.65rem;gap:.75rem;margin:1rem 0;padding:.8rem;font-size:.78rem;display:flex}.prospect-search-panel aside strong{color:#65e0b3;white-space:nowrap}.panel-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel-title h2,.panel-title p{margin:0}.panel-title p{color:var(--muted);margin-top:.3rem;font-size:.85rem}.prospect-bulkbar,.outreach-bulkbar{background:#0e1512;border:1px solid #293630;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem;display:flex}.prospect-bulkbar label,.outreach-bulkbar label{color:#d8e1dd;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.prospect-bulkbar input,.outreach-bulkbar input,.queue-selector input{width:1rem;min-height:1rem}.prospect-bulkbar button{background:#17231f;border-color:#34443d;padding:.5rem .65rem;font-size:.72rem}.prospect-bulkbar span{color:var(--muted);margin-left:auto;font-size:.75rem}.outreach-bulkbar{z-index:4;background:#0e1512f5;justify-content:space-between;margin-top:0;position:sticky;top:.75rem;box-shadow:0 .5rem 1.5rem #0003}.prospect-list,.outreach-list{gap:.7rem;margin-top:1.2rem;display:grid}.prospect-list article{background:#101513;border:1px solid #29332f;border-radius:.8rem;grid-template-columns:auto 3.5rem 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.prospect-list article.selected{background:#13221d;border-color:#65e0b3}.prospect-source{text-align:center;gap:.4rem;display:grid}.prospect-source span{color:#65e0b3;font:700 .65rem/1 Geist Mono,monospace}.prospect-source b{font-size:1.15rem}.prospect-copy h3,.prospect-copy p{margin:0}.prospect-copy p{color:var(--muted);margin-top:.35rem;font-size:.86rem;line-height:1.5}.prospect-copy div{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.prospect-copy div span{color:#a3ddc9;background:#24342e;border-radius:999px;padding:.25rem .45rem;font-size:.68rem}.prospect-copy .prospect-emails{align-items:center;margin-top:.5rem}.prospect-emails code{color:#82e1bd;background:#13251e;border:1px solid #355c4d;border-radius:.35rem;padding:.28rem .45rem;font-size:.72rem}.prospect-emails small{color:#87928d;font-size:.72rem}.prospect-emails a{color:inherit;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.prospect-emails a:hover code{border-color:#76dcb7}.prospect-emails a small{color:#8fb9a9;font-size:.64rem}.prospect-list article>a{white-space:nowrap;font-size:.75rem}.outreach-list article{background:#101513;border:1px solid #2b3733;border-radius:.85rem;padding:1.1rem}.outreach-list article.selected{border-color:#4e987d}.outreach-list article>header{justify-content:space-between;gap:1rem;display:flex}.outreach-list article>header>div{align-items:center;gap:.65rem;display:flex}.outreach-list h3{margin:0}.outreach-list header span,.outreach-list header a{font-size:.7rem}.queue-selector{align-items:center;display:inline-flex}.outreach-status{color:#f2d381;font-size:.75rem}.outreach-form-grid{grid-template-columns:1fr 2fr;gap:.75rem;margin-top:1rem;display:grid}.outreach-form-grid .wide{grid-column:1/-1}.outreach-form-grid textarea{resize:vertical;color:var(--text);font:inherit;background:#101419;border:1px solid #566270;border-radius:.5rem;padding:.8rem;line-height:1.5}.outreach-compliance{grid-template-columns:1fr auto;align-items:center;gap:.75rem;margin-top:.8rem;display:grid}.outreach-compliance>label{align-items:flex-start;gap:.6rem;display:flex}.outreach-compliance label span{gap:.25rem;display:grid}.outreach-compliance small,.outreach-compliance p{color:var(--muted);font-size:.72rem}.outreach-compliance p{grid-column:1/-1;margin:0}.prospect-empty{text-align:center;padding:3rem 1rem}.prospect-empty span{color:#65e0b3;font-size:2rem}.prospect-empty p{color:var(--muted)}@media (max-width:900px){.admin-tool-grid,.prospect-search-grid{grid-template-columns:1fr}.prospect-list article{grid-template-columns:auto 3.5rem 1fr}.prospect-list article>a{grid-column:3}.outreach-form-grid{grid-template-columns:1fr}.outreach-form-grid .wide{grid-column:auto}}@media (max-width:620px){.request-header-actions a:first-child{display:none}.auth-grid{grid-template-columns:1fr}.prospecting-tabs{flex-direction:column;align-items:stretch}.prospecting-metrics{display:none}.prospect-list article{grid-template-columns:auto 1fr}.prospect-source{text-align:left}.prospect-copy,.prospect-list article>a{grid-column:2}.outreach-compliance{grid-template-columns:1fr}.panel-title,.prospect-bulkbar,.outreach-bulkbar{flex-direction:column;align-items:stretch}.prospect-bulkbar span{margin-left:0}}:is(.app-shell:has(.customer-portal),.app-shell:has(.portal-empty-state)){color:#17241e;background:#f3f1ea}:is(.app-shell:has(.customer-portal) .topbar,.app-shell:has(.portal-empty-state) .topbar){background:#faf9f5f2;border-color:#d9ddd7}:is(.app-shell:has(.customer-portal) .brand-link,.app-shell:has(.portal-empty-state) .brand-link){color:#173e32}:is(.app-shell:has(.customer-portal) .sidebar,.app-shell:has(.portal-empty-state) .sidebar){background:#ebece6;border-color:#d9ddd7}:is(.app-shell:has(.customer-portal) .sidebar a,.app-shell:has(.portal-empty-state) .sidebar a){color:#526059}:is(.app-shell:has(.customer-portal) .sidebar a[aria-current=page],.app-shell:has(.portal-empty-state) .sidebar a[aria-current=page]){color:#fff;background:#173e32}:is(.app-shell:has(.customer-portal) .role-badge,.app-shell:has(.portal-empty-state) .role-badge){color:#173e32;border-color:#9bb3a8}.customer-portal{--portal-green:#173e32;--portal-orange:#d86f42;--portal-line:#dce0da;color:#17241e}.portal-header{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:1.5rem;display:flex}.portal-header h1{color:#14271f;letter-spacing:-.06em;margin:.35rem 0;font-size:clamp(2.2rem,5vw,4.4rem)}.portal-header>div:first-child>p:last-child{color:#68736d;margin:0}.portal-user{border:1px solid var(--portal-line);background:#fff;border-radius:1rem;align-items:center;gap:.7rem;padding:.65rem;display:flex}.portal-user>span{background:var(--portal-green);color:#fff;border-radius:.8rem;place-items:center;width:2.4rem;height:2.4rem;font-weight:800;display:grid}.portal-user div{min-width:9rem;display:grid}.portal-user small{color:#78827c;font-size:.68rem}.portal-user button{color:#5d6862;background:0 0;border-color:#d4d9d4;padding:.5rem .65rem;font-size:.7rem}.portal-header-actions{align-items:center;gap:.55rem;display:flex}.portal-message-alert{color:#176846;white-space:nowrap;background:#e8f4ee;border-radius:999px;align-items:center;min-height:38px;padding:0 .75rem;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.portal-toast{z-index:8;color:#fff;background:#173e32;border-radius:.7rem;width:fit-content;margin:1rem 0 0 auto;padding:.7rem 1rem;position:sticky;top:1rem;box-shadow:0 8px 24px #173e3233}.portal-metrics{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0 2rem;display:grid}.portal-metrics article{border:1px solid var(--portal-line);background:#fff;border-radius:1.2rem;padding:1.25rem;display:grid}.portal-metrics span{color:#69746e;font-size:.76rem}.portal-metrics b{color:var(--portal-green);margin:.3rem 0;font-size:2.4rem}.portal-metrics small{color:#89918d}.portal-section-title{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.portal-section-title span{color:var(--portal-orange);font:700 .68rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.portal-section-title h2{margin:.25rem 0 0;font-size:1.6rem}.portal-project-list .portal-section-title h2{color:#f4faf6}.portal-section-title a,.portal-empty-state a{background:var(--portal-green);color:#fff;border-radius:.7rem;padding:.65rem .85rem;font-size:.78rem;text-decoration:none}.portal-project-list>button{text-align:left;border:1px solid var(--portal-line);width:100%;color:inherit;background:#fff;border-radius:1rem;grid-template-columns:1fr minmax(18rem,.65fr);gap:2rem;margin-bottom:.7rem;padding:1.2rem 1.3rem;display:grid}.portal-project-list>button h3{margin:.3rem 0;font-size:1.1rem}.portal-project-list>button p,.portal-project-list>button small{color:#77817b;margin:0}.portal-project-progress{align-content:center;gap:.35rem;display:grid}.portal-project-progress>span{background:#e7e9e5;border-radius:999px;height:.35rem;overflow:hidden}.portal-project-progress i{border-radius:inherit;background:var(--portal-orange);height:100%;display:block}.portal-project-progress b{color:var(--portal-green)}.portal-split{grid-template-columns:17rem 1fr;gap:1rem;margin-top:1.5rem;display:grid}.portal-split>aside{align-content:start;gap:.5rem;display:grid}.portal-split>aside button{text-align:left;border-color:var(--portal-line);color:#33443c;background:#fff;gap:.3rem;padding:1rem;display:grid}.portal-split>aside button.active{border-color:#173e32;box-shadow:inset 3px 0 #173e32}.portal-split>aside small{color:var(--portal-orange)}.portal-split>aside span{color:#7a847f;font-size:.7rem}.portal-project-detail{border:1px solid var(--portal-line);background:#fff;border-radius:1.2rem;padding:1.4rem}.portal-project-detail>header,.approval-workspace>header,.portal-conversation>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portal-project-detail>header h2,.approval-workspace>header h2,.portal-conversation h2{margin:.3rem 0}.portal-project-detail>header>span,.approval-workspace>header>span,.portal-conversation>header>span{color:var(--portal-green);background:#e6eee9;border-radius:999px;padding:.5rem .7rem;font-size:.72rem;font-weight:700}.portal-project-facts{grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1.25rem 0;display:grid}.portal-project-facts div{background:#f2f3ef;border-radius:.75rem;gap:.3rem;padding:.75rem;display:grid}.portal-project-facts small{color:#7d8781}.portal-stage-line{grid-template-columns:repeat(7,1fr);margin:1.5rem 0;padding:0;list-style:none;display:grid}.portal-stage-line li{color:#9aa19d;text-align:center;justify-items:center;gap:.45rem;font-size:.62rem;display:grid;position:relative}.portal-stage-line li:before{content:"";background:#dfe2de;width:100%;height:2px;position:absolute;top:.36rem;left:-50%}.portal-stage-line li:first-child:before{display:none}.portal-stage-line span{z-index:1;background:#fff;border:2px solid #cbd0cc;border-radius:50%;width:.8rem;height:.8rem}.portal-stage-line li.done{color:var(--portal-green);font-weight:700}.portal-stage-line li.done:before,.portal-stage-line li.done span{border-color:var(--portal-green);background:var(--portal-green)}.portal-task-groups{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.portal-task-groups article{border:1px solid var(--portal-line);border-radius:.9rem;padding:1rem}.portal-task-groups header{justify-content:space-between;display:flex}.portal-task-groups h3{margin:.2rem 0}.portal-task-groups ul{padding:0;list-style:none}.portal-task-groups li{color:#68746e;gap:.5rem;margin:.45rem 0;font-size:.74rem;display:flex}.portal-task-groups li.done{color:var(--portal-green);text-decoration:line-through}.portal-visible-notes{background:#f0f4f1;border-radius:.9rem;margin-top:1rem;padding:1rem}.portal-visible-notes article{border-top:1px solid #d8dfda;padding:.7rem 0}.portal-visible-notes p{margin:.35rem 0}.portal-conversation,.approval-workspace,.brand-standard-card,.brand-assets,.delivery-library{border:1px solid var(--portal-line);background:#fff;border-radius:1.2rem;margin-top:1.5rem;padding:1.3rem}.portal-message-list{gap:1rem;min-height:12rem;max-height:30rem;margin:1.3rem 0;padding:.2rem .35rem .4rem;display:grid;overflow:auto}.portal-message-list article{align-items:flex-start;gap:.7rem;min-width:0;max-width:min(80%,46rem);display:flex}.portal-message-list article.customer{flex-direction:row-reverse;justify-self:end}.portal-message-list article>span{color:#fff;background:#173e32;border-radius:.65rem;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:.7rem;display:grid}.portal-message-list article div{overflow-wrap:anywhere;background:#eff1ed;border-radius:.3rem 1rem 1rem;min-width:0;padding:.8rem 1rem}.portal-message-list article.customer div{background:#e4eee8;border-radius:1rem .3rem 1rem 1rem}.portal-message-list small{color:#758079;line-height:1.4;display:block}.portal-message-list p{white-space:pre-wrap;margin:.3rem 0 0;line-height:1.55}.portal-conversation form,.approval-workspace form{gap:.6rem;display:grid}.portal-conversation form{border-top:1px solid var(--portal-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-top:1rem}.portal-conversation form label{color:#4b5b53;gap:.5rem;min-width:0;font-size:.76rem;font-weight:700;display:grid}.portal-conversation form textarea{resize:vertical;width:100%;min-height:7rem;max-height:18rem;line-height:1.55}.portal-conversation textarea,.approval-workspace textarea,.brand-library textarea,.brand-library input,.brand-library select{color:#25352e;background:#fafbf8;border-color:#d4d9d4}.portal-conversation form button,.approval-workspace form button,.brand-library form button{background:var(--portal-green);color:#fff;justify-self:end}.portal-conversation form button{white-space:nowrap;min-width:7.5rem}.approval-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.3rem;display:grid}.approval-grid>article{border:1px solid var(--portal-line);border-radius:1rem;padding:1rem}.approval-grid>article.approved{background:#f2f8f4;border-color:#5a9b7f}.approval-grid article>header{justify-content:space-between;gap:.7rem;display:flex}.approval-grid h3{margin:.25rem 0}.approval-grid header>span{color:var(--portal-orange);font-size:.7rem;font-weight:700}.artifact-preview{color:#fff;background:linear-gradient(135deg,#173e32,#265746);border-radius:.8rem;min-height:8rem;margin:1rem 0;padding:1rem}.artifact-preview b{border:1px solid #ffffff59;border-radius:.4rem;padding:.3rem .45rem;font-size:.65rem;display:inline-block}.artifact-preview p{line-height:1.5}.approval-grid ul{padding:0;list-style:none}.approval-grid li{background:#f1f2ef;border-radius:.6rem;padding:.6rem}.approval-grid li p{margin:.3rem 0}.artifact-comment-toggle{color:#425149;background:0 0;border-color:#cfd5d0;width:100%}.approval-grid footer{justify-content:flex-end;gap:.5rem;margin-top:.7rem;display:flex}.approval-grid footer button:last-child{background:var(--portal-green);color:#fff}.approval-grid footer.locked{color:var(--portal-green);justify-content:space-between;align-items:center}.artifact-version-compare{background:#f7faf8;border:1px solid #dce4df;border-radius:1rem;margin-top:1.15rem;padding:1rem}.artifact-version-compare>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.artifact-version-compare>header small{color:#697a70;letter-spacing:.11em;font-size:.62rem;font-weight:800}.artifact-version-compare>header h3{margin:.3rem 0}.artifact-version-compare>header>span{color:#718078;text-align:right;max-width:300px;font-size:.72rem;line-height:1.5}.artifact-compare-selectors,.artifact-compare-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.artifact-compare-selectors{margin:.8rem 0}.artifact-compare-selectors label{color:#65736b;gap:.35rem;font-size:.68rem;font-weight:700;display:grid}.artifact-compare-selectors select{color:#203129;background:#fff;border:1px solid #cfd9d3;border-radius:.65rem;width:100%;min-width:0;height:40px;padding:0 .7rem}.artifact-compare-columns article{background:#fff;border:1px solid #d9e2dd;border-radius:.8rem;min-width:0;padding:.9rem}.artifact-compare-columns article>div{justify-content:space-between;align-items:center;display:flex}.artifact-compare-columns article>div b{color:var(--portal-green)}.artifact-compare-columns article>div span,.artifact-compare-columns article>small{color:#718078;font-size:.66rem}.artifact-compare-columns h4{margin:.65rem 0 .4rem}.artifact-compare-columns p{color:#4f5d55;min-height:2.5rem;font-size:.78rem;line-height:1.55}.artifact-compare-columns blockquote{color:#405047;background:#f2f6f3;border-left:3px solid #7c9f8c;margin:.6rem 0 0;padding:.65rem;font-size:.72rem;line-height:1.5}.artifact-compare-columns blockquote b{margin-bottom:.25rem;font-size:.64rem;display:block}.artifact-compare-columns a{color:#2457d6;margin-top:.7rem;font-size:.7rem;font-weight:750;display:inline-flex}.brand-library{gap:1rem;display:grid}.brand-standard-card>header{justify-content:space-between;gap:1rem;display:flex}.brand-standard-card h2{margin:.25rem 0}.brand-standard-card>header>span{color:#76817b;font-size:.72rem}.brand-form-grid{grid-template-columns:1fr 1fr;gap:.9rem;margin:1rem 0;display:grid}.brand-form-grid label{color:#536159;align-content:start;gap:.45rem;min-width:0;font-size:.74rem;font-weight:700;display:grid}.brand-form-grid input,.brand-form-grid textarea{width:100%}.brand-form-grid textarea{resize:vertical;min-height:7.5rem}.brand-form-grid .wide{grid-column:1/-1}.brand-assets>form{grid-template-columns:.65fr 1fr 1.4fr 1.2fr;gap:.6rem;margin-bottom:1rem;display:grid}.brand-assets>form>*{width:100%;min-width:0}.brand-assets>form button{white-space:nowrap;grid-column:1/-1;justify-self:stretch}.brand-assets>div:last-child{gap:.55rem;display:grid}.brand-assets article{border:1px solid var(--portal-line);border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.brand-assets article>span{color:var(--portal-green);background:#e8eeea;border-radius:.4rem;padding:.35rem;font:700 .6rem/1 monospace}.brand-assets article p{color:#77817b;margin:.2rem 0;font-size:.75rem}.brand-assets article a{color:var(--portal-green);font-size:.72rem}.brand-assets article>button{color:#a45c49;background:0 0;border:0}.delivery-library>div:last-child{gap:.7rem;display:grid}.delivery-library article{border:1px solid var(--portal-line);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.delivery-library article span{color:var(--portal-orange);font-size:.7rem;font-weight:700}.delivery-library article h3,.delivery-library article p{margin:.3rem 0}.delivery-library article p{color:#6e7973}.delivery-library article button{background:var(--portal-green);color:#fff}.download-form,.prompt-package-actions form{margin:0;display:inline}.download-form input,.prompt-package-actions form input{display:none}.portal-empty-state{text-align:center;color:#20342a;background:#fff;border:1px solid #d8ddd8;border-radius:1.5rem;justify-items:center;gap:.7rem;max-width:42rem;margin:6rem auto;padding:3rem;display:grid}.portal-empty-state>span{color:#fff;background:#173e32;border-radius:1rem;place-items:center;width:3rem;height:3rem;font-weight:900;display:grid}.portal-empty-state h1,.portal-empty-state h2{color:#173e32;margin:0}.portal-empty-state p{color:#69756f;margin:0}.portal-empty-state>div{gap:.5rem;display:flex}.portal-empty-state.compact{margin:2rem auto;padding:2rem}.portal-empty-inline{text-align:center;color:#7a847f;padding:2rem}.brand-context-applied{background:#f1f7f2;border:1px solid #cfe0d4;border-radius:.8rem;align-items:center;gap:.8rem;margin:1rem 0;padding:.85rem 1rem;display:flex}.brand-context-applied>span{color:#d86f42;font:750 .65rem/1 monospace}.brand-context-applied div{flex:1;gap:.25rem;display:grid}.brand-context-applied p{color:#738078;margin:0;font-size:.7rem}.brand-context-applied a{color:#173e32;font-size:.7rem;font-weight:700}.workboard-view{width:min(1500px,100vw - 20rem)}.workboard-filter{flex-wrap:wrap;gap:.4rem;margin:1.2rem 0;display:flex}.workboard-filter button{color:#8d9993;background:#111714;border-color:#303c37;gap:.5rem;padding:.55rem .7rem;font-size:.72rem;display:flex}.workboard-filter button.active{color:#dfffee;border-color:#65e0b3}.workboard-filter span{color:#64cfa7}.admin-action-notice{z-index:9;background:#153a2e;border:1px solid #4b9b7d;border-radius:.65rem;width:fit-content;margin-left:auto;padding:.7rem 1rem;position:sticky;top:1rem}.workboard-layout{position:relative}.workboard-board{grid-template-columns:repeat(7,minmax(13rem,1fr));gap:.65rem;padding-bottom:1rem;display:grid;overflow-x:auto}.workboard-column{background:#0d1210;border:1px solid #28332f;border-radius:.8rem;min-height:30rem;padding:.65rem}.workboard-column>header{justify-content:space-between;margin-bottom:.7rem;padding:.35rem;display:flex}.workboard-column>header span{color:#66d0aa}.workboard-column>button{text-align:left;color:#e5ece8;background:#151c19;border-color:#2d3934;width:100%;margin-bottom:.55rem;padding:.8rem;display:grid}.workboard-column>button.active{border-color:#65e0b3;box-shadow:0 0 0 1px #65e0b3}.workboard-column button small{color:#df946e;font-size:.62rem}.workboard-column h2{margin:.4rem 0;font-size:.9rem;line-height:1.35}.workboard-column p{color:#87928d;margin:0 0 .7rem;font-size:.7rem}.workboard-column button div{color:#a7b1ac;justify-content:space-between;font-size:.64rem;display:flex}.workboard-column progress{accent-color:#65e0b3;width:100%;height:.3rem;margin-top:.6rem}.workboard-inspector{z-index:20;overscroll-behavior-y:contain;scrollbar-gutter:stable;touch-action:pan-y;background:#0d1210;border-left:1px solid #3b4a44;width:min(40rem,100vw - 2rem);min-width:0;height:auto;max-height:100dvh;padding:1.3rem;position:fixed;inset:0 0 0 auto;overflow:hidden scroll;box-shadow:-1rem 0 3rem #00000073}.workboard-inspector>header{border-bottom:1px solid #2a3530;justify-content:space-between;gap:1rem;min-width:0;padding-bottom:1rem;display:flex}.workboard-inspector>header>div{min-width:0}.workboard-inspector h2{overflow-wrap:anywhere;margin:.3rem 0}.workboard-inspector>header p{color:#808c86;margin:0}.workboard-inspector>header button{color:#fff;background:0 0;border:0;flex:none;align-self:flex-start;font-size:1.5rem}.workboard-inspector section{background:#121815;border:1px solid #29352f;border-radius:.8rem;min-width:0;margin-top:1rem;padding:1rem}.workboard-inspector section h3{margin-top:0}.workboard-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.workboard-control-grid label{min-width:0}.workboard-inspector input,.workboard-inspector select,.workboard-inspector textarea{color:#e3ebe7;background:#0d1210;border-color:#3a4741;width:100%;max-width:100%}.workboard-confirmed-brief textarea{min-height:8rem}.workboard-service-tasks{gap:.7rem;display:grid}.workboard-service-tasks>h3{margin-bottom:0}.workboard-service-tasks article{background:#0c110f;border:1px solid #26322d;border-radius:.6rem;min-width:0;padding:.8rem}.workboard-service-tasks article header{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;margin-bottom:.6rem;display:flex}.workboard-service-tasks header div{gap:.2rem;min-width:0;display:grid}.workboard-service-tasks header b{overflow-wrap:anywhere}.workboard-service-tasks label{color:#aeb8b3;border-radius:.45rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;min-width:0;margin:.35rem 0;padding:.45rem .5rem;font-size:.75rem;line-height:1.55;display:grid}.workboard-service-tasks label span{overflow-wrap:anywhere;white-space:normal;min-width:0}.workboard-service-tasks input{width:1rem;min-height:1rem;margin:.1rem 0 0;padding:0}.workboard-notes form{grid-template-columns:.6fr 1.5fr auto;gap:.5rem;display:grid}.workboard-notes article{background:#0c110f;border-left:3px solid #d78561;margin-top:.5rem;padding:.7rem}.workboard-notes article.customer{border-color:#65e0b3}.workboard-notes article div{justify-content:space-between;display:flex}.workboard-notes article span{color:#65e0b3;font-size:.65rem}.workboard-notes article p{margin:.4rem 0}.workboard-questions form,.workboard-upload form{gap:.5rem;display:grid}.workboard-section-help{color:#8c9892;margin:-.25rem 0 .9rem;font-size:.72rem;line-height:1.55}.workboard-message-thread{background:#101613;border:1px solid #29332f;border-radius:10px;gap:.55rem;max-height:360px;margin-bottom:.8rem;padding:.7rem;display:grid;overflow-y:auto}.workboard-message{background:#1d2823;border:1px solid #33413b;border-radius:12px 12px 12px 3px;width:min(88%,520px);padding:.75rem .85rem}.workboard-message.marketer{background:#203b31;border-color:#49705f;border-radius:12px 12px 3px;justify-self:end}.workboard-message>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workboard-message b{font-size:.74rem}.workboard-message span{color:#74dbb0;font-size:.62rem;font-weight:700}.workboard-message p{color:#e7eeea;white-space:pre-wrap;margin:.42rem 0;font-size:.76rem;line-height:1.6}.workboard-message small{color:#74817b;font-size:.59rem}.workboard-empty-message{color:#7d8983;text-align:center;margin:1rem;font-size:.72rem}.workboard-upload ul{padding:0;list-style:none}.workboard-upload li{border-top:1px solid #29332f;justify-content:space-between;padding:.6rem 0;display:flex}.workboard-upload li div{display:grid}.workboard-upload li span,.workboard-upload li em{color:#8c9892;font-size:.68rem}.prompt-package-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.admin-prompt-view header .prompt-package-actions button{padding:.55rem .7rem}.prospect-source small{color:#8e9a94;font-size:.58rem}.prospect-copy .prospect-quality-reasons{gap:.3rem}.prospect-copy .prospect-quality-reasons span{color:#8ebaa9;background:0 0;border:1px solid #31443c}.outreach-suppression{background:#1b1811;border:1px solid #594c33;border-radius:.8rem;padding:1rem}.outreach-suppression>div{color:#e0c583;justify-content:space-between;display:flex}.outreach-suppression form{gap:.5rem;margin-top:.7rem;display:flex}.outreach-suppression form input{flex:1}.outreach-suppression p{flex-wrap:wrap;gap:.35rem;display:flex}.outreach-suppression p button{color:#dab790;background:#251d15;border-color:#5a4a3a;padding:.35rem .5rem;font-size:.65rem}@media print{.topbar,.sidebar,.admin-briefs-list,.admin-detail-tabs,.admin-prompt-tabs,.prompt-package-actions{display:none!important}.app-shell{display:block;color:#111!important;background:#fff!important}.workspace{width:100%;padding:0}.admin-briefs-workspace{display:block}.admin-prompt-view pre{color:#111;white-space:pre-wrap;background:#fff;border:0;max-height:none;overflow:visible}}@media (max-width:1000px){.workboard-view{width:auto}.portal-metrics,.portal-task-groups,.approval-grid{grid-template-columns:1fr}.artifact-version-compare>header{flex-direction:column}.artifact-version-compare>header>span{text-align:left}.artifact-compare-selectors,.artifact-compare-columns,.portal-split{grid-template-columns:1fr}.portal-split>aside{grid-template-columns:repeat(2,1fr)}.brand-assets>form{grid-template-columns:1fr 1fr}.brand-assets>form button{grid-column:1/-1}}@media (max-width:720px){.portal-header,.brand-standard-card>header,.portal-header-actions{flex-direction:column;align-items:stretch}.portal-user{width:100%}.portal-project-list>button,.portal-project-facts,.brand-form-grid{grid-template-columns:1fr}.portal-project-list>button{gap:1rem}.portal-stage-line{grid-template-columns:1fr;gap:.4rem}.portal-stage-line li{text-align:left;place-items:center start;display:flex}.portal-stage-line li:before{display:none}.brand-form-grid .wide{grid-column:auto}.workboard-control-grid,.workboard-notes form{grid-template-columns:1fr}.portal-conversation{padding:1rem}.portal-conversation>header{flex-direction:column;align-items:stretch}.portal-conversation>header>span{align-self:flex-start}.portal-message-list article{max-width:94%}.portal-conversation form{grid-template-columns:1fr}.portal-conversation form button{justify-self:stretch;width:100%}}.production-hub{color:#2e2638;gap:1rem;display:grid}.production-hub button,.production-hub input,.production-hub select,.production-hub textarea{font:inherit}.production-hub-hero{color:#fff;background:linear-gradient(135deg,#251b36,#4f2c87 68%,#7658d6);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem;display:flex;box-shadow:0 18px 42px #38265324}.production-hub-hero h1{margin:.25rem 0 .45rem;font-size:clamp(1.7rem,3vw,2.5rem)}.production-hub-hero p{color:#e9e1f5;max-width:760px;margin:0;line-height:1.65}.production-hub-mode{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff28;border-radius:16px;gap:.3rem;min-width:250px;padding:1rem;display:grid}.production-hub-mode span{color:#6c4211;background:#ffdca8;border-radius:999px;width:fit-content;padding:.25rem .5rem;font-size:.67rem;font-weight:850}.production-hub-mode b{font-size:.92rem}.production-hub-mode small{color:#dfd5ee;line-height:1.45}.production-hub-notice{z-index:20;color:#4f2f91;background:#f2edff;border:1px solid #c5b5ec;border-radius:12px;padding:.8rem 1rem;font-size:.8rem;font-weight:800;position:sticky;top:70px;box-shadow:0 8px 20px #3b245a18}.production-hub-warning{background:#fff8e9;border:1px solid #f0d49e;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.production-hub-warning strong{color:#7d4d13}.production-hub-warning p{color:#715f45;margin:0;font-size:.76rem;line-height:1.6}.production-hub-warning a{color:#5d35a8;font-size:.72rem;font-weight:800}.production-hub-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.production-hub-kpis article{background:#fff;border:1px solid #e3ddec;border-radius:16px;gap:.25rem;min-height:110px;padding:1rem;display:grid}.production-hub-kpis small{color:#7c7388;font-size:.66rem;font-weight:800}.production-hub-kpis strong{color:#31253f;font-size:1.55rem}.production-hub-kpis .production-hub-next{font-size:.86rem;line-height:1.45}.production-hub-kpis span{color:#6e6578;align-self:end;font-size:.68rem}.production-hub-layout{grid-template-columns:190px minmax(0,1fr) 230px;align-items:start;gap:1rem;display:grid}.production-hub-steps,.production-hub-context{gap:.55rem;display:grid;position:sticky;top:86px}.production-hub-steps{background:#fff;border:1px solid #e3ddeb;border-radius:18px;padding:1rem}.production-hub-steps>small,.production-hub-context section>small{color:#7552ba;letter-spacing:.08em;font-size:.63rem;font-weight:900}.production-hub-steps>div{color:#8a8291;align-items:center;gap:.55rem;font-size:.72rem;display:flex}.production-hub-steps i{background:#f0edf3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.64rem;font-style:normal;font-weight:850;display:grid}.production-hub-steps>div.active{color:#4b2e83;font-weight:800}.production-hub-steps>div.active i{color:#fff;background:#6c3cff}.production-hub-steps>a{color:#5c33b0;margin-top:.5rem;font-size:.7rem;font-weight:800}.production-hub-main{gap:1rem;min-width:0;display:grid}.production-hub-card{background:#fff;border:1px solid #e3ddec;border-radius:18px;min-width:0;padding:1.2rem;position:relative;box-shadow:0 8px 24px #3726490b}.production-hub-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.production-hub-header-actions,.production-hub-tools-head{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.production-hub-card>header small{color:#7552ba;letter-spacing:.08em;font-size:.62rem;font-weight:900}.production-hub-card h2{margin:.25rem 0 0;font-size:1.05rem}.production-hub-card button{color:#4d3b61;cursor:pointer;background:#fff;border:1px solid #d9d0e6;border-radius:9px;min-height:36px;padding:.45rem .7rem;font-size:.72rem;font-weight:800}.production-hub-card button:hover{color:#5b34ad;border-color:#8a65d4}.production-hub-card button:disabled{cursor:not-allowed;opacity:.45}.production-hub-card .production-hub-primary{color:#fff;background:#6c3cff;border-color:#6c3cff}.production-hub-pill,.production-hub-state{color:#5631a5;background:#eee8fb;border-radius:999px;padding:.32rem .55rem;font-size:.65rem;font-weight:850}.production-hub-state.ready{color:#247146;background:#e6f6ec}.production-hub-state.blocked{color:#a33838;background:#fdecec}.production-hub-state.concept-only{color:#8c5e1e;background:#fff4dd}.production-hub-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.production-hub label{color:#71687b;gap:.35rem;font-size:.68rem;font-weight:800;display:grid}.production-hub input,.production-hub select,.production-hub textarea{color:#312b38;background:#fff;border:1px solid #dcd5e4;border-radius:9px;width:100%;min-height:39px;padding:.6rem .7rem;font-size:.76rem}.production-hub textarea{resize:vertical;min-height:100px;line-height:1.55}.production-hub-spec{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.production-hub-spec>*{color:#645b6e;background:#f5f2f9;border-radius:8px;padding:.4rem .55rem;font-size:.68rem}.production-hub-library-grid,.production-hub-recipes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.production-hub-library-grid>button,.production-hub-recipes>button{text-align:left;gap:.32rem;min-height:120px;padding:.85rem;display:grid}.production-hub-library-grid>button.selected,.production-hub-recipes>button.selected{background:#faf7ff;border-color:#7952c5;box-shadow:inset 0 0 0 1px #7952c5}.production-hub-library-grid span,.production-hub-recipes small{color:#7653b8;text-transform:uppercase;font-size:.62rem}.production-hub-library-grid p,.production-hub-recipes p{color:#736b7b;margin:0;font-size:.69rem;line-height:1.5}.production-hub-inline-dialog{position:relative}.production-hub-inline-dialog form{z-index:12;background:#fff;border:1px solid #d8cce9;border-radius:14px;gap:.55rem;width:min(360px,80vw);padding:.9rem;display:grid;position:absolute;top:44px;right:0;box-shadow:0 16px 36px #30213f2b}.production-hub-role-options{flex-wrap:wrap;gap:.35rem;display:flex}.production-hub-role-options label{background:#f4f1f8;border-radius:8px;align-items:center;gap:.25rem;padding:.3rem .45rem;display:flex}.production-hub-role-options input,.production-hub-inline-dialog label>input{width:auto;min-height:auto}.production-hub-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.production-hub-assets article{border:1px solid #e5dfea;border-radius:12px;grid-template-columns:1fr auto;gap:.5rem;padding:.8rem;display:grid}.production-hub-assets article div span,.production-hub-assets article p{color:#766e7e;font-size:.68rem;display:block}.production-hub-assets article p{grid-column:1/-1;margin:0}.production-hub-assets article a{color:#5a35a4;grid-column:1/-1;font-size:.68rem;font-weight:800}.production-hub-assets em{border-radius:999px;height:fit-content;padding:.25rem .4rem;font-size:.6rem;font-style:normal;font-weight:850}.production-hub-assets em.confirmed{color:#287348;background:#e8f7ee}.production-hub-assets em.pending{color:#8d5d18;background:#fff2dc}.production-hub-empty{color:#766f7d;background:#f7f5f9;border-radius:10px;margin:0;padding:1rem;font-size:.73rem}.production-hub-issues{gap:.4rem;margin:0 0 .8rem;padding:0;list-style:none;display:grid}.production-hub-issues li{border-radius:9px;gap:.55rem;padding:.65rem;font-size:.72rem;display:flex}.production-hub-issues li.blocker{color:#8e3838;background:#fdeeee}.production-hub-issues li.warning{color:#855b20;background:#fff5e3}.production-hub-success{color:#2d6947;background:#ebf8f0;border-radius:10px;padding:.75rem;font-size:.75rem}.production-hub details{margin-top:.7rem}.production-hub details summary{color:#5d37a9;cursor:pointer;font-size:.72rem;font-weight:800}.production-hub details pre{white-space:pre-wrap;color:#655c70;font-family:inherit;font-size:.71rem;line-height:1.55}.production-hub-reason{color:#6c6178;background:#f7f3fc;border-left:3px solid #7a51ca;padding:.7rem;font-size:.72rem;line-height:1.55}.production-hub-packet{color:#eee7f8;white-space:pre-wrap;background:#282132;border-radius:12px;max-height:340px;margin:0;padding:1rem;font:500 .7rem/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.production-hub-tool-actions{color:#795a2e;background:#fff5df;border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem;font-size:.68rem;display:flex}.production-hub-tool-actions a{color:#5731a5;flex:none;font-weight:800}.production-hub-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.production-hub-tools-head{grid-column:1/-1}.production-hub-tools h3{margin:0;font-size:.82rem}.production-hub-tools article{border:1px solid #e4deea;border-radius:10px;gap:.35rem;padding:.7rem;display:grid}.production-hub-tools article div{justify-content:space-between;gap:.4rem;display:flex}.production-hub-tools article div span{color:#815ec5;font-size:.58rem;font-weight:850}.production-hub-tools article p{color:#746c7b;margin:0;font-size:.66rem;line-height:1.45}.production-hub-tools article small{color:#9a631d}.production-hub-tools article a{color:#5932a8;font-size:.66rem;font-weight:800}.production-hub-html{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.production-hub-html textarea{min-height:320px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.production-hub-html iframe{background:#fff;border:1px solid #ddd5e5;border-radius:10px;width:100%;min-height:320px}.production-hub-result-form{grid-template-columns:.75fr 1fr 1fr auto;align-items:end;gap:.6rem;display:grid}.production-hub-result{background:#f5f2f8;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:.8rem;display:flex}.production-hub-result div{gap:.2rem;display:grid}.production-hub-result small,.production-hub-result span{color:#766e7d;font-size:.65rem}.production-hub-result a{color:#5932a8;font-size:.7rem;font-weight:800}.production-hub-scope{background:#f6f3f9;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.55rem;padding:.8rem;display:grid}.production-hub-scope .production-hub-check{align-items:center;gap:.35rem;min-height:39px;display:flex}.production-hub-check input{width:auto;min-height:auto}.production-hub-approvals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.9rem;display:grid}.production-hub-approvals article{border:1px solid #e2dce8;border-radius:12px;align-items:center;gap:.55rem;padding:.75rem;display:flex}.production-hub-approvals article>i{background:#eeeaf2;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.production-hub-approvals article>div{flex:1;gap:.15rem;display:grid}.production-hub-approvals article span{color:#7b7381;font-size:.62rem}.production-hub-approvals article.approved{background:#f2fbf6;border-color:#b7ddc6}.production-hub-approvals article.approved>i{color:#fff;background:#3d9862}.production-hub-manifest{background:#f2faf5;border:1px solid #bddfc9;border-radius:12px;gap:.35rem;padding:1rem;display:grid}.production-hub-manifest span{color:#68756d;font-size:.7rem}.production-hub-manifest strong{color:#287048;background:#d9f2e3;border-radius:999px;width:fit-content;padding:.25rem .45rem;font-size:.62rem}.production-hub-storage-warning{background:#fff9ea;border:1px dashed #d8b770;border-radius:10px;margin-top:.8rem;padding:.8rem}.production-hub-storage-warning b{color:#7a5019}.production-hub-storage-warning p{color:#776348;margin:.3rem 0 0;font-size:.7rem;line-height:1.55}.production-hub-context section{background:#fff;border:1px solid #e3ddeb;border-radius:16px;gap:.55rem;padding:1rem;display:grid}.production-hub-context h3{margin:0;font-size:.9rem}.production-hub-context dl{gap:.45rem;margin:0;display:grid}.production-hub-context dl>div{border-bottom:1px solid #eee9f2;justify-content:space-between;gap:.5rem;padding-bottom:.35rem;font-size:.67rem;display:flex}.production-hub-context dt{color:#7e7686}.production-hub-context dd{margin:0;font-weight:800}.production-hub-context ul{color:#6f6677;gap:.45rem;margin:0;padding-left:1rem;font-size:.68rem;display:grid}.production-hub-context p{color:#716879;margin:0;font-size:.69rem;line-height:1.55}.production-hub-context a{color:#5d36aa;font-size:.68rem;font-weight:800}@media (max-width:1180px){.production-hub-layout{grid-template-columns:170px minmax(0,1fr)}.production-hub-context{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));position:static}.production-hub-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.production-hub-scope{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.production-hub-hero,.production-hub-warning{flex-direction:column;grid-template-columns:1fr}.production-hub-mode{width:100%}.production-hub-kpis,.production-hub-form-grid,.production-hub-library-grid,.production-hub-recipes,.production-hub-assets,.production-hub-context,.production-hub-html,.production-hub-tools,.production-hub-result-form,.production-hub-scope,.production-hub-approvals,.production-hub-layout{grid-template-columns:1fr}.production-hub-steps{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.production-hub-steps>small,.production-hub-steps>a{grid-column:1/-1}.production-hub-context{grid-column:auto}.production-hub-card{padding:1rem}.production-hub-card>header,.production-hub-tool-actions,.production-hub-result{flex-direction:column;align-items:stretch}}.request-validation-summary{color:#9f1d2c;background:#fff2f3;border:1px solid #f2a4aa;border-radius:14px;align-items:flex-start;gap:.85rem;margin:0 0 1.25rem;padding:1rem 1.1rem;display:flex;box-shadow:0 8px 24px #9f1d2c14}.request-validation-summary>span{color:#fff;background:#c92b3d;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:900;display:grid}.request-validation-summary strong{margin-bottom:.2rem;font-size:.92rem;display:block}.request-validation-summary p{color:#ad3b49;margin:0;font-size:.8rem;line-height:1.55}[data-validation-error=true]>input,[data-validation-error=true]>select,[data-validation-error=true]>textarea{background:#fff7f8!important;border-color:#d72f42!important;box-shadow:0 0 0 3px #d72f421a!important}fieldset[data-validation-error=true],.custom-category[data-validation-error=true]{box-shadow:0 0 0 3px #d72f4214;background:#fff7f8!important;border-color:#d72f42!important}[data-validation-error=true]>span:first-child,[data-validation-error=true]>legend,[data-validation-error=true]>small:first-child{color:#ae2132}.request-field-error{margin-top:.35rem;line-height:1.45;display:block;color:#c22436!important;font-size:.76rem!important;font-weight:750!important}.request-field-error:before{content:"●";vertical-align:.12rem;margin-right:.38rem;font-size:.55rem}.landing-page{--landing-ink:#17231d;--landing-green:#173e32;--landing-mint:#bdf5d8;--landing-lime:#d8ff72;--landing-paper:#f5f2e9;--landing-line:#17231d24;width:100%;max-width:none;color:var(--landing-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--landing-paper);margin:0;padding:0;overflow:hidden}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-page button,.landing-page input{font:inherit}.landing-nav{z-index:20;color:#fff;border-bottom:1px solid #fff3;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;width:min(1360px,100% - 3rem);min-height:88px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-brand{align-items:center;gap:.7rem;width:max-content;font-size:.98rem;display:inline-flex}.landing-brand>span{background:var(--landing-lime);color:#173e32;width:34px;height:34px;font:850 .82rem/1 var(--font-geist-mono), monospace;border-radius:50%;place-items:center;display:grid}.landing-brand strong{letter-spacing:-.03em;font-weight:780}.landing-nav>nav{align-items:center;gap:clamp(1.2rem,2.4vw,2.5rem);display:flex}.landing-nav>nav a{color:#ffffffb8;font-size:.8rem;font-weight:620;transition:color .2s;position:relative}.landing-nav>nav a:after{content:"";background:var(--landing-lime);height:1px;transition:right .2s;position:absolute;bottom:-.55rem;left:0;right:100%}.landing-nav>nav a:hover:after{right:0}.landing-nav-actions{justify-self:end;align-items:center;gap:.8rem;display:flex}.landing-login{padding:.75rem .5rem;font-size:.8rem;font-weight:650;color:#ffffffc2!important}.landing-signup{background:#fff;border-radius:999px;align-items:center;gap:.65rem;padding:.75rem .85rem .75rem 1.1rem;font-size:.8rem;font-weight:780;display:flex;color:var(--landing-green)!important}.landing-signup span,.landing-primary-cta>span{background:var(--landing-lime);border-radius:50%;place-items:center;width:24px;height:24px;transition:transform .2s;display:grid}.landing-signup:hover span,.landing-primary-cta:hover>span{transform:rotate(45deg)}.landing-page section{background:0 0;border:0;border-radius:0;width:100%;margin:0;padding:0}.landing-hero{color:#fff;background:linear-gradient(120deg, #09251cfa, #114837fa 58%, #1a4c3c), var(--landing-green);grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:min(900px,100svh);display:grid;position:relative;padding:150px max(3rem,50vw - 680px) 80px!important}.landing-hero:after{content:"";opacity:.12;pointer-events:none;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.landing-orb{filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.landing-orb-one{background:#bdf5d81a;border:1px solid #bdf5d82e;width:430px;height:430px;top:-18%;right:8%}.landing-orb-two{background:#d8ff721a;width:240px;height:240px;bottom:-15%;left:46%}.landing-hero-copy,.landing-hero-visual{z-index:2;position:relative}.landing-eyebrow{color:#b66b43;font:720 .68rem/1 var(--font-geist-mono), monospace;letter-spacing:.16em;align-items:center;gap:.65rem;margin:0 0 1.25rem;display:flex}.landing-eyebrow i{background:currentColor;width:22px;height:1px}.landing-hero h1{color:#fff;letter-spacing:-.072em;max-width:780px;margin:0;font-size:clamp(3.8rem,6.4vw,7rem);line-height:.93}.landing-page h1 em,.landing-page h2 em{color:var(--landing-lime);letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.landing-hero h1 em{margin-top:.08em;display:inline-block}.landing-hero-lead{color:#ffffffad;letter-spacing:-.015em;max-width:700px;margin:2rem 0 0;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.75}.landing-hero-actions{align-items:center;gap:1.4rem;margin-top:2.35rem;display:flex}.landing-primary-cta{background:var(--landing-lime);border-radius:999px;align-items:center;gap:1rem;min-height:58px;padding:.7rem .85rem .7rem 1.45rem;font-size:.92rem;font-weight:820;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 15px 40px #00000026;color:var(--landing-green)!important}.landing-primary-cta>span{background:var(--landing-green);color:#fff}.landing-primary-cta:hover{transform:translateY(-2px);box-shadow:0 20px 50px #00000038}.landing-text-link{align-items:center;gap:.7rem;font-size:.84rem;font-weight:650;display:flex;color:#ffffffd1!important}.landing-proof-row{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:.85rem 1.5rem;margin-top:3rem;padding-top:1.5rem;display:flex}.landing-proof-row span{color:#fff9;font-size:.72rem}.landing-proof-row b{color:var(--landing-lime);font:700 .62rem/1 var(--font-geist-mono), monospace;margin-right:.4rem}.landing-hero-visual{width:100%;max-width:600px;color:var(--landing-ink);background:#f9f8f2f5;border:1px solid #ffffff2e;border-radius:25px;justify-self:end;padding:1.15rem;transform:rotate(1.2deg);box-shadow:0 40px 100px #0000004d}.visual-topline{border-bottom:1px solid #dde1dc;justify-content:space-between;align-items:center;padding:.2rem .25rem 1rem;display:flex}.visual-topline>div{gap:.3rem;display:flex}.visual-topline i{background:#d2d8d3;border-radius:50%;width:7px;height:7px;display:block}.visual-topline i:first-child{background:#ec806c}.visual-topline span{color:#89928b;font:650 .57rem/1 var(--font-geist-mono), monospace;letter-spacing:.1em}.visual-project{justify-content:space-between;align-items:center;padding:1.2rem .25rem .7rem;display:flex}.visual-project div{gap:.35rem;display:grid}.visual-project small{color:#8c958f;font:650 .55rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.visual-project strong{color:#1c3026;letter-spacing:-.035em;font-size:1.12rem}.visual-project>span{color:#315b49;background:#e2eee6;border-radius:999px;padding:.45rem .65rem;font-size:.66rem;font-weight:750}.visual-service-chips{flex-wrap:wrap;gap:.35rem;padding:.35rem .25rem 1rem;display:flex}.visual-service-chips span{color:#69736d;border:1px solid #d9ddd8;border-radius:999px;padding:.4rem .62rem;font-size:.62rem}.visual-chat{background:#e6eee8;border-radius:13px 13px 13px 3px;align-items:start;gap:.65rem;width:86%;padding:.8rem;display:flex}.visual-ai-avatar{background:var(--landing-green);color:#fff;height:28px;font:700 .55rem/1 var(--font-geist-mono), monospace;border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.visual-chat p,.visual-answer p{margin:0;font-size:.7rem;line-height:1.55}.visual-answer{background:var(--landing-lime);color:#294034;border-radius:13px 13px 3px;width:82%;margin:.55rem 0 .9rem auto;padding:.8rem}.visual-output{background:#fff;border:1px solid #cfd9d1;border-radius:14px;padding:.9rem}.visual-output header{border-bottom:1px solid #e8ebe8;justify-content:space-between;align-items:center;padding-bottom:.7rem;display:flex}.visual-output header span{color:#728078;font:700 .55rem/1 var(--font-geist-mono), monospace;letter-spacing:.09em}.visual-output header b{color:#33815e;font-size:.62rem}.visual-output>div{align-items:start;gap:.7rem;padding-top:.75rem;display:flex}.visual-output>div>i{background:#4fa97b;border-radius:50%;width:7px;height:7px;margin-top:.25rem;box-shadow:0 0 0 4px #e6f4ec}.visual-output p{gap:.22rem;margin:0;display:grid}.visual-output strong{font-size:.66rem}.visual-output small{color:#768078;font-size:.59rem;line-height:1.45}.visual-floating-card{background:var(--landing-green);color:#fff;border-radius:13px;align-items:center;gap:.65rem;padding:.8rem 1rem;display:flex;position:absolute;bottom:64px;right:-24px;transform:rotate(-3deg);box-shadow:0 14px 34px #092a2047}.visual-floating-card span{color:var(--landing-lime);font:700 1.25rem/1 var(--font-geist-mono), monospace}.visual-floating-card small{color:#ffffffb3;font-size:.56rem;line-height:1.3}.landing-marquee{background:var(--landing-lime);color:var(--landing-green);padding:1.05rem 0;overflow:hidden}.landing-marquee>div{justify-content:space-around;align-items:center;gap:2rem;width:max-content;min-width:100%;padding-inline:2rem;display:flex}.landing-marquee span{font:800 .68rem/1 var(--font-geist-mono), monospace;letter-spacing:.13em}.landing-marquee i{font-style:normal}.landing-problem,.landing-services,.landing-faq{width:min(1240px,100% - 3rem)!important;margin-inline:auto!important;padding:clamp(6rem,11vw,10rem) 0!important}.landing-section-heading h2,.landing-process h2,.landing-final-cta h2{max-width:none;color:var(--landing-ink);letter-spacing:-.065em;margin:0;font-size:clamp(2.75rem,5.2vw,5.4rem);line-height:1.02}.landing-section-heading h2 em,.landing-process h2 em{color:#39745d}.landing-problem-grid{grid-template-columns:1fr 120px 1fr;align-items:stretch;margin-top:4rem;display:grid}.landing-problem-grid article{min-height:410px;padding:clamp(1.8rem,3vw,3rem)}.landing-problem-grid article>small{font:700 .65rem/1 var(--font-geist-mono), monospace;letter-spacing:.14em}.landing-problem-grid article h3{letter-spacing:-.055em;margin:3.5rem 0 2rem;font-size:clamp(1.8rem,3vw,3rem);line-height:1.16}.landing-problem-grid ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.landing-problem-grid li{align-items:center;gap:.75rem;margin:0;font-size:.86rem;display:flex}.landing-problem-grid li span{border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.problem-before{color:#74736c;background:#ece7da;border:1px solid #dbd5c8}.problem-before li span{color:#a06f5b;background:#ded7ca}.problem-after{background:var(--landing-green);color:#fff;box-shadow:0 26px 70px #173e322e}.problem-after>small{color:var(--landing-lime)}.problem-after h3{color:#fff}.problem-after li{color:#ffffffb8}.problem-transition{color:#507262;place-items:center;display:grid;position:relative}.problem-transition span{text-align:center;font:700 .58rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.12em}.problem-transition i{font-size:1.4rem;font-style:normal;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.landing-services{border-top:1px solid var(--landing-line)!important}.landing-section-heading.split{grid-template-columns:1.25fr .75fr;align-items:end;gap:4rem;display:grid}.landing-section-heading.split>p{color:#6c766f;max-width:460px;margin:0 0 .45rem;font-size:.94rem;line-height:1.75}.landing-service-grid{grid-template-columns:repeat(6,1fr);gap:.8rem;margin-top:4rem;display:grid}.landing-service-grid article{background:#ffffff73;border:1px solid #dedbd1;flex-direction:column;grid-column:span 2;min-height:400px;padding:1.6rem;transition:transform .25s,background .25s,box-shadow .25s;display:flex}.landing-service-grid article:nth-child(4){grid-column:2/span 2}.landing-service-grid article:hover{background:#fff;transform:translateY(-7px);box-shadow:0 24px 60px #17231d17}.landing-service-grid article header{justify-content:space-between;align-items:center;display:flex}.landing-service-grid article header span{color:#a85e3e;font:750 .7rem/1 var(--font-geist-mono), monospace}.landing-service-grid article header small{color:#4c6759;background:#e5ece5;border-radius:999px;padding:.42rem .62rem;font-size:.62rem;font-weight:700}.landing-service-grid h3{letter-spacing:-.05em;margin:3.5rem 0 1rem;font-size:clamp(1.5rem,2.4vw,2.15rem)}.landing-service-grid article>p{color:#747d77;min-height:4.8em;margin:0;font-size:.83rem;line-height:1.65}.landing-service-grid ul{gap:.45rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.landing-service-grid li{color:#536159;margin:0;font-size:.72rem}.landing-service-grid article>a{color:#254c3d;border-top:1px solid #e0ded6;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;font-size:.77rem;font-weight:760;display:flex}.landing-process{color:#fff;grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,9vw,10rem);background:#132f26!important;padding:clamp(6rem,11vw,10rem) max(3rem,50vw - 620px)!important;display:grid!important}.landing-process .landing-eyebrow{color:var(--landing-mint)}.landing-process h2{color:#fff;font-size:clamp(2.8rem,4.5vw,4.8rem)}.landing-process-intro>p:not(.landing-eyebrow){color:#ffffff94;max-width:490px;margin:1.8rem 0 2.3rem;font-size:.92rem;line-height:1.75}.landing-primary-cta.light{background:#fff;color:var(--landing-green)!important}.landing-process-list{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.landing-process-list li{border-bottom:1px solid #ffffff2e;grid-template-columns:50px 1fr auto;align-items:start;gap:1.3rem;margin:0;padding:2rem 0;display:grid}.landing-process-list li>span{width:38px;height:38px;color:var(--landing-lime);font:700 .64rem/1 var(--font-geist-mono), monospace;border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid}.landing-process-list small{color:var(--landing-mint);font:650 .56rem/1 var(--font-geist-mono), monospace;letter-spacing:.11em}.landing-process-list h3{color:#fff;letter-spacing:-.04em;margin:.55rem 0 .6rem;font-size:1.45rem}.landing-process-list p{color:#ffffff8f;max-width:530px;margin:0;font-size:.79rem;line-height:1.6}.landing-process-list li>b{color:#ffffff59;font:680 .62rem/1 var(--font-geist-mono), monospace}.landing-detail{background:#ebe7da!important;padding:clamp(5rem,9vw,8rem) max(1.5rem,50vw - 620px)!important}.landing-detail-card{background:#f9f7f0;grid-template-columns:.9fr 1.1fr;align-items:center;gap:5rem;min-height:570px;padding:clamp(2.5rem,6vw,6rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #1e2b2417}.landing-detail-card:after{content:"W";color:#173e320b;font:900 28rem/1 var(--font-geist-sans), sans-serif;position:absolute;bottom:-8rem;left:-2rem}.detail-card-copy{z-index:1;position:relative}.detail-card-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,4.2vw,4.6rem);line-height:1.02}.detail-card-copy>p:last-child{color:#737c76;max-width:500px;margin:1.6rem 0 0;font-size:.9rem;line-height:1.8}.detail-stack{z-index:1;position:relative}.detail-stack>div{background:#fff;border:1px solid #dfe2dc;align-items:center;gap:1.5rem;min-height:116px;margin-top:-1px;padding:1.3rem 1.5rem;display:flex;position:relative;box-shadow:0 12px 30px #17231d0a}.detail-stack>div:nth-child(2){background:#e6f0e9;transform:translate(-26px)}.detail-stack>div:nth-child(3){background:var(--landing-green);color:#fff;transform:translate(-52px)}.detail-stack span{color:#b46b48;font:750 .65rem/1 var(--font-geist-mono), monospace}.detail-stack p{gap:.5rem;margin:0;display:grid}.detail-stack small{color:#88918a;font:650 .56rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.detail-stack strong{letter-spacing:-.025em;font-size:1rem}.detail-stack>div:nth-child(3) small{color:var(--landing-mint)}.landing-faq{grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,8vw,8rem);display:grid!important}.landing-faq-list{border-top:1px solid #cbc9c0}.landing-faq-list details{border-bottom:1px solid #cbc9c0}.landing-faq-list summary{color:#27342d;cursor:pointer;grid-template-columns:36px 1fr auto;align-items:center;gap:1rem;padding:1.5rem 0;font-size:1rem;font-weight:720;list-style:none;display:grid}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary>span{color:#a96647;font:700 .62rem/1 var(--font-geist-mono), monospace}.landing-faq-list summary i{font-style:normal;font-weight:400;transition:transform .2s}.landing-faq-list details[open] summary i{transform:rotate(45deg)}.landing-faq-list details p{color:#6f7872;margin:-.3rem 2rem 1.5rem 52px;font-size:.85rem;line-height:1.75}.landing-final-cta{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:600px;position:relative;overflow:hidden;background:var(--landing-green)!important;padding:6rem 1.5rem!important;display:flex!important}.landing-final-cta .landing-eyebrow{color:var(--landing-mint)}.landing-final-cta h2{z-index:1;color:#fff;font-size:clamp(3rem,5.5vw,5.8rem);position:relative}.landing-final-cta>p:not(.landing-eyebrow){z-index:1;color:#ffffffa6;margin:1.5rem 0 2rem;position:relative}.landing-final-cta .landing-primary-cta{z-index:1;position:relative}.landing-final-cta>small{z-index:1;color:#ffffff73;margin-top:1.2rem;font-size:.66rem;position:relative}.landing-final-orb{border:1px solid #d8ff722e;border-radius:50%;width:680px;height:680px;position:absolute}.landing-final-orb:before,.landing-final-orb:after{content:"";border:1px solid #d8ff7221;border-radius:50%;position:absolute;inset:12%}.landing-final-orb:after{background:#d8ff720a;inset:27%}.landing-footer{color:#fff;background:#0c211a;grid-template-columns:1fr 1fr auto;align-items:center;gap:2rem;padding:3rem max(1.5rem,50vw - 620px);display:grid}.landing-footer>p{color:#ffffff80;margin:0;font-size:.77rem}.landing-footer nav{gap:1.4rem;display:flex}.landing-footer nav a{color:#ffffff9e;font-size:.7rem}.landing-footer>small{color:#ffffff4d;font:600 .55rem/1 var(--font-geist-mono), monospace;letter-spacing:.1em;border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:1.5rem}@media (max-width:1080px){.landing-nav{grid-template-columns:1fr auto}.landing-nav>nav{display:none}.landing-hero{grid-template-columns:1fr 430px;gap:2.5rem;padding-inline:3rem!important}.landing-hero h1{font-size:clamp(3.7rem,7vw,5.4rem)}.landing-service-grid article,.landing-service-grid article:nth-child(4){grid-column:span 3}.landing-service-grid article:last-child{grid-column:2/span 4}.landing-process{gap:4rem;padding-inline:3rem!important}.landing-detail-card{gap:3rem}}@media (max-width:820px){.landing-nav{width:calc(100% - 2rem);min-height:72px}.landing-login{display:none}.landing-signup{padding:.6rem .72rem .6rem .9rem}.landing-hero{grid-template-columns:1fr;gap:4rem;min-height:auto;padding:130px 1.5rem 70px!important}.landing-hero-copy{text-align:center}.landing-hero .landing-eyebrow,.landing-hero-actions,.landing-proof-row{justify-content:center}.landing-hero h1{margin-inline:auto;font-size:clamp(3.4rem,12vw,5.5rem)}.landing-hero-lead{margin-inline:auto}.landing-hero-visual{justify-self:center;max-width:560px;transform:none}.landing-problem-grid{grid-template-columns:1fr;gap:0}.problem-transition{min-height:90px}.problem-transition i{top:64%;transform:translate(-50%,-50%)rotate(90deg)}.landing-section-heading.split,.landing-process,.landing-detail-card,.landing-faq{grid-template-columns:1fr}.landing-section-heading.split{gap:1.5rem}.landing-process{padding-inline:1.5rem!important}.landing-detail-card{min-height:0}.detail-stack>div:nth-child(2),.detail-stack>div:nth-child(3){transform:none}.landing-faq{gap:3rem}.landing-footer{grid-template-columns:1fr auto}.landing-footer>p{display:none}}@media (max-width:580px){.landing-brand strong{font-size:.84rem}.landing-signup{font-size:.7rem}.landing-signup span{display:none}.landing-hero{padding-inline:1rem!important}.landing-hero h1{font-size:clamp(3.1rem,15vw,4.5rem);line-height:.94}.desktop-break{display:none}.landing-hero-lead{font-size:.91rem}.landing-hero-actions{flex-direction:column}.landing-proof-row{text-align:left;gap:.6rem;width:max-content;margin-inline:auto;display:grid}.landing-hero-visual{border-radius:18px;padding:.75rem}.visual-floating-card{bottom:42px;right:-5px}.landing-marquee>div{justify-content:flex-start}.landing-problem,.landing-services,.landing-faq{width:min(100% - 2rem,1240px)!important}.landing-section-heading h2,.landing-process h2,.landing-final-cta h2{font-size:clamp(2.6rem,13vw,4rem)}.landing-problem-grid article{min-height:360px;padding:1.5rem}.landing-problem-grid article h3{margin-top:2.8rem}.landing-service-grid{grid-template-columns:1fr}.landing-service-grid article,.landing-service-grid article:nth-child(4),.landing-service-grid article:last-child{grid-column:auto;min-height:360px}.landing-process-list li{grid-template-columns:42px 1fr}.landing-process-list li>b{display:none}.landing-detail{padding-inline:1rem!important}.landing-detail-card{padding:2rem 1.25rem}.detail-stack>div{gap:.8rem;padding:1rem}.detail-stack strong{font-size:.82rem}.landing-faq-list summary{grid-template-columns:28px 1fr auto;font-size:.88rem}.landing-faq-list details p{margin-left:44px}.landing-footer{text-align:center;grid-template-columns:1fr}.landing-footer .landing-brand{margin-inline:auto}.landing-footer nav{flex-wrap:wrap;justify-content:center}}.request-autosave{color:#65738a;text-align:right;margin-top:.55rem;font-size:.72rem;display:block}.interview-readiness{background:#f7faff;border:1px solid #d9e2f1;border-radius:16px;gap:.55rem;margin:1rem 0;padding:1rem 1.15rem;display:grid}.interview-readiness>div:first-child{justify-content:space-between;align-items:center;display:flex}.interview-readiness>div>span{color:#2457d6;letter-spacing:.1em;font-size:.68rem;font-weight:850}.interview-readiness strong{color:#122035;font-size:1.2rem}.interview-readiness p{color:#617087;margin:0;font-size:.78rem}.asset-readiness{color:#fff;background:linear-gradient(135deg,#19152e,#33245c);border:1px solid #dcd5ec;border-radius:20px;padding:1.35rem}.asset-readiness header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.asset-readiness small{color:#b7a7ff;letter-spacing:.12em;font-size:.66rem;font-weight:800}.asset-readiness h2{margin:.25rem 0 0;color:#fff!important}.asset-readiness header>strong{color:#c6ff4a;font-size:2rem}.asset-readiness>div{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.asset-readiness>div span{color:#ffffffa8;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .7rem;font-size:.75rem;display:inline-flex}.asset-readiness>div span b{background:#ffffff1f;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.asset-readiness>div span.done{color:#fff;border-color:#c6ff4a59}.asset-readiness>div span.done b{color:#171329;background:#c6ff4a}.asset-upload-form{grid-template-columns:150px minmax(220px,1fr) minmax(180px,1fr) auto;gap:.65rem;display:grid!important}.asset-upload-form input[type=file]{background:#f8f6ff;border:1px dashed #bdb0de;border-radius:11px;padding:.65rem}.asset-upload-notice{background:#edf6ff;border-radius:10px;margin:.7rem 0;padding:.75rem 1rem;font-size:.78rem;color:#254c90!important}.asset-link-details{background:#faf8fd;border:1px solid #e2dced;border-radius:12px;margin:.8rem 0 1.25rem}.asset-link-details summary{cursor:pointer;color:#665b78;padding:.8rem 1rem;font-size:.78rem;font-weight:750}.asset-link-details form{padding:0 1rem 1rem}.growth-center{gap:1.2rem;display:grid}.growth-loading{color:#665d75;background:#fff;border:1px solid #ddd6e9;border-radius:22px;place-items:center;min-height:260px;display:grid}.growth-readiness{color:#fff;background:radial-gradient(circle at 90% -10%,#8a5fff59,#0000 35%),#171329;border-radius:26px;grid-template-columns:minmax(0,1fr) 120px minmax(260px,.8fr);align-items:center;gap:1.4rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid;overflow:hidden;box-shadow:0 25px 70px #22154d38}.growth-readiness p,.growth-section header p,.growth-card header p,.insight-card header p,.integration-health header p,.email-event-board header p{font:800 .68rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0 0 .35rem;color:#8c68ff!important}.growth-readiness h2{margin:0;font-size:clamp(1.6rem,3vw,2.6rem);color:#fff!important}.growth-readiness h2 strong{color:#c6ff4a}.growth-readiness>div>span{color:#ffffff9e;max-width:570px;margin-top:.65rem;line-height:1.6;display:block}.growth-ring{--score:0;background:radial-gradient(circle, #171329 56%, transparent 57%), conic-gradient(#c6ff4a calc(var(--score) * 1%), #ffffff1a 0);text-align:center;border-radius:50%;place-content:center;width:110px;height:110px;display:grid;position:relative}.growth-ring b{font-size:1.7rem}.growth-ring small{color:#ffffff8c}.growth-readiness ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.growth-readiness li{color:#ffffff94;align-items:center;gap:.55rem;font-size:.78rem;display:flex}.growth-readiness li span{background:#ffffff1a;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.growth-readiness li.done{color:#fff}.growth-readiness li.done span{color:#171329;background:#c6ff4a}.growth-section,.growth-card,.insight-card,.integration-health,.email-event-board{background:#ffffffe6;border:1px solid #ded7e9;border-radius:22px;padding:1.35rem;box-shadow:0 15px 45px #2f1f5e0f}.growth-section>header,.growth-card>header,.insight-card>header,.integration-health>header,.email-event-board>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}.growth-section h2,.growth-card h2,.insight-card h2,.integration-health h2,.email-event-board h2{margin:0;font-size:1.3rem}.growth-section header a{color:#5536b1;font-size:.78rem;font-weight:750}.growth-recommendations{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.growth-recommendations article{background:linear-gradient(145deg,#fff,#f5f2ff);border:1px solid #e1daed;border-radius:17px;padding:1.15rem}.growth-recommendations article>span{color:#5a3ab2;font-size:.7rem;font-weight:800}.growth-recommendations h3{margin:.65rem 0 .35rem}.growth-recommendations p{min-height:3.6em;margin:0 0 1rem;font-size:.78rem;line-height:1.55}.growth-recommendations a{color:#2457d6;font-size:.75rem;font-weight:800}.growth-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.growth-card form{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.growth-card form .wide{grid-column:1/-1}.growth-card label{color:#635a71;gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.growth-card input,.growth-card select,.growth-card textarea{color:#211a31;background:#fff;border:1px solid #d9d1e6;border-radius:10px;width:100%;padding:.72rem .8rem}.growth-card textarea{resize:vertical;min-height:82px}.growth-card form>button{color:#fff;background:#5b3cc4;border:0;border-radius:10px;grid-column:1/-1;min-height:42px;font-weight:800}.growth-card>ul{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.growth-card>ul>li{background:#f5f2fa;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;padding:.75rem;display:grid}.growth-card li>span{color:#71687c;font-size:.72rem}.growth-card li>em{color:#5a3eb0;font-size:.7rem;font-style:normal}.quote-decisions{grid-column:1/-1;gap:.35rem;display:flex}.quote-decisions button{color:#4e319d;background:#fff;border:1px solid #c9bced;border-radius:8px;padding:.38rem .7rem;font-size:.7rem}.growth-plans{grid-template-columns:repeat(2,1fr);gap:.6rem;margin-bottom:.9rem;display:grid}.growth-plans article{background:#f3efff;border-radius:12px;gap:.35rem;padding:.85rem;display:grid}.growth-plans span{color:#746b81;font-size:.68rem}.growth-plans strong{color:#5533b0;font-size:.8rem}.notification-card>label{border-bottom:1px solid #e7e1ee;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.notification-card>label span{gap:.25rem;display:grid}.notification-card>label small{color:#7c7487;font-weight:500}.notification-card input{accent-color:#5b3cc4;width:42px;height:22px}.growth-history>div{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.growth-history article{border:1px solid #e2dbea;border-radius:14px;padding:1rem}.growth-history time{color:#796f85;font-size:.68rem}.growth-history h3{margin:.55rem 0 .3rem;font-size:.95rem}.growth-history p{margin:0 0 .75rem;font-size:.72rem}.growth-history a{color:#2457d6;font-size:.7rem;font-weight:750}.account-data-control{border-color:#ddd5e8}.account-data-control .account-export-button{color:#35284c;background:#fff;border:1px solid #d6cde3;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:.65rem .9rem;text-decoration:none;display:inline-flex;box-shadow:0 5px 18px #271c430f}.account-data-help{color:#6d6478;max-width:760px;margin:-.35rem 0 1rem;font-size:.82rem;line-height:1.65}.account-data-control details{border-top:1px solid #ebe6f0;padding-top:.85rem}.account-data-control summary{cursor:pointer;color:#8b2635;font-size:.82rem;font-weight:760}.account-delete-panel{background:#fff8f9;border:1px solid #f1cbd1;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.account-delete-panel>p{color:#73545a;grid-column:1/-1;margin:0;font-size:.76rem;line-height:1.6}.account-delete-panel label{color:#5e4c52;gap:.4rem;font-size:.72rem;font-weight:700;display:grid}.account-delete-panel input{color:#241c21;background:#fff;border:1px solid #dfc7cd;border-radius:10px;min-width:0;height:42px;padding:0 .75rem}.account-delete-panel .danger-button{color:#fff;background:#9f2638;border:0;border-radius:10px;min-height:42px;padding:0 .9rem;font-weight:760}.account-delete-panel .danger-button:disabled{opacity:.45;cursor:not-allowed}.marketer-capacity-board{background:#ffffffeb;border:1px solid #ded7e9;border-radius:22px;margin-top:1rem;padding:1.25rem;box-shadow:0 15px 45px #2f1f5e0f}.marketer-capacity-board>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.marketer-capacity-board>header p{color:#8c68ff;font:800 .68rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0 0 .35rem}.marketer-capacity-board>header h2{margin:0;font-size:1.25rem}.marketer-capacity-board>header span{color:#7a7084;font-size:.7rem}.marketer-capacity-board>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.marketer-capacity-board article{background:#fff;border:1px solid #e3dce9;border-radius:14px;padding:.9rem}.marketer-capacity-board article.attention{background:#fff9f5;border-color:#efc5ae}.marketer-capacity-board article>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.marketer-capacity-board article small{color:#8a7680;font-size:.62rem}.marketer-capacity-board dl{grid-template-columns:repeat(3,1fr);margin:.8rem 0 0;display:grid}.marketer-capacity-board dl div{gap:.2rem;display:grid}.marketer-capacity-board dt{color:#867c8d;font-size:.6rem}.marketer-capacity-board dd{font:750 .9rem/1 var(--font-geist-mono), monospace;margin:0}.asset-upload-progress{accent-color:#6847d7;border:0;border-radius:999px;width:100%;height:7px;margin:.7rem 0;display:block;overflow:hidden}.asset-upload-progress::-webkit-progress-bar{background:#eee9f5;border-radius:999px}.asset-upload-progress::-webkit-progress-value{background:linear-gradient(90deg,#6847d7,#9c71ff);border-radius:999px;transition:width .2s}.portal-notification-center{background:#fff;border:1px solid #ddd6e8;border-radius:20px;margin-top:1.1rem;padding:1.25rem}.portal-notification-center>div:last-child{gap:.45rem;display:grid}.portal-notification-center>div>a{color:#312943;background:#f6f3fb;border-radius:11px;grid-template-columns:8px 1fr auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.portal-notification-center>div>a>span{background:#7650de;border-radius:50%;width:8px;height:8px}.portal-notification-center a p{margin:.2rem 0;font-size:.75rem}.portal-notification-center a small{color:#81788b;font-size:.65rem}.insight-metrics{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1rem 0;display:grid}.insight-metrics article{background:#fff;border:1px solid #ddd6e8;border-radius:18px;gap:.35rem;padding:1.2rem;display:grid}.insight-metrics span,.insight-metrics small{color:#746c80;font-size:.72rem}.insight-metrics b{color:#211930;letter-spacing:-.04em;font-size:1.8rem}.insight-grid{grid-template-columns:1.5fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.insight-grid.three{grid-template-columns:repeat(3,1fr)}.revenue-chart>div{align-items:end;gap:.75rem;height:220px;display:flex}.revenue-chart article{text-align:center;grid-template-rows:1fr auto auto auto;align-items:end;gap:.25rem;width:100%;height:100%;display:grid}.revenue-chart article>div{background:linear-gradient(#7c55e4,#3c73e6);border-radius:8px 8px 3px 3px;width:100%;min-height:8px}.revenue-chart b,.revenue-chart span,.revenue-chart small{font-size:.68rem}.revenue-chart small{color:#81778c}.insight-card ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.insight-card ol li{grid-template-columns:26px 1fr auto;align-items:center;gap:.6rem;display:grid}.insight-card ol b{color:#5a39b4;background:#eee9ff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.insight-card ol span{color:#554c62;font-size:.8rem}.integration-health{margin-bottom:1rem}.integration-health>div{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.integration-health article{border:1px solid #e2dbea;border-radius:13px;grid-template-columns:10px auto 1fr;align-items:center;gap:.7rem;padding:.9rem;display:grid}.integration-health article>span{background:#e6a12e;border-radius:50%;width:10px;height:10px}.integration-health article.healthy>span{background:#2ab47b;box-shadow:0 0 0 4px #2ab47b1f}.integration-health article.not_configured>span{background:#9c94a8}.integration-health article div{display:grid}.integration-health article small{color:#756c80}.integration-health article p{color:#746b80;text-align:right;margin:0;font-size:.7rem}.action-queue>header>b{color:#5637ac;background:#eee9ff;border-radius:10px;place-items:center;min-width:30px;height:30px;display:grid}.action-queue>article,.action-queue>form{border-top:1px solid #e8e2ee;grid-template-columns:1fr auto;gap:.6rem;padding:.75rem 0;display:grid}.action-queue article div,.action-queue form div{gap:.25rem;display:grid}.action-queue span{color:#796f85;font-size:.68rem}.action-queue button{color:#fff;background:#5c3dc4;border:0;border-radius:8px;padding:.5rem .7rem;font-size:.7rem;font-weight:750}.action-queue input{border:1px solid #d7cfe4;border-radius:8px;max-width:110px;padding:.5rem}.email-event-board header>div:last-child{flex-wrap:wrap;gap:.35rem;display:flex}.email-event-board header>div:last-child span{color:#5a4f69;background:#f0ecfa;border-radius:8px;padding:.4rem .55rem;font-size:.68rem}.email-event-board table{border-collapse:collapse;width:100%}.email-event-board th,.email-event-board td{color:#5e556a;text-align:left;border-bottom:1px solid #e7e1ec;padding:.65rem;font-size:.72rem}.prospect-next-action{color:#315cac;background:#eef3ff;border-radius:9px;align-items:center;gap:.5rem;margin:.45rem 0;padding:.45rem .6rem;font-size:.72rem;display:inline-flex!important}.prospect-quality-reasons span.risk{color:#a34d2f;background:#fff0e8}.unsubscribe-form{gap:.9rem;margin-top:1.2rem;display:grid}.unsubscribe-form label{color:#625a70;gap:.4rem;font-size:.78rem;font-weight:700;display:grid}.unsubscribe-form input{border:1px solid #d6cee3;border-radius:10px;width:100%;padding:.8rem}.unsubscribe-form button{color:#fff;background:#5b3cc4;border:0;border-radius:10px;min-height:46px;font-weight:800}@media (max-width:980px){.growth-readiness{grid-template-columns:1fr 110px}.growth-readiness ul{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.growth-recommendations,.growth-history>div,.insight-grid.three,.integration-health>div,.insight-metrics{grid-template-columns:repeat(2,1fr)}.asset-upload-form{grid-template-columns:1fr 1fr}.asset-upload-form button{grid-column:1/-1}}@media (max-width:680px){.growth-readiness,.growth-two-column,.growth-recommendations,.growth-history>div,.insight-grid,.insight-grid.three,.integration-health>div{grid-template-columns:1fr}.growth-ring{grid-row:2}.growth-readiness ul{grid-column:auto;grid-template-columns:1fr}.growth-card form,.growth-plans,.asset-upload-form{grid-template-columns:1fr}.growth-card form .wide,.growth-card form>button,.asset-upload-form button{grid-column:auto}.insight-metrics{grid-template-columns:1fr 1fr}.email-event-board{overflow-x:auto}.email-event-board header{min-width:560px}.email-event-board table{min-width:680px}.account-data-control>header{flex-direction:column;align-items:stretch}.account-delete-panel{grid-template-columns:1fr}.account-delete-panel>p{grid-column:auto}.marketer-capacity-board>div{grid-template-columns:1fr}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f1ff;--panel:#fff;--text:#151226;--muted:#68637a;--accent:#6c3cff;--spectra-ink:#151226;--spectra-paper:#f7f5ff;--spectra-violet:#6c3cff;--spectra-blue:#2962ff;--spectra-cyan:#23d7f2;--spectra-coral:#ff6b57;--spectra-acid:#d7ff5f;--spectra-line:#1512261f;--spectra-shadow:0 24px 70px #311f691f}body{background:var(--spectra-paper);color:var(--spectra-ink)}button,input,select,textarea{color:var(--spectra-ink);background:#fff;border-color:#d8d2ea}:focus-visible{outline:3px solid var(--spectra-cyan);outline-offset:3px}.admin-auth-page .auth-card{color:var(--spectra-ink);background:#fffffff0;border:1px solid #dcd3e8;box-shadow:0 30px 90px #37226e2e}.admin-auth-page .auth-card>p:not(.auth-kicker),.admin-auth-page .auth-card>small{color:#6d6578}.admin-auth-page .auth-form label{color:#342b43}.admin-auth-page .auth-form label>small{color:#786c82}.admin-auth-page .auth-form input{color:#171222;min-height:50px;caret-color:var(--spectra-violet);-webkit-text-fill-color:#171222;background:#fff;border:1px solid #cfc4dc;box-shadow:inset 0 1px 2px #2919410d}.admin-auth-page .auth-form input[readonly]{color:#4d3960;-webkit-text-fill-color:#4d3960;background:#f1ecf8;border-color:#d8cbea}.admin-auth-page .auth-form input:focus{border-color:var(--spectra-violet);background:#fff;box-shadow:0 0 0 4px #6c3cff1f}.admin-auth-page .auth-form input:-webkit-autofill{-webkit-text-fill-color:#171222;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.admin-auth-page .auth-form input:-webkit-autofill:hover{-webkit-text-fill-color:#171222;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.admin-auth-page .auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:#171222;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.admin-auth-page .auth-form button{background:linear-gradient(115deg, var(--spectra-violet), var(--spectra-blue));color:#fff;border:0;border-radius:11px;min-height:50px}.customer-auth-page{color:var(--spectra-ink);background:radial-gradient(circle at 15% 12%,#6c3cff29,#0000 25rem),radial-gradient(circle at 88% 85%,#23d7f224,#0000 28rem),linear-gradient(145deg,#f8f6fd,#eef8fb)}.customer-auth-page .auth-brand{color:#241c31}.customer-auth-page .auth-brand span{background:linear-gradient(145deg, var(--spectra-violet), var(--spectra-blue), var(--spectra-cyan));color:#fff}.customer-auth-page .auth-card{color:var(--spectra-ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #dcd3e8;border-radius:24px;box-shadow:0 30px 90px #37226e29}.customer-auth-page .auth-card h1{color:#20182d}.customer-auth-page .auth-kicker{color:var(--spectra-violet)}.customer-auth-page .auth-card>p:not(.auth-kicker),.customer-auth-page .auth-card>small{color:#6d6578}.customer-auth-page .auth-card>small a{color:#5534ad;font-weight:800}.customer-auth-page .auth-form label{color:#342b43}.customer-auth-page .auth-form input{color:#171222;min-height:50px;caret-color:var(--spectra-violet);-webkit-text-fill-color:#171222;background:#fff;border:1px solid #cfc4dc;box-shadow:inset 0 1px 2px #2919410d}.customer-auth-page .auth-form input::placeholder{color:#9a91a4}.customer-auth-page .auth-form input:focus{border-color:var(--spectra-violet);background:#fff;box-shadow:0 0 0 4px #6c3cff1f}.customer-auth-page .auth-form input:-webkit-autofill{-webkit-text-fill-color:#171222;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.customer-auth-page .auth-form input:-webkit-autofill:hover{-webkit-text-fill-color:#171222;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.customer-auth-page .auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:#171222;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.customer-auth-page .auth-form button{background:linear-gradient(115deg, var(--spectra-violet), var(--spectra-blue));color:#fff;border:0;border-radius:11px;min-height:50px;box-shadow:0 12px 28px #502fb238}.customer-auth-page .auth-error{color:#a63242;background:#fff1f2;border:1px solid #efc3c7;border-radius:10px;padding:.7rem .8rem}.landing-nav,.request-header,.topbar{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#ffffffc7;border:1px solid #1512261a;box-shadow:0 16px 50px #2e1f601a}.landing-brand>span,.request-brand>span,.brand-mark{background:linear-gradient(145deg, var(--spectra-violet), var(--spectra-blue) 52%, var(--spectra-cyan));color:#fff;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #6c3cff47}.landing-brand>span:after,.request-brand>span:after,.brand-mark:after{content:"";border-radius:inherit;border:1px solid #ffffff59;position:absolute;inset:2px}.landing-primary-cta,.landing-signup,.request-actions button:not(.secondary),.chat-submit button,.complete-step>button,.admin-primary-action,.primary-action{background:linear-gradient(115deg, var(--spectra-violet), var(--spectra-blue) 58%, #168cf4);border:0;box-shadow:0 14px 34px #5337d342,inset 0 1px #ffffff47;color:#fff!important}.landing-primary-cta:hover,.landing-signup:hover,.request-actions button:not(.secondary):hover,.admin-primary-action:hover{transform:translateY(-2px);box-shadow:0 20px 45px #5337d352}.landing-nav{border-radius:22px;top:18px}.landing-brand>span{border-radius:11px}.landing-nav>nav a:after{background:linear-gradient(90deg, var(--spectra-violet), var(--spectra-cyan));height:2px}.landing-signup{border-radius:13px}.landing-hero{isolation:isolate;background:radial-gradient(circle at 86% 12%,#23d7f23b,#0000 22%),radial-gradient(circle at 70% 82%,#ff6b5729,#0000 26%),radial-gradient(circle at 14% 18%,#6c3cff26,#0000 27%),linear-gradient(135deg,#fbfaff 0%,#f1edff 52%,#fff8ef 100%);min-height:min(920px,100svh)}.landing-hero:before{content:"";z-index:0;pointer-events:none;opacity:.48;background-image:radial-gradient(#1512263b .6px,#0000 .6px);background-size:6px 6px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 65%);mask-image:linear-gradient(120deg,#000,#0000 65%)}.landing-hero:after{opacity:.35;background-size:88px 88px}.landing-orb-one{background:#6c3cff0d;border:1px solid #6c3cff2b;width:520px;height:520px;box-shadow:inset 0 0 80px #6c3cff14}.landing-orb-two{background:#ff6b5714;border:1px solid #ff6b572e;width:300px;height:300px}.landing-eyebrow i{background:linear-gradient(90deg, var(--spectra-violet), var(--spectra-cyan));height:2px}.landing-hero h1{letter-spacing:-.075em;max-width:780px;font-size:clamp(3.5rem,6.1vw,6.8rem)}.landing-page h1 em,.landing-page h2 em{color:#0000;background:linear-gradient(105deg, var(--spectra-violet), var(--spectra-blue) 45%, #02a8c8);-webkit-background-clip:text;background-clip:text}.landing-secondary-cta{background:#ffffffa3;border-color:#6c3cff2e;border-radius:13px}.landing-text-link span,.landing-proof-row b{color:var(--spectra-violet)}.landing-proof-row{border-top-color:#1512261a}.landing-hero-visual{background:#ffffffd6;border:1px solid #6c3cff29;border-radius:28px;overflow:visible;box-shadow:0 40px 110px #452d9133,20px 20px #6c3cff0f}.landing-hero-visual:before{content:"LIVE BRIEF";border:1px solid var(--spectra-ink);background:var(--spectra-acid);color:var(--spectra-ink);font:800 .56rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em;border-radius:999px;padding:.55rem .8rem;position:absolute;top:-16px;right:28px}.visual-ai-avatar{background:linear-gradient(135deg, var(--spectra-violet), var(--spectra-blue))}.visual-chat{background:#eef7ff}.visual-output{border-color:#dcd3f2}.visual-floating-card{background:linear-gradient(135deg, var(--spectra-coral), #ff8c55);right:-18px;box-shadow:0 18px 42px #ff6b574d}.landing-marquee{border-color:var(--spectra-ink);background:var(--spectra-ink);color:#fff}.landing-marquee i{color:var(--spectra-acid)}.landing-section-heading h2,.landing-process h2,.landing-final-cta h2{letter-spacing:-.075em}.problem-before{background:#f0edf7;border-color:#ddd6ed;border-radius:24px}.problem-after{background:linear-gradient(145deg,#6c3cff,#3a43d9);border-radius:24px;box-shadow:0 28px 72px #4b32be38}.problem-after li span{background:var(--spectra-acid);color:var(--spectra-ink)}.problem-transition span{color:var(--spectra-violet)}.landing-service-grid{gap:1rem}.landing-service-grid article{background:#ffffffd1;border:1px solid #ddd6ed;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 14px 45px #3524690f}.landing-service-grid article:before{content:"";background:linear-gradient(90deg, var(--spectra-violet), var(--spectra-cyan));height:5px;position:absolute;inset:0 0 auto}.landing-service-grid article:nth-child(2):before{background:linear-gradient(90deg, var(--spectra-coral), #ffbf52)}.landing-service-grid article:nth-child(3):before{background:linear-gradient(90deg, #22c997, var(--spectra-cyan))}.landing-service-grid article:nth-child(4):before{background:linear-gradient(90deg, #ff56a9, var(--spectra-violet))}.landing-service-grid article:nth-child(5):before{background:linear-gradient(90deg, var(--spectra-blue), #02bdd8)}.landing-service-grid article:hover{border-color:#b9a9ea;transform:translateY(-9px)rotate(-.3deg);box-shadow:0 28px 70px #3a267b21}.landing-service-grid article header span,.landing-service-grid article>a{color:var(--spectra-violet)}.landing-process:before{content:"";pointer-events:none;background:radial-gradient(circle at 16% 30%,#6c3cff52,#0000 26%),radial-gradient(circle at 90% 80%,#23d7f221,#0000 30%);position:absolute;inset:0}.landing-process>*{position:relative}.landing-process h2 em{background:linear-gradient(90deg,#a78bff,#75eaff);-webkit-background-clip:text;background-clip:text}.landing-process-list li>span{color:var(--spectra-acid);border-color:#d7ff5f66}.landing-detail-card{border-color:#d7ceef;border-radius:32px;box-shadow:0 34px 90px #3624711c}.detail-stack>div{border-radius:16px}.landing-final-cta{background:linear-gradient(125deg,#6c3cff,#3348e5 55%,#058da8)!important}.landing-final-cta:before{content:"";opacity:.32;background-image:radial-gradient(#ffffff38 .8px,#0000 .8px);background-size:8px 8px;position:absolute;inset:0}.landing-final-cta h2 em{color:#fff;-webkit-text-fill-color:initial;background:0 0}.request-page{--request-ink:var(--spectra-ink);--request-muted:var(--muted);--request-line:#ddd7eb;--request-blue:var(--spectra-violet);background:radial-gradient(circle at 92% 8%,#23d7f229,#0000 22rem),radial-gradient(circle at 4% 24%,#6c3cff24,#0000 25rem),linear-gradient(145deg,#faf9ff,#f2eeff 55%,#fff9f2);min-height:100vh}.request-header{z-index:30;border-radius:20px;width:min(1380px,100% - 2rem);min-height:68px;position:sticky;top:12px}.request-brand>span{border-radius:11px}.request-brand strong{color:var(--spectra-ink)}.request-header-actions a{color:#615a74}.request-header-actions a:hover{color:var(--spectra-violet);background:#eee9ff}.request-header-actions .request-signup-link{background:var(--spectra-ink);color:#fff;border-radius:12px}.request-shell{width:min(1180px,100% - 2rem);padding-top:clamp(3.2rem,7vw,6rem)}.request-intro{max-width:960px;position:relative}.request-intro:after{content:"PROJECT / 01";border:1px solid var(--spectra-ink);background:var(--spectra-acid);color:var(--spectra-ink);font:800 .58rem/1 var(--font-geist-mono), monospace;letter-spacing:.1em;border-radius:999px;padding:.55rem .75rem;position:absolute;top:.3rem;right:0}.request-kicker{color:var(--spectra-violet)}.request-intro h1{color:var(--spectra-ink);letter-spacing:-.078em;font-size:clamp(3rem,7vw,6.4rem)}.request-intro h1:first-line{color:var(--spectra-violet)}.request-intro>p:last-of-type{color:#625c72}.request-process{color:#6b647b;gap:.55rem}.request-process span{background:#ffffff94;border:1px solid #ded7ee;border-radius:999px;padding:.5rem .7rem}.request-process b{color:var(--spectra-violet)}.request-progress{width:960px}.request-progress strong{color:var(--spectra-violet)}.request-progress-track{background:#dfd9ec;border-radius:999px;height:6px;overflow:hidden}.request-progress-track span{background:linear-gradient(90deg, var(--spectra-violet), var(--spectra-blue), var(--spectra-cyan));box-shadow:0 0 20px #23d7f299}.request-page section.request-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffdb;border:1px solid #6c3cff24;border-radius:30px;margin-top:1.5rem;overflow:hidden;box-shadow:0 34px 90px #3623781f}.request-card-heading{border-color:#e7e1f1}.request-card-heading>span{background:linear-gradient(145deg, var(--spectra-violet), var(--spectra-blue));color:#fff;box-shadow:0 10px 24px #6c3cff38}.request-card-heading h2{color:var(--spectra-ink)}.request-card-heading p{color:#746e82}.selection-count{background:var(--spectra-acid);color:var(--spectra-ink)}.profile-intro-band,.profile-summary-card,.profile-autofill-notice,.brief-tip{background:linear-gradient(135deg,#f3efff,#eefbff);border-color:#dcd4ef}.profile-intro-band strong,.profile-summary-card strong,.profile-autofill-notice strong{color:#422497}.profile-field>span,.profile-field>legend{color:#2a2439}.profile-field small{color:#d44e3c}.profile-field input,.profile-field textarea,.profile-field select,.requirement-fields input,.requirement-fields textarea,.requirement-fields select,.feature-detail textarea,.brief-step input,.brief-step textarea,.chat-composer textarea,.request-page .custom-category input,.bank-transfer-card input{color:var(--spectra-ink);background:#ffffffe0;border-color:#ddd6ea;border-radius:14px;box-shadow:inset 0 1px 2px #24174a09}.request-page input:focus,.request-page textarea:focus,.request-page select:focus{border-color:var(--spectra-violet);box-shadow:0 0 0 4px #6c3cff1a}.profile-channel-grid button{color:#5f5870;background:#fff;border-color:#ddd6ea}.profile-channel-grid button.selected{border-color:var(--spectra-violet);color:#4424a1;background:#eee9ff}.profile-channel-grid button.selected i{background:var(--spectra-violet)}.category-grid{gap:1rem}.category-grid button{background:#ffffffdb;border-color:#ded7ed;border-radius:22px;min-height:190px;position:relative;overflow:hidden;box-shadow:0 12px 32px #3424650d}.category-grid button:before{content:"";background:linear-gradient(90deg, var(--spectra-violet), var(--spectra-cyan));opacity:.55;height:4px;position:absolute;inset:0 0 auto}.category-grid button:hover{border-color:#b8a7eb;transform:translateY(-5px);box-shadow:0 22px 50px #49309721}.category-grid button.selected{border-color:var(--spectra-violet);box-shadow:inset 0 0 0 1px var(--spectra-violet), 0 18px 45px #6c3cff24;background:linear-gradient(145deg,#f2edff,#f4fcff)}.category-icon{color:var(--spectra-violet);background:#ece7ff}.category-grid button:nth-child(2) .category-icon,.category-grid button:nth-child(5) .category-icon{color:var(--spectra-coral);background:#fff0ec}.category-grid button:nth-child(3) .category-icon{color:#008da8;background:#e8fbff}.category-grid button:nth-child(4) .category-icon{color:#536d00;background:#f3ffd1}.category-grid button.selected .category-icon{background:linear-gradient(145deg, var(--spectra-violet), var(--spectra-blue));color:#fff}.category-grid button strong{color:var(--spectra-ink)}.category-grid button small{color:#756e83}.category-price b{color:var(--spectra-violet)}.category-grid button em{color:#5334a5;background:#ece7ff}.category-grid button.consultation-only em{color:#c14837;background:#ffede8}.category-grid button i{background:var(--spectra-coral)}.deliverable-requirement{background:#fff;border-color:#ded7ed;border-radius:22px}.deliverable-requirement>header{background:linear-gradient(90deg,#f2eeff,#effbff);border-color:#e7e1f0}.deliverable-requirement>header>span{color:var(--spectra-violet);background:linear-gradient(145deg,#e7e0ff,#dff8ff)}.additional-features{background:#fdfcff}.feature-options label.checked{border-color:var(--spectra-violet);background:#eee9ff}.feature-options input{accent-color:var(--spectra-violet)}.feature-detail{background:#f4f0ff;border-color:#d8cdf2}.feature-detail b{color:var(--spectra-violet)}.ai-avatar,.message-avatar{background:linear-gradient(145deg, var(--spectra-violet), var(--spectra-blue) 58%, var(--spectra-cyan));box-shadow:0 8px 22px #6c3cff40}.chat-message p{color:#3f394c;background:#f0edfa}.chat-message.user p{background:linear-gradient(135deg, var(--spectra-violet), #493dcc);color:#fff}.chat-composer{background:#f8f6ff}.chat-composer button{background:linear-gradient(135deg, var(--spectra-coral), #ff8c55);box-shadow:0 8px 20px #ff6b5740}.chat-finish-bar{background:linear-gradient(90deg,#f0ecff,#eafaff)}.chat-finish-bar strong{color:#412596}.chat-finish-bar>button{background:linear-gradient(115deg, var(--spectra-violet), var(--spectra-blue))}.payment-layout article{background:#fff;border-color:#ddd6eb;border-radius:22px}.payment-layout article>small{color:var(--spectra-violet)}.payment-layout h3,.payment-layout dd{color:var(--spectra-ink)}.payment-layout .payment-total dd{color:var(--spectra-coral)}.bank-transfer-card{background:linear-gradient(145deg,#f2efff,#ecfbff)!important}.payment-notice{background:#fff5ef;border-color:#f4d4c5}.payment-notice>span{background:var(--spectra-coral)}.complete-icon{color:var(--spectra-violet);background:#ece7ff;box-shadow:0 0 0 10px #f5f2ff}.app-shell{color:var(--spectra-ink);background:radial-gradient(circle at 98% 0,#23d7f21f,#0000 24rem),linear-gradient(145deg,#f8f7fc,#f0ecfa);grid-template-columns:minmax(14.5rem,17rem) 1fr}.topbar{z-index:20;border-width:0 0 1px;border-radius:0;min-height:72px;padding-inline:1.2rem 1.8rem;position:sticky;top:0;box-shadow:0 10px 32px #2d1f5b12}.brand-link{color:var(--spectra-ink);align-items:center;gap:.7rem;display:flex}.brand-mark{width:38px;height:38px;font:850 .76rem/1 var(--font-geist-mono), monospace;border-radius:11px}.brand-link>span:last-child{gap:.12rem;display:grid}.brand-link strong{letter-spacing:.08em;font-size:.78rem}.brand-link small{color:#777084;font:650 .5rem/1 var(--font-geist-mono), monospace;letter-spacing:.16em}.role-badge{color:#5534ad;background:#f0ebff;border-color:#d9d1eb}.admin-logout{color:#686077}.sidebar{background:radial-gradient(circle at 15% 92%,#23d7f22e,#0000 25%),radial-gradient(circle at 85% 8%,#6c3cff59,#0000 35%),#171329;border:0;flex-direction:column;min-height:calc(100vh - 72px);display:flex;position:sticky;top:72px;box-shadow:16px 0 44px #2417491a}.sidebar li{color:#fff}.sidebar a{color:#ffffff94;border-radius:11px;padding:.72rem .8rem .72rem 1rem;font-size:.76rem;font-weight:650;position:relative}.sidebar a:hover{color:#fff;background:#ffffff0f}.sidebar a[aria-current=page]{color:#fff;background:linear-gradient(100deg,#6c3cffc7,#2962ff75);box-shadow:inset 0 0 0 1px #ffffff21,0 10px 24px #04010f33}.sidebar a[aria-current=page]:before{content:"";background:var(--spectra-acid);width:4px;height:18px;box-shadow:0 0 12px var(--spectra-acid);border-radius:999px;position:absolute;top:50%;left:.35rem;transform:translateY(-50%)}.sidebar-signature{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;margin-top:auto;padding:1.2rem .8rem;display:flex}.sidebar-signature span{color:var(--spectra-acid);font:850 2.6rem/1 var(--font-geist-mono), monospace;letter-spacing:-.12em}.sidebar-signature p{color:#ffffff6b;font:650 .5rem/1.45 var(--font-geist-mono), monospace;letter-spacing:.1em;text-align:right;margin:0}.workspace{width:min(1440px,100% - 3rem);padding:clamp(2.2rem,5vw,4.5rem) 0}.workspace h1{color:var(--spectra-ink);letter-spacing:-.07em;font-size:clamp(2.4rem,4.8vw,4.5rem)}.workspace h2,.workspace h3{color:var(--spectra-ink)}.workspace .lead,.workspace p{color:#6f687c}.workspace .eyebrow{color:var(--spectra-violet)}.view-header,.admin-core-header,.admin-briefs-header{border-bottom-color:#dad3e8}.panel,.admin-data-card,.admin-pricing-grid article,.admin-clean-section,.admin-core-metric,.admin-core-metrics>div,.admin-toolbar,.content-operations-grid>article,.workboard-column,.workboard-inspector{color:var(--spectra-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-color:#ddd6e9;box-shadow:0 16px 48px #2f1f5e12}.metric-card{background:linear-gradient(145deg,#fff,#f3efff);border-color:#ddd6ea;border-radius:18px;box-shadow:0 14px 40px #301f6212}.metric-card:nth-child(2n){background:linear-gradient(145deg,#fff,#ebfaff)}.metric-card span,.metric-card small,.admin-core-metric span,.admin-core-metrics span{color:#746d81}.metric-card strong,.admin-core-metric b,.admin-core-metrics b{color:var(--spectra-ink)}.admin-private-badge,.sandbox-badge{color:#5534ad;background:#eee9ff;border-color:#cfc4ed}.admin-tool-grid a{color:var(--spectra-ink);background:linear-gradient(145deg,#fff,#f4f0ff);border-color:#ddd5e9;border-radius:22px;box-shadow:0 14px 42px #32226612}.admin-tool-grid a:nth-child(2n){background:linear-gradient(145deg,#fff,#ebfaff)}.admin-tool-grid a:hover{border-color:#b6a5e9;transform:translateY(-6px);box-shadow:0 24px 60px #412a8a24}.admin-tool-grid p{color:var(--spectra-violet)}.admin-tool-grid span{color:#736c80}.admin-tool-grid small{color:#393245}.admin-info-banner{background:linear-gradient(90deg,#f0ebff,#e9faff);border-color:#d5cbee}.admin-info-banner>span{background:var(--spectra-violet);color:#fff}.admin-info-banner p{color:#665e77}.admin-info-banner strong{color:#3e258c}.admin-toolbar input,.admin-pricing-grid input[type=number],.admin-pricing-grid textarea,.bundle-discount-list input,.content-schedule-fields select,.content-schedule-fields input{color:var(--spectra-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d8d0e7}.admin-pricing-grid article header small,.admin-detail-header small,.admin-section-title span,.admin-list-title span,.admin-briefs-list button span{color:var(--spectra-violet)}.admin-pricing-grid article h2,.admin-pricing-grid footer strong,.admin-data-table td>strong,.admin-business-profile dd,.admin-detail-header h2,.admin-fact-grid dd,.admin-service-briefs dd{color:var(--spectra-ink)}.admin-pricing-grid article>label,.admin-pricing-grid footer,.admin-data-table td>small,.admin-business-profile dt,.admin-fact-grid dt{color:#746c82}.admin-price-input span{color:#6d6578;background:#f2eff8;border-color:#d8d0e7}.admin-pricing-grid article>header,.admin-pricing-grid footer{border-color:#e2dceb}.admin-switch{color:#675f74}.admin-switch input{accent-color:var(--spectra-violet)}.admin-bundle-discounts header button,.bundle-discount-list button{color:#5130ab;background:#eee8ff;border-color:#cbbded}.bundle-discount-list>div{background:#faf8ff;border-color:#ddd5e8}.bundle-discount-list span{color:#553aa2}.bundle-discount-list button{color:#b34536;background:#fff0ed;border-color:#f0c7bd}.admin-data-table th{color:#6d6579;background:#f1edf8;border-color:#ddd5e7}.admin-data-table td{color:#504958;border-color:#e6e1ed}.admin-inline-tags span{color:#5736ae;background:#eee9ff}.admin-data-table td>button{color:#5432ae;background:#eee8ff;border-color:#c7b8ec}.admin-payment-status.waiting{color:#a66400;background:#fff0d6}.admin-payment-status.done{color:#087555;background:#e5f8f0}.admin-complete-mark{color:#087c5a}.admin-briefs-workspace{box-shadow:var(--spectra-shadow);background:#fff;border-color:#d8d0e5}.admin-briefs-list{background:#f3effa;border-color:#ded7e9}.admin-briefs-list>button:hover{background:#ece7f6}.admin-briefs-list>button.selected{box-shadow:inset 3px 0 var(--spectra-violet);background:#e9e2ff;border-color:#a994e5}.admin-briefs-list button strong{color:var(--spectra-ink)}.admin-briefs-list button p,.admin-briefs-list button small,.admin-detail-header p{color:#746d80}.admin-brief-detail{background:#fff}.admin-detail-status{color:#5533b1;background:#e9e3ff}.admin-detail-tabs{border-color:#ddd6e8}.admin-detail-tabs button{color:#756d81}.admin-detail-tabs button.active{border-bottom-color:var(--spectra-violet);color:#4c2fa2}.admin-payment-strip{background:#d8d0e5;border-color:#d8d0e5}.admin-payment-strip>div{background:#f5f2fb}.admin-payment-strip strong{color:var(--spectra-ink)}.admin-business-profile>dl>div,.admin-fact-grid>div,.admin-main-brief,.admin-service-briefs details{color:#4d4657;background:#f8f6fc;border-color:#e1daeb}.admin-main-brief{border-left-color:var(--spectra-violet)}.admin-service-briefs dl div{border-color:#e4ddec}.admin-chat-view article>span{color:#5534ad;background:#e8e1ff}.admin-chat-view article.user>span{color:#bc4939;background:#ffebe6}.admin-chat-view article>div{background:#f0edf7}.admin-chat-view article.user>div{background:#e9e3ff}.admin-chat-view article p{color:#4c4656}.admin-prompt-tabs button{color:#706879;background:#f8f6fc;border-color:#dbd3e8}.admin-prompt-tabs button.active{border-color:var(--spectra-violet);color:#4d2fa8;background:#ebe5ff}.admin-prompt-view pre{color:#e6e0f5;background:#171329;border-color:#342b52}.content-status-filter button{color:#6e6679;background:#fff;border-color:#ddd5e7}.content-status-filter button.active{border-color:var(--spectra-violet);color:#4d2ca7;background:#e9e3ff}.content-operations-grid article>header,.content-operations-grid article>footer{border-color:#e1daea}.content-operations-grid h2{color:var(--spectra-ink)}.content-operations-grid header p,.content-channel-line b,.content-operations-grid article>footer{color:#756e80}.content-channel-line span{color:#4d4658}.content-summary{color:#625b6c;background:#f3f0f8}.content-status{color:#5534ad;background:#e9e3ff}.content-operations-grid footer button{background:var(--spectra-violet);color:#fff}.admin-higgsfield-studio{max-width:1480px;color:var(--spectra-ink);margin-inline:auto}.higgsfield-hero{border-bottom:1px solid #ded5e7;justify-content:space-between;align-items:flex-end;gap:2rem;padding:.5rem 0 1.5rem;display:flex}.higgsfield-hero h1{letter-spacing:-.065em;margin:.3rem 0 .55rem;font-size:clamp(2.2rem,4.4vw,4rem)}.higgsfield-hero>div:first-child>p:last-child{color:#766d7e;max-width:720px;margin:0}.higgsfield-connection{background:#ffffffc7;border:1px solid #ded5e7;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-width:390px;padding:.9rem;display:grid;box-shadow:0 18px 55px #3a225414}.higgsfield-connection>span{color:#5f4871;background:#eee7f4;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.higgsfield-connection.connected>span{color:#08764e;background:#dff8ed}.higgsfield-connection div{gap:.15rem;display:grid}.higgsfield-connection small{color:#83788c;font:700 .58rem/1 var(--font-geist-mono), monospace}.higgsfield-connection strong{font-size:.82rem}.higgsfield-connection p{color:#857a8d;margin:0;font-size:.63rem}.higgsfield-connection a,.higgsfield-connection button{color:#5e3f75;background:#fff;border:1px solid #c9b9d7;border-radius:9px;padding:.6rem .75rem;font-size:.65rem;font-weight:750;text-decoration:none}.higgsfield-connection button:disabled{color:#a39aa9;cursor:not-allowed}.studio-notice,.studio-error{border-radius:12px;margin:1rem 0 0;padding:.8rem 1rem;font-size:.72rem}.studio-notice{color:#176747;background:#effbf6;border:1px solid #bfe7d6}.studio-error{color:#9d2e3e;background:#fff2f3;border:1px solid #efc2c8}.higgsfield-builder{grid-template-columns:minmax(0,1fr) 290px;gap:1rem;margin-top:1rem;display:grid}.studio-control-panel,.studio-history,.studio-output-panel{background:#ffffffd1;border:1px solid #ded5e7;border-radius:20px;box-shadow:0 18px 60px #37224b12}.studio-control-panel{padding:1.25rem}.studio-control-panel>header,.studio-history>header,.studio-output-panel>header>div:first-child{align-items:center;gap:.75rem;display:flex}.studio-control-panel>header>span,.studio-history>header>span,.studio-output-panel>header>div>span{color:#fff;width:34px;height:34px;font:750 .64rem/1 var(--font-geist-mono), monospace;background:#714c91;border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.studio-control-panel h2,.studio-history h2,.studio-output-panel h2{margin:0;font-size:1rem}.studio-control-panel header p,.studio-history header p,.studio-output-panel header p{color:#83798b;margin:.22rem 0 0;font-size:.67rem}.studio-field{gap:.4rem;margin-top:1rem;display:grid}.studio-field>span,.studio-task-card label>span{color:#635a6a;font-size:.66rem;font-weight:720}.studio-field select,.studio-field input,.studio-field textarea,.studio-task-card select,.studio-task-card textarea{color:#2e2733;width:100%;font:inherit;background:#fff;border:1px solid #d9cfe1;border-radius:10px;padding:.72rem .8rem;font-size:.72rem}.studio-field textarea,.studio-task-card textarea{resize:vertical;line-height:1.6}.studio-request-preview{background:#f7f3f9;border-radius:11px;gap:.25rem;margin-top:.65rem;padding:.8rem;display:grid}.studio-request-preview small{color:#8b7c95;font:.55rem/1.3 var(--font-geist-mono), monospace}.studio-request-preview strong{font-size:.76rem}.studio-request-preview p{color:#756b7b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.65rem;line-height:1.5;display:-webkit-box;overflow:hidden}.studio-toggle-group{border:0;margin:1rem 0 0;padding:0}.studio-toggle-group legend{color:#635a6a;margin-bottom:.5rem;font-size:.66rem;font-weight:720}.studio-toggle-group>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.studio-toggle-group button{color:#5e5564;text-align:left;background:#fbf9fc;border:1px solid #ded5e5;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:.35rem;min-height:60px;padding:.65rem;font-size:.67rem;font-weight:700;display:grid}.studio-toggle-group button>span{color:#8d73a2;font-size:.58rem}.studio-toggle-group button small{color:#a094a8;font:.5rem/1 var(--font-geist-mono), monospace;text-transform:uppercase;grid-column:2}.studio-toggle-group button.active{color:#4b2d63;background:#f0e7f7;border-color:#795299;box-shadow:inset 0 0 0 1px #795299}.studio-toggle-group.compact>div{grid-template-columns:repeat(4,1fr)}.studio-toggle-group.compact button{text-align:center;min-height:42px;display:block}.studio-model-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.studio-switches{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem;display:grid}.studio-switches label{background:#fbf9fc;border:1px solid #e0d8e6;border-radius:11px;align-items:flex-start;gap:.6rem;padding:.75rem;display:flex}.studio-switches input{accent-color:#714c91;margin-top:.15rem}.studio-switches span{gap:.18rem;display:grid}.studio-switches b{font-size:.68rem}.studio-switches small{color:#8a8090;font-size:.58rem}.studio-create-footer{color:#fff;background:linear-gradient(120deg,#21162a,#523568);border-radius:13px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.9rem;display:flex}.studio-create-footer>div{grid-template-columns:auto auto;align-items:baseline;gap:.15rem .5rem;display:grid}.studio-create-footer small{color:#cdbbd9;font-size:.56rem}.studio-create-footer strong{font-size:1.25rem}.studio-create-footer span{color:#cdbbd9;grid-column:1/-1;font-size:.57rem}.studio-create-footer button{color:#201b24;background:#e6ff80;border:0;border-radius:10px;min-height:44px;padding:.7rem 1rem;font-size:.68rem;font-weight:850}.studio-create-footer button:disabled{opacity:.55}.studio-history{overflow:hidden}.studio-history>header{border-bottom:1px solid #e5ddea;padding:1rem}.studio-history>div{max-height:720px;padding:.6rem;overflow-y:auto}.studio-history>div>button{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;gap:.3rem;margin-bottom:.4rem;padding:.8rem;display:grid}.studio-history>div>button:hover{background:#f7f2f9}.studio-history>div>button.active{background:#f1e7f7;border-color:#c7aed9;box-shadow:inset 3px 0 #714c91}.studio-history button small{color:#91869a;font:.52rem/1.3 var(--font-geist-mono), monospace}.studio-history button strong{font-size:.72rem}.studio-history button span{color:#776d7e;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.studio-history button em{color:#795593;font-size:.57rem;font-style:normal;font-weight:750}.studio-output-panel{margin-top:1rem;padding:1.2rem}.studio-output-panel>header{border-bottom:1px solid #e2dae8;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.studio-output-panel>header>small{color:#84798b;font-size:.62rem}.studio-output-actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.studio-output-actions small{color:#84798b;text-align:right;max-width:230px;font-size:.68rem;line-height:1.45}.studio-output-actions button,.prompt-package-actions .primary{color:#fff;background:#714c91;border-color:#714c91}.studio-output-actions button:hover:not(:disabled),.prompt-package-actions .primary:hover:not(:disabled){background:#5c3979}.studio-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.studio-task-card{background:#fbf9fc;border:1px solid #ddd4e4;border-radius:15px;overflow:hidden}.studio-task-card.completed{border-color:#acdcca}.studio-task-card.failed{border-color:#eabcc2}.studio-task-card>header{border-bottom:1px solid #e4dce9;justify-content:space-between;gap:1rem;padding:.9rem;display:flex}.studio-task-card>header span{color:#714c91;font:.52rem/1 var(--font-geist-mono), monospace;text-transform:uppercase;background:#eee4f4;border-radius:999px;padding:.25rem .4rem;display:inline-flex}.studio-task-card h3{margin:.45rem 0 .2rem;font-size:.82rem}.studio-task-card header p{color:#83788b;margin:0;font-size:.6rem}.studio-task-card header em{color:#75647f;background:#f0eaf3;border-radius:999px;height:fit-content;padding:.3rem .45rem;font-size:.56rem;font-style:normal}.studio-task-card.completed header em{color:#14704e;background:#dcf5e9}.studio-task-card.failed header em{color:#9b3542;background:#fbe4e7}.studio-quality{color:#62566a;background:#fff;border:1px solid #e2d8e8;border-radius:10px;grid-template-columns:1fr auto;gap:.3rem .7rem;margin:.75rem .9rem 0;padding:.65rem .75rem;font-size:.62rem;display:grid}.studio-quality.good{color:#176b4c;background:#f2faf6;border-color:#bee3d3}.studio-quality.warning{color:#815d18;background:#fff9ec;border-color:#ead5a8}.studio-quality>span{font-family:var(--font-geist-mono), monospace}.studio-quality>details,.studio-quality>small{grid-column:1/-1;margin:0}.studio-quality details{background:0 0;border:0}.studio-quality summary{color:inherit;padding:.25rem 0}.studio-quality ul{margin:.35rem 0 0;padding-left:1rem;line-height:1.55}.studio-task-card>label,.studio-task-card details label{gap:.4rem;padding:.8rem .9rem 0;display:grid}.studio-task-card>label textarea{color:#e9e0ee;min-height:190px;font:.65rem/1.65 var(--font-geist-mono), monospace;background:#201a24}.studio-task-card details{background:#fff;border:1px solid #ddd3e4;border-radius:10px;margin:.8rem .9rem 0}.studio-task-card summary{color:#65596d;cursor:pointer;padding:.7rem;font-size:.64rem;font-weight:720}.studio-task-card details label{padding:.65rem}.studio-task-result{background:#f1faf6;border:1px solid #bfe3d3;border-radius:11px;gap:.6rem;margin:.8rem .9rem 0;padding:.7rem;display:grid}.studio-task-result img{border-radius:8px;width:100%;height:auto}.studio-result-image,.studio-result-video{gap:.45rem;display:grid}.studio-result-video video{background:#111;border-radius:8px;width:100%;max-height:540px}.studio-task-result a{color:#315f8c;font-size:.67rem;font-weight:720}.studio-task-result pre{color:#d8eee4;max-height:220px;font:.6rem/1.6 var(--font-geist-mono), monospace;white-space:pre-wrap;background:#18211d;border-radius:8px;margin:0;padding:.65rem;overflow:auto}.studio-task-error{color:#9a3542;background:#fff0f2;border-radius:9px;margin:.7rem .9rem 0;padding:.65rem;font-size:.63rem}.studio-task-card>footer{justify-content:flex-end;gap:.5rem;padding:.8rem .9rem;display:flex}.studio-task-card>footer button{color:#5c486a;background:#fff;border:1px solid #cfc1d9;border-radius:9px;padding:.62rem .75rem;font-size:.63rem;font-weight:750}.studio-task-card>footer button.generate{color:#fff;background:#714c91;border-color:#714c91}.studio-task-card>footer button:disabled{opacity:.45;cursor:not-allowed}.studio-empty{text-align:center;align-content:center;place-items:center;min-height:340px;display:grid}.studio-empty span{color:#714c91;background:#eee4f4;border-radius:17px;place-items:center;width:54px;height:54px;font-size:1.2rem;font-weight:900;display:grid}.studio-empty strong{margin-top:.8rem}.studio-empty p{color:#857a8c;margin:.35rem 0 0;font-size:.7rem}@media (max-width:1100px){.higgsfield-hero{flex-direction:column;align-items:stretch}.higgsfield-connection{min-width:0}.higgsfield-builder{grid-template-columns:1fr}.studio-history>div{max-height:none;display:flex;overflow-x:auto}.studio-history>div>button{min-width:220px}}@media (max-width:760px){.higgsfield-connection{grid-template-columns:auto 1fr}.higgsfield-connection>a,.higgsfield-connection>button{grid-column:1/-1}.studio-toggle-group>div,.studio-task-grid,.studio-model-grid,.studio-switches{grid-template-columns:1fr}.studio-toggle-group.compact>div{grid-template-columns:1fr 1fr}.studio-create-footer,.studio-output-panel>header,.studio-output-actions{flex-direction:column;align-items:stretch}.studio-output-actions small{text-align:left;max-width:none}}.workboard-filter button{color:#6f677a;background:#fff;border-color:#ddd5e7}.workboard-filter button.active{border-color:var(--spectra-violet);color:#4f2da8;background:#eae4ff}.workboard-column>header,.workboard-inspector>header{border-color:#e0d9e9}.workboard-column>button{color:var(--spectra-ink);background:#faf8ff;border-color:#e1daea}.workboard-column>button.active{border-color:var(--spectra-violet);background:#eee9ff}.workboard-column p,.workboard-column small,.workboard-column time{color:#746d80}.workboard-inspector section{background:#faf9fd;border-color:#e2dbea}.workboard-inspector>header button{color:#51495d}.workboard-inspector input,.workboard-inspector select,.workboard-inspector textarea{color:var(--spectra-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d8d0e7}.workboard-service-tasks article{color:var(--spectra-ink);background:#fff;border-color:#e2dbea}.workboard-service-tasks article header small{color:#7c7187}.workboard-service-tasks article header>span{color:var(--spectra-violet);font-weight:800}.workboard-service-tasks label{color:#51495d}.workboard-service-tasks label:hover{background:#f3effc}.workboard-message-thread{background:#f2eff7;border-color:#ddd5e7}.workboard-message{background:#fff;border-color:#ddd6e7}.workboard-message.marketer{background:#eee9ff;border-color:#cbbded}.workboard-message p{color:#4a4355}.workboard-message span{color:var(--spectra-violet)}.admin-business-scope{background:radial-gradient(circle at 90% 0,#23d7f21f,#0000 38%),linear-gradient(135deg,#fff,#f4f0ff);border:1px solid #d9d1e7;border-radius:18px;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;gap:1rem;margin:1.1rem 0;padding:1rem;display:grid;box-shadow:0 14px 38px #311f6412}.admin-business-scope>div{gap:.45rem;min-width:0;display:grid}.admin-business-scope>div>small{color:var(--spectra-violet);font:800 .56rem/1 var(--font-geist-mono), monospace;letter-spacing:.13em}.admin-business-scope label{color:#51495d;gap:.35rem;font-size:.68rem;font-weight:750;display:grid}.admin-business-scope select{width:100%;min-width:0;min-height:44px;color:var(--spectra-ink);background:#fff;border-color:#cec3e4}.admin-business-scope>p{color:#746c80;margin:0;line-height:1.6}.admin-business-scope dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.admin-business-scope dl>div{background:#ffffffc7;border:1px solid #e1daea;border-radius:12px;min-width:0;padding:.7rem}.admin-business-scope dt{color:#81778d;font-size:.57rem}.admin-business-scope dd{overflow-wrap:anywhere;color:#51495d;margin:.3rem 0 0;font-size:.68rem;font-weight:800}.admin-business-scope dd.connected{color:#08764e}.business-channel-status{gap:.3rem;display:grid}.business-channel-status span{color:#80768b;background:#f0edf5;border-radius:999px;width:fit-content;padding:.3rem .45rem;font-size:.6rem;font-weight:750}.business-channel-status span.connected{color:#08764e;background:#e3f7ee}.business-crm-table td>small{margin-top:.25rem;display:block}.customer-business-switcher{background:linear-gradient(135deg,#fff,#f4f0ff);border:1px solid #ddd6e9;border-radius:16px;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.customer-business-switcher label{color:#51495d;gap:.35rem;min-width:min(100%,340px);font-size:.7rem;font-weight:800;display:grid}.customer-business-switcher select{color:#2d2638;background:#fff;border-color:#d4cae5;min-height:44px}.customer-business-switcher p{color:#786f83;margin:0;font-size:.68rem}@media (max-width:900px){.admin-business-scope{grid-template-columns:1fr}.admin-business-scope dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.admin-business-scope dl{grid-template-columns:1fr}.customer-business-switcher{flex-direction:column;align-items:stretch}}.prospecting-notice{color:#4f319e;background:#eee9ff;border-color:#cfc2ee}.prospecting-error{color:#a83f31;background:#fff0ed;border-color:#f0c4bb}.prospect-search-panel aside{background:linear-gradient(90deg,#f0ecff,#edfbff);border-color:#d7ceec}.prospect-results article{background:#fff;border-color:#ded7e8}.prospect-results article.selected{border-color:var(--spectra-violet);background:#f0ecff}.prospect-copy h3{color:var(--spectra-ink)}.prospect-copy p{color:#736c7f}.prospect-quality-reasons span,.prospect-copy>div span{color:#5635ac;background:#eee9ff}.prospect-emails a{color:#452c8d;background:#f5f2ff;border-color:#d8cfee}.prospect-bulkbar{background:#f3f0f8;border-color:#ddd5e7}@media (max-width:920px){.request-intro:after{display:none}.app-shell{grid-template-columns:1fr}.sidebar{background:#171329;min-height:0;max-height:none;padding:.7rem;position:static;top:auto;overflow-x:auto}.sidebar ul{gap:.35rem;display:flex}.sidebar li{flex:none}.sidebar-signature{display:none}.workspace{width:min(100% - 2rem,1440px)}}@media (max-width:580px){.landing-nav{border-radius:16px;top:8px}.landing-signup,.request-header-actions .request-signup-link{border-radius:10px}.landing-hero h1{font-size:clamp(3rem,14vw,4.6rem)}.request-header{width:calc(100% - .75rem);padding-inline:.7rem;top:6px}.request-header-actions a:not(.request-signup-link){display:none}.request-intro h1{letter-spacing:-.055em;word-break:keep-all;text-wrap:balance;max-width:100%;font-size:clamp(2.45rem,11vw,3.2rem);line-height:1.02}.request-process{flex-direction:column;align-items:flex-start}.request-process i{display:none}.topbar{padding-inline:.8rem}.brand-link small{display:none}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.landing-page{--landing-ink:#122035;--landing-green:#2457d6;--landing-mint:#cfe0ff;--landing-lime:#ffb54a;--landing-paper:#f7f9fc;--landing-line:#1220351f;background:#f7f9fc}.landing-nav{color:#122035;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #1220351a;border-radius:18px;min-height:66px;padding:0 1rem;position:fixed;top:14px;box-shadow:0 14px 40px #1f314e17}.landing-brand>span{color:#fff;background:#2457d6;border-radius:10px}.landing-nav>nav a,.landing-login{color:#526078!important}.landing-nav>nav a:hover{color:#122035}.landing-nav>nav a:after{background:#2457d6}.landing-signup{background:#2457d6;color:#fff!important}.landing-signup span{color:#fff;background:#ffffff29}.landing-hero{color:#122035;background:radial-gradient(circle at 84% 8%,#4a84ff29,#0000 28%),linear-gradient(135deg,#f8faff 0%,#edf4ff 58%,#f8f5ee 100%);min-height:820px;padding-top:132px!important}.landing-hero:after{opacity:.48;background-image:linear-gradient(#2457d60f 1px,#0000 1px),linear-gradient(90deg,#2457d60f 1px,#0000 1px);-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.landing-orb-one{background:#2457d60f;border-color:#2457d61f}.landing-orb-two{background:#ffb54a1a}.landing-hero .landing-eyebrow{color:#2457d6}.landing-hero h1{color:#122035;word-break:keep-all;overflow-wrap:normal;text-wrap:balance;max-width:740px;font-size:clamp(3.35rem,5.6vw,6.25rem);line-height:.98}.landing-page h1 em,.landing-page h2 em{color:#2457d6;font-family:inherit;font-style:normal;font-weight:740}.landing-hero-lead{color:#53627a}.landing-primary-cta{background:#2457d6;box-shadow:0 14px 34px #2457d638;color:#fff!important}.landing-primary-cta>span{background:#ffffff29}.landing-secondary-cta{background:#ffffffa3;border:1px solid #b9c7dd;border-radius:999px;align-items:center;min-height:56px;padding:0 1.25rem;font-size:.84rem;font-weight:740;display:inline-flex;color:#24344d!important}.landing-text-link{color:#44536b!important}.landing-text-link span{color:#2457d6}.landing-proof-row{border-color:#1220351f}.landing-proof-row span{color:#627087}.landing-proof-row b{color:#2457d6}.landing-hero-visual{background:#fffffff0;border-color:#1220351a;border-radius:22px;transform:none;box-shadow:0 28px 80px #263e6726}.visual-ai-avatar,.visual-floating-card{background:#2457d6}.visual-answer{color:#21385f;background:#e7efff}.visual-output header b{color:#2457d6}.visual-output>div>i{background:#2457d6;box-shadow:0 0 0 4px #e5edff}.visual-floating-card{transform:none;box-shadow:0 14px 34px #2457d638}.visual-floating-card span{color:#fff}.landing-marquee{color:#2457d6;background:#fff;border-block:1px solid #dfe7f4}.landing-section-heading h2,.landing-process h2,.landing-final-cta h2{font-size:clamp(2.6rem,4.5vw,4.8rem);line-height:1.06}.problem-before{color:#526078;background:#eef2f7;border-color:#dde4ef}.problem-before li{color:#66748a}.problem-after{background:#2457d6;box-shadow:0 24px 64px #2457d62e}.problem-after>small,.problem-after li span{color:#2457d6}.problem-after li span{background:#fff}.landing-service-grid article{background:#fff;border-color:#dfe5ee;border-radius:18px;box-shadow:0 10px 34px #1e35590a}.landing-service-grid article:hover{border-color:#afc3ec;box-shadow:0 22px 56px #1f427f1a}.landing-service-grid article header span{color:#2457d6}.landing-service-grid article header small{color:#315cad;background:#edf3ff}.landing-service-grid article>a{color:#2457d6}.landing-process{background:#14223a!important}.landing-process h2 em{color:#84aaff}.landing-process .landing-primary-cta.light{background:#fff;color:#173f9d!important}.landing-process-list li>span{color:#9db9ff}.landing-detail{background:#edf2f9!important}.landing-detail-card{background:#fff;border:1px solid #dce5f1;border-radius:24px}.detail-stack>div:nth-child(2){background:#edf3ff}.detail-stack>div:nth-child(3){background:#2457d6}.landing-final-cta{min-height:540px;background:#2457d6!important}.landing-final-cta h2 em{color:#fff}.landing-final-cta .landing-primary-cta{background:#fff;box-shadow:0 14px 34px #081f5b33;color:#173f9d!important}.landing-final-orb{border-color:#ffffff2e}.landing-final-orb:before,.landing-final-orb:after{border-color:#ffffff1f}.landing-footer{background:#0f1b30}@media (max-width:820px){.landing-nav{width:calc(100% - 1rem);top:8px}.landing-hero{padding-top:112px!important}.landing-hero h1{font-size:clamp(3rem,11vw,5rem)}}@media (max-width:580px){.landing-nav-actions{gap:.25rem}.landing-hero-actions{gap:.75rem}.landing-secondary-cta{min-height:50px}.landing-hero h1{letter-spacing:-.055em;max-width:100%;font-size:clamp(2.5rem,11vw,3.2rem);line-height:1.02}.bundle-discount-list>div{grid-template-columns:1fr 1fr}.bundle-discount-list>div span{grid-column:1/-1}}.requested-service-field>p{color:#777084;margin:-.25rem 0 .9rem;font-size:.8rem}.contract-brief-section{background:#faf9fc;border:1px solid #e1daed;border-radius:18px;margin-bottom:1.1rem;padding:1.15rem}.contract-brief-section>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.contract-brief-section>header small{color:#6c3cff;letter-spacing:.1em;font-size:.67rem;font-weight:850}.contract-brief-section>header h3{color:#2c2536;margin:.3rem 0 0;font-size:1.05rem}.contract-brief-section>header>span{color:#5b477e;background:#eee9f9;border-radius:999px;padding:.35rem .55rem;font-size:.67rem;font-weight:750}.diagnosis-step{overflow:hidden}.diagnosis-loading{background:linear-gradient(135deg,#faf8ff,#f3f7ff);border:1px solid #e3dcf1;border-radius:20px;justify-content:center;align-items:center;gap:1rem;min-height:220px;display:flex}.diagnosis-loading>span{border:3px solid #ddd3fa;border-top-color:var(--spectra-violet,#6c3cff);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite brief-spin}.diagnosis-loading strong,.diagnosis-loading p{display:block}.diagnosis-loading p{color:#746e82;margin:.35rem 0 0}@keyframes brief-spin{to{transform:rotate(360deg)}}.diagnosis-summary{background:radial-gradient(circle at 90% 10%,#4e7eff1f,#0000 34%),linear-gradient(135deg,#f8f5ff,#fff);border:1px solid #ddd3fa;border-radius:20px;padding:1.35rem}.diagnosis-summary>small{color:#6c3cff;letter-spacing:.08em;font-size:.72rem;font-weight:850}.diagnosis-summary>p{color:#302a3c;margin:.7rem 0 1rem;font-size:1.02rem;line-height:1.72}.diagnosis-summary>div{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem;display:flex}.diagnosis-summary>div>span{color:#7b7388;min-width:74px;font-size:.72rem;font-weight:750}.diagnosis-summary>div>b{color:#4d2cb0;background:#ede8fc;border-radius:999px;padding:.35rem .62rem;font-size:.74rem}.diagnosis-findings{gap:.8rem;margin-top:.85rem;display:grid}.diagnosis-findings>article{background:#fff;border:1px solid #e6e0ef;border-radius:18px;padding:1.2rem}.diagnosis-findings header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.diagnosis-findings header>span{color:#fff;background:#201a2e;border-radius:999px;padding:.3rem .55rem;font-size:.67rem;font-weight:800}.diagnosis-findings header>small{color:#6c3cff;font-weight:750}.diagnosis-findings h3{color:#211b2d;width:100%;margin:.25rem 0 0;font-size:1.1rem}.diagnosis-findings dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.diagnosis-findings dl>div{background:#f8f7fb;border-radius:12px;padding:.8rem}.diagnosis-findings dt{color:#777084;margin-bottom:.35rem;font-size:.68rem;font-weight:800}.diagnosis-findings dd{color:#332d3d;margin:0;font-size:.82rem;line-height:1.6}.diagnosis-disclaimer{color:#6f6879;background:#f3f1f6;border-radius:12px;margin-top:.8rem;padding:.85rem 1rem;font-size:.75rem;line-height:1.6}.diagnosis-actions{gap:.55rem;display:flex}.recommendation-compare{background:#faf8ff;border:1px solid #ddd3fa;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:.9rem 0;padding:1rem 1.1rem;display:grid}.recommendation-compare small{color:#81798d;font-size:.68rem;font-weight:800}.recommendation-compare p{color:#30263f;margin:.25rem 0 0;font-size:.86rem;font-weight:750}.recommendation-compare>span{color:#6c3cff;font-weight:900}.quote-rationale{background:linear-gradient(145deg,#faf8ff,#fff);border:1px solid #ddd3fa;border-radius:20px;margin-top:1rem;padding:1.3rem}.quote-rationale header span{color:#6c3cff;letter-spacing:.11em;font-size:.68rem;font-weight:850}.quote-rationale h3{color:#211b2d;margin:.3rem 0 .7rem}.quote-rationale>p{color:#5f586b;line-height:1.7}.quote-rationale>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.quote-rationale article{background:#f3effb;border-radius:12px;padding:.85rem}.quote-rationale article small,.quote-rationale article strong{display:block}.quote-rationale article small{color:#7c738a;margin-bottom:.3rem;font-size:.68rem}.quote-rationale article strong{color:#30263f;font-size:.82rem;line-height:1.5}.quote-rationale details{color:#4e465b;margin-top:.8rem;font-size:.78rem}.admin-request-vs-recommendation{grid-template-columns:1fr auto 1fr 1fr;align-items:stretch;gap:.6rem;display:grid}.admin-request-vs-recommendation article{background:#faf9fc;border:1px solid #e5e0ee;border-radius:12px;padding:.9rem}.admin-request-vs-recommendation small,.admin-request-vs-recommendation strong{display:block}.admin-request-vs-recommendation small{color:#81798d;margin-bottom:.35rem;font-size:.67rem}.admin-request-vs-recommendation strong{color:#302a39;font-size:.8rem;line-height:1.5}.admin-request-vs-recommendation>span{color:#6c3cff;align-self:center;font-weight:900}.admin-diagnosis-summary{color:#4d4458;background:#f3effb;border-radius:12px;padding:1rem;line-height:1.7}.admin-diagnosis-findings{gap:.55rem;display:grid}.admin-diagnosis-findings details{background:#fff;border:1px solid #e5e0ee;border-radius:12px}.admin-diagnosis-findings summary{cursor:pointer;align-items:center;gap:.55rem;padding:.8rem;display:flex}.admin-diagnosis-findings summary span{color:#fff;background:#2f2440;border-radius:999px;padding:.25rem .45rem;font-size:.62rem}.admin-diagnosis-findings summary small{color:#6c3cff;margin-left:auto}.admin-diagnosis-findings dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:0 .8rem .8rem;display:grid}.admin-diagnosis-findings dl>div{background:#f8f7fa;border-radius:10px;padding:.7rem}.admin-diagnosis-findings dt{color:#7d7588;font-size:.66rem;font-weight:800}.admin-diagnosis-findings dd{color:#393241;margin:.3rem 0 0;font-size:.76rem;line-height:1.55}.portal-pending-brief details{text-align:left;width:100%;margin-top:.65rem}.portal-pending-brief summary{color:#6c3cff;cursor:pointer;font-size:.75rem;font-weight:800}.portal-pending-brief dl{gap:.45rem;margin:.75rem 0 0;display:grid}.portal-pending-brief dl>div{background:#f7f4fc;border-radius:10px;padding:.65rem}.portal-pending-brief dt{color:#7e768a;font-size:.64rem;font-weight:800}.portal-pending-brief dd{color:#383040;margin:.2rem 0 0;font-size:.76rem;line-height:1.5}.channel-status-footer{background:#f4f1f8;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:.8rem 1rem;display:flex}.channel-status-footer p{color:#625a6d;margin:0;font-size:.75rem;line-height:1.55}.channel-status-footer a{color:#5d35c7;flex:none;font-size:.74rem;font-weight:800}.customer-channel-page{gap:1rem;display:grid}.channel-page-intro{background:linear-gradient(135deg,#faf8ff,#f1f6ff);border:1px solid #e0d9ec;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.channel-page-intro small{color:#6c3cff;letter-spacing:.1em;font-size:.68rem;font-weight:850}.channel-page-intro h2{color:#251e31;margin:.35rem 0;font-size:1.55rem}.channel-page-intro p{color:#6e6678;margin:0}.channel-page-intro>span{color:#4e2ba7;background:#e9e2fa;border-radius:999px;padding:.4rem .65rem;font-size:.7rem;font-weight:800}.channel-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.channel-account-grid>article{background:#fff;border:1px solid #e4deec;border-radius:18px;gap:1rem;padding:1.25rem;display:grid}.channel-account-grid article>header{align-items:center;gap:.8rem;display:flex}.channel-account-grid article>header>span{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.channel-account-grid h3{color:#2b2434;margin:0}.channel-account-grid header p{color:#797181;margin:.25rem 0 0;font-size:.76rem}.channel-account-status{background:#f5f3f7;border-radius:12px;padding:.85rem}.channel-account-status b,.channel-account-status small{display:block}.channel-account-status b{color:#393140;font-size:.84rem}.channel-account-status small{color:#78707f;margin-top:.3rem;font-size:.7rem}.channel-account-status.connected{background:#edf7f1}.channel-account-status.connected b{color:#246344}.channel-account-status.pending{background:#faf3e7}.channel-account-status.pending b{color:#855d23}.channel-account-grid footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.channel-account-grid footer a,.channel-account-grid footer button{color:#fff;cursor:pointer;background:#332746;border:0;border-radius:9px;min-height:38px;padding:0 .75rem;font-size:.73rem;font-weight:800}.channel-account-grid footer button:disabled{color:#766e7d;cursor:not-allowed;background:#d8d3de}.channel-account-grid footer small{color:#81798a;text-align:right;font-size:.65rem}.channel-permission-note{background:#f5f1fc;border-left:3px solid #6c3cff;border-radius:0 12px 12px 0;padding:1rem 1.15rem}.channel-permission-note strong{color:#3a285d}.channel-permission-note p{color:#70667d;margin:.3rem 0 0;font-size:.78rem}.pending-request-detail{align-content:start}.pending-request-summary{background:#faf9fc;border:1px solid #e3ddec;border-radius:14px;margin-top:1rem;padding:1rem}.pending-request-summary h3{color:#30283a;margin:0 0 .65rem;font-size:.9rem}.pending-request-summary>p{color:#665e70;font-size:.8rem;line-height:1.65}.pending-request-summary>div{flex-wrap:wrap;gap:.4rem;display:flex}.pending-request-summary>div>span{color:#5833b0;background:#eee8fa;border-radius:999px;padding:.3rem .55rem;font-size:.67rem;font-weight:750}.pending-request-summary dl{gap:.55rem;margin:0;display:grid}.pending-request-summary dl>div{background:#f2eef8;border-radius:10px;padding:.7rem}.pending-request-summary dt{color:#7c7387;font-size:.64rem;font-weight:800}.pending-request-summary dd{color:#3e3648;margin:.25rem 0 0;font-size:.76rem;line-height:1.55}.pending-request-next{background:#f4f0fc;border-left:3px solid #6c3cff;border-radius:0 12px 12px 0;margin-top:1rem;padding:1rem}.pending-request-next strong{color:#3e2a69}.pending-request-next p{color:#71677e;margin:.3rem 0 0;font-size:.76rem}@media (max-width:720px){.diagnosis-findings dl,.quote-rationale>div,.admin-diagnosis-findings dl{grid-template-columns:1fr}.diagnosis-actions{flex-direction:column;width:100%}.recommendation-compare,.admin-request-vs-recommendation{grid-template-columns:1fr}.recommendation-compare>span,.admin-request-vs-recommendation>span{justify-self:center;transform:rotate(90deg)}.channel-status-footer,.channel-page-intro,.channel-account-grid footer{flex-direction:column;align-items:stretch}.channel-account-grid{grid-template-columns:1fr}.channel-account-grid footer small{text-align:left}}.prospecting-workspace{--prospecting-workspace-ink:#191426;--prospecting-workspace-muted:#746d81;--prospecting-workspace-line:#ddd6ea;--prospecting-workspace-soft:#f7f4fc;--prospecting-workspace-violet:#6c3cff;--prospecting-workspace-blue:#2962ff;width:100%;color:var(--prospecting-workspace-ink);gap:1rem;display:grid}.prospecting-workspace section{margin-top:0}.prospecting-workspace button.secondary{color:#554e60;background:#f5f2f9;border-color:#d8d1e6}.prospecting-workspace-header{border-bottom:1px solid var(--prospecting-workspace-line);justify-content:space-between;align-items:flex-end;gap:2rem;padding:0 0 1.5rem;display:flex}.prospecting-workspace-header h1{max-width:16ch;color:var(--prospecting-workspace-ink);letter-spacing:-.065em;margin:.25rem 0 .65rem;font-size:clamp(2.25rem,4.5vw,4.25rem)}.prospecting-workspace-header>div>p:last-child{max-width:56rem;color:var(--prospecting-workspace-muted);margin:0;line-height:1.65}.prospecting-workspace-header>aside{background:#ffffffbd;border:1px solid #d9d1eb;border-radius:16px;justify-items:end;gap:.45rem;min-width:235px;padding:1rem;display:grid}.prospecting-workspace-header>aside b{color:#5331ab;font:850 .7rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.prospecting-workspace-header>aside small{color:#7b7487;text-align:right;max-width:16rem;font-size:.66rem;line-height:1.5}.prospecting-workspace-api{color:#5735ac;background:#eee9ff;border-radius:999px;padding:.32rem .55rem;font-size:.68rem;font-weight:800}.prospecting-workspace-api.saved{color:#23704e;background:#e7f7ef}.prospecting-workspace-api.fallback{color:#916022;background:#fff1df}.prospecting-workspace-data-mode{border:1px solid #d9cdf5;border-left:4px solid var(--prospecting-workspace-violet);background:linear-gradient(90deg,#f1edff,#f7fbff);border-radius:0 13px 13px 0;align-items:center;gap:.8rem;padding:.82rem 1rem;display:flex}.prospecting-workspace-data-mode b{color:#5130a9;font:850 .68rem/1 var(--font-geist-mono), monospace;letter-spacing:.11em;flex:none}.prospecting-workspace-data-mode span{color:#60576f;font-size:.76rem;line-height:1.55}.prospecting-workspace-demo-badge{color:#815516;letter-spacing:.04em;background:#fff5dd;border:1px solid #edc67b;border-radius:999px;width:fit-content;padding:.28rem .48rem;font-size:.62rem;font-weight:850;display:inline-flex}.prospecting-workspace-metrics{background:0 0;border:0;grid-template-columns:repeat(9,minmax(92px,1fr));gap:.55rem;padding:0;display:grid}.prospecting-workspace-metrics article{border:1px solid var(--prospecting-workspace-line);background:#ffffffe0;border-radius:15px;align-content:space-between;gap:.45rem;min-height:116px;padding:.9rem;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #2f1f5e0d}.prospecting-workspace-metrics article:before{content:"";background:var(--metric-tone,var(--prospecting-workspace-violet));width:3px;position:absolute;inset:0 auto 0 0}.prospecting-workspace-metrics article.blue{--metric-tone:#2962ff}.prospecting-workspace-metrics article.cyan{--metric-tone:#11a8be}.prospecting-workspace-metrics article.violet{--metric-tone:#6c3cff}.prospecting-workspace-metrics article.coral{--metric-tone:#ff6b57}.prospecting-workspace-metrics article.amber{--metric-tone:#e4a326}.prospecting-workspace-metrics article.green{--metric-tone:#2a9b6b}.prospecting-workspace-metrics span{color:#766f83;font-size:.66rem;font-weight:760;line-height:1.35}.prospecting-workspace-metrics b{color:var(--prospecting-workspace-ink);letter-spacing:-.04em;font-size:1.7rem}.prospecting-workspace-metrics small{color:#918a9a;font-size:.59rem;line-height:1.35}.prospecting-workspace-tabs{border:1px solid var(--prospecting-workspace-line);background:#ffffffb8;border-radius:14px;gap:.45rem;padding:.4rem;display:flex;overflow-x:auto}.prospecting-workspace-tabs button{color:#716979;background:0 0;border-color:#0000;flex:1 0 auto;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.65rem .75rem;font-size:.75rem;font-weight:780;display:flex}.prospecting-workspace-tabs button>span{color:#9b92a7;font:750 .62rem/1 var(--font-geist-mono), monospace}.prospecting-workspace-tabs button>b{color:#675f73;background:#ede9f4;border-radius:999px;min-width:1.35rem;padding:.18rem .36rem;font-size:.62rem}.prospecting-workspace-tabs button.active{color:#fff;background:linear-gradient(120deg,#6c3cff,#4252df);border-color:#c9b9ef;box-shadow:0 8px 20px #4830a62e}.prospecting-workspace-tabs button.active>span{color:#d7ff5f}.prospecting-workspace-tabs button.active>b{color:#fff;background:#ffffff2e}.prospecting-workspace-stack{gap:1rem;display:grid}.prospecting-workspace-section,.prospecting-workspace-costs,.prospecting-workspace-proposal-preview{border:1px solid var(--prospecting-workspace-line);background:#ffffffdb;border-radius:20px;padding:clamp(1rem,2vw,1.4rem);box-shadow:0 16px 48px #2f1f5e0f}.prospecting-workspace-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.prospecting-workspace-section-head>div:last-child{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.prospecting-workspace-section-head small,.prospecting-workspace-proposal-preview>header small,.prospecting-workspace-costs>header small,.prospecting-workspace-timeline>header small{color:var(--prospecting-workspace-violet);font:850 .66rem/1 var(--font-geist-mono), monospace;letter-spacing:.11em}.prospecting-workspace-section-head h2,.prospecting-workspace-costs>header h2{color:var(--prospecting-workspace-ink);letter-spacing:-.03em;margin:.36rem 0 .3rem;font-size:1.35rem}.prospecting-workspace-section-head p,.prospecting-workspace-costs>header p{color:var(--prospecting-workspace-muted);margin:0;font-size:.78rem;line-height:1.55}.prospecting-workspace-section-head>span,.prospecting-workspace-section-head>div:last-child>span:not(.prospecting-workspace-demo-badge),.prospecting-workspace-costs>header>span{color:#685f76;background:#f0ecf8;border-radius:999px;padding:.35rem .55rem;font-size:.66rem;font-weight:780}.prospecting-workspace-playbooks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.prospecting-workspace-playbooks>article{background:linear-gradient(145deg,#fff,#f8f5ff);border:1px solid #e3ddec;border-radius:16px;gap:.85rem;padding:1rem;display:grid}.prospecting-workspace-playbooks>article>header>span{color:#5834b4;background:#e9e3fc;border-radius:999px;padding:.28rem .48rem;font-size:.62rem;font-weight:800;display:inline-flex}.prospecting-workspace-playbooks h3{margin:.6rem 0 .25rem;font-size:1.08rem}.prospecting-workspace-playbooks header p{color:#6f687b;margin:0;font-size:.76rem}.prospecting-workspace-playbooks dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.prospecting-workspace-playbooks dl>div{background:#f3f0f8;border-radius:10px;padding:.68rem}.prospecting-workspace-playbooks dt{color:#887f94;font-size:.61rem;font-weight:800}.prospecting-workspace-playbooks dd{color:#403849;margin:.25rem 0 0;font-size:.72rem;line-height:1.45}.prospecting-workspace-tag-group{grid-template-columns:70px 1fr;align-items:start;gap:.45rem;display:grid}.prospecting-workspace-tag-group>b{color:#5e5568;padding-top:.25rem;font-size:.65rem}.prospecting-workspace-tag-group>p{flex-wrap:wrap;gap:.32rem;margin:0;display:flex}.prospecting-workspace-tag-group span{color:#1c7081;background:#e9f7fb;border-radius:999px;padding:.28rem .46rem;font-size:.61rem}.prospecting-workspace-tag-group.muted span{color:#756d7d;background:#f1eef4}.prospecting-workspace-collection{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.prospecting-workspace-collection article{background:#fbfaff;border:1px solid #e4deec;border-radius:13px;gap:.5rem;padding:.85rem;display:grid}.prospecting-workspace-collection article>div:first-child{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.prospecting-workspace-collection article>div:first-child b{font-size:.8rem}.prospecting-workspace-collection article>div:first-child span{color:#776f81;background:#eeeaf4;border-radius:999px;padding:.25rem .4rem;font-size:.58rem;font-weight:800}.prospecting-workspace-collection p{color:#746c7d;margin:0;font-size:.68rem}.prospecting-workspace-collection small{color:#99919f;font-size:.6rem}.prospecting-workspace-progress{grid-template-columns:1fr auto;align-items:center;gap:.6rem;display:grid}.prospecting-workspace-progress>span{background:#e5e0eb;border-radius:999px;height:6px;overflow:hidden}.prospecting-workspace-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--prospecting-workspace-violet), #23b9d0);height:100%;display:block}.prospecting-workspace-progress b{color:#665e70;font-size:.65rem}.prospecting-workspace-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.prospecting-workspace-filters button{color:#6f6779;background:#f7f5fa;border-color:#ddd6e8;min-height:34px;padding:.35rem .55rem;font-size:.65rem}.prospecting-workspace-filters button.active{color:#5530ad;background:#eee8ff;border-color:#bdace9}.prospecting-workspace-signal-list{gap:.65rem;display:grid}.prospecting-workspace-signal-list>article{background:#fdfcff;border:1px solid #e3ddeb;border-radius:14px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.prospecting-workspace-signal-status{justify-items:start;gap:.4rem;display:grid}.prospecting-workspace-signal-status span{color:#5431ac;background:#e9e3fc;border-radius:999px;padding:.3rem .48rem;font-size:.62rem;font-weight:800}.prospecting-workspace-signal-status small{color:#847c8e;font-size:.62rem}.prospecting-workspace-signal-list h3{margin:.25rem 0;font-size:1rem}.prospecting-workspace-signal-list article>div:nth-child(2)>small{color:#8b8394;font-size:.62rem}.prospecting-workspace-signal-list article>div:nth-child(2)>b{color:#49328b;font-size:.76rem}.prospecting-workspace-signal-list blockquote{color:#51485d;background:#f6f2ff;border-left:2px solid #bca9ef;margin:.55rem 0;padding:.55rem .75rem;font-size:.72rem;line-height:1.55}.prospecting-workspace-signal-list article>div:nth-child(2)>p{color:#756d80;margin:0;font-size:.68rem}.prospecting-workspace-signal-list article>button{color:#5632ae;background:#f0ebff;border-color:#d5c9ef;padding-inline:.7rem;font-size:.67rem}.prospecting-workspace-rule-note{background:#f4f0fb;border-left:3px solid #8b6dda;border-radius:0 11px 11px 0;gap:.7rem;margin-top:.75rem;padding:.75rem .9rem;display:flex}.prospecting-workspace-rule-note b{color:#4d367f;flex:none;font-size:.7rem}.prospecting-workspace-rule-note span{color:#716879;font-size:.69rem;line-height:1.5}.prospecting-workspace-opportunities{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.prospecting-workspace-opportunity-list{border:1px solid var(--prospecting-workspace-line);background:#ffffffdb;border-radius:18px;gap:.5rem;padding:.9rem;display:grid}.prospecting-workspace-opportunity-list>header{gap:.35rem;margin-bottom:.2rem;display:grid}.prospecting-workspace-opportunity-list>header>small{color:var(--prospecting-workspace-violet);font:800 .62rem/1 var(--font-geist-mono), monospace}.prospecting-workspace-opportunity-list>header h2{margin:0;font-size:1.2rem}.prospecting-workspace-opportunity-list>header p{color:#786f82;margin:0;font-size:.68rem;line-height:1.5}.prospecting-workspace-opportunity-list>button{min-height:0;color:var(--prospecting-workspace-ink);text-align:left;background:#faf9fc;border-color:#e2dcea;grid-template-columns:1fr auto;gap:.35rem;padding:.8rem;display:grid}.prospecting-workspace-opportunity-list>button.active{background:linear-gradient(135deg,#f0eaff,#ecf8ff);border-color:#a994e2;box-shadow:inset 3px 0 #6c3cff}.prospecting-workspace-opportunity-list button>span{gap:.18rem;display:grid}.prospecting-workspace-opportunity-list button>span b{font-size:.76rem}.prospecting-workspace-opportunity-list button>span small{color:#81798b;font-size:.58rem}.prospecting-workspace-opportunity-list button>strong{color:var(--prospecting-workspace-violet);font-size:1.1rem}.prospecting-workspace-opportunity-list button>p,.prospecting-workspace-opportunity-list button>em{grid-column:1/-1;margin:0;font-size:.63rem;line-height:1.45}.prospecting-workspace-opportunity-list button>p{color:#5f566a}.prospecting-workspace-opportunity-list button>em{color:#8a8194;font-style:normal}.prospecting-workspace-opportunity-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.prospecting-workspace-company-panel,.prospecting-workspace-action-panel,.prospecting-workspace-timeline{border:1px solid var(--prospecting-workspace-line);background:#ffffffe0;border-radius:18px;margin:0;padding:1rem}.prospecting-workspace-company-panel>header,.prospecting-workspace-action-panel>header,.prospecting-workspace-timeline>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.prospecting-workspace-company-panel>header small,.prospecting-workspace-action-panel>header small{color:var(--prospecting-workspace-violet);font:800 .62rem/1 var(--font-geist-mono), monospace}.prospecting-workspace-company-panel>header h2,.prospecting-workspace-action-panel>header h2,.prospecting-workspace-timeline>header h2{margin:.32rem 0 .2rem;font-size:1.18rem}.prospecting-workspace-company-panel>header p,.prospecting-workspace-action-panel>header p{color:#7e7588;margin:0;font-size:.65rem}.prospecting-workspace-company-panel>header>span{color:#5430ad;background:#eee8ff;border-radius:999px;padding:.3rem .48rem;font-size:.61rem;font-weight:800}.prospecting-workspace-aliases{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.8rem 0;display:flex}.prospecting-workspace-aliases b{color:#7d7487;margin-right:.2rem;font-size:.63rem}.prospecting-workspace-aliases span{color:#665e70;background:#f0edf5;border-radius:999px;padding:.25rem .42rem;font-size:.61rem}.prospecting-workspace-company-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.prospecting-workspace-company-facts>div{background:#f7f5fa;border-radius:10px;padding:.65rem}.prospecting-workspace-company-facts dt{color:#81798b;font-size:.59rem;font-weight:800}.prospecting-workspace-company-facts dd{color:#453d4d;margin:.25rem 0 0;font-size:.66rem;line-height:1.45}.prospecting-workspace-company-facts a{color:#5635ad}.prospecting-workspace-confidences{gap:.55rem;margin-top:.8rem;display:grid}.prospecting-workspace-confidence>div{color:#756d7e;justify-content:space-between;gap:.5rem;margin-bottom:.28rem;font-size:.62rem;display:flex}.prospecting-workspace-confidence>div b{color:#4f4659}.prospecting-workspace-confidence>span{background:#e7e2eb;border-radius:999px;height:6px;display:block;overflow:hidden}.prospecting-workspace-confidence>span i{border-radius:inherit;background:linear-gradient(90deg,#23a7c1,#6c3cff);height:100%;display:block}.prospecting-workspace-contact-rule{background:#fff5ec;border-left:3px solid #f09a52;border-radius:0 10px 10px 0;gap:.2rem;margin-top:.75rem;padding:.65rem .75rem;display:grid}.prospecting-workspace-contact-rule b{color:#84501f;font-size:.64rem}.prospecting-workspace-contact-rule span{color:#806d5d;font-size:.62rem;line-height:1.45}.prospecting-workspace-evidence{gap:.5rem;margin-top:.9rem;display:grid}.prospecting-workspace-evidence>h3{margin:0;font-size:.85rem}.prospecting-workspace-evidence article{background:#fdfcff;border:1px solid #e8e2ed;border-radius:10px;padding:.7rem}.prospecting-workspace-evidence article header{justify-content:space-between;gap:.4rem;display:flex}.prospecting-workspace-evidence article header span{color:#5b38ae;font-size:.61rem;font-weight:800}.prospecting-workspace-evidence article header small{color:#918997;font-size:.58rem}.prospecting-workspace-evidence article>b{margin-top:.35rem;font-size:.7rem;display:block}.prospecting-workspace-evidence blockquote{color:#574f60;margin:.4rem 0;font-size:.65rem;line-height:1.45}.prospecting-workspace-evidence article p{color:#82798a;margin:0 0 .35rem;font-size:.59rem}.prospecting-workspace-evidence article a{color:#5636ad;font-size:.61rem;font-weight:800}.prospecting-workspace-action-panel>header>strong{color:var(--prospecting-workspace-violet);letter-spacing:-.05em;font-size:2rem}.prospecting-workspace-action-panel>header>strong small{color:#8d8597;font-size:.65rem}.prospecting-workspace-opportunity-value{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.8rem 0;display:grid}.prospecting-workspace-opportunity-value span{color:#847b8e;background:#f4f0fb;border-radius:10px;gap:.25rem;padding:.65rem;font-size:.59rem;display:grid}.prospecting-workspace-opportunity-value b{color:#44364f;font-size:.7rem;line-height:1.4}.prospecting-workspace-score-reasons{gap:.38rem;display:grid}.prospecting-workspace-score-reasons h3{margin:0 0 .2rem;font-size:.85rem}.prospecting-workspace-score-reasons article{background:#faf8fc;border-radius:9px;padding:.55rem .65rem}.prospecting-workspace-score-reasons article>div{justify-content:space-between;gap:.5rem;display:flex}.prospecting-workspace-score-reasons article b{color:#504658;font-size:.65rem}.prospecting-workspace-score-reasons article span{color:var(--prospecting-workspace-violet);font-size:.65rem;font-weight:850}.prospecting-workspace-score-reasons article p{color:#7e7588;margin:.2rem 0 0;font-size:.59rem}.prospecting-workspace-diagnosis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.7rem;display:grid}.prospecting-workspace-diagnosis article{background:#edf8f3;border-radius:10px;padding:.65rem}.prospecting-workspace-diagnosis article:last-child{background:#f3effd}.prospecting-workspace-diagnosis small{color:#317157;font-size:.61rem;font-weight:800}.prospecting-workspace-diagnosis article:last-child small{color:#5e3cb4}.prospecting-workspace-diagnosis p{color:#665e6e;margin:.35rem 0 0;font-size:.61rem;line-height:1.4}.prospecting-workspace-next-action{background:linear-gradient(135deg,#211936,#35255d);border-radius:11px;gap:.35rem;margin-top:.75rem;padding:.75rem;display:grid}.prospecting-workspace-next-action small{color:#d7ff5f;font:800 .58rem/1 var(--font-geist-mono), monospace}.prospecting-workspace-next-action b{color:#fff;font-size:.7rem;line-height:1.45}.prospecting-workspace-next-action button{color:#fff;background:#ffffff1f;border-color:#fff3;margin-top:.25rem;font-size:.65rem}.prospecting-workspace-timeline{grid-column:1/-1}.prospecting-workspace-timeline>header>span{color:#82798c;font-size:.65rem}.prospecting-workspace-timeline ol{gap:0;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.prospecting-workspace-timeline li{color:inherit;grid-template-columns:78px 12px 1fr;align-items:stretch;gap:.55rem;margin:0;display:grid}.prospecting-workspace-timeline time{color:#8d8497;text-align:right;padding-top:.2rem;font-size:.6rem}.prospecting-workspace-timeline li>span{position:relative}.prospecting-workspace-timeline li>span:before{content:"";z-index:1;background:var(--prospecting-workspace-violet);border-radius:50%;width:8px;height:8px;position:absolute;top:.25rem;left:2px}.prospecting-workspace-timeline li>span:after{content:"";background:#ddd3f1;width:2px;position:absolute;top:.35rem;bottom:-.35rem;left:5px}.prospecting-workspace-timeline li:last-child>span:after{display:none}.prospecting-workspace-timeline li>div{padding-bottom:.65rem}.prospecting-workspace-timeline li b{font-size:.68rem}.prospecting-workspace-timeline li p{color:#7c7385;margin:.15rem 0 0;font-size:.62rem}.prospecting-workspace-costs>header,.prospecting-workspace-proposal-preview>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.prospecting-workspace-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.prospecting-workspace-cost-grid label{color:#716979;gap:.35rem;font-size:.64rem;font-weight:750;display:grid}.prospecting-workspace-cost-grid label>span:last-child{background:#fff;border:1px solid #dcd5e7;border-radius:9px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.prospecting-workspace-cost-grid input{color:#302839;background:0 0;border:0;width:100%;min-width:0;min-height:38px;font-size:.7rem}.prospecting-workspace-cost-grid label small{color:#908797;padding-right:.55rem;font-size:.6rem}.prospecting-workspace-cost-result{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(110px,.45fr);align-items:center;gap:.7rem;margin-top:.9rem;display:grid}.prospecting-workspace-cost-result article,.prospecting-workspace-cost-result>strong{background:#f6f3fa;border-radius:13px;align-content:center;gap:.35rem;min-height:105px;padding:.8rem;display:grid}.prospecting-workspace-cost-result article small,.prospecting-workspace-cost-result>strong small{color:#81798c;font-size:.61rem}.prospecting-workspace-cost-result article b{font-size:1.05rem}.prospecting-workspace-cost-result article p{color:#7c7485;margin:0;font-size:.61rem;line-height:1.45}.prospecting-workspace-cost-result>span{color:var(--prospecting-workspace-violet);font-size:1.3rem;font-weight:900}.prospecting-workspace-cost-result>strong{color:#fff;background:linear-gradient(135deg,#6c3cff,#2962ff);font-size:1.5rem}.prospecting-workspace-cost-result>strong small,.prospecting-workspace-cost-result>strong span{color:#ffffffb8;font-size:.6rem}.prospecting-workspace-cost-note{color:#877e91;margin:.7rem 0 0;font-size:.63rem;line-height:1.5}.prospecting-workspace-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.prospecting-workspace-image-grid>button{color:#433b4b;text-align:left;background:#fbfaff;border-color:#e0d9e9;grid-template-columns:90px 1fr;gap:.65rem;min-height:0;padding:.55rem;display:grid}.prospecting-workspace-image-grid>button.active{background:#f0eaff;border-color:#9f88df;box-shadow:inset 0 0 0 1px #9f88df}.prospecting-workspace-image-grid button>span:last-child{align-content:center;gap:.24rem;display:grid}.prospecting-workspace-image-grid button>span:last-child b{font-size:.7rem}.prospecting-workspace-image-grid button>span:last-child small{color:#81788a;font-size:.59rem}.prospecting-workspace-image-grid button>span:last-child em{color:#6343b3;font-size:.59rem;font-style:normal}.prospecting-workspace-image-placeholder{color:#fff;text-align:center;background:linear-gradient(145deg,#2e234b,#5364b6);border-radius:9px;place-content:center;gap:.25rem;min-height:72px;display:grid}.prospecting-workspace-image-placeholder b{font-size:.63rem}.prospecting-workspace-image-placeholder small{color:#ffffffa6;font-size:.55rem}.prospecting-workspace-version-flow{flex-wrap:wrap;align-items:center;gap:.55rem;margin:.8rem 0;display:flex}.prospecting-workspace-version-flow span{color:#7b7283;background:#f8f6fa;border:1px solid #dfd8e7;border-radius:999px;padding:.35rem .55rem;font-size:.61rem;position:relative}.prospecting-workspace-version-flow span:not(:last-child):after{content:"→";color:#9d94a5;position:absolute;left:calc(100% + .12rem)}.prospecting-workspace-version-flow span.active{color:#5430ae;background:#eee8ff;border-color:#aa95e3;font-weight:800}.prospecting-workspace-qa{grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:.8rem;display:grid}.prospecting-workspace-qa>div,.prospecting-workspace-qa fieldset{background:#faf9fc;border:1px solid #e2dbea;border-radius:13px;margin:0;padding:.85rem}.prospecting-workspace-qa>div>small{color:var(--prospecting-workspace-violet);font:800 .61rem/1 var(--font-geist-mono), monospace}.prospecting-workspace-qa>div>p{color:#81788a;margin:.55rem 0 0;font-size:.61rem}.prospecting-workspace-watermark{color:#fff;text-align:center;background:linear-gradient(145deg,#39304b,#9b89ac 55%,#d5c7be);border-radius:10px;place-content:center;justify-items:center;gap:.4rem;min-height:145px;margin-top:.55rem;display:grid;position:relative;overflow:hidden}.prospecting-workspace-watermark:after{content:"WOORI · CONCEPT";color:#fffc;font:750 .52rem/1 var(--font-geist-mono), monospace;background:#140f20b3;padding:.3rem 1.8rem;position:absolute;inset:auto -25px 18px auto;transform:rotate(-11deg)}.prospecting-workspace-watermark span{color:#d7ff5f;font-size:.64rem;font-weight:800}.prospecting-workspace-watermark b{font-size:.85rem}.prospecting-workspace-watermark small{color:#ffffffb8;font-size:.57rem}.prospecting-workspace-qa fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.prospecting-workspace-qa legend{color:#4c4355;padding:0 .3rem;font-size:.68rem;font-weight:800}.prospecting-workspace-qa label{color:#5e5667;background:#fff;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem;font-size:.63rem;display:flex}.prospecting-workspace-qa input{min-height:16px;accent-color:var(--prospecting-workspace-violet)}.prospecting-workspace-qa fieldset>div{grid-column:1/-1;justify-content:flex-end;gap:.45rem;display:flex}.prospecting-workspace-qa button{min-height:36px;padding:.45rem .65rem;font-size:.64rem}.prospecting-workspace-proposal-preview{color:#fff;background:linear-gradient(145deg,#201832,#352457)}.prospecting-workspace-proposal-preview>header h2{color:#fff;letter-spacing:-.03em;max-width:33rem;margin:.4rem 0 0;font-size:1.4rem;line-height:1.25}.prospecting-workspace-proposal-preview>header>div:last-child{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.prospecting-workspace-proposal-preview>header>div:last-child>span:last-child{color:#cfc5dd;font-size:.65rem}.prospecting-workspace-proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.prospecting-workspace-proposal-grid article{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:.8rem}.prospecting-workspace-proposal-grid article.wide{grid-column:1/-1}.prospecting-workspace-proposal-grid small{color:#d7ff5f;font-size:.59rem;font-weight:800}.prospecting-workspace-proposal-grid h3{color:#fff;margin:.35rem 0;font-size:.82rem}.prospecting-workspace-proposal-grid p{color:#c8bed4;margin:0;font-size:.65rem;line-height:1.5}.prospecting-workspace-before-after{grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;margin-top:.5rem;display:grid}.prospecting-workspace-before-after span{color:#dfd7e7;background:#ffffff14;border-radius:9px;gap:.3rem;padding:.7rem;font-size:.64rem;display:grid}.prospecting-workspace-before-after b{color:#d7ff5f;font-size:.57rem}.prospecting-workspace-before-after i{color:#d7ff5f;font-style:normal}.prospecting-workspace-proposal-preview>footer{justify-content:space-between;align-items:center;gap:.7rem;margin-top:.8rem;display:flex}.prospecting-workspace-proposal-preview>footer>div{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.prospecting-workspace-proposal-preview>footer b{color:#fff;font-size:.65rem}.prospecting-workspace-proposal-preview>footer span{color:#d7cfdf;background:#ffffff17;border-radius:999px;padding:.25rem .4rem;font-size:.58rem}.prospecting-workspace-proposal-preview>footer button{color:#211832;background:#d7ff5f;border-color:#d7ff5f;font-size:.67rem;font-weight:850}.prospecting-workspace-delivery{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:.75rem;display:grid}.prospecting-workspace-delivery>aside,.prospecting-workspace-email-preview{background:#faf9fc;border:1px solid #e1daea;border-radius:14px;padding:.9rem}.prospecting-workspace-delivery>aside>small{color:var(--prospecting-workspace-violet);font:800 .62rem/1 var(--font-geist-mono), monospace}.prospecting-workspace-delivery>aside h3{margin:.45rem 0 .75rem}.prospecting-workspace-delivery dl{gap:.45rem;margin:0;display:grid}.prospecting-workspace-delivery dl>div{background:#fff;border-radius:8px;padding:.55rem}.prospecting-workspace-delivery dt{color:#877e90;font-size:.58rem;font-weight:800}.prospecting-workspace-delivery dd{color:#473e50;word-break:break-word;margin:.2rem 0 0;font-size:.65rem}.prospecting-workspace-delivery>aside>p{color:#847b8e;margin:.7rem 0 0;font-size:.61rem;line-height:1.5}.prospecting-workspace-email-preview{gap:.65rem;display:grid}.prospecting-workspace-email-preview>nav{gap:.35rem;display:flex}.prospecting-workspace-email-preview>nav button{color:#706878;background:#f5f2f8;border-color:#ddd5e9;min-height:34px;padding:.35rem .55rem;font-size:.63rem}.prospecting-workspace-email-preview>nav button.active{color:#5530ae;background:#eee8ff;border-color:#ae99e5}.prospecting-workspace-email-preview>article{background:#fff;border:1px solid #e1dae8;border-radius:11px;padding:.9rem}.prospecting-workspace-email-preview>article header{border-bottom:1px solid #ebe6ef;grid-template-columns:72px 1fr;gap:.55rem;padding:.45rem 0;display:grid}.prospecting-workspace-email-preview>article header span{color:#898090;font-size:.61rem}.prospecting-workspace-email-preview>article header b{color:#473e50;font-size:.67rem}.prospecting-workspace-email-preview>article>p{white-space:pre-line;color:#5f5668;font-size:.68rem;line-height:1.7}.prospecting-workspace-email-preview>article>div{flex-wrap:wrap;gap:.35rem;display:flex}.prospecting-workspace-email-preview>article>div span{color:#5934b1;background:#f0ebff;border-radius:999px;padding:.27rem .43rem;font-size:.59rem}.prospecting-workspace-email-preview>footer{justify-content:flex-end;gap:.45rem;display:flex}.prospecting-workspace-email-preview>footer button{font-size:.65rem}.prospecting-workspace-performance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.prospecting-workspace-performance-summary article{background:linear-gradient(145deg,#f4efff,#eefbff);border-radius:11px;grid-template-columns:1fr auto;gap:.25rem;padding:.8rem;display:grid}.prospecting-workspace-performance-summary small{color:#80778a;grid-column:1/-1;font-size:.6rem}.prospecting-workspace-performance-summary b{font-size:1.25rem}.prospecting-workspace-performance-summary span{color:var(--prospecting-workspace-violet);align-self:end;font-size:.66rem;font-weight:800}.prospecting-workspace-table-wrap{border:1px solid #e1dae9;border-radius:12px;margin-top:.75rem;overflow-x:auto}.prospecting-workspace-table-wrap table{border-collapse:collapse;width:100%;font-size:.68rem}.prospecting-workspace-table-wrap th,.prospecting-workspace-table-wrap td{color:#514859;text-align:left;white-space:nowrap;border-bottom:1px solid #e9e3ee;padding:.7rem}.prospecting-workspace-table-wrap th{color:#7d7485;background:#f5f2f8;font-size:.59rem}.prospecting-workspace-table-wrap tbody tr:last-child td{border-bottom:0}.prospecting-workspace-legacy{border:1px solid var(--prospecting-workspace-line);background:#ffffffd1;border-radius:18px;overflow:hidden}.prospecting-workspace-legacy>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;list-style:none;display:flex}.prospecting-workspace-legacy>summary::-webkit-details-marker{display:none}.prospecting-workspace-legacy>summary>span{gap:.25rem;display:grid}.prospecting-workspace-legacy>summary small{color:var(--prospecting-workspace-violet);font:800 .61rem/1 var(--font-geist-mono), monospace}.prospecting-workspace-legacy>summary b{font-size:.9rem}.prospecting-workspace-legacy>summary em{color:#756d7f;font-size:.66rem;font-style:normal}.prospecting-workspace-legacy[open]>summary{border-bottom:1px solid var(--prospecting-workspace-line);background:#f5f1fc}.prospecting-workspace-legacy>div{padding:1rem}.prospecting-workspace-legacy .view-header{margin-top:0}@media (max-width:1200px){.prospecting-workspace-metrics{grid-template-columns:repeat(5,minmax(100px,1fr))}.prospecting-workspace-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.prospecting-workspace-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prospecting-workspace-image-grid{grid-template-columns:1fr}}@media (max-width:960px){.prospecting-workspace-header{flex-direction:column;align-items:flex-start}.prospecting-workspace-header>aside{justify-items:start;width:100%}.prospecting-workspace-header>aside small{text-align:left}.prospecting-workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.prospecting-workspace-playbooks,.prospecting-workspace-opportunities,.prospecting-workspace-opportunity-detail,.prospecting-workspace-qa,.prospecting-workspace-delivery{grid-template-columns:1fr}.prospecting-workspace-opportunity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.prospecting-workspace-opportunity-list>header{grid-column:1/-1}.prospecting-workspace-cost-result{grid-template-columns:1fr auto 1fr}.prospecting-workspace-cost-result>strong{grid-column:1/-1;min-height:0}}@media (max-width:680px){.prospecting-workspace-data-mode,.prospecting-workspace-rule-note,.prospecting-workspace-proposal-preview>footer,.prospecting-workspace-legacy>summary{flex-direction:column;align-items:flex-start}.prospecting-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.prospecting-workspace-tabs button{justify-content:flex-start}.prospecting-workspace-section-head,.prospecting-workspace-costs>header,.prospecting-workspace-proposal-preview>header{flex-direction:column}.prospecting-workspace-section-head>div:last-child,.prospecting-workspace-proposal-preview>header>div:last-child{align-items:flex-start}.prospecting-workspace-playbooks dl,.prospecting-workspace-collection,.prospecting-workspace-opportunity-list,.prospecting-workspace-company-facts,.prospecting-workspace-opportunity-value,.prospecting-workspace-diagnosis,.prospecting-workspace-cost-grid,.prospecting-workspace-qa fieldset,.prospecting-workspace-proposal-grid,.prospecting-workspace-performance-summary,.prospecting-workspace-signal-list>article{grid-template-columns:1fr}.prospecting-workspace-signal-list article>button{width:100%}.prospecting-workspace-cost-result{grid-template-columns:1fr}.prospecting-workspace-cost-result>span{justify-self:center;transform:rotate(90deg)}.prospecting-workspace-proposal-grid article.wide,.prospecting-workspace-qa fieldset>div{grid-column:1}.prospecting-workspace-before-after{grid-template-columns:1fr}.prospecting-workspace-before-after i{justify-self:center;transform:rotate(90deg)}.prospecting-workspace-email-preview>footer{flex-direction:column}}
