:root{color:#2b2027;background:#f4efe6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--plum: #3b2236;--navy: #14233b;--cream: #f4efe6;--paper: #fbf5ea;--paper-2: #eadcc8;--gold: #c79a55;--gold-dark: #a57436;--ink: #2b2027;--muted: #6f6258;--line: rgba(59, 34, 54, .18);--line-dark: rgba(244, 239, 230, .22);--good: #58785c;--warn: #a66b36;--shadow: rgba(42, 32, 39, .18);--display: "Playfair Display", Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-width:320px;min-height:100%;margin:0}body{overflow-x:hidden;background:#f6f1e8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.app-shell{position:relative;min-height:100dvh;color:var(--ink)}.app-shell:before{content:none}.app-header{position:sticky;top:0;z-index:20;min-height:76px;display:grid;grid-template-columns:minmax(250px,auto) minmax(0,1fr) auto;align-items:center;gap:20px;padding:12px clamp(18px,3.4vw,48px);border-bottom:1px solid rgba(42,32,39,.12);background:#fbf5eae6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 40px #3b223614}.header-actions{display:inline-flex;align-items:center;gap:8px}.menu-toggle,.mobile-menu{display:none}.mobile-menu{grid-column:1 / -1;gap:8px;padding-top:8px}.mobile-menu.open{display:grid}.mobile-menu a,.mobile-menu button{min-height:40px;border:1px solid rgba(59,34,54,.18);border-radius:4px;padding:9px 11px;color:var(--plum);background:#fffaf0b8;text-align:left;text-decoration:none;font-weight:800}.mobile-menu-group{display:grid;gap:6px}.mobile-menu-group small,.mobile-menu span{margin-top:4px;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.screen-reader-shortcuts{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.brand{min-width:0;display:inline-flex;align-items:center;gap:13px;color:var(--ink);text-decoration:none;font-family:var(--display);font-size:1.42rem;line-height:1}.brand span:last-child{white-space:nowrap}.brand span span{color:var(--gold-dark)}.brand-mark{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:999px;color:var(--paper);background:var(--plum);font-family:var(--display);font-size:1.55rem;box-shadow:0 10px 28px #3b223640}.app-header nav{min-width:0;display:flex;justify-content:flex-start;gap:5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.app-header nav::-webkit-scrollbar{display:none}.app-header nav a,.app-header nav button{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;padding:8px 13px;color:#473943;background:transparent;text-decoration:none}.app-header nav button.active,.app-header nav a:hover,.app-header nav button:hover{border-color:#3b223638;background:#3b223614}.app-header nav button.active{color:var(--paper);border-color:var(--plum);background:var(--plum)}.landing-page{display:grid;gap:clamp(64px,8vw,124px);padding:clamp(34px,5vw,78px) clamp(18px,4vw,64px) 72px}.landing-hero,.landing-section{width:min(1240px,100%);margin:0 auto}.landing-hero{min-height:calc(100dvh - 130px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);align-items:center;gap:clamp(34px,6vw,86px)}.hero-copy{max-width:760px}.eyebrow{margin:0 0 18px;color:var(--gold-dark);text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:850}.landing-hero h1,.landing-section h2,.status-rail h1,.panel h2{margin:0;font-family:var(--display);font-weight:500;letter-spacing:0;text-wrap:balance}.landing-hero h1{max-width:10ch;font-size:clamp(4rem,7.2vw,7.2rem);line-height:.9}.landing-hero p,.landing-section p,.panel p,.auto-panel p{color:var(--muted)}.landing-hero .hero-copy>p:not(.eyebrow){max-width:620px;margin:26px 0 0;font-size:clamp(1.08rem,1.6vw,1.36rem);line-height:1.55}.landing-hero .hero-copy>.hero-workflow{max-width:680px;margin-top:16px;color:var(--ink);font-size:1rem;line-height:1.55}.action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(59,34,54,.28);border-radius:4px;padding:11px 17px;color:var(--ink);background:#fbf5ead1;font-weight:850;text-decoration:none;box-shadow:0 10px 26px #3b22361c;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.button:hover{border-color:#3b22366b;background:var(--paper);transform:translateY(-1px)}.button:active{transform:translateY(0)}.button.primary{border-color:transparent;color:var(--paper);background:linear-gradient(135deg,#d0aa6f,var(--gold-dark));box-shadow:0 16px 34px #a66b3642}.button.secondary,.button.ghost{color:var(--plum);border-color:#3b22363d;background:#fbf5eab8}.button.small{min-height:38px;padding:8px 12px}.button.full{width:100%}.button:disabled{cursor:not-allowed;opacity:.45}.hero-facts{max-width:680px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px}.metric-tile{min-height:88px;display:grid;align-content:center;gap:6px;padding:14px 0;border-top:1px solid rgba(59,34,54,.14);background:transparent;box-shadow:none}.metric-tile strong{color:var(--plum);font-family:var(--display);font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1}.metric-tile span{color:var(--muted)}.hero-media,.wide-media{margin:0}.hero-media{align-self:center}.hero-media img,.wide-media img{width:100%;display:block;border:1px solid rgba(59,34,54,.18);border-radius:5px;object-fit:cover;box-shadow:0 28px 80px #2a20272e}.hero-media img{aspect-ratio:1.04 / 1;object-position:top center}.hero-media figcaption{max-width:360px;margin-top:14px;color:var(--muted);font-size:.92rem;line-height:1.4}.landing-section{display:grid;gap:28px}.section-heading{max-width:780px}.landing-section h2{max-width:12ch;font-size:clamp(2.8rem,6vw,6.4rem);line-height:.9}.section-heading>p:not(.eyebrow),.proof-copy p,.conversion-section p{max-width:680px;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.58}.system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.system-grid article,.proof-library article,.sample-package-grid article,.notice,.auto-panel{border:1px solid var(--line);border-radius:4px;background:#fbf5eac2;box-shadow:0 18px 44px #2a20271c}.system-grid article,.proof-library article,.sample-package-grid article{display:grid;align-content:start;gap:12px;padding:22px}.system-grid span,.proof-library span,.sample-package-grid span,.workspace-card span,.card span,.channel-card span,.queue-card span,.auto-panel span{color:var(--plum);font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.system-grid strong,.proof-library strong,.sample-package-grid strong,.workspace-card strong,.card strong,.channel-card strong,.queue-card strong,.auto-panel strong{color:var(--ink);font-family:var(--display);font-size:1.35rem;font-weight:500}.card strong,.channel-card strong,.queue-card strong{font-size:1.12rem;line-height:1.18}.system-grid p,.proof-library p,.sample-package-grid p,.workspace-card small,.card small,.channel-card small,.queue-card small{color:var(--muted);line-height:1.48}.policy-footer{width:min(1240px,100%);margin:-28px auto 0;padding-top:28px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px}.policy-footer button{border:0;background:transparent;color:var(--muted);font:inherit;font-weight:800;cursor:pointer;padding:8px 0}.policy-page{width:min(980px,calc(100% - 36px));margin:0 auto;padding:clamp(42px,7vw,96px) 0 72px}.policy-page h1{margin:0;font-family:var(--display);font-size:clamp(2.6rem,6vw,5.4rem);font-weight:500;letter-spacing:0}.policy-grid{display:grid;gap:18px;margin:34px 0}.policy-grid article{border-top:1px solid var(--line);padding-top:18px}.policy-grid strong{display:block;color:var(--ink);margin-bottom:8px}.command-search{display:grid;gap:8px;margin-top:18px;color:var(--muted);font-size:.82rem;font-weight:800}.command-search input{min-height:40px;border:1px solid var(--line);border-radius:4px;padding:0 10px;background:#ffffffc2;color:var(--ink)}.command-results{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.command-results button{border:1px solid var(--line);border-radius:4px;background:#ffffff9e;color:var(--plum);cursor:pointer;font-size:.72rem;font-weight:850;padding:7px 8px}.notice-log{margin-top:12px;color:var(--muted)}.notice-log summary{cursor:pointer;font-size:.78rem;font-weight:900}.notice-log small{display:block;margin-top:6px;line-height:1.35}.recovery-panel{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid rgba(159,18,57,.28);border-radius:4px;background:#fff1f2c7;color:#7f1d1d}.recovery-panel strong{font-size:.86rem}.recovery-panel small{line-height:1.35}.proof-section{grid-template-columns:minmax(0,.96fr) minmax(320px,.64fr);align-items:center;gap:clamp(32px,5vw,72px)}.proof-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sample-package-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.responsible-section .section-heading{max-width:900px}.wide-media img{aspect-ratio:16 / 10}.conversion-section{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:clamp(28px,5vw,56px);border-top:1px solid rgba(59,34,54,.22);border-bottom:1px solid rgba(59,34,54,.22)}.notice-bar{padding:12px 24px;border-radius:12px;margin-bottom:16px;font-size:14px;display:flex;align-items:center;gap:8px}.notice-bar.trial{background:#ffc8321f;border:1px solid rgba(255,200,50,.3);color:#f0d050}.notice-bar.generating{background:#64b4ff1a;border:1px solid rgba(100,180,255,.2);color:#8ab4f8}.spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(100,180,255,.3);border-top-color:#8ab4f8;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.platform-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;max-width:700px;margin:40px auto 0}.platform-card{display:flex;align-items:center;justify-content:center;padding:20px 16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08;transition:border-color .25s,background .25s,transform .2s}.platform-card:hover{border-color:#fff3;background:#ffffff0f;transform:translateY(-2px)}.platform-logo{width:36px;height:36px;object-fit:contain;opacity:.65;transition:opacity .25s}.platform-card:hover .platform-logo{opacity:1}@media(max-width:700px){.policy-page{padding:32px 18px 48px}.policy-footer{flex-direction:column;align-items:center;text-align:center;gap:4px;padding-top:20px}.policy-footer button{padding:6px 0;font-size:14px}}@media(max-width:600px){.platform-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;max-width:100%;padding:0 18px}.platform-card{padding:12px 10px;border-radius:10px}.platform-logo{width:26px;height:26px}}.notice-bar.trial strong{margin-right:4px}.notice-bar.trial .button.compact{display:inline;border:none;background:transparent;color:#8ab4f8;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;padding:0 4px;font-size:inherit}.app-grid{height:calc(100dvh - 76px);min-height:640px;overflow:hidden;display:grid;grid-template-columns:280px minmax(0,1fr);background:#f6f1e8}.status-rail,.work-surface,.panel{min-height:0}.status-rail{position:relative;overflow:auto;padding:22px 18px;display:grid;align-content:start;gap:14px;color:var(--ink);border-right:1px solid rgba(59,34,54,.14);background:#f6f1e8}.status-rail:before{content:none}.status-rail h1{margin:0;font-size:1.55rem;line-height:1}.workspace-menu,.setup-progress{display:grid;gap:12px}.workspace-menu-group{display:grid;gap:4px}.workspace-menu-group span,.setup-progress span{padding:8px 8px 2px;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.workspace-menu button,.setup-progress button{min-height:36px;border:0;border-radius:4px;padding:8px 10px;color:#473943;background:transparent;font:inherit;font-weight:800;text-align:left}.workspace-menu button:hover,.setup-progress button:hover,.workspace-menu button.active,.setup-progress button.active{color:var(--plum);background:#3b223614}.setup-progress{padding-top:12px;border-top:1px solid rgba(59,34,54,.14)}.workspace-card{display:grid;gap:7px;padding:14px 0;color:var(--ink);border-top:1px solid rgba(59,34,54,.14);border-bottom:1px solid rgba(59,34,54,.14)}.company-switcher{color:var(--ink)}.company-switcher select{color:var(--ink);background:var(--paper)}.notice{margin:0;padding:12px 0;color:var(--ink);border-top:1px solid rgba(59,34,54,.14);border-bottom:1px solid rgba(59,34,54,.14);background:transparent;box-shadow:none}.work-surface{min-height:0;overflow:auto;padding:28px clamp(24px,4vw,54px)}.panel{position:relative;min-height:calc(100dvh - 132px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.panel h2{max-width:780px;color:var(--ink);font-size:clamp(2rem,3.5vw,3.8rem);line-height:1}.form-panel{display:grid;gap:16px}.form-panel.panel{padding:20px 24px}.form-panel h2{max-width:620px;font-size:clamp(2.15rem,3.4vw,3.9rem);line-height:.96}.form-panel .eyebrow{margin-bottom:10px}.form-panel>div:first-child>p:not(.eyebrow){max-width:720px;margin:12px 0 0;font-size:.98rem;line-height:1.48}.onboarding-console{display:grid;gap:18px}.auto-panel{display:grid;align-content:start;gap:13px;padding:19px}.onboarding-guide{grid-template-columns:minmax(360px,1fr) minmax(118px,.16fr) minmax(260px,.74fr) auto;align-items:center;gap:14px;padding:16px;background:linear-gradient(135deg,#3b223614,#fbf5eaeb),#fbf5eae6}.guide-copy{display:grid;gap:6px}.guide-copy h3,.setup-section h3{margin:0;color:var(--ink);font-family:var(--display);font-weight:500;letter-spacing:0;text-wrap:balance}.guide-copy h3{max-width:25ch;font-size:clamp(1.45rem,2vw,2.2rem);line-height:.98}.guide-copy p,.setup-section-heading p,.onboarding-actions p{margin:0;max-width:620px;color:var(--muted);line-height:1.5}.readiness-meter{min-height:86px;display:grid;place-items:center;align-content:center;gap:4px;border:1px solid rgba(59,34,54,.14);border-radius:4px;background:#fffaf0ad}.auto-panel strong{font-size:clamp(2.3rem,5vw,4.8rem);line-height:.88}.readiness-meter strong{color:var(--plum);font-size:clamp(1.9rem,3vw,3.2rem)}.readiness-meter small{color:var(--muted);font-weight:850;text-transform:uppercase;letter-spacing:.12em}.automation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.automation-list small{padding:7px 9px;border:1px solid rgba(59,34,54,.12);border-radius:4px;color:#4f433d;background:#efe3d1a8}.onboarding-form-stack{display:grid;min-height:240px}.setup-section{display:grid;gap:12px;padding:16px 18px;border:1px solid rgba(59,34,54,.14);border-radius:4px;background:#fffaf08a}.setup-section[hidden]{display:none}.onboarding-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.onboarding-stepper button{min-height:56px;display:flex;align-items:center;gap:11px;border:1px solid rgba(59,34,54,.16);border-radius:4px;padding:10px 12px;color:#4f433d;background:#fffaf08a;font-weight:850;text-align:left}.onboarding-stepper button span{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border:1px solid rgba(59,34,54,.2);border-radius:999px;color:var(--plum);font-family:var(--display);font-weight:500}.onboarding-stepper button.active{color:var(--paper);border-color:var(--plum);background:var(--plum)}.onboarding-stepper button.active span{color:var(--plum);border-color:var(--paper);background:var(--paper)}.setup-section-heading{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.setup-section-heading>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(59,34,54,.2);border-radius:999px;color:var(--paper);background:var(--plum);font-family:var(--display);font-size:1.05rem}.setup-section h3{font-size:clamp(1.35rem,1.8vw,2rem);line-height:1}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.smart-form{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-form,.detail-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.source-edit-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 0;border-top:1px solid rgba(59,34,54,.12)}.source-edit-row small{grid-column:1 / -1}.data-table-shell{width:100%;overflow-x:auto;border-top:1px solid rgba(59,34,54,.14)}.data-table-shell:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.data-table{width:100%;min-width:680px;border-collapse:collapse}.data-table th,.data-table td{padding:10px 12px;border-bottom:1px solid rgba(59,34,54,.1);text-align:left;vertical-align:top}.data-table th{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.data-table td{color:var(--plum);font-size:.92rem}.data-table td strong,.data-table td small{display:block}.data-table .button-row{justify-content:flex-start}.selected-row{background:#7e4c6314}.warning-row{background:#92400e14}.citation-viewer{display:grid;gap:8px;padding:10px;border:1px solid rgba(59,34,54,.14);border-radius:4px;background:#ffffff80}.citation-viewer article{display:grid;gap:3px}.job-strip{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.job-strip small{padding:6px 8px;border:1px solid rgba(59,34,54,.14);border-radius:4px;background:#ffffff8f}.detail-form{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-form textarea{min-height:58px}label{min-width:0;display:grid;gap:5px;color:var(--ink);font-weight:780}input,select,textarea{width:100%;min-width:0;border:1px solid rgba(59,34,54,.22);border-radius:4px;color:var(--ink);background:#fffaf0c7;padding:9px 10px;outline:none}input:focus,select:focus,textarea:focus{border-color:#c99a55d9;box-shadow:0 0 0 3px #c99a5526}textarea{min-height:62px;resize:vertical}.setup-section textarea{min-height:66px}.onboarding-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding-top:2px}.onboarding-actions p{max-width:620px}.panel-heading{display:grid;gap:8px}.plan-panel,.connect-panel,.library-panel,.tenant-panel{display:grid;align-content:start;gap:24px}.split-panel{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:15px}.card{display:grid;align-content:start;gap:9px;padding:15px 0;border-top:1px solid rgba(59,34,54,.14);background:transparent}.card.compact{padding:15px}.section-block{display:grid;gap:14px;padding-top:18px;margin-top:8px;border-top:1px solid rgba(59,34,54,.14)}.panel-heading.compact{gap:6px;margin-bottom:0}.panel-heading.compact h3{margin:0;color:var(--plum);font-size:1.15rem}.turnstile-check{min-height:65px;width:100%}.magic-link-waiting{display:grid;gap:7px;padding:14px;border:1px solid rgba(42,111,92,.28);border-radius:6px;background:#2a6f5c14}.magic-link-waiting span{color:var(--good);font-size:.74rem;font-weight:900;text-transform:uppercase}.magic-link-waiting p{margin:0}.auth-surface{min-height:calc(100dvh - 76px);display:grid;place-items:center;padding:32px 18px;background:#f6f1e8}.auth-panel{width:min(100%,520px);display:grid;gap:16px}.auth-panel h1{margin:0;color:var(--ink);font-size:clamp(2rem,5vw,3.5rem);line-height:1}.auth-panel p{margin:0;color:var(--muted);line-height:1.5}.auth-form{display:grid;gap:12px;padding-top:14px;border-top:1px solid rgba(59,34,54,.14)}.next-action-card{display:grid;gap:8px;padding:16px 0;border-top:1px solid rgba(59,34,54,.18);border-bottom:1px solid rgba(59,34,54,.18)}.next-action-card span{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.next-action-card strong{color:var(--plum);font-size:1.25rem}.next-action-card p{max-width:72ch;margin:0;color:var(--muted);line-height:1.5}.next-action-card .button{justify-self:start}.dashboard-summary{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.workspace-health{display:grid;gap:12px;padding:16px 0;border-bottom:1px solid rgba(59,34,54,.14)}.company-readiness{display:grid;gap:12px;padding:16px 0;border-top:1px solid rgba(59,34,54,.14);border-bottom:1px solid rgba(59,34,54,.14)}.workspace-health-heading,.workspace-health-row{display:grid;grid-template-columns:minmax(120px,.25fr) minmax(220px,1fr) auto;align-items:center;column-gap:16px;row-gap:8px}.workspace-health-heading{grid-template-columns:minmax(120px,.25fr) 1fr}.workspace-health-heading span,.workspace-health-row small{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.workspace-health-heading strong,.workspace-health-row strong{color:var(--plum)}.workspace-health-list{display:grid;gap:10px}.workspace-health-row{padding:10px 0;border-top:1px solid rgba(59,34,54,.1)}.workspace-health-row p{margin:2px 0 0;color:var(--muted);line-height:1.45}.activity-counts{display:flex;flex-wrap:wrap;gap:8px}.activity-counts span{padding:5px 8px;border:1px solid rgba(59,34,54,.14);border-radius:6px;color:var(--muted);font-size:.78rem;font-weight:800}.dashboard-focus-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr);column-gap:24px;row-gap:8px;padding-top:16px;border-top:1px solid rgba(59,34,54,.14)}.dashboard-focus-grid article{display:grid;align-content:start;gap:8px}.dashboard-focus-grid span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.dashboard-focus-grid strong{color:var(--plum);font-size:1.05rem}.dashboard-focus-grid p,.dashboard-focus-grid small{margin:0;color:var(--muted)}.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plan-output ul{margin:12px 0 0;padding-left:18px;color:#433633}.integration-controls{display:grid;grid-template-columns:280px minmax(0,1fr);gap:13px}.content-controls{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:12px;margin-bottom:12px}.export-preview{max-height:260px;overflow:auto;padding:12px;margin:0 0 12px;border:1px solid rgba(59,34,54,.16);background:#fffaf5;color:#342825;white-space:pre-wrap}.calendar-controls{display:grid;grid-template-columns:180px 180px minmax(0,1fr);align-items:end;gap:12px;margin-bottom:12px}.segmented-control{display:inline-grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:4px;max-width:440px;padding:4px;border:1px solid rgba(59,34,54,.16);background:#fffaf5b8}.segmented-control button{min-height:40px;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:850}.segmented-control button.active{background:#fff;color:var(--plum);box-shadow:0 0 0 1px #3b223624}.format-group-picker{display:grid;gap:8px;padding:0;border:0;margin:0 0 16px}.format-group-picker .segmented-control{grid-template-columns:repeat(3,minmax(120px,1fr));max-width:720px}.plain-list{margin:8px 0 0;padding-left:18px;color:var(--muted)}.calendar-strip{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin-bottom:18px}.calendar-strip article{display:grid;gap:5px;padding:10px 0;border-top:1px solid rgba(59,34,54,.14)}.channel-grid,.queue-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));column-gap:24px;row-gap:4px}.channel-card,.queue-card{display:grid;align-content:start;gap:8px;padding:14px 0;border-top:1px solid rgba(59,34,54,.14);background:transparent}.generated-body{display:grid;gap:8px;padding:10px 0;border-top:1px solid rgba(59,34,54,.12);border-bottom:1px solid rgba(59,34,54,.12)}.generated-body p{margin:0;white-space:pre-wrap}.platform-preview-card,.review-checklist,.draft-edit-form{display:grid;gap:7px;padding:10px 0;border-top:1px solid rgba(59,34,54,.12)}.platform-preview-card strong{line-height:1.35;overflow-wrap:anywhere}.review-checklist small{display:block}.inline-check{display:flex;align-items:flex-start;gap:8px;font-size:.9rem;font-weight:760;line-height:1.35}.inline-check input{flex:0 0 auto;margin-top:2px}.draft-edit-form textarea{min-height:220px;resize:vertical;white-space:pre-wrap}.series-readiness{display:grid;gap:5px;padding:8px 0;border-top:1px solid rgba(59,34,54,.1)}.series-readiness .good{color:var(--good);font-weight:850}.series-readiness .warn{color:var(--warn);font-weight:850}.mapping-form{display:grid;gap:9px;padding-top:10px;margin-top:4px;border-top:1px solid rgba(59,34,54,.1)}.detail-list{display:grid;gap:5px;padding-top:4px}.research-picker{display:grid;gap:8px;border:0;padding:12px 0;margin:0;border-top:1px solid rgba(59,34,54,.14)}.research-picker legend{padding:0;color:var(--plum);font-weight:800}.filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.status-checklist{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(140px,1fr));gap:12px;align-items:start;padding:12px 0 18px;border-top:1px solid rgba(59,34,54,.14);border-bottom:1px solid rgba(59,34,54,.14);margin-bottom:18px}.status-checklist div,.status-checklist small,.workflow-details{display:grid;gap:6px}.status-checklist span,.workflow-details summary{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.status-checklist strong{color:var(--plum);font-size:1rem}.status-checklist .good{color:var(--good);font-weight:850}.status-checklist .warn{color:var(--warn);font-weight:850}.channel-outcome-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0 0 18px}.channel-outcome-grid article{padding:10px 0;border-top:1px solid rgba(59,34,54,.12)}.channel-outcome-grid span{display:block;margin-bottom:4px;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.channel-outcome-grid strong{color:var(--plum)}.channel-outcome-grid p{margin:4px 0 0;color:var(--muted);line-height:1.45}.draft-outcome{display:grid;gap:4px;padding:8px 0;border-top:1px solid rgba(59,34,54,.12);border-bottom:1px solid rgba(59,34,54,.12)}.draft-outcome span{font-size:.74rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.draft-outcome p{margin:0;color:var(--muted);line-height:1.45}.template-preview{display:grid;gap:6px;padding:10px 0;border-top:1px solid rgba(59,34,54,.12);border-bottom:1px solid rgba(59,34,54,.12)}.template-preview span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.template-preview strong{color:var(--plum)}.series-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 0;border-top:1px solid rgba(59,34,54,.12);border-bottom:1px solid rgba(59,34,54,.12)}.series-outcomes span,.series-outcomes p{grid-column:1 / -1}.series-outcomes span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.series-outcomes small{padding:8px;border:1px solid rgba(59,34,54,.12);border-radius:8px;background:#ffffffb8;color:var(--plum);font-weight:800;text-align:center}.series-outcomes p{margin:0;color:var(--muted);line-height:1.45}.research-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0 16px;border-bottom:1px solid rgba(59,34,54,.14)}.research-tabs button{min-height:38px;border:1px solid rgba(59,34,54,.16);background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:850;padding:8px 12px}.research-tabs button.active{background:#fff;color:var(--plum);box-shadow:0 0 0 1px #3b22361f}.review-queue-row{display:grid;gap:4px;padding:10px 0;border-top:1px solid rgba(59,34,54,.12)}.review-queue-row strong{color:var(--plum);font-size:.98rem}.claim-review-card{display:grid;gap:7px;padding:10px 0;border-top:1px solid rgba(59,34,54,.12)}.claim-review-card strong{line-height:1.35;overflow-wrap:anywhere}.workflow-details{padding:12px 0;border-top:1px solid rgba(59,34,54,.14)}.workflow-details summary{cursor:pointer}details small{display:block}.workspace-more{display:grid;gap:8px;padding:8px 0;border-top:1px solid rgba(59,34,54,.14)}.workspace-more summary{color:var(--muted);cursor:pointer;font-size:.74rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.workspace-more button{width:100%;border:0;background:transparent;color:var(--plum);cursor:pointer;font:inherit;font-weight:800;padding:7px 0;text-align:left}.channel-card small,.queue-card p{margin:0}.channel-card em,.queue-card em{color:var(--warn);font-style:normal;font-weight:850}.warning-text{color:var(--warn);font-weight:850}.form-error{color:#9f1239;font-weight:850}.queue-card em.good{color:var(--good)}.queue-card em.warn{color:var(--warn)}.settings-section{display:grid;gap:12px;padding:18px 0 6px;border-top:1px solid rgba(59,34,54,.14)}.settings-section-heading{display:grid;gap:4px}.settings-section-heading span{color:var(--plum);font-size:.82rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.settings-section-heading p{max-width:72ch;margin:0;color:var(--muted)}.danger-zone strong{color:#9f1239}.tenant-grid,.tenant-metrics,.content-type-grid{display:grid;column-gap:24px;row-gap:4px}.tenant-grid{grid-template-columns:repeat(3,minmax(230px,1fr))}.tenant-metrics{grid-template-columns:repeat(3,minmax(160px,1fr))}.content-type-grid{grid-template-columns:repeat(4,minmax(190px,1fr))}.card.selected{border-top-color:#3b22366b;background:transparent}.empty{align-self:start;margin:0}.empty-prompt{display:grid;gap:8px;align-self:start;padding:14px 0;border-top:1px solid rgba(59,34,54,.14)}.empty-prompt span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.empty-prompt strong{color:var(--plum);font-size:1.05rem}.empty-prompt p{max-width:68ch;margin:0;color:var(--muted)}.inline-review-form{display:grid;gap:8px;padding:10px 0;border-top:1px solid rgba(59,34,54,.12)}.inline-review-form label{display:grid;gap:4px}.diff-list{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.diff-list li{display:grid;gap:3px;padding:8px 0;border-top:1px solid rgba(59,34,54,.1)}.diff-list strong{color:var(--plum);text-transform:capitalize}.diff-list span{color:var(--muted);overflow-wrap:anywhere}@media(max-width:1320px){.onboarding-guide{grid-template-columns:minmax(0,1fr) minmax(122px,.22fr)}.automation-list{grid-column:1 / -1}}@media(max-width:1120px){.landing-hero,.proof-section{grid-template-columns:1fr}.landing-hero h1{max-width:12ch}.hero-media{max-width:560px}.system-grid,.proof-library,.sample-package-grid,.channel-grid,.queue-grid,.smart-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.app-header{grid-template-columns:minmax(190px,auto) minmax(0,1fr);min-height:68px;padding:10px 14px}.app-header nav,.header-actions .login-button,.header-actions .button.primary{display:none}.header-actions{justify-self:end}.menu-toggle{display:inline-flex}.landing-page{padding-top:26px}.landing-hero{min-height:auto}.hero-facts,.proof-library,.sample-package-grid,.conversion-section,.dashboard-focus-grid,.workspace-health-heading,.app-grid,.split-panel,.integration-controls,.onboarding-console,.onboarding-guide,.tenant-grid,.tenant-metrics,.content-type-grid{grid-template-columns:1fr}.automation-list{grid-column:auto}.workspace-health-row{grid-template-columns:minmax(0,1fr) auto}.workspace-health-row small{grid-column:1 / -1}.workspace-health-row p{display:none}.app-grid{height:auto;min-height:0}.onboarding-actions,.onboarding-stepper{grid-template-columns:1fr}.status-rail{display:none}.work-surface{padding:16px}.panel{min-height:auto;padding:20px}}@media(max-width:640px){.brand span:last-child{display:none}.app-header{grid-template-columns:auto minmax(0,1fr);gap:8px}.landing-hero h1{font-size:clamp(3.1rem,17vw,5rem)}.landing-section h2,.panel h2{font-size:clamp(2.3rem,13vw,4rem)}.hero-facts,.system-grid,.form-grid,.channel-grid,.queue-grid,.smart-form,.compact-form,.detail-form,.tenant-grid,.tenant-metrics,.content-type-grid{grid-template-columns:1fr}.setup-section{padding:18px}.setup-section-heading{grid-template-columns:1fr}.onboarding-actions{align-items:stretch}}
