:root{--bg:#f6efe5;--bg-2:#fffaf1;--text:#5f5548;--text-soft:#7b705f;--text-strong:#231f1b;--border:#7b603529;--accent:#d97706;--accent-2:#0f766e;--mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--sans:"Plus Jakarta Sans", "Segoe UI", sans-serif;--heading:"Fraunces", "Georgia", serif;color:var(--text);background:radial-gradient(circle at top left, #ffd6998c, transparent 28%), radial-gradient(circle at top right, #4fd1c547, transparent 24%), linear-gradient(180deg, var(--bg), var(--bg-2));font:16px/1.55 var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff73 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 85%);mask-image:radial-gradient(circle,#000 40%,#0000 85%)}#root{max-width:1440px;margin:0 auto}h1,h2,h3,strong{color:var(--text-strong)}h1,h2,h3{font-family:var(--heading)}h1{margin:0 0 18px;font-size:clamp(2.6rem,4vw,4.6rem);line-height:.95}h2{font-size:1.7rem;line-height:1.1}h3{font-size:1.25rem;line-height:1.15}p{margin:0}code,pre{font-family:var(--mono)}.page-shell{gap:22px;min-height:100svh;padding:32px;display:grid}.hero-panel,.workspace-grid,.bottom-grid{gap:22px;display:grid}.hero-panel{grid-template-columns:1.8fr 1fr;align-items:stretch}.workspace-grid,.bottom-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.panel{border:1px solid var(--border);background:#fffcf6e6;border-radius:28px;padding:26px;box-shadow:0 18px 40px #38261214}.hero-panel>div:first-child,.status-card{border:1px solid var(--border);background:linear-gradient(135deg,#fff5e3f2,#ffffffeb);border-radius:32px;padding:30px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--accent-2);margin-bottom:16px;font-size:12px;font-weight:700}.lead,.muted,.objective,.speaker-notes,.info-box li,.check-list li,.next-steps-list li{color:var(--text-soft)}.status-card{gap:12px;display:grid}.status-label,.slide-meta,.visual-box span,.integration-cards span{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);font-size:12px}.field{gap:10px;margin-bottom:18px;display:grid}.field span,.panel-head span{color:var(--text-strong);font-size:13px;font-weight:700}.inline-field{max-width:180px}textarea,input{box-sizing:border-box;width:100%;font:inherit;color:var(--text-strong);background:#ffffffd9;border:1px solid #86622e29;border-radius:18px;padding:14px 16px}textarea{resize:vertical}.action-row{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}button{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:12px 18px;font-weight:700;transition:transform .16s,box-shadow .16s,opacity .16s}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{opacity:.55;cursor:wait}.primary{color:#fff;background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 10px 25px #b4530940}.secondary{color:var(--text-strong);background:#fff;border:1px solid #7c612c2e}.error-box,.info-box{border-radius:20px;padding:14px 16px}.error-box{color:#9f1239;background:#fff0ee;border:1px solid #fecaca}.info-box{background:#f7f4ec;border:1px solid #86622e1f}.info-box ul,.check-list,.next-steps-list,.slide-card ul{margin:10px 0 0;padding-left:18px}pre{color:#f6f3ee;background:#1e1b18;border-radius:24px;min-height:360px;margin:0;padding:18px;font-size:13px;line-height:1.5;overflow:auto}.panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.slides-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.slide-card{background:linear-gradient(#fffdf8,#fbf3e8);border:1px solid #7c612c24;border-radius:24px;gap:12px;padding:18px;display:grid}.slide-card h3,.panel h2{margin:0}.visual-box{background:#deeee7cc;border-radius:18px;gap:6px;padding:12px 14px;display:grid}.integration-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.integration-cards div{background:#fff;border:1px solid #7c612c1f;border-radius:20px;gap:6px;padding:14px;display:grid}.check-list{padding-left:0;list-style:none}.check-list li:before{content:"•";color:var(--accent-2);margin-right:8px}@media (width<=980px){.page-shell{padding:18px}.hero-panel,.workspace-grid,.bottom-grid,.integration-cards{grid-template-columns:1fr}.action-row{flex-direction:column}}
