:root{font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif;color:#1d1b18;background:radial-gradient(circle at top left,rgba(241,172,81,.32),transparent 28%),radial-gradient(circle at top right,rgba(92,149,117,.18),transparent 24%),linear-gradient(180deg,#f6f1e7,#efe4d3);line-height:1.5;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}main{min-height:100vh;padding:2rem}h1{margin:0;font-size:clamp(2rem,6vw,3rem)}p,h2{margin:0}button{border:0;border-radius:999px;padding:.875rem 1.5rem;font-weight:600;color:#fff;background:#1f3125;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}button:disabled{cursor:not-allowed;opacity:.56;transform:none;box-shadow:none}button:hover,.button-link:hover{transform:translateY(-1px);box-shadow:0 14px 28px #1f312529}input,select,textarea{width:100%;border:1px solid rgba(29,27,24,.12);border-radius:18px;padding:.9rem 1rem;background:#fffcf7e0;color:inherit}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.35rem .75rem;border-radius:999px;background:#1f312514;color:#244b37;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lead{max-width:52rem;font-size:1.05rem;color:#1d1b18c7}.placeholder-page{display:grid;place-items:center}.placeholder-card{display:grid;gap:1rem;max-width:34rem;padding:2.5rem;text-align:center;border-radius:30px;background:#fffcf7bd;border:1px solid rgba(29,27,24,.08);box-shadow:0 24px 60px #6d583624;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-page{display:grid;place-items:center}.login-card{display:grid;gap:1rem;width:min(100%,460px);padding:2.4rem;border-radius:34px;background:#fffcf7d1;border:1px solid rgba(29,27,24,.08);box-shadow:0 24px 60px #6d583624;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.invite-card{width:min(100%,520px)}.login-form,.project-console{display:grid;gap:1rem}.login-form label{display:grid;gap:.5rem}.login-form span{font-size:.88rem;font-weight:700;color:#1d1b18a8}.auth-footnote{color:#1d1b18b8;font-size:.95rem}.auth-footnote a{color:#244b37;font-weight:700;text-decoration:none}.auth-footnote a:hover{text-decoration:underline}.demo-login-card{display:grid;gap:1rem;padding:1rem;border-radius:24px;background:#1f312512;border:1px solid rgba(31,49,37,.12)}.demo-login-card h2{font-size:1.1rem}.demo-login-card code{padding:.12rem .32rem;border-radius:8px;background:#fffcf7bf}.demo-credentials{display:grid;gap:.65rem;margin:0}.demo-credentials div{display:grid;gap:.15rem}.demo-credentials dt{color:#1d1b189e;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.demo-credentials dd{margin:0;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.9rem;overflow-wrap:anywhere}.onboarding-page{display:grid;gap:1.5rem;max-width:1180px;margin:0 auto}.onboarding-hero{display:grid;gap:1rem;padding:1rem 0 .5rem}.onboarding-hero.compact{padding-bottom:0}.hero-badges{display:flex;flex-wrap:wrap;gap:.75rem}.hero-badges span,.badge{display:inline-flex;align-items:center;padding:.55rem .9rem;border-radius:999px;background:#fffcf7b8;border:1px solid rgba(29,27,24,.08);font-size:.92rem}.onboarding-card{padding:1.6rem;border-radius:34px;background:#fffcf7c7;border:1px solid rgba(29,27,24,.08);box-shadow:0 24px 60px #6d583624;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.card-heading,.summary-head{display:grid;gap:.45rem;margin-bottom:1.25rem}.card-heading p,.summary-head p{color:#1d1b18ad}.onboarding-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.onboarding-form label,.onboarding-form fieldset{display:grid;gap:.55rem;margin:0;border:0;padding:0}.onboarding-form span,.onboarding-form legend,.summary-list dt{font-size:.88rem;font-weight:700;color:#1d1b18a8}.full-width{grid-column:1 / -1}.choice-grid{display:flex;flex-wrap:wrap;gap:.75rem}.choice-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem .9rem;border-radius:999px;background:#fff8efeb;border:1px solid rgba(29,27,24,.08)}.choice-pill input{width:auto;margin:0}.button-link{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;border-radius:999px;padding:.875rem 1.5rem;font-weight:600;color:#fff;background:#1f3125;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.actions-row{display:flex;justify-content:flex-end;margin-top:1.5rem}.actions-row.split{justify-content:space-between;gap:1rem}.secondary-button,.secondary-link{color:#1d1b18;background:#fff8efeb;border:1px solid rgba(29,27,24,.08)}.review-grid{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:1.25rem}.summary-panel,.prompt-panel{padding:1.2rem;border-radius:28px;background:#fff8efe0;border:1px solid rgba(29,27,24,.08)}.summary-list{display:grid;gap:.9rem}.summary-edit-list{display:grid;gap:.85rem}.summary-edit-list label{display:grid;gap:.45rem}.summary-edit-list span{font-size:.88rem;font-weight:700;color:#1d1b18a8}.summary-list div{display:grid;gap:.2rem}.summary-list dd{margin:0;font-size:1rem}.prompt-list{display:grid;gap:.85rem}.prompt-row,.add-prompt{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:.75rem;align-items:center}@media(max-width:900px){.onboarding-form,.review-grid,.monitoring-kpis,.project-grid,.admin-grid,.stage-grid,.prompt-row,.add-prompt,.actions-row.split,.invite-link-box,.admin-footnote,.project-picker{grid-template-columns:1fr}.actions-row,.actions-row.split,.toolbar-actions{justify-content:stretch}}.monitoring-page{display:grid;gap:1.5rem;max-width:1280px;margin:0 auto}.projects-page,.admin-page{display:grid;gap:1.5rem;max-width:1180px;margin:0 auto}.project-console-head,.company-selector,.project-console-actions,.project-card-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.project-console-actions{justify-content:flex-end}.project-console-head p{color:#1d1b18ad}.company-selector label{display:grid;gap:.5rem;min-width:min(100%,320px)}.company-selector span{font-size:.88rem;font-weight:700;color:#1d1b18a8}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.project-card{display:grid;gap:.8rem;align-content:start;padding:1.4rem;border-radius:30px;background:#fffcf7d6;border:1px solid rgba(29,27,24,.08);box-shadow:0 24px 60px #6d58361a}.project-card p{color:#1d1b18b8}.project-card-meta{display:flex;flex-wrap:wrap;gap:.65rem}.project-run-note{font-size:.95rem}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-card,.admin-form,.approval-list-card,.approval-list,.invite-result-card,.invite-link-box,.admin-footnote{display:grid;gap:1rem}.admin-form label{display:grid;gap:.5rem}.admin-form span{font-size:.88rem;font-weight:700;color:#1d1b18a8}.invite-link-box{grid-template-columns:minmax(0,1fr) auto;align-items:center}.invite-link-box code{overflow-wrap:anywhere;padding:.9rem 1rem;border-radius:18px;background:#1f312514;color:#244b37}.admin-footnote{grid-template-columns:minmax(0,1fr) auto;align-items:center}.approval-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.1rem;border-radius:20px;background:#fff8efb8}.approval-row p{color:#1d1b18b8}.monitoring-hero,.monitoring-heading,.monitoring-toolbar{display:grid;gap:1rem}.project-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:end}.project-picker label{display:grid;gap:.55rem}.project-picker span{font-size:.88rem;font-weight:700;color:#1d1b18a8}.toolbar-actions,.toolbar-meta,.toolbar-run-controls{display:flex;flex-wrap:wrap;gap:.75rem}.toolbar-actions{justify-content:flex-end}.toolbar-run-controls{display:grid;gap:.55rem}.run-provider-picker{display:grid;gap:.65rem}.run-provider-picker>span{font-size:.88rem;font-weight:700;color:#1d1b18a8}.monitoring-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.metric-card{display:grid;gap:.55rem;padding:1.35rem;border-radius:28px;background:#fff8efe6;border:1px solid rgba(29,27,24,.08)}.metric-card p,.stage-card p{font-size:.88rem;font-weight:700;color:#1d1b1894;text-transform:uppercase;letter-spacing:.06em}.metric-card strong,.stage-card strong{font-size:clamp(1.5rem,3vw,2.15rem);line-height:1}.metric-card span,.stage-card span{color:#1d1b18b8}.metric-card.accent{background:linear-gradient(135deg,#1f3125f5,#3e654ef0);color:#fffdf8}.metric-card.accent p,.metric-card.accent span{color:#fffdf8cc}.monitoring-empty,.inline-notice{display:grid;gap:.6rem}.error-state{border-color:#9a392c29;background:#fff1eee0}.warning-state{border-color:#9467192e;background:#fff8e0e6}.monitoring-stage-strip,.stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.stage-card{display:grid;gap:.55rem;padding:1.2rem;border-radius:28px;background:linear-gradient(180deg,#fffcf7eb,#f6ebdbe0);border:1px solid rgba(29,27,24,.08)}.stage-card.wide{min-height:180px}.stage-card-meta{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.55rem}.monitoring-list{display:grid;gap:1rem}.response-card{display:grid;gap:1rem;padding:1.45rem;border-radius:30px;background:#fffcf7d6;border:1px solid rgba(29,27,24,.08);box-shadow:0 24px 60px #6d58361a}.response-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.response-head h2{font-size:clamp(1.2rem,2.2vw,1.7rem)}.response-metadata,.brand-chip-row,.citation-list{display:flex;flex-wrap:wrap;gap:.65rem}.response-excerpt{color:#1d1b18d1;font-size:1rem}.response-footer{display:grid;gap:.75rem}.citation-list a{color:#244b37;text-decoration:none;font-weight:600}.citation-list a:hover{text-decoration:underline}.comparison-table-card,.competitor-note,.run-history-card,.run-history-list,.insight-card{display:grid;gap:1rem}.insight-summary{font-size:1.02rem;line-height:1.65;color:#1d1b18d6}.run-history-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.1rem;border-radius:20px;background:#fff8efb8}.run-history-row.is-selected{border:1px solid rgba(31,49,37,.16);background:linear-gradient(90deg,#1f31251f,#fff8efe0)}.run-history-row p{color:#1d1b18b8}.question-list,.question-create-card,.competitor-list,.competitor-create-card,.question-card,.competitor-card{display:grid;gap:1rem}.question-card-inactive{opacity:.78;background:#f5efe6d6}.question-card-head,.competitor-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:center}.question-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:.9rem;align-items:center}.competitor-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) 140px auto;gap:.9rem;align-items:center}.danger-button{color:#8f241d}.settings-card{display:grid;gap:1.2rem}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.settings-form-grid label{display:grid;gap:.45rem}.settings-wide-field{grid-column:1 / -1}.settings-actions{display:flex;justify-content:flex-end}.overview-page{min-height:100vh;padding:2rem}.overview-hero{margin-bottom:1.5rem}.overview-console,.overview-actions{display:grid;gap:1rem}.overview-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.overview-kpi{display:grid;gap:.7rem}.overview-kpi strong{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);line-height:.95}.overview-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.app-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;margin-bottom:1.25rem;border:1px solid rgba(31,49,37,.1);border-radius:24px;background:#fff8efc7;box-shadow:0 18px 55px #1f312514}.app-nav-brand{display:grid;gap:.1rem;padding:0 .35rem}.app-nav-brand span{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em}.app-nav-brand small{color:#1d1b1894;font-size:.78rem}.app-nav-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.app-nav-link{border-radius:999px;padding:.62rem .85rem;color:#1d1b18b8;font-size:.9rem;font-weight:700;text-decoration:none}.app-nav-link:hover,.app-nav-link.is-active{background:#1f3125;color:#fff8ef}.comparison-table{display:grid;gap:.55rem}.comparison-row{display:grid;grid-template-columns:minmax(180px,1.25fr) .9fr .8fr .8fr .8fr .95fr .95fr;gap:.75rem;align-items:center;padding:.95rem 1rem;border-radius:20px;background:#fff8efb8}.comparison-head{background:#1f312514;font-size:.84rem;font-weight:700;color:#1d1b18ad;text-transform:uppercase;letter-spacing:.05em}.comparison-row.is-primary{background:linear-gradient(90deg,#1f31251f,#fff8efe0);border:1px solid rgba(31,49,37,.12)}@media(max-width:1100px){.monitoring-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.response-head,.project-picker{grid-template-columns:1fr;display:grid}.toolbar-actions{justify-content:flex-start}}@media(max-width:900px){.overview-page{padding:1rem}.overview-kpis,.overview-projects{grid-template-columns:1fr}.app-nav{align-items:flex-start;flex-direction:column}.app-nav-links{justify-content:flex-start}.comparison-row{grid-template-columns:repeat(2,minmax(0,1fr))}.question-editor-grid,.competitor-editor-grid,.settings-form-grid{grid-template-columns:1fr}.settings-wide-field{grid-column:auto}}
