: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);font-weight:600;line-height:1.2}h1{margin:0 0 20px}h2{margin:0 0 16px}h3{margin:0 0 12px}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[type=checkbox],input[type=radio]{border-radius:0;width:auto;margin:0;padding:0}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)}.connections-page h1{margin-bottom:4px}.connections-disclosure{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;margin:18px 0;padding:14px 16px;font-size:14px;line-height:1.55}.connections-list{flex-direction:column;gap:12px;display:flex}.forwarding-section{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.forwarding-address-row{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.forwarding-address{background:var(--bg-card);border:1px solid var(--border);-webkit-user-select:all;user-select:all;border-radius:8px;padding:8px 12px;font-size:15px}.forwarding-note{font-size:13px}.connection-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.connection-info p{margin:4px 0 0;font-size:14px}.connection-status{font-size:13px}.connection-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.credits-page h1{margin-bottom:4px}.credits-balance{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;align-items:baseline;gap:12px;margin:18px 0 12px;padding:18px;display:flex}.credits-balance-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:13px}.credits-balance-amount{font-variant-numeric:tabular-nums;font-size:32px;font-weight:700}.credits-packs{gap:10px;margin-bottom:8px;display:flex}.credits-prices{margin-bottom:20px;font-size:13px}.credits-purchased{color:var(--accent);font-size:14px}.credits-ledger{border-collapse:collapse;width:100%;font-size:14px}.credits-ledger td{border-bottom:1px solid var(--border);padding:8px 10px}.credits-ledger td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.credits-ledger .credit{color:var(--accent)}.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{width:max-content;animation:45s 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;margin-right:20px}@media (width<=640px){.landing-carousel-track{animation-duration:100s}.landing-carousel-card{flex-basis:260px}}@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}.phone-number-settings{max-width:560px;margin:0 auto}.number-picker{gap:8px;margin:16px 0;display:grid}.number-option{text-align:left;background:var(--bg-card);border:1px solid var(--border);cursor:pointer;font:inherit;color:inherit;border-radius:12px;padding:12px 16px;display:block}.number-option:hover{border-color:var(--accent)}.number-option.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.number-confirm{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.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}.job-template-cards{gap:12px;margin:16px 0;display:grid}.job-template-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}.job-template-card:hover{border-color:var(--accent)}.job-template-card strong{margin-bottom:4px;display:block}.job-template-card p{color:var(--text-muted,#888);margin:0;font-size:14px}.dashboard-subheading{text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin:20px 0 10px;font-size:14px;font-weight:600}.scenario-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.scenario-grid .card{margin-bottom:0}.craft-box textarea{margin-bottom:8px}.craft-box-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.craft-box-footer button{flex-shrink:0}.your-scenario-card strong{color:var(--text-h);margin-bottom:4px;display:block}.your-scenario-card p{margin:0 0 12px}.your-scenario-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.quiet-delete{color:var(--text);font-size:13px;text-decoration:none}.quiet-delete:hover:not(:disabled){color:var(--danger);text-decoration:underline}.scenario-card-main{text-align:left;width:100%;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;display:block}.scenario-card-main:hover:not(:disabled){opacity:1}.job-card-main{color:inherit;text-decoration:none;display:block}.feedback{justify-content:flex-end;margin-top:8px;display:flex}.feedback-toggle{color:var(--text);opacity:.75;background:0 0;border:none;padding:0;font-size:13px;font-weight:400}.feedback-toggle:hover:not(:disabled){color:var(--accent);opacity:1}.feedback-sent{color:var(--good);font-size:13px}.feedback-open{flex-direction:column;align-items:stretch}.feedback-open .feedback-textarea{margin:0 0 8px;font-size:14px}.feedback-actions{justify-content:flex-end;gap:8px;display:flex}.feedback-actions button{padding:6px 14px;font-size:13px}.feedback-error{margin:8px 0 0;font-size:13px}.intake-bubble .feedback{margin-top:4px}.run-job{max-width:560px;margin:0 auto}.run-progress-label{margin-bottom:6px}.run-progress{background:var(--border);border-radius:999px;height:6px;margin-bottom:20px;overflow:hidden}.run-progress-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .25s}.run-step-label{color:var(--text-h);margin-bottom:12px;font-weight:600}.run-step-actions{justify-content:flex-end;margin-top:8px}.run-choice-options{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.run-choice-options button{text-align:left}.run-choice.selected{background:var(--accent);color:var(--accent-text);border:1px solid var(--accent)}.run-upload-button{text-align:center;border:2px dashed var(--border);background:var(--bg);width:100%;color:var(--text-h);cursor:pointer;border-radius:14px;margin-bottom:12px;padding:40px 20px;font-size:16px;transition:border-color .15s;display:block}.run-upload-button:hover{border-color:var(--accent)}.run-upload-button input[type=file]{display:none}.run-spinner-row{align-items:center;gap:10px;display:inline-flex}.run-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite run-spin}@keyframes run-spin{to{transform:rotate(360deg)}}.run-extract-fields label{margin-bottom:4px;display:block}.run-extract-fields input{margin-bottom:12px}.run-plan{color:var(--text-h);margin-bottom:12px;font-size:17px}.run-connection-note{border-left:2px solid var(--accent);margin-bottom:12px;padding-left:12px}.run-review-answers{margin:0 0 16px;padding:0;list-style:none}.run-review-answers li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.run-review-answers li:last-child{border-bottom:none}.run-review-answers strong{color:var(--text-h);text-align:right;overflow-wrap:anywhere}.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}.brand-link{text-decoration:none}.brand-link:hover{color:var(--accent)}.app-nav{gap:10px}.app-nav .credits-pill{border:1px solid var(--border);color:var(--text-h);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:5px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .15s;display:inline-flex}.app-nav .credits-pill:hover{border-color:var(--accent);color:var(--accent)}.app-nav .credits-pill-quiet{color:var(--text)}.account-menu{position:relative}.account-trigger{background:var(--accent);width:34px;height:34px;color:var(--accent-text);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:600;display:inline-flex}.account-menu-panel{background:var(--bg-card);border:1px solid var(--border);z-index:50;border-radius:12px;flex-direction:column;min-width:220px;max-width:calc(100vw - 32px);padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 28px #0000001f}.account-menu-item{text-align:left;width:100%;color:var(--text-h);background:0 0;border:none;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:400;text-decoration:none;display:block}.account-menu-item:hover:not(:disabled){background:var(--bg);opacity:1}.account-menu-item.active{color:var(--accent);font-weight:600}.account-menu-signout{color:var(--text)}.account-menu-divider{background:var(--border);height:1px;margin:6px 4px}@media (width<=480px){.app-shell header{flex-direction:row;align-items:center}.app-nav{width:auto}}.call-detail-head{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.call-detail-head h2{margin:0}.call-pill{border:1px solid var(--border);color:var(--text-h);text-transform:capitalize;border-radius:999px;align-items:center;padding:3px 12px;font-size:13px;font-weight:500;display:inline-flex}.call-detail-meta{flex-wrap:wrap;gap:6px 16px;margin:8px 0 16px;display:flex}.call-detail-notes{margin-bottom:20px}.call-steps{counter-reset:call-step;margin:0;padding:0;list-style:none}.call-step{border-left:2px solid var(--border);margin-left:4px;padding:0 0 20px 18px;position:relative}.call-step:before{counter-increment:call-step;content:counter(call-step);background:var(--bg-card);border:1px solid var(--border);width:24px;height:24px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;top:-2px;left:-13px}.call-step-heard{color:var(--text);margin:0 0 4px;font-size:14px}.call-step-did{color:var(--text-h);margin:0 0 8px;font-weight:600}.call-step-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.call-chip{border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;display:inline-flex}.call-chip-brain{border-color:var(--accent);color:var(--accent)}.call-step-warn{color:var(--danger);font-size:13px}.email-composer-summary{margin-top:-4px;margin-bottom:18px}.email-field{margin-bottom:4px;display:block}.email-field>span{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:500;display:block}.email-field input,.email-field textarea{margin:2px 0 14px}.email-body{resize:vertical;min-height:200px;line-height:1.5}.email-composer-actions{align-items:center;margin-top:4px}.email-composer-actions button:first-child{padding:11px 22px;font-weight:600}.email-sent{color:var(--accent);margin:4px 0 0;font-weight:600}.guy-chat{flex-direction:column;gap:14px;min-height:calc(100svh - 170px);display:flex}.guy-chat-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.guy-chat-head h1{margin:0;font-size:22px}.chat-balance-pill{border:1px solid var(--border);color:var(--text-h);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.chat-balance-pill:hover{border-color:var(--accent);color:var(--accent)}.chat-balance-label{color:var(--text);font-weight:400}.guy-chat-thread{flex-direction:column;flex:1;gap:12px;padding:4px 2px;display:flex;overflow-y:auto}.chat-empty{text-align:center;max-width:320px;margin:auto}.chat-row{max-width:82%;display:flex}.chat-row.left{align-self:flex-start}.chat-row.right{align-self:flex-end}.chat-col{flex-direction:column;gap:4px;min-width:0;display:flex}.chat-row.right .chat-col{align-items:flex-end}.chat-bubble{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:10px 14px}.chat-row.right .chat-bubble{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-thumb{border-radius:10px;max-width:200px;max-height:200px;margin-bottom:6px;display:block}.chat-bubble p+.chat-thumb,.chat-thumb+p{margin-top:0}.chat-image-tag{opacity:.85;align-items:center;gap:4px;margin-bottom:4px;font-size:12px;display:inline-flex}.chat-cost{color:var(--text);padding:0 4px;font-size:12px}.chat-thinking{color:var(--text);align-items:center;gap:10px;display:inline-flex}.chat-waking{color:var(--text);margin-top:8px;font-size:12px}.chat-composer{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.chat-composer-preview{width:fit-content;position:relative}.chat-composer-preview img{border:1px solid var(--border);border-radius:10px;max-width:90px;max-height:90px;display:block}.chat-preview-remove{background:var(--text-h);width:22px;height:22px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}.chat-input-row{align-items:flex-end;gap:8px;display:flex}.chat-input-row textarea{resize:none;flex:1;min-height:44px;max-height:160px;margin:0;line-height:1.4}.chat-attach{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:22px;font-weight:400;display:inline-flex}.chat-send{flex-shrink:0;height:44px}.chat-composer .error{margin:0}.current-number-card{text-align:center}.current-number-label{text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:12px}.current-number-value{color:var(--text-h);font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:30px;font-weight:700}.current-number-card .landing-cta{margin-top:8px}.obsidian-import-btn{background:var(--accent);color:var(--accent-text);cursor:pointer;border-radius:10px;margin:4px 0;padding:10px 18px;font-weight:500;display:inline-block}.obsidian-import-btn:hover{opacity:.9}.run-connection-note.connected{color:var(--good);margin:12px 0;font-size:14px}.run-connection-note.not-connected{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;font-size:14px;display:flex}.run-connection-note.not-connected button{padding:8px 16px;font-size:14px}.run-cost-estimate{background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;margin:12px 0;padding:12px 14px;font-size:14px;line-height:1.5}.run-cost-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.primary-button{background:var(--accent);color:var(--accent-text);cursor:pointer;border:none;border-radius:10px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-block}.primary-button:hover{opacity:.92}.danger-button{color:#fff;background:#b3352c}button.link-button.danger,.link-button.danger{color:#b3352c}.notice{color:var(--accent);font-size:14px}.credits-pill-empty{font-weight:600;color:#b3352c!important}.account-menu-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--text);padding:6px 12px 2px;font-size:11px;display:block}.feature-lock{position:relative}.feature-lock-content{opacity:.4;filter:saturate(.6);pointer-events:none;-webkit-user-select:none;user-select:none}.feature-lock-overlay{justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:absolute;inset:0}.feature-lock-card{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:16px;max-width:360px;padding:28px 32px;box-shadow:0 8px 30px #0000001f}.feature-lock-icon{margin-bottom:8px;font-size:32px}.account-page{max-width:680px;margin:0 auto}.account-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;margin-bottom:18px;padding:20px 22px}.account-details{grid-template-columns:1fr 1fr;gap:12px 20px;margin:0;display:grid}.account-details dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text);font-size:12px}.account-details dd{color:var(--text-h);margin:2px 0 0;font-weight:500}.account-balance{color:var(--text-h);margin:0 0 12px;font-size:22px;font-weight:700}.account-transactions{margin-top:18px}.account-links{flex-wrap:wrap;gap:18px;display:flex}.danger-zone{border-color:#b3352c55}.danger-confirm{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.amount-pos{color:var(--accent)}.amount-neg{color:var(--text)}.admin-page{max-width:820px;margin:0 auto}.admin-page-header{align-items:center;gap:14px;margin-bottom:8px;display:flex}.admin-table{border-collapse:collapse;width:100%;margin:10px 0 24px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border);padding:8px 10px;font-size:14px}.admin-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--text);font-size:12px}.beta-invite-form{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.beta-invite-form input{border:1px solid var(--border);background:var(--bg-card);color:var(--text-h);border-radius:10px;flex:240px;padding:9px 12px}.status-badge{border:1px solid var(--border);text-transform:capitalize;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.status-active,.status-accepted{color:var(--accent);border-color:var(--accent)}.status-paused,.status-pending{color:#b07d00;border-color:#b07d0055}.status-deleted,.status-cancelled,.status-revoked{color:#b3352c;border-color:#b3352c55}.vitals-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:14px;display:grid}.vitals-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.vitals-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text);font-size:11px}.vitals-stat-value{color:var(--text-h);font-size:20px;font-weight:700}.vitals-stat-unit{color:var(--text);font-size:12px;font-weight:500}.vitals-model{color:var(--text);margin:0 0 14px;font-size:13px}.vitals-status-row{color:var(--text-h);align-items:center;gap:8px;margin-bottom:20px;font-size:15px;display:flex}.vitals-dot{background:var(--text);border-radius:50%;flex-shrink:0;width:10px;height:10px}.vitals-dot.idle,.vitals-dot.generating{background:#4a8c5f}.vitals-dot.generating{animation:1s ease-in-out infinite vitals-pulse}.vitals-dot.warming{background:#d98a00}.vitals-dot.down{background:#c0392b}@keyframes vitals-pulse{0%,to{opacity:1}50%{opacity:.4}}.skills-layout{grid-template-columns:220px 1fr;gap:20px;display:grid}.skills-list{flex-direction:column;gap:8px;display:flex}.skill-item{border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.skill-editor{flex-direction:column;gap:12px;display:flex}.skill-editor input,.code-editor{border:1px solid var(--border);background:var(--bg-card);width:100%;color:var(--text-h);border-radius:10px;padding:9px 12px;font-family:inherit}.code-editor{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.checkbox-label{align-items:center;gap:8px;display:flex}.brainchat-shell{grid-template-columns:240px 1fr;gap:16px;height:70vh;display:grid}.brainchat-sidebar{border-right:1px solid var(--border);flex-direction:column;gap:10px;padding-right:12px;display:flex}.brainchat-conversations{flex-direction:column;flex:1;gap:4px;display:flex;overflow-y:auto}.brainchat-conversation{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;display:flex}.brainchat-conversation.active{background:var(--border)}.brainchat-conversation-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brainchat-conversation-actions{gap:6px;display:none}.brainchat-conversation:hover .brainchat-conversation-actions{display:flex}.brainchat-main{flex-direction:column;min-height:0;display:flex}.brainchat-log{flex-direction:column;flex:1;gap:12px;padding-bottom:12px;display:flex;overflow-y:auto}.brainchat-empty{flex:1;justify-content:center;align-items:center;display:flex}.brainchat-bubble{border:1px solid var(--border);border-radius:12px;max-width:80%;padding:10px 14px}.brainchat-bubble.user{background:var(--accent);color:var(--accent-text);border-color:#0000;align-self:flex-end}.brainchat-bubble.assistant{background:var(--bg-card);align-self:flex-start}.brainchat-bubble-content{white-space:pre-wrap;word-break:break-word}.brainchat-reasoning{margin-top:8px;font-size:13px}.brainchat-reasoning-step{border-top:1px solid var(--border);padding:6px 0}.brainchat-reasoning-step pre{white-space:pre-wrap;margin:4px 0;font-size:12px}.brainchat-composer{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:flex}.brainchat-composer textarea{resize:none;border:1px solid var(--border);background:var(--bg-card);color:var(--text-h);border-radius:10px;flex:1;padding:10px 12px;font-family:inherit}.invite-page{text-align:center;max-width:460px;margin:8vh auto 0;padding:0 16px}.invite-card{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:36px 30px}.invite-emoji{font-size:40px}.invite-subhead{color:var(--accent);margin:0 0 12px;font-weight:600}.invite-beta-notice{text-align:left;background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;margin:16px 0;padding:12px 14px;font-size:13px;line-height:1.5}.invite-terms{text-align:left;align-items:flex-start;gap:10px;margin:4px 0 8px;font-size:13px;line-height:1.45;display:flex}.invite-terms input[type=checkbox]{flex:none;width:18px;min-width:18px;height:18px;margin:1px 0 0;padding:0}.invite-terms span{flex:auto}.invite-cta{margin-top:16px}@media (width<=640px){.account-details,.skills-layout,.brainchat-shell{grid-template-columns:1fr}.brainchat-shell{height:auto}}.feedback-filter{gap:6px;margin-left:auto;display:flex}.feedback-filter button{padding:5px 12px;font-size:13px}.feedback-list{flex-direction:column;gap:12px;display:flex}.feedback-report{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;padding:14px 16px}.feedback-report.resolved{opacity:.6}.feedback-report-head{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.feedback-kind{text-transform:capitalize;font-weight:600}.feedback-message{color:var(--text-h);white-space:pre-wrap;margin:8px 0}.feedback-report-actions{gap:14px;display:flex}.feedback-details{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.feedback-details h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text);margin:12px 0 4px;font-size:12px}.feedback-meta{flex-direction:column;gap:4px;font-size:13px;display:flex}.feedback-logs{background:var(--bg);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:320px;padding:10px;font-size:12px;overflow-x:auto}.onboarding-flow{max-width:460px;margin:6vh auto 0;padding:0 16px}.onboarding-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:16px;margin-top:16px;padding:22px 24px;display:flex}.onboarding-field{flex-direction:column;gap:5px;display:flex}.onboarding-field>span{color:var(--text-h);font-size:13px;font-weight:600}.onboarding-field input{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:10px;padding:10px 12px;font-family:inherit}.onboarding-field small{font-size:12px}.onboarding-consent{align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.onboarding-consent input[type=checkbox]{flex:none;width:18px;min-width:18px;height:18px;margin:1px 0 0;padding:0}.onboarding-consent span{flex:auto}.onboarding-verify-actions{justify-content:center;gap:16px;display:flex}.report-fab{z-index:2147483000;background:var(--bg-card);color:var(--text-h);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 14px #0000002e}.report-fab:hover{border-color:var(--accent);color:var(--accent)}.report-modal-backdrop{z-index:2147483001;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.report-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;width:100%;max-width:440px;padding:22px 24px;box-shadow:0 10px 40px #00000040}.report-modal h3{margin:0 0 6px}.report-help{margin:0 0 12px;font-size:13px}.report-textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text-h);resize:vertical;border-radius:10px;padding:10px 12px;font-family:inherit}.report-actions{gap:8px;margin-top:12px;display:flex}.report-sent{color:var(--accent);margin:0;font-weight:500}
