:root{--text:#6b6355;--text-h:#262421;--bg:#faf9f6;--bg-card:#fff;--border:#e5e1d8;--accent:#1e6b45;--accent-text:#f2fbf6;--danger:#c0392b;--good:#4a8c5f;--sans:system-ui, "Segoe UI", Roboto, sans-serif;font:16px/145% var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#a89e8f;--text-h:#f2ede4;--bg:#1e1c1a;--bg-card:#2a2724;--border:#3a352f;--accent:#34a866;--accent-text:#0b1f14;--good:#6fbf82}}*{box-sizing:border-box}body{margin:0}h1,h2,h3{color:var(--text-h);margin:0 0 8px;font-weight:600}p{margin:0 0 8px}a{color:var(--accent)}button{font:inherit;cursor:pointer;background:var(--accent);color:var(--accent-text);border:none;border-radius:10px;padding:10px 18px;font-weight:500;transition:opacity .15s,border-color .15s}button:hover:not(:disabled){opacity:.9}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{border:1px solid var(--border);color:var(--text-h);background:0 0}button.secondary:hover:not(:disabled){border-color:var(--accent);opacity:1}button.link-button{color:var(--accent);background:0 0;padding:4px 0;text-decoration:underline}input,textarea,select{font:inherit;border:1px solid var(--border);background:var(--bg-card);width:100%;color:var(--text-h);border-radius:10px;margin:4px 0 16px;padding:10px 12px;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:none}label,.muted{color:var(--text);font-size:14px}.error{color:var(--danger);margin-top:12px}.centered-page{justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex}.centered-page-wrapper{flex-direction:column;min-height:100svh;display:flex}.centered-page-wrapper .centered-page{flex:1;min-height:0}.site-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.site-footer-links{gap:20px;display:flex}.site-footer-links a{color:var(--text);font-size:14px;text-decoration:none}.site-footer-links a:hover{color:var(--accent)}.legal-page h2{margin-top:28px;font-size:18px}.legal-page p{color:var(--text)}.login-card{width:100%;max-width:360px}.card{background:var(--bg-card);border:1px solid var(--border);color:inherit;border-radius:14px;margin-bottom:12px;padding:18px;text-decoration:none;transition:border-color .15s;display:block}.card-link:hover{border-color:var(--accent)}.decision-card .question{color:var(--text-h);margin-bottom:12px;font-weight:600}.draft-text{border-left:2px solid var(--accent);margin:12px 0;padding-left:12px;font-style:italic}.actions{gap:8px;display:flex}.app-shell{max-width:720px;margin:0 auto;padding:16px 20px 60px}.app-shell header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:24px;padding:16px 0;display:flex}.brand{color:var(--text-h);white-space:nowrap;font-weight:700}@media (width<=480px){.app-shell header{flex-direction:column;align-items:flex-start}.app-nav{flex-wrap:wrap;justify-content:space-between;width:100%}}.dashboard section{margin-bottom:32px}.jobs-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.jobs-header h2{margin:0}.jobs-header .landing-cta{padding:8px 18px;font-size:14px}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-left:2px solid var(--border);margin-left:4px;padding:0 0 16px 16px}.app-nav{align-items:center;gap:20px;display:flex}.app-nav a{color:var(--text-h);font-size:14px;text-decoration:none}.app-nav a:hover{color:var(--accent)}.landing{max-width:960px;margin:0 auto;padding:0 20px 80px}.landing-header{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.landing-hero{text-align:center;padding:60px 0 40px}.landing-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--text);margin-bottom:12px;font-size:12px}.landing-hero h1{margin-bottom:20px;font-size:48px;line-height:1.1}.landing-sub{max-width:520px;color:var(--text);margin:0 auto 28px;font-size:16px}.landing-cta{background:var(--accent);color:var(--accent-text);border-radius:999px;padding:14px 28px;font-weight:600;text-decoration:none;display:inline-block}.landing-cta-outline{border:1px solid var(--border);color:var(--text-h);background:0 0}.landing-scenarios,.landing-pricing,.landing-differentiation,.landing-principle{text-align:center;padding:40px 0}.landing-principle{background:var(--bg-card);border-radius:24px;padding:48px 24px}.landing-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:28px;display:grid}.landing-grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:560px;margin-left:auto;margin-right:auto}.landing-grid-3{text-align:center;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.landing-carousel{margin-top:28px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.landing-carousel-track{gap:20px;width:max-content;animation:36s linear infinite landing-carousel-scroll;display:flex}.landing-carousel:hover .landing-carousel-track{animation-play-state:paused}.landing-carousel-card{text-align:left;flex:0 0 340px}@keyframes landing-carousel-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.landing-carousel-track{animation:none}.landing-carousel{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.landing-principle-item strong{color:var(--text-h);margin-bottom:8px;display:block}.landing-principle-item p{color:var(--text);font-size:14px}.landing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:24px}.landing-card-highlight{border-color:var(--accent)}.landing-emoji{margin-bottom:12px;font-size:32px}.landing-price{color:var(--text-h);margin:8px 0;font-size:36px;font-weight:700}.landing-price span{color:var(--text);font-size:16px;font-weight:400}.plan-choice{gap:8px;margin-bottom:20px;display:flex}.plan-choice button{flex:1}.voucher-upload,.voucher-result,.call-assist{max-width:480px;margin:0 auto}.voucher-capture-button{border:2px dashed var(--border);background:var(--bg-card);width:100%;color:var(--text-h);border-radius:16px;padding:60px 20px;font-size:18px;display:block}.voucher-preview img{border-radius:12px;width:100%;margin-bottom:12px}.voucher-fields{margin:8px 0 0;padding:0;list-style:none}.voucher-fields li{padding:4px 0}.call-status-open{color:#2ea043}.call-status-closed{color:var(--danger)}.suggestion-card.suggestion-flagged{border-color:var(--danger)}.suggestion-flagged .question{color:var(--danger);font-weight:600}.transcript-feed{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;max-height:300px;padding:16px;overflow-y:auto}.slack-connect{max-width:560px;margin:0 auto}.slack-steps{margin:20px 0;padding-left:20px}.slack-steps li{margin-bottom:14px;line-height:1.5}.slack-scopes{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.slack-scopes li{margin:0}.slack-scopes code{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:2px 8px;font-size:13px}.onboarding{max-width:640px;margin:0 auto}.scenario-cards{gap:12px;margin:16px 0;display:grid}.scenario-card{text-align:left;background:var(--bg-card);border:1px solid var(--border);cursor:pointer;font:inherit;color:inherit;border-radius:12px;padding:16px;display:block}.scenario-card:hover{border-color:var(--accent)}.scenario-card strong{margin-bottom:4px;display:block}.scenario-card p{color:var(--text-muted,#888);margin:0;font-size:14px}.intake-timeline{flex-direction:column;gap:12px;margin-top:16px;display:flex}.intake-entry{max-width:80%;display:flex}.intake-entry.left{align-self:flex-start}.intake-entry.right{flex-direction:row-reverse;align-self:flex-end}.intake-bubble{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.intake-entry.right .intake-bubble{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.intake-bubble p{white-space:pre-wrap;margin:0 0 4px}.intake-timestamp{opacity:.65;font-size:11px}.intake-options{flex-wrap:wrap;align-self:flex-start;gap:8px;max-width:80%;display:flex}.intake-result{align-self:stretch}.freeform-input{flex-direction:column;gap:8px;width:100%;display:flex}.freeform-input textarea{width:100%}.freeform-input .actions{gap:8px;display:flex}
