:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050b18;--bg-soft:#071126;--panel:#081224d1;--panel-strong:#081224f7;--panel-line:#6b97d22e;--text:#f4f7fb;--muted:#94a3b8;--muted-2:#64748b;--blue:#1ea7ff;--blue-deep:#07f;--blue-soft:#1ea7ff24;--cyan:#12e6e6;--cyan-soft:#12e6e624;--orange:#12e6e6;--orange-soft:#12e6e624;--warning:#f59e0b;--warning-soft:#12e6e629;--green:#22c55e;--green-soft:#22c55e24;--danger:#ef4444;--danger-soft:#ef444424;--silver:#d8dee9;--shadow:0 26px 80px #00000070;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:var(--text);background:radial-gradient(circle at 16% 0,#0077ff3d,#0000 34rem),radial-gradient(circle at 92% 12%,#12e6e61f,#0000 32rem),linear-gradient(145deg,#050b18 0%,#071126 48%,#030712 100%);overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.17;background-image:linear-gradient(#1ea7ff1f 1px,#0000 1px),linear-gradient(90deg,#1ea7ff1f 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 0 0,#000,#0000 72%);mask-image:radial-gradient(circle at 0 0,#000,#0000 72%)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}textarea,input,select{width:100%;color:var(--text);background:#02061794;border:1px solid #94a3b82e;border-radius:16px;outline:none;padding:13px 14px;transition:border .16s,box-shadow .16s,background .16s}textarea:focus,input:focus,select:focus{background:#020617d1;border-color:#38bdf885;box-shadow:0 0 0 4px #38bdf814}textarea{resize:vertical}.app-shell{grid-template-columns:318px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#020617c7;border-right:1px solid #94a3b824;flex-direction:column;gap:22px;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.logo-lockup{align-items:center;gap:12px;display:flex}.logo-mark-image{object-fit:contain;filter:drop-shadow(0 0 18px #12e6e63d);flex:none;width:52px;height:52px}.logo-title{letter-spacing:-.04em;font-size:1.14rem;font-weight:900}.logo-subtitle{color:var(--muted);margin-top:2px;font-size:.78rem}.nav-stack{gap:8px;display:grid}.nav-button{color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:10px;padding:12px;transition:all .16s;display:flex}.nav-button:hover,.nav-active{color:var(--text);background:#94a3b814;border-color:#94a3b81f}.nav-active{background:linear-gradient(135deg,#38bdf829,#12e6e614);border-color:#38bdf838}.sidebar-section{gap:12px;display:grid}.sidebar-section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.sidebar-section-title button{width:30px;height:30px;color:var(--text);background:#94a3b814;border:1px solid #94a3b82e;border-radius:10px}.project-list{gap:10px;display:grid}.project-card{color:var(--text);text-align:left;background:#0f172a9e;border:1px solid #94a3b81f;border-radius:18px;padding:13px;transition:all .16s}.project-card:hover,.project-active{border-color:#12e6e661;transform:translateY(-1px);box-shadow:0 12px 30px #00000038}.project-active{background:linear-gradient(135deg,#12e6e61f,#38bdf817)}.project-card-top{letter-spacing:-.02em;justify-content:space-between;gap:10px;font-weight:800;display:flex}.project-card p{color:var(--muted);margin:7px 0 10px;font-size:.86rem;line-height:1.4}.project-card-meta{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:7px;font-size:.76rem;display:flex}.upgrade-card{background:radial-gradient(circle at 100% 0,#12e6e629,#0000 12rem),#0f172ab8;border:1px solid #12e6e638;border-radius:22px;gap:12px;margin-top:auto;padding:16px;display:grid}.upgrade-icon{background:var(--cyan-soft);width:38px;height:38px;color:var(--cyan);border-radius:14px;place-items:center;display:grid}.upgrade-card strong{margin-bottom:5px;display:block}.upgrade-card p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.upgrade-card button{color:#111827;background:var(--cyan);border:0;border-radius:14px;padding:11px 12px;font-weight:800}.main-area{min-width:0;padding:28px clamp(18px,3vw,42px) 42px}.topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.mobile-logo{display:none}.eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:.14em;margin-bottom:5px;font-size:.73rem;font-weight:800}.topbar h1{letter-spacing:-.075em;margin:0;font-size:clamp(1.8rem,4vw,3.1rem);line-height:.98}.topbar p{color:var(--muted);max-width:720px;margin:9px 0 0}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.status-chip,.pill{color:var(--muted);text-transform:capitalize;background:#0f172aa6;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.status-dot{background:var(--warning);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #f59e0b1f}.status-live{background:var(--green);box-shadow:0 0 0 4px #22c55e1f}.pill-default{color:var(--muted)}.pill-green{color:#bbf7d0;background:var(--green-soft);border-color:#22c55e3d}.pill-orange{color:#a7f3d0;background:var(--cyan-soft);border-color:#12e6e647}.pill-blue{color:#bae6fd;background:var(--blue-soft);border-color:#38bdf847}.view-grid{gap:18px;display:grid}.command-grid{grid-template-columns:minmax(0,1fr)}.hero-panel,.panel{border:1px solid var(--panel-line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:28px}.hero-panel{grid-template-columns:minmax(0,1.5fr) minmax(280px,.62fr);gap:24px;min-height:310px;padding:clamp(22px,4vw,36px);display:grid;position:relative;overflow:hidden}.hero-panel:after{content:"";filter:blur(4px);pointer-events:none;background:#12e6e629;border-radius:999px;width:330px;height:330px;position:absolute;top:-130px;right:-80px}.hero-copy{z-index:1;position:relative}.hero-copy h2,.pricing-hero h2{letter-spacing:-.085em;max-width:760px;margin:14px 0 12px;font-size:clamp(2rem,5vw,4.6rem);line-height:.93}.hero-copy p,.pricing-hero p{color:#cbd5e1;max-width:710px;font-size:1.05rem;line-height:1.65}.hero-actions,.panel-actions,.modal-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.primary-button,.secondary-button,.ghost-button{border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:12px 15px;font-weight:900;transition:all .16s;display:inline-flex}.primary-button{background:linear-gradient(135deg, var(--blue-deep), var(--blue) 52%, var(--cyan));color:#f8fafc;border-color:#12e6e659;box-shadow:0 14px 42px #0077ff47,0 0 28px #12e6e61a}.primary-button:hover,.secondary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.secondary-button,.ghost-button{color:var(--text);background:#0f172abd;border-color:#94a3b82e}.secondary-button:hover,.ghost-button:hover{border-color:#38bdf84d}.full{width:100%}.hero-score-card{z-index:1;background:#02061785;border:1px solid #94a3b829;border-radius:28px;align-content:center;gap:22px;padding:22px;display:grid;position:relative}.score-ring{text-align:center;background:radial-gradient(circle, #020617f5 58%, transparent 60%), conic-gradient(var(--cyan), var(--blue), #94a3b82e);border-radius:50%;place-items:center;width:166px;height:166px;margin:0 auto;display:grid}.score-ring span{letter-spacing:-.08em;font-size:2.35rem;font-weight:950}.score-ring small{color:var(--muted);margin-top:-32px;font-size:.75rem;display:block}.score-list{gap:10px;display:grid}.score-list div{color:#dbeafe;background:#94a3b814;border-radius:14px;align-items:center;gap:9px;padding:10px 11px;display:flex}.metrics-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--panel-line);background:#0f172ab8;border-radius:22px;gap:14px;padding:18px;display:flex}.metric-icon,.analysis-icon,.doc-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:15px;flex:none;place-items:center;display:grid}.metric-value{letter-spacing:-.05em;font-size:1.4rem;font-weight:950;line-height:1.1}.metric-label{color:var(--text);margin-top:3px;font-weight:800}.metric-helper{color:var(--muted);margin-top:4px;font-size:.84rem;line-height:1.35}.chat-shell{border:1px solid var(--panel-line);box-shadow:var(--shadow);background:#0f172ad1;border-radius:28px;overflow:hidden}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 22px 0;display:flex}.section-heading h3{letter-spacing:-.04em;margin:0;font-size:1.25rem}.section-heading p{color:var(--muted);margin:6px 0 0;line-height:1.5}.section-heading-actions{flex:none}.quick-chip-row{gap:9px;padding:18px 22px 8px;display:flex;overflow-x:auto}.quick-chip-row button{color:#cbd5e1;background:#02061780;border:1px solid #94a3b829;border-radius:999px;flex:none;padding:10px 12px;font-weight:700}.quick-chip-row button:hover{color:var(--text);border-color:#12e6e659}.message-list{gap:16px;max-height:760px;padding:16px 22px 18px;display:grid;overflow-y:auto}.message-row{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;display:grid}.message-row-user{grid-template-columns:minmax(0,1fr) 38px}.message-row-user .message-avatar{grid-area:1/2}.message-row-user .message-card{grid-area:1/1}.message-avatar{border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.avatar-ai{background:var(--blue-soft);color:var(--blue)}.avatar-user{background:var(--cyan-soft);color:var(--cyan)}.message-card{background:#0206176b;border:1px solid #94a3b824;border-radius:22px;padding:16px}.message-user{background:#12e6e61a;border-color:#12e6e629}.message-meta{color:#e2e8f0;align-items:center;gap:8px;margin-bottom:8px;font-weight:900;display:flex}.message-content{color:#e5e7eb;line-height:1.58}.message-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.message-actions button{color:#dbeafe;background:#0f172abd;border:1px solid #94a3b82e;border-radius:13px;align-items:center;gap:7px;padding:9px 10px;font-weight:800;display:inline-flex}.source-list{gap:8px;margin-top:14px;display:grid}.source-title{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:900}.source-chip{color:#bae6fd;background:#38bdf814;border:1px solid #38bdf821;border-radius:14px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:10px;display:grid}.source-chip strong{font-size:.82rem;display:block}.source-chip span{color:var(--muted);font-size:.76rem}.source-chip .source-role-label{color:#a5f3fc;background:#12e6e614;border:1px solid #12e6e638;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 7px;font-size:.68rem;font-weight:900;display:inline-flex}.source-chip p{color:#cbd5e1;margin:4px 0 0;font-size:.78rem;line-height:1.35}.composer{background:#02061780;border-top:1px solid #94a3b81f;grid-template-columns:45px minmax(0,1fr) 45px;align-items:end;gap:9px;padding:16px;display:grid}.mic-button,.send-button{border:1px solid #94a3b82e;border-radius:15px;place-items:center;height:45px;display:grid}.mic-button{color:var(--muted);background:#94a3b814}.send-button{background:linear-gradient(135deg, var(--blue-deep), var(--cyan));color:#f8fafc;border-color:#0000}.composer textarea{min-height:45px;max-height:190px}.panel{padding-bottom:22px}.upload-panel .section-heading,.panel .section-heading{padding-bottom:0}.upload-card{text-align:center;background:#12e6e614;border:1px dashed #12e6e661;border-radius:24px;place-items:center;margin:18px 22px 0;padding:clamp(22px,4vw,36px);display:grid}.upload-card h4{letter-spacing:-.04em;margin:10px 0 8px;font-size:1.35rem}.upload-card p{color:var(--muted);max-width:560px;margin:0;line-height:1.55}.upload-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.upload-controls select{min-width:230px}.launch-permission-note{color:#fde68a;text-align:left;background:#78350f2e;border:1px solid #fbbf2447;border-radius:16px;align-items:flex-start;gap:10px;max-width:640px;margin-top:18px;padding:12px 14px;display:inline-flex}.launch-permission-note strong,.launch-permission-note span{display:block}.launch-permission-note span{color:#fef3c7d1;margin-top:3px;line-height:1.45}.file-label input{display:none}.doc-list{gap:12px;padding:18px 22px 0;display:grid}.doc-row{background:#0206176b;border:1px solid #94a3b824;border-radius:20px;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:15px;display:grid}.doc-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.doc-main p{color:#cbd5e1;margin:7px 0 10px;line-height:1.45}.doc-meta{color:var(--muted);flex-wrap:wrap;gap:9px;font-size:.82rem;display:flex}.doc-meta span{border-right:1px solid #94a3b829;padding-right:9px}.doc-meta span:last-child{border-right:0}.analysis-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 22px 0;display:grid}.analysis-card{min-height:126px;color:var(--text);text-align:left;background:#0206176b;border:1px solid #94a3b824;border-radius:22px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:16px;transition:all .16s;display:grid}.analysis-card:hover{background:#0f172adb;border-color:#12e6e657;transform:translateY(-2px)}.analysis-card h4{margin:0 0 6px;font-size:1rem}.analysis-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.playbook-panel{background:radial-gradient(circle at top left, #38bdf81a, transparent 28rem), var(--panel)}.playbook-list{gap:12px;padding:18px 22px 0;display:grid}.playbook-list div{background:#0206176b;border:1px solid #94a3b81f;border-radius:18px;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px;display:grid}.playbook-list span{background:var(--cyan-soft);width:32px;height:32px;color:var(--cyan);border-radius:12px;place-items:center;font-weight:900;display:grid}.playbook-list p{color:#cbd5e1;margin:0;line-height:1.45}.memory-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.memory-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 22px 0;display:grid}.memory-form label,.modal-card label{color:var(--muted);gap:7px;font-size:.84rem;font-weight:800;display:grid}.memory-form label:nth-child(4),.memory-form label:nth-child(7){grid-column:1/-1}.memory-preview{align-self:start;padding:24px}.memory-preview h3{letter-spacing:-.05em;margin:14px 0 8px;font-size:1.35rem}.memory-preview p{color:#cbd5e1;line-height:1.6}.memory-examples{gap:10px;margin-top:18px;display:grid}.memory-examples div{color:#cbd5e1;background:#0206176b;border:1px solid #94a3b824;border-radius:18px;padding:14px;line-height:1.45}.panel-actions{padding:0 22px}.pricing-hero{padding:clamp(22px,4vw,34px)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.plan-card{box-shadow:var(--shadow);background:#0f172ac7;border:1px solid #94a3b824;border-radius:26px;flex-direction:column;gap:20px;padding:20px;display:flex}.plan-card:first-child{background:radial-gradient(circle at top,#12e6e61f,#0000 18rem),#0f172aeb;border-color:#12e6e657}.plan-card h3{letter-spacing:-.05em;margin:14px 0 4px;font-size:1.35rem}.plan-price{letter-spacing:-.08em;font-size:2.4rem;font-weight:950}.plan-card p{color:var(--muted);line-height:1.5}.plan-card ul{color:#dbeafe;gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-card li{align-items:center;gap:8px;display:flex}.founding-access-panel,.paid-success-panel{width:min(1180px,100%);box-shadow:var(--shadow);background:radial-gradient(circle at 88% 0,#12e6e61f,#0000 18rem),#081224b8;border:1px solid #12e6e62e;border-radius:28px}.founding-access-panel{grid-template-columns:minmax(260px,.9fr) minmax(220px,.7fr) minmax(300px,1fr);align-items:start;gap:18px;padding:clamp(20px,3vw,28px);display:grid}.founding-access-panel.compact{width:100%}.founding-access-copy h2,.paid-success-panel h2{letter-spacing:0;margin:14px 0 9px;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.08}.founding-access-copy p,.founding-checkout-fallback p,.founding-safe-note,.paid-success-panel p,.paid-success-actions span{color:var(--muted);margin:0;line-height:1.5}.founding-price-grid{gap:12px;display:grid}.founding-price-grid div{background:#0206176b;border:1px solid #38bdf829;border-radius:20px;padding:15px}.founding-price-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:.78rem;font-weight:900;display:block}.founding-price-grid strong{color:#ecfeff;font-size:clamp(1.45rem,3vw,2.25rem);font-weight:950}.founding-feature-list{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.founding-feature-list li{color:#dbeafe;grid-template-columns:20px minmax(0,1fr);gap:9px;font-weight:760;line-height:1.38;display:grid}.founding-feature-list svg{color:var(--cyan);margin-top:2px}.founding-checkout-row{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.founding-checkout-row a{text-decoration:none}.founding-checkout-fallback{background:#f59e0b12;border:1px solid #f59e0b2e;border-radius:18px;grid-column:1/-1;gap:13px;padding:14px;display:grid}.founding-safe-note{grid-column:1/-1;font-size:.86rem}.paid-success-panel{background:radial-gradient(circle at 92% 0,#22c55e1f,#0000 18rem),#081224bd;border-color:#22c55e3d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(20px,3vw,28px);display:grid}.paid-success-panel strong{color:#bbf7d0;margin-top:10px;display:block}.paid-success-actions{justify-items:end;gap:10px;display:grid}.paid-success-actions a{text-decoration:none}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr)}.settings-list{gap:10px;padding:18px 22px 0;display:grid}.settings-list div,.launch-checklist div{background:#0206176b;border:1px solid #94a3b81f;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.settings-list span{color:var(--muted)}.settings-list strong{word-break:break-word;text-align:right}.launch-checklist{padding:22px}.launch-checklist h3{margin:0 0 14px}.launch-checklist div{color:#cbd5e1;justify-content:flex-start;margin-bottom:10px}.empty-state{text-align:center;color:var(--muted);background:#02061747;border:1px dashed #94a3b833;border-radius:22px;padding:30px}.empty-state h3{color:var(--text);margin:12px 0 6px}.empty-state p{margin:0}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617bd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{background:var(--panel-strong);width:min(620px,100%);max-height:min(760px,94vh);box-shadow:var(--shadow);border:1px solid #94a3b82e;border-radius:28px;gap:14px;padding:22px;display:grid;overflow-y:auto}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-head h3{letter-spacing:-.05em;margin:0;font-size:1.4rem}.modal-head p{color:var(--muted);margin:5px 0 0}.field-help{color:var(--muted);margin:-4px 0 2px;font-size:.82rem;line-height:1.45}.modal-two-weighted{grid-template-columns:minmax(140px,.55fr) minmax(0,1.45fr)}.modal-head button{width:36px;height:36px;color:var(--text);background:#94a3b814;border:1px solid #94a3b82e;border-radius:12px}.modal-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.public-contact-modal{width:min(640px,100%)}.public-contact-email{background:#12e6e614;border:1px solid #38bdf82e;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.public-contact-email span,.public-contact-message span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.78rem;font-weight:900;display:block}.public-contact-email strong{color:#ecfeff;word-break:break-word;margin-top:5px;font-size:1.08rem;display:block}.public-contact-message{gap:8px;display:grid}.public-contact-message textarea{resize:vertical;min-height:190px}.public-contact-status{color:#bae6fd;margin:0;font-weight:800;line-height:1.45}.public-contact-modal .modal-actions a{text-decoration:none}.toast{z-index:60;box-shadow:var(--shadow);color:#dbeafe;background:#0f172af5;border:1px solid #38bdf833;border-radius:18px;align-items:center;gap:9px;padding:13px 15px;font-weight:800;display:inline-flex;position:fixed;bottom:22px;right:22px}.loading-screen{text-align:center;min-height:100vh;color:var(--muted);background:radial-gradient(circle at 50% 42%,#07f3,#0000 25rem),linear-gradient(145deg,#050b18,#030712);place-content:center;gap:18px;display:grid}.hero-brand-header{background:linear-gradient(135deg,#1ea7ff1a,#12e6e60d);border:1px solid #1ea7ff2e;border-radius:20px;align-items:center;gap:12px;padding:12px;display:flex}.hero-brand-mark{object-fit:contain;filter:drop-shadow(0 0 20px #12e6e63d);width:66px;height:66px}.hero-brand-header strong{letter-spacing:.02em;font-size:1.05rem;display:block}.hero-brand-header span{color:var(--muted);margin-top:3px;font-size:.82rem;line-height:1.35;display:block}.avatar-logo{object-fit:contain;width:30px;height:30px}.loading-logo{object-fit:contain;filter:drop-shadow(0 0 34px #0077ff59);width:min(540px,82vw);max-height:72vh}.spin{animation:.9s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-nav{display:none}@media (width<=1120px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-logo{margin-bottom:14px;display:block}.topbar{display:block}.topbar-actions{justify-content:flex-start;margin-top:14px}.main-area{padding-bottom:112px}.mobile-nav{z-index:40;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);background:#020617e0;border:1px solid #94a3b82e;border-radius:24px;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px;display:grid;position:fixed}.mobile-nav button{color:var(--muted);background:0 0;border:0;border-radius:17px;place-items:center;gap:4px;padding:8px 3px;font-size:.7rem;font-weight:800;display:grid}.mobile-nav .mobile-active{color:var(--text);background:#12e6e61f}.hero-panel,.memory-grid,.settings-grid,.pricing-grid{grid-template-columns:1fr}}@media (width<=760px){.main-area{padding:18px 13px 108px}.public-contact-email,.public-contact-modal .modal-actions{display:grid}.public-contact-email .secondary-button,.public-contact-modal .modal-actions>*{width:100%}.topbar h1{font-size:2rem}.hero-panel{border-radius:24px;padding:20px}.hero-copy h2,.pricing-hero h2{font-size:2.35rem}.hero-actions,.upload-controls,.modal-actions{flex-direction:column;align-items:stretch}.primary-button,.secondary-button,.ghost-button,.upload-controls select{width:100%}.metrics-row,.analysis-grid,.memory-form,.modal-two{grid-template-columns:1fr}.section-heading{padding:18px 18px 0;display:block}.section-heading-actions{margin-top:10px}.quick-chip-row,.message-list,.doc-list,.analysis-grid,.playbook-list,.memory-form,.settings-list{padding-left:18px;padding-right:18px}.message-row,.message-row-user{grid-template-columns:1fr}.message-avatar{display:none}.message-row-user .message-card,.message-row-user .message-avatar{grid-area:auto}.composer{grid-template-columns:40px minmax(0,1fr) 40px;padding:12px}.doc-row,.analysis-card{grid-template-columns:1fr}.analysis-card>svg{display:none}.toast{bottom:92px;left:14px;right:14px}}.pill-red{color:#fecaca;background:var(--danger-soft);border-color:#ef44444d}.intake-health-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 22px 0;display:grid}.intake-health-card{color:#dbeafe;background:#02061761;border:1px solid #94a3b824;border-radius:18px;align-items:center;gap:11px;padding:13px 14px;display:flex}.intake-health-card>svg{color:var(--blue);flex:none}.intake-health-card strong{font-size:1.1rem;line-height:1;display:block}.intake-health-card span{color:var(--muted);margin-top:4px;font-size:.78rem;display:block}.health-live{background:#22c55e14;border-color:#22c55e3d}.health-live>svg{color:var(--green)}.health-warning{background:#f59e0b14;border-color:#f59e0b47}.health-warning>svg{color:var(--warning)}.bid-readiness-alert{background:#f59e0b14;border-color:#f59e0b47}.diagnostics-warning{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b3d;border-radius:14px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:.84rem;font-weight:800;display:inline-flex}.upload-warning{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b38;border-radius:14px;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;font-size:.84rem;font-weight:800;display:inline-flex}.doc-status-failed{background:linear-gradient(135deg,#ef444412,#0206176b);border-color:#ef444438}.doc-status-partial{background:linear-gradient(135deg,#f59e0b12,#0206176b);border-color:#f59e0b3d}.doc-status-processing,.doc-status-reprocessing{background:linear-gradient(135deg,#38bdf812,#0206176b);border-color:#38bdf83d}.doc-status-needs_attention{background:linear-gradient(135deg,#f59e0b17,#02061770);border-color:#f59e0b47}.doc-processing-note{color:#bae6fd;background:#38bdf81a;border:1px solid #38bdf82e;border-radius:999px;align-items:center;gap:7px;margin:0 0 10px;padding:7px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.doc-processing-note svg{animation:1.1s linear infinite spin}.doc-alert{color:#fecaca;background:#ef44441a;border:1px solid #ef44442e;border-radius:13px;align-items:center;gap:7px;margin:0 0 10px;padding:8px 10px;font-size:.85rem;font-weight:800;display:inline-flex}.doc-warning-list{gap:6px;margin:0 0 10px;display:grid}.doc-warning-list span{color:#a7f3d0;align-items:center;gap:7px;font-size:.84rem;line-height:1.35;display:inline-flex}.doc-tags{flex-wrap:wrap;gap:7px;margin:0 0 11px;display:flex}.doc-tags span{color:#bae6fd;background:#38bdf814;border:1px solid #38bdf833;border-radius:999px;padding:6px 8px;font-size:.73rem;font-weight:800}.doc-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.doc-actions button{color:#dbeafe;background:#0f172abd;border:1px solid #94a3b82e;border-radius:13px;align-items:center;gap:7px;padding:8px 10px;font-weight:800;display:inline-flex}.doc-actions button:hover:not(:disabled){border-color:#38bdf852}.doc-actions-categorized{align-items:stretch;gap:10px}.doc-action-group{background:#0f172a61;border:1px solid #38bdf81f;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:inline-flex}.doc-action-group>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900}.doc-action-group.destructive{background:#7f1d1d1a;border-color:#f871712e}.doc-action-group.destructive button{color:#fecaca;border-color:#f8717142}@media (width<=760px){.intake-health-row{grid-template-columns:1fr;padding-left:18px;padding-right:18px}}.logo-title{text-transform:uppercase;letter-spacing:.22em;color:var(--silver);font-weight:900}.logo-subtitle{letter-spacing:.12em;text-transform:uppercase}.hero-panel{background:radial-gradient(circle at 74% 16%,#12e6e61f,#0000 22rem),radial-gradient(circle at 8% 0,#0077ff38,#0000 30rem),linear-gradient(135deg,#081224f0,#030712db)}.hero-panel:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#1ea7ff14 1px,#0000 1px),linear-gradient(90deg,#1ea7ff14 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.loading-screen p{text-transform:uppercase;letter-spacing:.28em;color:var(--silver);font-weight:800}.sidebar-empty{color:var(--muted);background:#0f172a6b;border:1px dashed #94a3b833;border-radius:18px;gap:8px;padding:14px;display:grid}.sidebar-empty strong{color:var(--text);font-size:.94rem}.sidebar-empty span{font-size:.82rem;line-height:1.45}.sidebar-empty button{color:#f8fafc;background:linear-gradient(135deg,#0077ffb3,#12e6e6b8);border:1px solid #12e6e647;border-radius:12px;margin-top:6px;padding:9px 10px;font-weight:900}.empty-workspace-view{gap:18px}.empty-workspace-hero .hero-copy h2{max-width:820px}.onboarding-card-highlight{min-height:340px}.onboarding-steps{gap:12px;display:grid}.onboarding-steps div{background:#0f172a8a;border:1px solid #94a3b824;border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:4px 12px;padding:12px;display:grid}.onboarding-steps span{color:#071126;background:linear-gradient(135deg, var(--blue), var(--cyan));border-radius:12px;grid-row:span 2;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.onboarding-steps strong{color:var(--text)}.onboarding-steps small{color:var(--muted);line-height:1.4}.onboarding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.onboarding-card{color:var(--text);text-align:left;background:#081224b8;border:1px solid #94a3b829;border-radius:24px;padding:22px;transition:all .16s}.onboarding-card:hover{border-color:#12e6e65c;transform:translateY(-2px);box-shadow:0 16px 42px #0000003d}.onboarding-card svg{color:var(--cyan);margin-bottom:12px}.onboarding-card h3{letter-spacing:-.04em;margin:0 0 8px}.onboarding-card p{color:var(--muted);margin:0;line-height:1.55}.settings-danger{border-color:#ef44443d;justify-content:space-between;align-items:center;gap:18px;display:flex}.settings-danger h3{margin:0 0 6px}.settings-danger p{color:var(--muted);margin:0;line-height:1.55}.danger-button{color:#fee2e2;background:#7f1d1d6b;border:1px solid #ef444457;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:9px;padding:12px 15px;font-weight:900;transition:all .16s;display:inline-flex}.danger-button:hover{border-color:#f8717194;transform:translateY(-1px)}@media (width<=980px){.onboarding-grid{grid-template-columns:1fr}.settings-danger{display:grid}.danger-button{width:100%}}.pilot-gate-shell{min-height:100vh;padding:clamp(18px,2.7vw,42px);padding-bottom:calc(clamp(18px, 2.7vw, 42px) + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 16% 14%,#0077ff42,#0000 28rem),radial-gradient(circle at 88% 20%,#12e6e621,#0000 30rem),linear-gradient(145deg,#050b18 0%,#081226 58%,#030712 100%);place-items:start center;gap:clamp(18px,2.5vw,30px);display:grid;position:relative;overflow-x:hidden}.pilot-gate-shell:before{content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(#1ea7ff1f 1px,#0000 1px),linear-gradient(90deg,#1ea7ff1f 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.pilot-gate-card{z-index:1;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:radial-gradient(circle at 100% 0,#12e6e621,#0000 24rem),#081224e0;border:1px solid #38bdf82e;border-radius:34px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(18px,3vw,30px);width:min(980px,100%);padding:clamp(22px,4vw,38px);display:grid;position:relative;box-shadow:0 34px 100px #0000007a}.qr-landing-hero,.qr-trust-strip,.qr-pain-section{z-index:1;width:min(1520px,100%);position:relative}.qr-landing-hero{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 92% 10%,#12e6e624,#0000 25rem),radial-gradient(circle at 20% 100%,#0077ff2e,#0000 28rem),#081224d1;border:1px solid #38bdf82e;border-radius:32px;grid-template-columns:minmax(460px,.82fr) minmax(650px,1.18fr);justify-content:center;align-items:center;gap:clamp(42px,4.8vw,72px);min-height:min(790px,100vh - 48px);padding:clamp(40px,4vw,58px);display:grid;box-shadow:0 34px 100px #00000075}.qr-landing-brand-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.qr-landing-brand{align-items:center;gap:12px;display:inline-flex}.qr-landing-brand img{object-fit:contain;filter:drop-shadow(0 0 28px #12e6e647);width:80px;height:80px}.qr-landing-brand div{gap:2px;display:grid}.qr-landing-brand strong{color:#f8fafc;font-size:1.34rem;font-weight:950;line-height:1}.qr-landing-brand span{color:var(--muted);font-size:.9rem;font-weight:850;line-height:1.3}.qr-landing-copy h1{letter-spacing:0;max-width:680px;margin:28px 0 17px;font-size:clamp(2.65rem,3.45vw,4.24rem);line-height:1.03}.qr-landing-copy p{color:#cbd5e1;max-width:650px;margin:0;font-size:clamp(1.02rem,1.18vw,1.14rem);line-height:1.58}.qr-tour-carousel{background:radial-gradient(circle at 88% 0,#12e6e629,#0000 16rem),#0206176b;border:1px solid #38bdf82e;border-radius:28px;align-self:stretch;gap:17px;min-width:0;max-width:790px;padding:clamp(20px,2.2vw,30px);display:grid;box-shadow:inset 0 1px #ffffff0a,0 18px 55px #00000047}.qr-carousel-kicker{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.qr-carousel-kicker span{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:950}.qr-carousel-kicker strong{color:#dbeafe;text-align:right;max-width:360px;font-size:.95rem;line-height:1.25}.qr-carousel-viewport{border-radius:24px;min-width:0;min-height:628px;overflow:hidden}.qr-carousel-track{height:100%;transition:transform .22s;display:flex}.qr-carousel-slide{background:#081224c2;border:1px solid #94a3b824;border-radius:24px;flex:0 0 100%;grid-template-rows:minmax(430px,1fr) auto;align-content:stretch;gap:18px;min-width:0;min-height:628px;padding:clamp(20px,2.15vw,30px);display:grid;box-shadow:0 16px 44px #00000038}.qr-section-heading{gap:7px;margin:10px 0 16px;display:grid}.qr-section-heading span{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:950}.qr-section-heading h2{letter-spacing:0;max-width:820px;margin:0;font-size:clamp(1.6rem,4vw,2.65rem);line-height:1.05}.qr-carousel-slide h2{letter-spacing:0;margin:0;font-size:clamp(1.55rem,2.05vw,2.15rem);line-height:1.08}.qr-carousel-slide p{color:#cbd5e1;margin:0;font-size:1rem;line-height:1.48}.qr-carousel-copy{gap:8px;min-width:0;display:grid}.qr-carousel-step{color:var(--muted);align-items:center;gap:10px;font-size:.8rem;font-weight:900;display:flex}.qr-carousel-controls{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.qr-carousel-controls>button{color:#dbeafe;background:#38bdf814;border:1px solid #38bdf838;border-radius:16px;place-items:center;width:44px;height:44px;transition:all .16s;display:grid}.qr-carousel-controls>button:hover{background:#12e6e61f;border-color:#12e6e661;transform:translateY(-1px)}.qr-carousel-tabs{justify-content:center;gap:8px;min-width:0;display:flex}.qr-carousel-tabs button{min-width:0;min-height:40px;color:var(--muted);background:#0f172aad;border:1px solid #94a3b829;border-radius:999px;padding:9px 12px;font-size:.78rem;font-weight:950;transition:all .16s}.qr-carousel-tabs button.active,.qr-carousel-tabs button:hover{color:#ecfeff;background:linear-gradient(135deg,#1ea7ff57,#12e6e633);border-color:#12e6e675}.qr-tab-number{display:none}.qr-tour-icon{width:42px;height:42px;color:var(--cyan);background:#12e6e614;border:1px solid #12e6e633;border-radius:16px;place-items:center;display:grid}.qr-tour-mockup{background:radial-gradient(circle at 88% 0,#12e6e624,#0000 13rem),linear-gradient(145deg,#0f172ae6,#020617b8);border:1px solid #38bdf829;border-radius:22px;align-content:stretch;gap:15px;min-width:0;min-height:430px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.qr-mockup-topbar{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.qr-mockup-topbar>span{background:linear-gradient(90deg, var(--blue), var(--cyan));border-radius:999px;width:34px;height:9px;box-shadow:0 0 20px #12e6e647}.qr-mockup-topbar strong{color:#e0f2fe;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.96rem;line-height:1.2;overflow:hidden}.qr-mockup-topbar small{color:#a7f3d0;text-overflow:ellipsis;white-space:nowrap;background:#12e6e614;border:1px solid #12e6e633;border-radius:999px;max-width:138px;padding:5px 8px;font-size:.72rem;font-weight:900;overflow:hidden}.qr-file-flow,.qr-risk-grid,.qr-memory-grid{gap:11px;display:grid}.qr-file-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-file-tile,.qr-risk-grid div,.qr-memory-grid div,.qr-source-cards span,.qr-answer-panel div,.qr-team-map>span{background:#0206176b;border:1px solid #94a3b81f;border-radius:13px;min-width:0}.qr-file-tile{color:#dbeafe;align-items:center;gap:7px;padding:12px 13px;font-size:.9rem;font-weight:850;display:flex}.qr-file-tile svg,.qr-answer-panel svg,.qr-source-cards svg,.qr-risk-grid svg,.qr-rfi-card svg,.qr-memory-grid svg{color:var(--cyan);flex:none}.qr-brain-core,.qr-team-core{text-align:center;background:#12e6e614;border:1px solid #12e6e638;border-radius:18px;justify-items:center;gap:5px;padding:18px;display:grid}.qr-brain-core img,.qr-team-core img{object-fit:contain;filter:drop-shadow(0 0 18px #12e6e647);width:58px;height:58px}.qr-brain-core strong,.qr-team-core strong{color:#f8fafc;font-size:1rem}.qr-brain-core small,.qr-mockup-callout{color:var(--muted);line-height:1.35}.qr-brain-core small{font-size:.78rem}.qr-mockup-badge-row{flex-wrap:wrap;gap:8px;display:flex}.qr-mockup-badge-row span{color:#bbf7d0;background:#22c55e14;border:1px solid #22c55e33;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900}.qr-chat-question{color:#e0f2fe;background:#38bdf81a;border:1px solid #38bdf82e;border-radius:16px 16px 16px 6px;align-items:flex-start;gap:8px;padding:16px;font-size:.96rem;font-weight:850;line-height:1.35;display:flex}.qr-answer-panel div{color:#dbeafe;align-items:center;gap:7px;padding:11px;font-size:.9rem;font-weight:850;display:flex}.qr-source-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qr-source-cards span{color:var(--muted);align-items:center;gap:5px;padding:11px;font-size:.8rem;font-weight:850;display:flex}.qr-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-risk-grid div{color:#dbeafe;align-items:center;gap:7px;padding:13px;font-size:.86rem;font-weight:850;display:flex}.qr-risk-grid div.high{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b3d}.qr-rfi-card div,.qr-rfi-card p{align-items:flex-start;gap:8px;display:flex}.qr-rfi-card div{color:#e0f2fe}.qr-rfi-card p{color:#cbd5e1;margin:0;font-size:.9rem;line-height:1.35}.qr-rfi-card b{width:18px;height:18px;color:var(--cyan);background:#12e6e61f;border-radius:999px;flex:none;place-items:center;font-size:.68rem;display:grid}.qr-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-memory-grid div{gap:4px;padding:14px;display:grid}.qr-memory-grid strong{color:#e0f2fe;font-size:.92rem;line-height:1.25}.qr-memory-grid small{color:var(--muted);font-size:.7rem;font-weight:850}.qr-team-map{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:11px;display:grid}.qr-team-core{grid-column:1/-1;position:relative}.qr-team-map>span{color:#dbeafe;text-align:center;place-items:center;min-height:50px;padding:7px;font-size:.84rem;font-weight:900;display:grid}.qr-mockup-callout{border-left:2px solid #12e6e657;margin:0;padding-left:9px;font-size:.88rem}.qr-pain-section{background:radial-gradient(circle at 92% 0,#12e6e614,#0000 22rem),#0206176b;border:1px solid #38bdf829;border-radius:32px;padding:clamp(24px,3.3vw,38px)}.qr-trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.qr-trust-strip article,.qr-problem-card{background:linear-gradient(145deg,#081224d1,#02061794);border:1px solid #38bdf824;border-radius:24px;padding:21px}.qr-trust-strip svg{color:var(--cyan);margin-bottom:10px}.qr-trust-strip h3,.qr-problem-card h3{margin:0 0 7px;font-size:1.04rem;line-height:1.2}.qr-trust-strip p,.qr-problem-card p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.48}.qr-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.qr-problem-card{align-content:start;gap:14px;display:grid}.qr-problem-card div{flex-wrap:wrap;gap:9px;display:flex}.qr-problem-card span{color:#dbeafe;background:#38bdf814;border:1px solid #38bdf82e;border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:850}.qr-access-card{width:min(1180px,100%);margin-top:6px}.pilot-gate-brand{align-items:flex-start;gap:18px;display:flex}.pilot-gate-brand img{object-fit:contain;filter:drop-shadow(0 0 28px #12e6e647);flex:none;width:86px;height:86px}.pilot-gate-brand h1{letter-spacing:-.085em;margin:16px 0 12px;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.95}.pilot-gate-brand h2{letter-spacing:0;margin:14px 0 8px;font-size:clamp(1.55rem,4vw,2.4rem);line-height:1.05}.pilot-gate-brand p{color:#cbd5e1;max-width:560px;margin:0;font-size:1.02rem;line-height:1.65}.pilot-gate-note{color:#dbeafe!important;margin-top:14px!important;font-size:.92rem!important;line-height:1.48!important}.pilot-cta-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.pilot-cta-row a{text-decoration:none}.pilot-cta-row button{cursor:pointer}.qr-unlock-prompt{color:#bae6fd;align-items:center;gap:7px;width:fit-content;max-width:100%;margin-top:12px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}.qr-unlock-prompt:hover{color:#ecfeff}.pilot-access-form{background:#02061773;border:1px solid #94a3b826;border-radius:26px;align-self:center;gap:14px;padding:20px;display:grid}.pilot-access-form label{color:var(--muted);gap:7px;font-size:.84rem;font-weight:900;display:grid}.pilot-error{color:#fecaca;background:#ef44441f;border:1px solid #ef44443d;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:flex}.pilot-help{color:var(--muted);text-align:center;margin:0;font-size:.86rem;line-height:1.45}.role-template-grid div,.pricing-note{background:#081224b8;border:1px solid #94a3b824;border-radius:22px}.pricing-note h3{letter-spacing:-.04em;margin:0 0 8px}.pricing-note p{color:var(--muted);margin:0;line-height:1.55}.role-preview-panel{padding-bottom:22px}.flush-heading{padding-bottom:0}.role-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 22px 0;display:grid}.role-template-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.role-template-grid div{padding:15px}.role-template-grid strong{color:var(--text);margin-bottom:6px;display:block}.role-template-grid span,.role-template-grid b{color:var(--muted);font-size:.88rem;line-height:1.45;display:block}.role-template-grid b{color:#bae6fd;margin-top:8px;font-weight:900}.pricing-note{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start;gap:18px;padding:22px;display:grid}.settings-danger-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.command-grid .hero-panel{min-height:270px}.message-card{box-shadow:inset 0 1px #ffffff06}.source-chip{transition:border .16s,background .16s,transform .16s}.source-chip:hover{background:#12e6e61a;border-color:#12e6e647;transform:translateY(-1px)}@media (width<=1320px){.qr-landing-hero{grid-template-columns:1fr;min-height:auto}.qr-landing-copy,.qr-tour-carousel{max-width:none}.qr-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-problem-grid{grid-template-columns:1fr}}@media (width<=980px){.qr-landing-hero,.pilot-gate-card,.pricing-note,.founding-access-panel,.paid-success-panel,.role-template-grid,.role-template-grid.compact{grid-template-columns:1fr}.qr-landing-hero{min-height:auto}.qr-tour-carousel{align-self:start}.qr-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-gate-brand{display:grid}.settings-danger-actions{justify-content:stretch}.settings-danger-actions button{width:100%}}.logo-lockup{gap:14px}.logo-mark-image{width:62px;height:62px;box-shadow:none;filter:drop-shadow(0 0 22px #12e6e64d)drop-shadow(0 14px 22px #00000057);background:0 0;border-radius:0}.hero-floating-logo{opacity:.08;filter:drop-shadow(0 0 42px #12e6e659);pointer-events:none;z-index:0;width:clamp(210px,18vw,330px);height:auto;position:absolute;top:36px;right:clamp(310px,28vw,470px)}.hero-copy,.hero-score-card{z-index:1;position:relative}.hero-brand-header{background:0 0;border:0;border-radius:0;padding:0}.hero-brand-mark{filter:drop-shadow(0 0 24px #12e6e652)drop-shadow(0 16px 28px #0000006b);width:74px;height:74px}.avatar-ai{color:var(--blue);background:0 0}.avatar-logo{object-fit:contain;filter:drop-shadow(0 0 14px #12e6e642);width:36px;height:36px}.pilot-gate-brand img{filter:drop-shadow(0 0 34px #12e6e65c)drop-shadow(0 22px 38px #00000075);width:112px;height:112px}.message-card{padding:18px}.message-content{gap:3px;display:grid}.message-content p{margin:0 0 7px}.message-spacer{height:10px}.message-heading-line{color:#f8fafc;letter-spacing:-.02em;border-top:1px solid #94a3b821;padding-top:12px;font-weight:950;margin-top:12px!important;margin-bottom:8px!important}.message-content .message-heading-line:first-child{border-top:0;padding-top:0;margin-top:0!important}.message-list-line{border-left:2px solid #12e6e62e;padding-left:12px}.message-content strong{color:#f8fafc;font-weight:950}.source-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-toggle{color:#bae6fd;background:#38bdf814;border:1px solid #38bdf838;border-radius:999px;padding:6px 9px;font-size:.73rem;font-weight:900}.source-chip{border-radius:13px;padding:9px 10px}.source-chip p{max-height:2.8em;overflow:hidden}.source-more-note{color:var(--muted);padding:2px 3px;font-size:.78rem;font-weight:800}.composer{background:linear-gradient(#02061775,#020617bd);grid-template-columns:45px minmax(0,1fr) 48px;padding:15px 16px 16px}.composer textarea{background:#020617b8;border-radius:18px;min-height:50px}.composer textarea:disabled{color:var(--muted);opacity:.9}.send-button,.mic-button{border-radius:17px;height:50px}.upload-steps{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.upload-steps span{color:#dbeafe;background:#02061775;border:1px solid #38bdf838;border-radius:999px;padding:8px 10px;font-size:.78rem;font-weight:900}.upload-policy-note{color:#a7f3d0;margin-top:12px;font-size:.82rem;font-weight:850;line-height:1.45}.doc-alert{white-space:normal;max-width:100%;line-height:1.45}.doc-meta span{white-space:nowrap}.plan-card .secondary-button.full,.plan-card .primary-button.full{margin-top:auto}.settings-danger{background:linear-gradient(135deg,#7f1d1d2e,#081224b8)}@media (width<=1120px){.hero-floating-logo{width:220px;top:24px;right:24px}}@media (width<=760px){.hero-floating-logo{display:none}.logo-mark-image{width:52px;height:52px}.source-title-row{align-items:flex-start}.upload-steps{justify-content:flex-start}}.message-section-title{color:#f8fafc;letter-spacing:-.02em;border-top:1px solid #94a3b821;margin:14px 0 8px;padding-top:12px;font-size:.95rem;font-weight:950}.message-content .message-section-title:first-child{border-top:0;margin-top:0;padding-top:0}.composer-hint{color:#94a3b8db;margin-top:-6px;padding:0 18px 14px 68px;font-size:.75rem;font-weight:800}.doc-cost-notice{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b38;border-radius:999px;align-items:center;gap:7px;width:fit-content;max-width:100%;margin:4px 0 9px;padding:7px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.message-row-thinking .message-card{background:linear-gradient(135deg,#12e6e617,#0f172ab8);border-color:#12e6e63d;box-shadow:inset 0 1px #ffffff0b,0 16px 42px #082f4929}.message-row-thinking .message-meta span:first-child:after{content:" is working";color:#cbd5e1b8;font-weight:800}.message-row-thinking .message-content{color:#e2e8f0e0}.thinking-indicator{background:#082f494d;border:1px solid #12e6e629;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;display:inline-flex}.thinking-indicator span{background:var(--cyan);opacity:.35;border-radius:999px;width:7px;height:7px;animation:1.15s ease-in-out infinite jovraThinkingDot;box-shadow:0 0 16px #12e6e670}.thinking-indicator span:nth-child(2){animation-delay:.16s}.thinking-indicator span:nth-child(3){animation-delay:.32s}@keyframes jovraThinkingDot{0%,80%,to{opacity:.34;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}:is(.message-card:has(.thinking-indicator) .message-actions,.message-card:has(.thinking-indicator) .source-list){display:none}.trust-panel{background:radial-gradient(circle at 0 0,#12e6e614,#0000 22rem),#081224b8;border:1px solid #12e6e62e;border-radius:26px;gap:16px;padding:20px 22px;display:grid}.trust-panel-header,.answer-trust-top,.demo-readiness-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.trust-panel-header h3,.demo-readiness-head h3{letter-spacing:-.04em;margin:0 0 6px}.trust-panel-header p,.demo-readiness-head p{color:var(--muted);max-width:760px;margin:0;line-height:1.55}.trust-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trust-summary-grid div{background:#02061761;border:1px solid #94a3b821;border-radius:18px;padding:13px 14px}.trust-summary-grid strong{font-size:1.3rem;line-height:1;display:block}.trust-summary-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:5px;font-size:.78rem;font-weight:800;display:block}@media (width<=1120px){.trust-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pilot-gate-shell{padding:10px;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px));gap:14px}.qr-landing-hero,.qr-pain-section,.qr-trust-strip article,.qr-problem-card,.pilot-gate-card{border-radius:24px}.qr-landing-hero{gap:16px;padding:16px}.qr-landing-brand{flex-direction:row;align-items:center;gap:10px}.qr-landing-brand img{width:46px;height:46px}.qr-landing-brand strong{font-size:1.08rem}.qr-landing-brand span{font-size:.76rem}.qr-landing-copy h1{margin:12px 0 9px;font-size:clamp(1.76rem,8vw,2.42rem);line-height:1.04}.qr-landing-copy p{font-size:.9rem;line-height:1.43}.pilot-gate-note{margin-top:9px!important;font-size:.82rem!important}.pilot-cta-row,.pilot-cta-row a,.pilot-cta-row button,.founding-checkout-row,.founding-checkout-row a,.founding-checkout-row button,.paid-success-actions,.paid-success-actions a{width:100%}.pilot-cta-row a,.pilot-cta-row button,.founding-checkout-row a,.founding-checkout-row button,.paid-success-actions a{justify-content:center}.paid-success-actions{justify-items:stretch}.qr-unlock-prompt{justify-content:center;width:100%}.qr-tour-carousel{border-radius:22px;gap:10px;padding:12px}.qr-carousel-kicker{gap:4px;display:grid}.qr-carousel-kicker strong{text-align:left;max-width:none}.qr-carousel-viewport,.qr-carousel-slide{min-height:448px}.qr-carousel-slide{border-radius:20px;grid-template-rows:minmax(230px,auto) auto;gap:12px;padding:16px}.qr-carousel-slide h2{font-size:clamp(1.2rem,6vw,1.58rem)}.qr-carousel-slide p{font-size:.87rem;line-height:1.42}.qr-tour-mockup{border-radius:18px;min-height:248px;padding:10px}.qr-file-flow,.qr-risk-grid,.qr-memory-grid,.qr-team-map,.qr-source-cards{gap:6px}.qr-file-tile,.qr-risk-grid div,.qr-memory-grid div,.qr-answer-panel div,.qr-source-cards span,.qr-team-map>span{padding:7px;font-size:.68rem}.qr-rfi-card{padding:9px}.qr-rfi-card p,.qr-mockup-callout{font-size:.7rem}.qr-carousel-controls{grid-template-columns:40px minmax(0,1fr) 40px}.qr-carousel-controls>button{border-radius:14px;width:40px;height:40px}.qr-carousel-tabs{gap:6px}.qr-carousel-tabs button{width:28px;height:28px;min-height:28px;padding:0}.qr-tab-label{display:none}.qr-tab-number{display:inline}.qr-trust-strip,.qr-problem-grid{grid-template-columns:1fr}.qr-problem-card div{gap:8px}.qr-problem-card span{text-align:center;flex:auto}.pilot-gate-card{padding:18px}.pilot-gate-brand img{width:62px;height:62px}}.trust-readiness-summary{color:var(--muted);margin:-4px 0 0;font-size:.9rem;line-height:1.5}.project-match-alert{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b42;border-radius:17px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.project-match-alert svg{flex:none;margin-top:2px}.project-match-alert strong{color:#fff7ed;margin-bottom:3px;display:block}.project-match-alert span{color:#fde68a;line-height:1.45;display:block}.project-match-likely-match{color:#bbf7d0;background:#22c55e14;border-color:#22c55e3d}.project-match-likely-match span{color:#bbf7d0}.project-match-unknown,.project-match-no-documents{color:#bae6fd;background:#38bdf814;border-color:#38bdf838}.project-match-unknown span,.project-match-no-documents span{color:#bae6fd}.doc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.doc-category-column{align-content:start;gap:8px;display:grid}.doc-category-column h4{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 2px;font-size:.74rem}.doc-category-item{background:#02061757;border:1px solid #94a3b81f;border-radius:16px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.doc-category-item svg{margin-top:2px}.doc-category-item strong{color:#f8fafc;font-size:.88rem;display:block}.doc-category-item span{color:var(--muted);margin-top:3px;font-size:.78rem;line-height:1.35;display:block}.doc-category-item.detected{background:#22c55e0e;border-color:#22c55e33}.doc-category-item.detected svg{color:var(--green)}.doc-category-item.missing{background:#f59e0b0e;border-color:#f59e0b33}.doc-category-item.missing svg{color:var(--warning)}.trust-muted{color:var(--muted);margin:0;line-height:1.45}.trust-panel-actions{justify-content:flex-end;display:flex}.answer-trust-card{background:#38bdf812;border:1px solid #38bdf82e;border-radius:18px;gap:10px;margin-bottom:13px;padding:13px 14px;display:grid}.answer-trust-card.trust-high{background:#22c55e12;border-color:#22c55e38}.answer-trust-card.trust-medium{background:#f59e0b11;border-color:#f59e0b38}.answer-trust-card.trust-low{background:#ef444411;border-color:#ef444438}.answer-trust-top span,.verification-list>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:.7rem;font-weight:950;display:block}.answer-trust-top strong{color:#f8fafc;font-size:.9rem;display:block}.answer-trust-card p{color:#cbd5e1;margin:0;font-size:.86rem;line-height:1.45}.trust-warning-row{gap:6px;display:grid}.trust-warning-row span{color:#fde68a;align-items:center;gap:7px;font-size:.83rem;font-weight:800;line-height:1.35;display:inline-flex}.verification-list ul{color:#dbeafe;margin:4px 0 0 18px;padding:0;font-size:.84rem;line-height:1.45}.verification-list li+li{margin-top:4px}.source-chip em{color:#a7f3d0;margin-top:7px;font-size:.76rem;font-style:normal;line-height:1.35;display:block}.upload-progress-card{text-align:left;color:#dbeafe;background:#082f494d;border:1px solid #12e6e63d;border-radius:17px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;max-width:620px;margin-top:16px;padding:12px 13px;display:inline-grid}.upload-progress-card svg{color:var(--cyan);margin-top:2px}.upload-progress-card strong,.upload-progress-card span{display:block}.upload-progress-card span{color:var(--muted);margin-top:3px;font-size:.82rem;line-height:1.4}.demo-readiness-panel{padding:22px}.demo-checklist-grid{gap:10px;margin-top:16px;display:grid}.demo-check-item{grid-template-columns:22px minmax(0,1fr);justify-content:start!important;align-items:start!important;gap:10px!important;margin-bottom:0!important;display:grid!important}.demo-check-item.ready{background:#22c55e0e;border-color:#22c55e33}.demo-check-item.ready svg{color:var(--green)}.demo-check-item.needs-work{background:#f59e0b0e;border-color:#f59e0b33}.demo-check-item.needs-work svg{color:var(--warning)}.demo-check-item strong,.demo-check-item span{display:block}.demo-check-item span{color:var(--muted);margin-top:3px;font-size:.82rem;line-height:1.35}@media (width<=980px){.trust-panel-header,.answer-trust-top,.demo-readiness-head,.trust-panel-actions{justify-content:stretch;display:grid}.doc-category-grid,.trust-summary-grid{grid-template-columns:1fr}}.prompt-group-stack{gap:12px;padding:18px 22px 8px;display:grid}.prompt-group{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:10px;display:grid}.prompt-group>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-top:10px;font-size:.74rem;font-weight:950}.prompt-group .quick-chip-row{flex-wrap:wrap;padding:0;overflow-x:visible}.recommended-upload-panel,.modal-next-steps{background:#082f492e;border:1px solid #12e6e62e;border-radius:20px;gap:10px;padding:16px;display:grid}.recommended-upload-panel>div strong,.modal-next-steps strong{color:#f8fafc;margin-bottom:4px;display:block}.recommended-upload-panel>div span,.modal-next-steps span{color:var(--muted);font-size:.9rem;line-height:1.45;display:block}.recommended-upload-panel ol,.modal-next-steps ol{color:#dbeafe;margin:0;padding-left:22px;line-height:1.65}.modal-next-steps{background:#12e6e614}.settings-grid{align-items:start}.demo-readiness-panel .demo-readiness-head{margin-bottom:16px}.demo-checklist-grid{grid-template-columns:1fr}.launch-checklist .demo-check-item{grid-template-columns:24px minmax(0,1fr);justify-content:start!important;align-items:start!important;gap:11px!important;margin:0!important;padding:13px 14px!important;display:grid!important}.launch-checklist .demo-check-item>div{background:0 0!important;border:0!important;justify-content:start!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}.launch-checklist .demo-check-item strong,.launch-checklist .demo-check-item span{text-align:left}.founder-tools-panel{background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 18rem),#081224c2;border-color:#f59e0b38}.founder-tools-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 0;display:flex}.founder-tools-head h3{letter-spacing:-.04em;margin:0 0 6px}.founder-tools-head p{color:var(--muted);margin:0;line-height:1.5}.founder-tools-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.founder-tools-summary,.founder-unlock-form,.founder-actions-panel{margin:18px 22px 22px}.founder-tools-summary{color:var(--muted);background:#0206175c;border:1px solid #94a3b824;border-radius:18px;align-items:center;gap:10px;padding:13px 14px;line-height:1.45;display:flex}.founder-tools-summary svg{color:var(--warning);flex:none}.founder-unlock-form,.founder-actions-panel{gap:14px;display:grid}.founder-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.founder-status-grid div{background:#02061761;border:1px solid #94a3b81f;border-radius:16px;padding:12px 13px}.founder-status-grid span,.founder-status-grid strong{display:block}.founder-status-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:.74rem;font-weight:900}.founder-tool-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.founder-tool-actions button{flex:none}.pricing-note .role-template-grid div b{color:var(--cyan);font-size:.86rem}@media (width<=980px){.prompt-group{grid-template-columns:1fr}.prompt-group>span{padding-top:0}.founder-tools-head,.founder-tools-head-actions,.founder-tool-actions{justify-content:stretch;display:grid}.founder-status-grid{grid-template-columns:1fr}.founder-tool-actions button{width:100%}}.company-lens-row{background:#12e6e614;border:1px solid #12e6e638;border-radius:18px;padding:13px 14px}.company-lens-row span,.company-brain-card-head span,.company-brain-stat span,.brain-rule-card span,.company-brain-hero-grid span,.save-type-toggle+label span{color:var(--muted)}.company-lens-row strong{color:var(--text);margin-top:4px;display:block}.company-brain-card{border:1px solid var(--panel-line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:28px;gap:16px;padding:20px 22px;display:grid}.company-brain-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.company-brain-card-title{align-items:flex-start;gap:13px;display:flex}.company-brain-icon{background:var(--cyan-soft);width:46px;height:46px;color:var(--cyan);border:1px solid #12e6e642;border-radius:18px;flex:none;place-items:center;display:grid}.company-brain-card h3,.company-brain-hero-panel h2,.company-profile-panel h3,.rules-panel h3,.project-notes-panel h3{margin:0}.company-brain-card p,.company-brain-card span,.company-brain-hero-panel p,.company-profile-panel p,.rules-panel p,.project-notes-panel p{color:var(--muted);margin:4px 0 0}.company-brain-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.company-brain-stat{background:#02061757;border:1px solid #94a3b81f;border-radius:16px;padding:12px}.company-brain-stat strong{color:var(--text);font-size:1.1rem;display:block}.company-brain-view{gap:18px}.company-brain-hero-panel{grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);gap:22px;padding:clamp(22px,3vw,30px);display:grid}.company-brain-hero-panel h2{letter-spacing:-.04em;margin-top:10px;font-size:clamp(1.55rem,3vw,2.35rem)}.company-brain-hero-grid,.company-profile-grid,.modal-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.company-brain-hero-grid div{background:#02061757;border:1px solid #94a3b821;border-radius:18px;padding:14px}.company-brain-hero-grid strong{color:var(--text);margin-top:5px;display:block}.company-profile-panel,.rules-panel,.project-notes-panel{padding:22px}.company-profile-form,.brain-rule-form,.brain-save-modal{gap:14px;display:grid}.company-profile-form textarea,.brain-rule-form textarea,.brain-save-modal textarea{min-height:110px}.full-field{grid-column:1/-1}.multi-option-group{gap:9px;display:grid}.multi-option-group>span,.brain-rule-form label>span,.company-profile-form label>span,.brain-save-modal label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:900}.multi-chip-row,.split-actions{flex-wrap:wrap;gap:8px;display:flex}.multi-chip-row button,.save-type-toggle button{color:var(--muted);background:#0f172a85;border:1px solid #94a3b829;border-radius:999px;padding:8px 11px;font-weight:900}.multi-chip-row button.active,.save-type-toggle button.active{color:var(--text);background:#12e6e624;border-color:#12e6e66b;box-shadow:inset 0 0 0 1px #12e6e60d}.split-actions{justify-content:flex-end}.rule-list{gap:12px;margin-top:16px;display:grid}.compact-rule-list{margin-top:22px}.compact-rule-list h4{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:.85rem}.brain-rule-card{background:#02061761;border:1px solid #94a3b821;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.brain-rule-card strong,.brain-rule-card span{display:block}.brain-rule-card p{white-space:pre-wrap;line-height:1.55}.brain-rule-card.archived{opacity:.72}.project-note-card{border-color:#1ea7ff29}.archived-rules{color:var(--muted);margin-top:18px}.archived-rules summary{cursor:pointer;font-weight:900}.archived-rules .brain-rule-card{margin-top:10px}.save-type-toggle{background:#02061759;border:1px solid #94a3b821;border-radius:999px;gap:9px;width:fit-content;padding:5px;display:flex}.brain-save-modal{max-width:760px}@media (width<=980px){.company-brain-card-head,.company-brain-hero-panel,.company-profile-grid,.modal-three{grid-template-columns:1fr}.company-brain-card-head{display:grid}.company-brain-stats,.company-brain-hero-grid{grid-template-columns:1fr}.split-actions,.brain-rule-card{justify-content:stretch;display:grid}}.company-brain-view{align-items:start}.company-brain-hero-panel.compact-company-brain{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-self:start;gap:18px;min-height:0;display:grid}.company-brain-summary-copy{align-content:start;gap:14px;display:grid}.compact-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.lens-preview-card{background:radial-gradient(circle at 100% 0,#12e6e61a,#0000 14rem),#02061757;border:1px solid #12e6e62e;border-radius:20px;padding:14px 16px}.lens-preview-card span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.74rem;font-weight:950;display:block}.lens-preview-card strong{color:var(--text);letter-spacing:-.02em;font-size:1rem;display:block}.lens-preview-card p{font-size:.88rem;line-height:1.45;color:var(--muted)!important;margin:7px 0 0!important}.profile-lens-preview{margin-bottom:14px}.multi-chip-row button.multi-chip,.multi-chip-row button.selected,.multi-chip-row button.active,.multi-chip-row button[aria-pressed=true]{justify-content:center;align-items:center;gap:6px;display:inline-flex}.multi-chip-row button.selected,.multi-chip-row button.active,.multi-chip-row button[aria-pressed=true]{color:#f8fafc;background:linear-gradient(135deg,#0077ff4d,#12e6e633),#12e6e61a;border-color:#12e6e6a6;box-shadow:inset 0 0 0 1px #12e6e61a,0 0 22px #12e6e621}.multi-chip-row button.selected svg,.multi-chip-row button.active svg,.multi-chip-row button[aria-pressed=true] svg{color:var(--cyan);flex:none}.editing-rule-form{background:#12e6e60b;border:1px solid #12e6e62e;border-radius:22px;padding:14px}.edit-mode-banner{color:#bae6fd;background:#12e6e614;border:1px solid #12e6e638;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 11px;font-size:.82rem;font-weight:900;display:inline-flex}.rule-form-actions,.rule-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rule-card-actions{justify-content:flex-end}.rule-card-actions .secondary-button,.rule-card-actions .ghost-button{border-radius:14px;min-height:40px;padding:9px 12px}.project-memory-empty{justify-items:center;gap:12px;display:grid}.project-memory-empty .secondary-button{width:fit-content}.modal-card{width:min(720px,100%);max-height:min(820px,94vh);padding:20px}.modal-card>.modal-actions{z-index:2;background:linear-gradient(180deg, #081224a6, #081224fa 42%), var(--panel-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid #94a3b821;margin:8px -20px -20px;padding:14px 20px 18px;position:sticky;bottom:-20px}.modal-next-steps{gap:7px;padding:13px 15px}.modal-next-steps ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 18px;font-size:.9rem;line-height:1.35;display:grid}.demo-readiness-panel .demo-checklist-grid{grid-template-columns:1fr}.launch-checklist .demo-check-item{min-height:auto}@media (width<=980px){.company-brain-hero-panel.compact-company-brain,.compact-stats-grid,.modal-next-steps ol{grid-template-columns:1fr}}.project-facts-panel{background:radial-gradient(circle at 0 0,#12e6e617,#0000 24rem),#081224b8;border:1px solid #12e6e62e;border-radius:26px;gap:16px;padding:20px 22px;display:grid}.project-facts-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.project-facts-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.project-fact-column{align-content:start;gap:10px;display:grid}.project-fact-column h4{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 2px;font-size:.74rem}.project-fact-card{background:#02061761;border:1px solid #94a3b821;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 14px;display:grid}.project-fact-card.accepted,.project-fact-card.fact-accepted{background:#22c55e0f;border-color:#22c55e3b}.project-fact-card.fact-conflict{background:#f59e0b12;border-color:#f59e0b42}.project-fact-main span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:800;display:block}.project-fact-main strong{color:var(--text);margin-top:3px;line-height:1.35;display:block}.project-fact-main small,.project-fact-main p,.project-fact-main em{color:var(--muted);margin-top:5px;font-size:.82rem;line-height:1.38;display:block}.project-fact-main em{color:#9bdcf7;font-style:normal}.project-fact-buttons,.rule-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.project-fact-buttons button{color:var(--text);cursor:pointer;background:#0f172aad;border:1px solid #94a3b82e;border-radius:999px;padding:8px 10px;font-weight:800}.project-fact-buttons button:first-child{color:#bfffff;background:#12e6e61f;border-color:#12e6e647}.upload-processing-note{color:#9bdcf7;margin-top:8px;font-weight:700;display:block}.modal-card label em{color:var(--cyan);text-transform:none;letter-spacing:0;margin-left:4px;font-style:normal;font-weight:800}@media (width<=980px){.project-facts-grid{grid-template-columns:1fr}.project-facts-actions{justify-content:flex-start}.project-fact-card{grid-template-columns:1fr}.project-fact-buttons{justify-content:flex-start}}.source-truth-note{color:#cbd5e1;background:#0206174d;border:1px solid #94a3b824;border-radius:14px;padding:9px 11px;font-size:.84rem;line-height:1.38}body{background:radial-gradient(circle at 15% -4%,#0077ff40,#0000 36rem),radial-gradient(circle at 90% 8%,#12e6e624,#0000 34rem),linear-gradient(145deg,#050b18fa,#071126f5 48%,#030712fc),repeating-linear-gradient(115deg,#ffffff05 0 1px,#0000 1px 8px),repeating-linear-gradient(0deg,#94a3b805 0 1px,#0000 1px 5px)}body:before{opacity:.18;background-image:radial-gradient(circle at 28% 20%,#ffffff1a 0 1px,#0000 1px),linear-gradient(#1ea7ff0f 1px,#0000 1px),linear-gradient(90deg,#1ea7ff0d 1px,#0000 1px);background-size:7px 7px,72px 72px,72px 72px;-webkit-mask-image:radial-gradient(circle at 15% 5%,#000,#0000 72%);mask-image:radial-gradient(circle at 15% 5%,#000,#0000 72%)}body:after{content:"";pointer-events:none;opacity:.16;mix-blend-mode:screen;background:radial-gradient(circle at 35% 18%,#ffffff17,#0000 .18rem) 0 0/13px 13px,radial-gradient(circle at 72% 26%,#ffffff0d,#0000 .16rem) 0 0/19px 19px,linear-gradient(120deg,#0000 0%,#ffffff05 45%,#0000 68%) 0 0/100% 100%;position:fixed;inset:0}.app-shell{background:radial-gradient(circle at 22% 14%,#1ea7ff17,#0000 26rem),radial-gradient(circle at 82% 20%,#12e6e60f,#0000 28rem)}.sidebar{background:linear-gradient(#030916eb,#020617d6),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 7px);box-shadow:inset -1px 0 #12e6e612,18px 0 60px #0000001f}.logo-lockup{place-items:center start;gap:4px;padding:2px 0 10px;display:grid}.logo-lockup-image{object-fit:contain;filter:drop-shadow(0 0 16px #12e6e63d)drop-shadow(0 16px 28px #00000057);width:206px;max-width:100%;height:auto}.logo-subtitle{color:#e2e8f0b8;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 1px #ffffff0d;margin-left:52px;font-size:.68rem;font-weight:900}.mobile-logo .logo-lockup-image{width:168px}.mobile-logo .logo-subtitle{margin-left:42px}.chat-section-heading{align-items:center}.chat-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.compact-action{white-space:nowrap;border-radius:12px;min-height:34px;padding:8px 11px}.icon-action{color:#dbeafe;background:#0f172ab3;border:1px solid #94a3b82e;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.chat-shell-dashboard .message-list{max-height:520px}.chat-shell-dashboard{background:linear-gradient(#0f172ad1,#040c1ae0),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 7px)}.ask-focus-view{gap:16px;min-height:calc(100vh - 150px);display:grid}.ask-focus-header{box-shadow:var(--shadow);background:radial-gradient(circle at 14% 0,#1ea7ff24,#0000 22rem),linear-gradient(135deg,#081224eb,#020617d1);border:1px solid #38bdf829;border-radius:26px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.ask-focus-header h2{letter-spacing:-.075em;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:.95}.ask-focus-header p{color:var(--muted);max-width:900px;margin:10px 0 0;line-height:1.45}.ask-focus-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ask-focus-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:16px;display:grid}.context-collapsed .ask-focus-layout{grid-template-columns:minmax(0,1fr)}.ask-focus-chat{min-width:0}.chat-shell-expanded{background:radial-gradient(circle at 10% 0,#1ea7ff1f,#0000 26rem),linear-gradient(#0f172ae0,#030712f0);grid-template-rows:auto auto minmax(420px,1fr) auto auto;min-height:calc(100vh - 260px);display:grid}.chat-shell-expanded .message-list{height:min(70vh,100vh - 390px);min-height:52vh;max-height:none;padding-bottom:28px}.chat-shell-expanded .composer{z-index:3;border-top-color:#12e6e62e;position:sticky;bottom:0}.chat-shell-expanded .source-chip{padding:12px}.chat-shell-expanded .source-chip p{max-height:4.4em}.ask-context-rail{box-shadow:var(--shadow);background:linear-gradient(#081224f0,#020617e0),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 7px);border:1px solid #38bdf829;border-radius:26px;align-self:start;gap:12px;padding:16px;display:grid;position:sticky;top:28px}.ask-context-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ask-context-header span,.ask-context-card span{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:.7rem;font-weight:950;display:block}.ask-context-header strong,.ask-context-card strong{color:var(--text);line-height:1.25;display:block}.ask-context-card{background:#0206176b;border:1px solid #94a3b824;border-radius:18px;padding:13px}.ask-context-card small{color:var(--muted);margin-top:7px;line-height:1.42;display:block}.ask-context-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ask-context-metrics div{background:#0206175c;border:1px solid #94a3b81f;border-radius:16px;padding:12px}.ask-context-metrics strong{font-size:1.2rem;display:block}.ask-context-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.76rem;font-weight:900}.ask-context-actions{gap:8px;display:grid}.ask-context-actions button{justify-content:center}@media (width<=1180px){.ask-focus-layout{grid-template-columns:minmax(0,1fr)}.ask-context-rail{order:-1;position:static}}@media (width<=760px){.logo-lockup-image{width:176px}.ask-focus-header,.chat-section-heading{display:grid}.chat-heading-actions,.ask-focus-header-actions{justify-content:stretch}.chat-heading-actions button,.ask-focus-header-actions button{justify-content:center;width:100%}.chat-shell-expanded .message-list{height:auto;min-height:56vh}}.ask-workbench-active{overflow:hidden}.ask-workbench-active .app-shell{height:100dvh;min-height:100dvh;overflow:hidden}.ask-sidebar-hidden .app-shell{grid-template-columns:minmax(0,1fr)}.ask-sidebar-hidden .sidebar{display:none}.main-area-ask{height:100dvh;min-height:0;padding:0;overflow:hidden}.ask-workbench-shell{background:radial-gradient(circle at 22% 0,#1ea7ff1f,#0000 30rem),radial-gradient(circle at 88% 2%,#12e6e614,#0000 26rem),linear-gradient(#030814fa,#020617fc);grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.ask-workbench-topbar>div:first-child{min-width:0}.ask-workbench-topbar span{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px;font-size:.7rem;font-weight:950;display:block}.ask-workbench-topbar strong{color:var(--text);letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;max-width:min(880px,58vw);font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.1;display:block;overflow:hidden}.ask-workbench-topbar small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:min(880px,58vw);margin-top:4px;display:block;overflow:hidden}.ask-workbench-top-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.ask-workbench-thread{scroll-behavior:smooth;align-content:start;gap:16px;min-height:0;padding:22px clamp(16px,2.4vw,34px) 28px;display:grid;overflow-y:auto}.ask-workbench-thread .message-card{background:linear-gradient(#02061794,#0206176b),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 7px)}.ask-workbench-composer-zone{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#02061794,#020617f5 44%),radial-gradient(circle at 50% 0,#12e6e612,#0000 22rem);border-top:1px solid #94a3b81f;padding:12px clamp(16px,2.4vw,34px) 14px;position:relative}.ask-composer-tools{flex-wrap:wrap;align-self:center;align-items:center;gap:8px;display:flex}.composer-tool-button{color:#dbeafe;white-space:nowrap;background:#0f172aad;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:8px;padding:9px 11px;font-weight:900;display:inline-flex}.composer-tool-button:hover{background:#12e6e61a;border-color:#12e6e65c}.ask-workbench-composer textarea{box-shadow:none;resize:none;background:0 0;border:0;min-height:46px;max-height:32dvh;padding:10px 2px}.ask-workbench-composer textarea:focus{box-shadow:none;background:0 0;border:0}.ask-workbench-composer .send-button{align-self:end;margin-bottom:2px}.ask-workbench-hint{max-width:1500px;margin:8px auto 0}.ask-prompt-popover{z-index:30;background:linear-gradient(#081224fa,#020617f5),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 7px);border:1px solid #38bdf833;border-radius:24px;max-width:1500px;margin-inline:auto;padding:16px;position:absolute;bottom:calc(100% - 4px);left:clamp(16px,2.4vw,34px);right:clamp(16px,2.4vw,34px);box-shadow:0 -18px 70px #00000070}.ask-popover-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.ask-popover-head span,.ask-popover-group>span{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:950;display:block}.ask-popover-head strong{color:var(--text);margin-top:4px;display:block}.ask-popover-scroll{gap:14px;max-height:min(54dvh,520px);padding-right:4px;display:grid;overflow-y:auto}.ask-popover-group{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ask-popover-group>div{flex-wrap:wrap;gap:8px;display:flex}.ask-popover-group button{color:#dbeafe;text-align:left;background:#0f172a9e;border:1px solid #94a3b829;border-radius:999px;padding:9px 11px;font-weight:850}.ask-popover-group button:hover{color:var(--text);background:#12e6e61a;border-color:#12e6e661}.ask-context-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:35;background:#02061766;border:0;position:fixed;inset:0}.ask-context-drawer{z-index:40;background:linear-gradient(#081224fa,#020617f5),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 7px);border:1px solid #38bdf838;border-radius:26px;align-content:start;gap:12px;width:min(430px,100vw - 44px);padding:16px;display:grid;position:fixed;top:86px;bottom:112px;right:22px;overflow-y:auto;box-shadow:-18px 0 80px #0000006b}.jump-latest-floating{color:#dffcff;background:#082f49e0;border:1px solid #12e6e642;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-weight:900;display:inline-flex;position:absolute;bottom:calc(100% + 12px);right:clamp(24px,3vw,48px);box-shadow:0 12px 38px #00000040}.dashboard-ask-card{gap:14px;display:grid}.dashboard-ask-heading{padding-bottom:0}.dashboard-prompt-popover-inline{gap:9px;padding:0 22px;display:grid}.dashboard-prompt-popover-inline .quick-chip-row{flex-wrap:wrap;padding:0;overflow-x:visible}.dashboard-ask-preview{background:#02061757;border:1px solid #94a3b821;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:0 22px;padding:13px 14px;display:flex}.dashboard-ask-preview>div{min-width:0}.dashboard-ask-preview span{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:.72rem;font-weight:950;display:block}.dashboard-ask-preview p{color:var(--muted);margin:0;line-height:1.45}.dashboard-composer{margin-top:0}@media (width<=980px){.ask-workbench-topbar,.ask-workbench-top-actions,.dashboard-ask-preview{justify-content:stretch;display:grid}.ask-workbench-topbar strong,.ask-workbench-topbar small{white-space:normal;max-width:100%}.ask-workbench-composer{grid-template-columns:minmax(0,1fr) auto}.ask-composer-tools{grid-column:1/-1}.ask-popover-group{grid-template-columns:1fr}.ask-context-drawer{width:calc(100vw - 24px);top:74px;bottom:108px;right:12px}}body.ask-immersive-open{overflow:hidden!important}body.ask-immersive-open .mobile-nav{display:none!important}.ask-workbench-shell{isolation:isolate;background:radial-gradient(circle at 12% -12%,#0086ff2e,#0000 34rem),radial-gradient(circle at 88% 0,#12e6e61a,#0000 28rem),linear-gradient(#030918fe,#020617);z-index:9999!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.ask-workbench-shell:before{content:"";pointer-events:none;opacity:.42;z-index:-1;background-image:radial-gradient(circle at 1px 1px,#94a3b817 1px,#0000 0),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px);background-size:18px 18px,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000008c);mask-image:linear-gradient(#000000e6,#0000008c)}.ask-workbench-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20!important;background:linear-gradient(#081224f5,#040b18e0),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 7px)!important;border-bottom:1px solid #38bdf829!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:58px!important;padding:10px clamp(14px,2vw,26px)!important;display:flex!important}.ask-workbench-topbar small{max-width:min(860px,56vw)!important;margin-top:2px!important;font-size:.78rem!important}.ask-workbench-top-actions{flex-wrap:nowrap!important;gap:8px!important}.ask-workbench-thread{scroll-behavior:smooth;align-content:start!important;gap:18px!important;height:100%!important;min-height:0!important;padding:clamp(16px,2vw,28px) clamp(14px,3vw,52px) clamp(18px,2vw,30px)!important;display:grid!important;overflow:hidden auto!important}.ask-workbench-thread .message-card{background:linear-gradient(#050c1ca8,#02061780),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px)!important;border-radius:20px!important}.ask-workbench-thread .message-content-structured{max-height:none!important}.ask-workbench-composer-zone{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:25!important;background:linear-gradient(#020617b8,#020617fa 48%),radial-gradient(circle at 50% 0,#12e6e613,#0000 26rem)!important;border-top:1px solid #38bdf829!important;padding:10px clamp(14px,3vw,52px) 12px!important;position:relative!important}.ask-workbench-composer{background:#020617d1!important;border:1px solid #38bdf83d!important;border-radius:22px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;max-width:1360px!important;min-height:70px!important;margin-inline:auto!important;padding:10px!important;display:grid!important;box-shadow:0 -18px 54px #00000047,inset 0 0 0 1px #12e6e60a!important}.ask-composer-tools{flex-wrap:nowrap!important;align-self:center!important}.composer-tool-button{padding:8px 10px!important;font-size:.82rem!important}.ask-workbench-composer .send-button{border-radius:16px!important;width:46px!important;height:46px!important}.ask-workbench-hint{max-width:1360px!important;margin:6px auto 0!important;padding-left:8px!important}.ask-prompt-popover{z-index:60!important;width:min(1160px,100vw - 42px)!important;max-width:none!important;max-height:min(58dvh,560px)!important;margin:0!important;position:absolute!important;bottom:calc(100% + 10px)!important;left:50%!important;right:auto!important;overflow:hidden!important;transform:translate(-50%)!important}.ask-context-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70!important;background:#01051175!important;position:fixed!important;inset:0!important}.ask-context-drawer{z-index:80!important;border-radius:24px!important;width:min(430px,100vw - 40px)!important;position:fixed!important;top:72px!important;bottom:108px!important;right:20px!important;box-shadow:-24px 0 90px #0000008f!important}@media (width<=980px){.ask-workbench-topbar{min-height:auto!important;display:grid!important}.ask-workbench-top-actions{flex-wrap:wrap!important;justify-content:stretch!important;display:flex!important}.ask-workbench-top-actions>*{flex:auto}.ask-workbench-topbar strong,.ask-workbench-topbar small{white-space:normal!important;max-width:100%!important}.ask-workbench-composer{grid-template-columns:minmax(0,1fr) auto!important}.ask-composer-tools{grid-column:1/-1;flex-wrap:wrap!important}.ask-context-drawer{width:calc(100vw - 24px)!important;top:82px!important;bottom:112px!important;right:12px!important}}body.ask-workbench-active{overflow:hidden!important}body.ask-workbench-active .mobile-nav{display:none!important}.ask-workbench-shell{background:radial-gradient(circle at 18% -8%,#0077ff3d,#0000 34rem),radial-gradient(circle at 88% 0,#12e6e624,#0000 32rem),linear-gradient(#020617fe,#030916fc),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 7px);z-index:9999!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.ask-workbench-shell:before{content:"";pointer-events:none;opacity:.24;background-image:linear-gradient(#1ea7ff0e 1px,#0000 1px),linear-gradient(90deg,#1ea7ff0b 1px,#0000 1px),radial-gradient(circle at 48% 0,#ffffff14,#0000 28rem);background-size:72px 72px,72px 72px,100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000000a6);mask-image:linear-gradient(#000,#000000a6)}.ask-workbench-topbar{z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;background:linear-gradient(#050c1bf7,#020617e0),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 7px)!important;border-bottom:1px solid #38bdf829!important;min-height:58px!important;padding:10px clamp(14px,2vw,24px)!important}.ask-workbench-topbar span{margin-bottom:2px!important;font-size:.66rem!important}.ask-workbench-topbar strong{max-width:min(920px,62vw)!important;font-size:clamp(1rem,1.45vw,1.22rem)!important}.ask-workbench-topbar small{font-size:.78rem;max-width:min(920px,62vw)!important;margin-top:2px!important}.ask-workbench-top-actions .compact-action{border-radius:12px;min-height:34px;padding:8px 11px}.ask-workbench-thread{z-index:2;position:relative;align-content:start!important;gap:16px!important;height:auto!important;min-height:0!important;padding:clamp(14px,2vw,24px) clamp(14px,3.2vw,52px) 24px!important;display:grid!important;overflow:hidden auto!important}.ask-workbench-thread .message-row{width:100%!important;max-width:min(1320px,100%)!important;margin-inline:auto!important}.ask-workbench-thread .message-row.user{max-width:min(1320px,100%)!important}.ask-workbench-thread .message-card{border-color:#38bdf821}.ask-workbench-thread .message-content{font-size:.98rem!important;line-height:1.72!important}.ask-workbench-thread .source-list{max-height:none!important}.ask-workbench-composer-zone{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:4!important;background:linear-gradient(#02061794,#020617fa 36%),radial-gradient(circle at 50% 0,#12e6e617,#0000 26rem)!important;border-top:1px solid #38bdf829!important;flex:none!important;padding:10px clamp(14px,3.2vw,52px) 12px!important;position:relative!important}.ask-workbench-composer{border-radius:20px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;max-width:min(1320px,100%)!important;min-height:64px!important;padding:9px!important}.ask-composer-tools{flex-wrap:nowrap!important;align-self:center!important;gap:7px!important;display:flex!important}.composer-tool-button{min-height:38px;font-size:.82rem;padding:8px 10px!important}.ask-workbench-composer textarea{min-height:42px!important;max-height:24dvh!important;padding:8px 2px!important}.ask-workbench-composer .send-button{width:46px;height:46px}.ask-workbench-hint{max-width:min(1320px,100%)!important;margin-top:6px!important}.ask-prompt-popover{z-index:10020!important;max-width:min(1320px,100vw - 28px)!important;max-height:min(58dvh,540px)!important;bottom:calc(100% + 10px)!important;left:clamp(14px,3.2vw,52px)!important;right:clamp(14px,3.2vw,52px)!important;overflow:hidden!important}.ask-popover-scroll{max-height:min(46dvh,430px)!important}.ask-context-backdrop{z-index:10030!important;background:#02061780!important}.ask-context-drawer{z-index:10040!important;width:min(430px,100vw - 36px)!important;top:72px!important;bottom:104px!important;right:18px!important}.jump-latest-floating{z-index:10015!important;bottom:calc(100% + 12px)!important;right:clamp(22px,3.2vw,58px)!important}.dashboard-ask-card .dashboard-composer{display:none}.dashboard-ask-preview{min-height:70px}@media (width<=820px){.ask-workbench-topbar,.ask-workbench-top-actions{justify-content:stretch!important;display:grid!important}.ask-workbench-topbar strong,.ask-workbench-topbar small{white-space:normal!important;max-width:100%!important}.ask-workbench-thread{padding:12px 12px 18px!important}.ask-workbench-composer-zone{padding:9px 12px 10px!important}.ask-workbench-composer{grid-template-columns:minmax(0,1fr) auto!important}.ask-composer-tools{grid-column:1/-1;flex-wrap:wrap!important}.composer-tool-button{flex:auto;justify-content:center}.ask-prompt-popover{max-width:calc(100vw - 24px)!important;left:12px!important;right:12px!important}.ask-popover-group{grid-template-columns:1fr!important}.ask-context-drawer{width:calc(100vw - 20px)!important;top:84px!important;bottom:112px!important;right:10px!important}}.dashboard-ask-card .chat-heading-actions .secondary-button.compact-action{display:none}.dashboard-ask-card .dashboard-prompt-popover-inline{display:none!important}body.ask-immersive-open,body.ask-workbench-active{overscroll-behavior:none!important;overflow:hidden!important}.ask-workbench-shell{z-index:9999!important;isolation:isolate!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.ask-workbench-thread{overscroll-behavior:contain!important;min-height:0!important;overflow:hidden auto!important}.ask-workbench-composer-zone{z-index:10010!important;position:relative!important}.ask-prompt-popover{z-index:12020!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;-webkit-backdrop-filter:blur(18px)saturate(1.15)!important;backdrop-filter:blur(18px)saturate(1.15)!important;background:linear-gradient(#071123fe,#020617fc),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 7px)!important;border:1px solid #12e6e65c!important;border-radius:24px!important;width:min(960px,100vw - 48px)!important;max-width:min(960px,100vw - 48px)!important;max-height:min(58dvh,560px)!important;margin:0!important;position:fixed!important;bottom:clamp(100px,14dvh,138px)!important;left:50%!important;right:auto!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:0 30px 110px #000000b8,inset 0 0 0 1px #12e6e614,0 0 54px #12e6e61f!important}.ask-popover-head{border-bottom:1px solid #38bdf829!important;padding-bottom:12px!important}.ask-popover-scroll{max-height:min(44dvh,430px)!important;padding:2px 4px 2px 0!important;overflow-y:auto!important}.ask-popover-group button{color:#eff6ff!important;background:#0f172adb!important;border-color:#94a3b833!important;box-shadow:0 10px 24px #0000002e!important}.ask-popover-group button:hover{background:#12e6e621!important;border-color:#12e6e67a!important}.ask-context-backdrop{z-index:12030!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;pointer-events:auto!important;background:#0105118a!important;border:0!important;position:fixed!important;inset:0!important}.ask-context-drawer{z-index:12040!important;overscroll-behavior:contain!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:linear-gradient(#071123fe,#020617fe),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 8px)!important;border:0!important;border-left:1px solid #12e6e657!important;border-radius:0!important;align-content:start!important;gap:14px!important;width:min(460px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;height:100dvh!important;max-height:100dvh!important;padding:20px!important;display:grid!important;position:fixed!important;top:0!important;bottom:0!important;right:0!important;overflow-y:auto!important;transform:translate(0)!important;box-shadow:-32px 0 120px #000000b3,inset 0 0 0 1px #12e6e60f!important}.ask-context-header{z-index:2;background:linear-gradient(#071123fe,#071123f0);border-bottom:1px solid #38bdf829;margin:-20px -20px 0;padding:18px 20px 14px;position:sticky;top:-20px}.ask-context-card,.ask-context-metrics>div,.ask-context-actions .secondary-button{background:#050c1cbd!important;border-color:#38bdf829!important}.ask-context-card.emphasized{background:linear-gradient(135deg,#082f49d6,#020617d1)!important;border-color:#12e6e652!important}@media (width<=820px){.ask-prompt-popover{border-radius:20px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;bottom:clamp(128px,22dvh,190px)!important}.ask-popover-group{grid-template-columns:1fr!important}.ask-context-drawer{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;padding:16px!important}.ask-context-header{margin:-16px -16px 0;padding:16px;top:-16px}}.hard-prompt-backdrop,.hard-context-backdrop{appearance:none!important;pointer-events:auto!important;border:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}.hard-prompt-backdrop{z-index:45000!important;-webkit-backdrop-filter:blur(1.5px)!important;backdrop-filter:blur(1.5px)!important;background:#01051147!important}.hard-prompt-sheet{z-index:45010!important;color:#eef7ff!important;pointer-events:auto!important;background:linear-gradient(#071123fe,#020617fe),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 8px)!important;border:1px solid #12e6e66b!important;border-radius:26px!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(980px,100vw - 48px)!important;max-height:min(62dvh,620px)!important;display:grid!important;position:fixed!important;bottom:clamp(86px,12dvh,128px)!important;left:50%!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:0 36px 140px #000000d1,inset 0 0 0 1px #12e6e617,0 0 68px #12e6e629!important}.hard-panel-header,.hard-context-header{background:linear-gradient(#0a152afa,#071123e0)!important;border-bottom:1px solid #38bdf82b!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding:18px 20px 14px!important;display:flex!important}.hard-panel-header span,.hard-context-header span,.hard-context-card span{color:#22d3ee!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:4px!important;font-size:.68rem!important;font-weight:900!important;display:block!important}.hard-panel-header strong,.hard-context-header strong,.hard-context-card strong{color:#f8fbff!important;font-size:.98rem!important;line-height:1.25!important;display:block!important}.hard-close-button{background:#0f172aeb!important;border-color:#94a3b838!important;flex:none!important}.hard-prompt-grid{gap:14px!important;min-height:0!important;padding:18px 20px 20px!important;display:grid!important;overflow-y:auto!important}.hard-prompt-group{background:#030a1a8a!important;border:1px solid #38bdf81f!important;border-radius:18px!important;grid-template-columns:minmax(120px,.18fr) minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:14px!important;display:grid!important}.hard-prompt-group>span{color:#a7f3d0!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:900!important;line-height:1.4!important}.hard-prompt-group>div{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.hard-prompt-group button{color:#eef6ff!important;background:#0f172aeb!important;border:1px solid #94a3b838!important;border-radius:999px!important;padding:9px 12px!important;font-size:.82rem!important;font-weight:800!important;box-shadow:0 10px 24px #0000003d!important}.hard-prompt-group button:hover{color:#fff!important;background:#12e6e624!important;border-color:#12e6e67a!important;transform:translateY(-1px)!important}.hard-context-backdrop{z-index:45100!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#01051175!important}.hard-context-drawer{z-index:45110!important;overscroll-behavior:contain!important;color:#eef7ff!important;pointer-events:auto!important;background:linear-gradient(#071123fe,#020617fe),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 8px)!important;border-left:1px solid #12e6e65c!important;grid-auto-rows:max-content!important;gap:14px!important;width:min(470px,100vw - 18px)!important;height:100dvh!important;max-height:100dvh!important;padding:0 18px 22px!important;display:grid!important;position:fixed!important;top:0!important;bottom:0!important;right:0!important;overflow-y:auto!important;box-shadow:-40px 0 150px #000c,inset 0 0 0 1px #12e6e614!important}.hard-context-header{z-index:2!important;margin:0 -18px 2px!important;padding:20px 18px 16px!important;position:sticky!important;top:0!important}.hard-context-card{background:#050c1cc2!important;border:1px solid #38bdf824!important;border-radius:18px!important;padding:14px!important;box-shadow:0 18px 46px #0000003d!important}.hard-context-card p{color:#d5e2f5c7!important;margin:8px 0 0!important;font-size:.82rem!important;line-height:1.5!important}.hard-context-emphasis{background:linear-gradient(135deg,#082f49db,#020617d6)!important;border-color:#12e6e657!important}.hard-context-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.hard-context-metrics>div{background:#050c1cb8!important;border:1px solid #38bdf821!important;border-radius:16px!important;padding:13px!important}.hard-context-metrics strong{color:#fff!important;font-size:1.12rem!important;display:block!important}.hard-context-metrics span{color:#cbd5e1b8!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.7rem!important;font-weight:900!important}.hard-context-actions{gap:10px!important;display:grid!important}.hard-context-actions .secondary-button{background:#0f172ae0!important;justify-content:center!important;width:100%!important;min-height:44px!important}@media (width<=820px){.hard-prompt-sheet{border-radius:20px!important;width:calc(100vw - 20px)!important;bottom:100px!important}.hard-prompt-grid{padding:14px!important}.hard-prompt-group{grid-template-columns:1fr!important}.hard-context-drawer{width:calc(100vw - 8px)!important;padding-inline:12px!important}.hard-context-header{margin-inline:-12px!important;padding-inline:12px!important}}.response-mode-control{min-width:178px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:4px;font-size:.68rem;display:grid}.response-mode-control select{width:100%;min-height:40px;color:var(--text);background:#020617c7;border:1px solid #38bdf82e;border-radius:14px;outline:none;padding:0 34px 0 12px;font-weight:900;box-shadow:inset 0 0 0 1px #12e6e609}.response-mode-control select:focus{border-color:#12e6e68c;box-shadow:0 0 0 3px #12e6e61f}.response-mode-control small{color:var(--muted);text-transform:none;letter-spacing:0;line-height:1.35}.response-mode-compact{min-width:156px;max-width:190px}.response-mode-compact span{display:none}.response-mode-compact select{border-radius:999px;min-height:38px;font-size:.78rem}.ask-composer-tools .response-mode-control{align-self:center}.message-section-title+.message-section-title{margin-top:.35rem}@media (width<=980px){.response-mode-compact{min-width:136px}.response-mode-compact select{padding-inline:10px;font-size:.72rem}}.chat-history-drawer{z-index:36000;background:linear-gradient(#040e1ffa,#020916fa);border-left:1px solid #2de0ff57;width:min(460px,100vw - 24px);padding:18px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-28px 0 80px #0000009e,0 0 40px #00d5ff1c}.chat-drawer-backdrop{z-index:35990;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0007128a;position:fixed;inset:0}.chat-history-head,.shared-chat-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.chat-history-head span,.shared-chat-header span{color:var(--cyan);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:900;display:block}.chat-history-head strong{color:var(--text);margin-top:4px;font-size:1.05rem;display:block}.chat-history-head button,.chat-history-actions button{color:var(--text);cursor:pointer;background:#050f21eb;border:1px solid #94a3b82e;border-radius:12px;padding:8px}.full-width{justify-content:center;width:100%}.chat-history-section{margin-top:18px}.chat-history-section h4{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font-size:.72rem}.chat-history-item{background:#071227d6;border:1px solid #2de0ff1f;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:grid}.chat-history-item.active{border-color:#2de0ff8c;box-shadow:inset 0 0 0 1px #2de0ff24,0 0 24px #00d5ff1f}.chat-history-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0}.chat-history-main strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;display:block;overflow:hidden}.chat-history-main span,.muted-small{color:var(--muted);font-size:.78rem}.chat-history-actions{gap:6px;display:flex}.mini-modal{background:linear-gradient(#040e1ffa,#020916fa);border:1px solid #2de0ff40;border-radius:22px;width:min(520px,100vw - 32px);padding:18px;box-shadow:0 24px 100px #000000ad,0 0 40px #00d5ff1f}.modal-head.compact{margin-bottom:14px}.modal-head.compact h3{margin:0 0 4px}.modal-actions.compact{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.share-warning{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:14px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:12px;font-size:.86rem;display:flex}.danger-outline{color:#fecaca!important;border-color:#f871716b!important}.shared-chat-page{background:var(--app-bg);min-height:100dvh;color:var(--text);padding:28px}.shared-chat-shell{background:#040e1fc2;border:1px solid #2de0ff29;border-radius:28px;max-width:1120px;margin:0 auto;padding:24px;box-shadow:0 32px 120px #00000073}.shared-chat-header img{object-fit:contain;width:132px}.shared-chat-header h1{margin:2px 0;font-size:clamp(1.8rem,4vw,3rem)}.shared-chat-header p{color:var(--muted);margin:0}.shared-chat-notice{color:var(--muted);background:#00d5ff12;border:1px solid #2de0ff29;border-radius:16px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.shared-chat-messages{flex-direction:column;gap:18px;display:flex}.ask-workbench-top-actions .compact-action{white-space:nowrap}@media (width<=840px){.ask-workbench-top-actions{flex-wrap:wrap}.chat-history-drawer{width:100vw}.shared-chat-page{padding:12px}}.ask-workbench-shell{grid-template-rows:auto auto minmax(0,1fr) auto!important}.ask-workbench-chat-toolbar{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#082f49d1,#020617b3 45%,#082f4985),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 7px);border-top:1px solid #38bdf81a;border-bottom:1px solid #38bdf829;justify-content:space-between;align-items:center;gap:14px;padding:10px clamp(14px,3vw,52px);position:relative;box-shadow:0 16px 40px #0003;display:flex!important}.ask-chat-toolbar-title{align-items:center;gap:12px;min-width:0;display:flex}.ask-chat-toolbar-title>div{gap:3px;min-width:0;display:grid}.ask-chat-toolbar-title strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:min(52vw,760px);font-size:.98rem;overflow:hidden}.ask-chat-toolbar-title span{color:var(--muted);font-size:.78rem}.ask-chat-toolbar-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex!important}.saved-chat-primary,.saved-chat-button,.composer-chat-tool,.dashboard-new-chat-button,.dashboard-chats-button{visibility:visible!important;opacity:1!important;display:inline-flex!important}.saved-chat-primary,.dashboard-new-chat-button{box-shadow:0 0 0 1px #12e6e633,0 14px 34px #0084ff29!important}.ask-composer-tools-with-chats{flex-wrap:wrap;align-items:center}.ask-composer-tools-with-chats .response-mode-control{min-width:150px}.composer-chat-tool{background:#0ea5e91c!important;border-color:#12e6e647!important}.dashboard-chat-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex!important}.dashboard-ask-card .dashboard-chat-actions .secondary-button.compact-action,.dashboard-ask-card .dashboard-chat-actions .primary-button.compact-action,.dashboard-ask-card .dashboard-saved-chat-actions .secondary-button.compact-action{display:inline-flex!important}.dashboard-saved-chat-strip{background:linear-gradient(90deg,#082f498a,#0206178a),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 7px);border:1px solid #38bdf82b;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:8px 0 14px;padding:12px 14px;display:flex}.dashboard-saved-chat-strip>div:first-child{gap:3px;min-width:0;display:grid}.dashboard-saved-chat-strip span{color:var(--accent-2);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:900}.dashboard-saved-chat-strip strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-saved-chat-strip small{color:var(--muted)}.dashboard-saved-chat-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chat-history-drawer{z-index:31050!important}.chat-drawer-backdrop{z-index:31040!important}@media (width<=1040px){.ask-workbench-chat-toolbar,.dashboard-saved-chat-strip{flex-direction:column;align-items:stretch}.ask-chat-toolbar-actions,.dashboard-saved-chat-actions{flex-wrap:wrap;justify-content:stretch}.ask-chat-toolbar-actions>*,.dashboard-saved-chat-actions>*{flex:auto;justify-content:center}.ask-chat-toolbar-title strong{max-width:100%}}.ask-empty-brand{text-align:center;background:radial-gradient(circle at 18% 0,#0084ff38,#0000 42%),radial-gradient(circle at 78% 8%,#12e6e624,#0000 36%),linear-gradient(135deg,#040c1cf0,#051425d1),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 9px);border:1px solid #12e6e633;border-radius:32px;width:min(1120px,100% - 28px);margin:16px auto 120px;padding:clamp(28px,5vw,54px);position:relative;overflow:hidden;box-shadow:0 34px 90px #00000061,inset 0 1px #ffffff0f}.ask-empty-brand:before{content:"";pointer-events:none;opacity:.82;background:linear-gradient(90deg,#0000,#ffffff0b,#0000),radial-gradient(circle at 50% 115%,#12e6e61f,#0000 42%);position:absolute;inset:0}.ask-empty-brand-glow{filter:blur(18px);opacity:.9;pointer-events:none;background:radial-gradient(circle,#12e6e633,#0000 70%);width:min(560px,72vw);height:220px;position:absolute;top:-90px;left:50%;transform:translate(-50%)}.ask-empty-brand>:not(.ask-empty-brand-glow){z-index:1;position:relative}.ask-empty-brand-lockup{justify-items:center;gap:8px;margin-bottom:18px;display:inline-grid}.ask-empty-brand-lockup img{filter:drop-shadow(0 16px 34px #0084ff4d);width:min(230px,52vw);height:auto;display:block}.ask-empty-brand-lockup span{color:#e2e8f0c7;letter-spacing:.26em;text-transform:uppercase;font-size:.72rem;font-weight:900}.ask-empty-brand-copy{justify-items:center;gap:12px;max-width:860px;margin:0 auto;display:grid}.ask-empty-brand-copy h3{color:var(--text);letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,5vw,4.6rem);line-height:.94}.ask-empty-brand-copy p{color:#cbd5e1e0;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.7}.ask-empty-context-grid{flex-wrap:wrap;justify-content:center;gap:8px;max-width:940px;margin:24px auto 26px;display:flex}.ask-empty-context-grid span{color:#e2e8f0d6;background:#0206176b;border:1px solid #38bdf82e;border-radius:999px;padding:8px 11px;font-size:.76rem;font-weight:800;box-shadow:inset 0 1px #ffffff0a}.ask-empty-starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.ask-empty-starter-card{min-height:124px;color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(135deg,#082f496b,#0206177a),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 7px);border:1px solid #38bdf82e;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:8px 10px;padding:16px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:0 18px 44px #00000038,inset 0 1px #ffffff0a}.ask-empty-starter-card svg{color:var(--accent-2);filter:drop-shadow(0 0 12px #12e6e647);margin-top:2px}.ask-empty-starter-card span{color:#f8fafc;letter-spacing:-.01em;font-size:.92rem;font-weight:950}.ask-empty-starter-card p{color:#cbd5e1c7;grid-column:2;margin:0;font-size:.78rem;line-height:1.5}.ask-empty-starter-card:hover,.ask-empty-starter-card:focus-visible{background:linear-gradient(135deg,#0ea5e938,#02061794),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 7px);border-color:#12e6e68a;outline:none;transform:translateY(-2px);box-shadow:0 22px 54px #0084ff29,inset 0 1px #ffffff12}.ask-empty-doc-note{color:#fde68a;background:#78350f38;border:1px solid #f59e0b40;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:10px 13px;font-size:.78rem;font-weight:800;display:inline-flex}@media (width<=980px){.ask-empty-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.ask-empty-brand{border-radius:24px;width:calc(100% - 16px);margin-top:10px;padding:26px 16px 30px}.ask-empty-starter-grid{grid-template-columns:1fr}.ask-empty-starter-card{min-height:0}}.build-proof{display:none!important}.ask-empty-brand-058c{background:radial-gradient(circle at 50% 4%,#12e6e62b,#0000 36%),radial-gradient(circle at 18% 12%,#0084ff3d,#0000 34%),radial-gradient(circle at 82% 6%,#12e6e61f,#0000 32%),linear-gradient(135deg,#030c1bf7,#051629d6),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 8px);border:1px solid #12e6e642;border-radius:34px;align-content:center;gap:22px;width:min(1240px,100% - 36px);min-height:min(68vh,720px);margin:18px auto 128px;padding:clamp(30px,5vw,64px);display:grid;box-shadow:0 34px 100px #00000070,inset 0 1px #ffffff14,inset 0 -1px #12e6e61a}.ask-empty-brand-058c:after{content:"";pointer-events:none;opacity:.7;background:linear-gradient(115deg,#0000 0%,#ffffff0e 34%,#0000 58%),radial-gradient(circle at 50% 110%,#12e6e629,#0000 46%);border-radius:33px;position:absolute;inset:1px}.ask-empty-orbit{background:radial-gradient(circle, #12e6e61f, transparent 56%), conic-gradient(from 210deg, transparent 0 18%, #12e6e62e 26%, transparent 35% 64%, #0084ff1f 74%, transparent 84%);filter:blur(4px);opacity:.58;pointer-events:none;border-radius:999px;width:min(720px,76vw);height:min(720px,76vw);position:absolute;top:38px;left:50%;transform:translate(-50%)}.ask-empty-mark-wrap{z-index:1;justify-content:center;display:flex;position:relative}.jovra-premium-mark{background:linear-gradient(145deg,#0ea5e9f0,#053fccf0 42%,#00124efa),repeating-linear-gradient(90deg,#ffffff2e 0 1px,#0000 1px 5px);border-radius:18px 18px 26px 26px;place-items:center;width:54px;height:68px;display:inline-grid;position:relative;transform:perspective(500px)rotateY(-14deg)rotateX(5deg);box-shadow:0 22px 50px #0084ff59,0 0 0 1px #7dd3fc75,inset 0 1px #ffffff59,inset -12px -15px 26px #00022061}.jovra-premium-mark.large{border-radius:24px 24px 34px 34px;width:82px;height:104px}.jovra-mark-main{z-index:2;color:#e5f7fff5;letter-spacing:-.14em;text-shadow:0 2px #7dd3fc47,0 14px 22px #00000057;font-size:4.5rem;font-weight:950;line-height:1;display:block;position:relative;transform:translate(-3px)translateY(-1px)}.jovra-mark-cut{background:linear-gradient(#12e6e6fa,#22d3ee61);border-radius:999px;width:13px;height:58%;position:absolute;bottom:14%;left:46%;transform:skewY(-11deg);box-shadow:0 0 28px #12e6e6b8}.jovra-mark-glow{filter:blur(8px);background:#12e6e6bd;border-radius:999px;height:14px;position:absolute;inset:auto 12% 8%}.ask-empty-brand-lockup-058c{gap:10px;margin-bottom:6px}.jovra-metal-wordmark{color:#0000;letter-spacing:.34em;text-transform:uppercase;background-blend-mode:multiply;background:linear-gradient(#fff 0%,#b9c6d7 22%,#f8fafc 44%,#7d8897 58%,#f8fafc 76%,#9aa8b9 100%),repeating-linear-gradient(90deg,#fffffff2 0 1px,#94a3b8b8 1px 3px,#ffffffe0 3px 5px);filter:drop-shadow(0 14px 24px #0000007a)drop-shadow(0 0 16px #38bdf833);-webkit-background-clip:text;background-clip:text;padding-left:.34em;font-size:clamp(2.1rem,6vw,5rem);font-weight:900;line-height:1}.ask-empty-context-grid-058c{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1050px;margin:8px auto 2px;display:grid}.ask-empty-context-grid-058c span{text-align:left;background:linear-gradient(135deg,#082f4980,#02061775),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 7px);border:1px solid #38bdf82e;border-radius:17px;align-content:center;gap:5px;min-height:74px;display:grid;box-shadow:inset 0 1px #ffffff0b}.ask-empty-context-grid-058c small{color:#2dd4bfe0;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:950;display:block}.ask-empty-context-grid-058c strong{color:#f8fafced;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.ask-empty-starter-grid-058c{max-width:1050px;margin:6px auto 0}.ask-empty-brand-058c .ask-empty-starter-card{text-align:left;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.ask-empty-brand-058c .ask-empty-starter-card:hover{background:linear-gradient(135deg,#0e74905c,#02061780),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 7px);border-color:#12e6e666;transform:translateY(-2px);box-shadow:0 18px 38px #0000003d,0 0 0 1px #12e6e614}.ask-empty-brand-058c .ask-empty-starter-card svg{color:#12e6e6eb}@media (width<=1100px){.ask-empty-context-grid-058c,.ask-empty-starter-grid-058c{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ask-empty-brand-058c{width:calc(100% - 18px);min-height:auto;margin-bottom:148px;padding:24px 16px}.jovra-premium-mark.large{width:64px;height:82px}.jovra-mark-main{font-size:3.45rem}.jovra-metal-wordmark{letter-spacing:.24em;padding-left:.24em;font-size:2rem}.ask-empty-context-grid-058c,.ask-empty-starter-grid-058c{grid-template-columns:1fr}}.ask-empty-approved-logo-stage{z-index:2;isolation:isolate;justify-items:center;width:min(780px,92%);margin:0 auto 4px;display:grid;position:relative}.ask-empty-approved-logo-stage:before{content:"";filter:blur(28px);opacity:.78;pointer-events:none;z-index:-1;background:radial-gradient(circle,#12e6e638,#0084ff1a 38%,#0000 72%);border-radius:999px;width:min(640px,84vw);height:min(320px,34vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ask-empty-approved-logo{object-fit:contain;filter:drop-shadow(0 30px 72px #0000008c)drop-shadow(0 0 34px #12e6e638);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:30px;width:min(720px,88vw);max-height:min(440px,44vh);display:block}.ask-empty-approved-logo-fallback{justify-items:center;gap:10px;display:none}.ask-empty-approved-logo-fallback.is-visible{display:grid}.ask-empty-approved-logo-fallback img{filter:drop-shadow(0 24px 52px #0084ff47);width:min(560px,80vw);height:auto;display:block}.ask-empty-approved-logo-fallback span{color:#e2e8f0c7;letter-spacing:.28em;text-transform:uppercase;font-size:.72rem;font-weight:950}.ask-empty-brand-copy-approved{margin-top:-2px}.ask-empty-brand-copy-approved .pill{margin-top:0}@media (width<=900px){.ask-empty-approved-logo{border-radius:24px;width:min(640px,92vw);max-height:370px}}@media (width<=720px){.ask-empty-approved-logo-stage{width:100%;margin-bottom:2px}.ask-empty-approved-logo{border-radius:18px;width:min(540px,96vw);max-height:320px}.ask-empty-approved-logo-stage:before{width:90vw;height:260px}}.ask-workbench-thread-empty{align-content:center!important;justify-items:center!important;padding-top:clamp(10px,2vh,22px)!important;padding-bottom:clamp(12px,2vh,24px)!important}.ask-empty-brand-058e{border-radius:32px!important;align-content:center!important;gap:clamp(10px,1.45vh,16px)!important;width:min(960px,100% - 36px)!important;min-height:0!important;margin:0 auto!important;padding:clamp(18px,2.4vh,30px) clamp(18px,3vw,40px)!important;overflow:visible!important}.ask-empty-brand-058e:before,.ask-empty-brand-058e:after{border-radius:inherit!important}.ask-empty-brand-058e .ask-empty-brand-glow{opacity:.72!important;height:130px!important;top:-42px!important}.ask-empty-brand-058e .ask-empty-approved-logo-stage{width:min(500px,72vw)!important;margin:0 auto -2px!important;overflow:visible!important}.ask-empty-brand-058e .ask-empty-approved-logo-stage:before{filter:blur(22px)!important;opacity:.64!important;width:min(470px,74vw)!important;height:min(220px,28vh)!important}.ask-empty-brand-058e .ask-empty-approved-logo{object-fit:contain!important;object-position:center center!important;filter:drop-shadow(0 22px 52px #00000080)drop-shadow(0 0 28px #12e6e62e)!important;border-radius:24px!important;width:min(500px,72vw)!important;height:auto!important;max-height:min(300px,30vh)!important}.ask-empty-brand-058e .ask-empty-brand-copy-approved{gap:7px!important;margin-top:0!important}.ask-empty-brand-058e .ask-empty-brand-copy-approved .pill{min-height:22px!important;padding:4px 10px!important;font-size:.64rem!important}.ask-empty-brand-058e .ask-empty-brand-copy h3{font-size:clamp(2rem,3.6vw,3.6rem)!important;line-height:.96!important}.ask-empty-brand-058e .ask-empty-brand-copy p{max-width:760px!important;font-size:clamp(.86rem,1.05vw,.98rem)!important;line-height:1.48!important}.ask-empty-brand-058e .ask-empty-context-grid-058c{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:min(760px,100%)!important;margin:0 auto!important}.ask-empty-brand-058e .ask-empty-context-grid-058c span{border-radius:15px!important;min-height:48px!important;padding:8px 10px!important}.ask-empty-brand-058e .ask-empty-context-grid-058c small{font-size:.58rem!important}.ask-empty-brand-058e .ask-empty-context-grid-058c strong{-webkit-line-clamp:1!important;font-size:.74rem!important;line-height:1.16!important}.ask-empty-brand-058e .ask-empty-starter-grid-058c{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:min(760px,100%)!important;margin:0 auto!important}.ask-empty-brand-058e .ask-empty-starter-card{border-radius:16px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;min-height:0!important;padding:11px 12px!important}.ask-empty-brand-058e .ask-empty-starter-card span{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.8rem!important;overflow:hidden!important}.ask-empty-brand-058e .ask-empty-starter-card p{display:none!important}.ask-empty-brand-058e .ask-empty-doc-note{margin-top:0!important;padding:8px 11px!important;font-size:.72rem!important}@media (height<=820px){.ask-empty-brand-058e{gap:9px!important;width:min(920px,100% - 32px)!important;padding:16px 30px!important}.ask-empty-brand-058e .ask-empty-approved-logo{width:min(430px,64vw)!important;max-height:min(245px,28vh)!important}.ask-empty-brand-058e .ask-empty-brand-copy h3{font-size:clamp(1.9rem,3.1vw,3.15rem)!important}.ask-empty-brand-058e .ask-empty-brand-copy p{font-size:.84rem!important;line-height:1.42!important}.ask-empty-brand-058e .ask-empty-context-grid-058c span{min-height:42px!important}}@media (width<=900px){.ask-empty-brand-058e{width:calc(100% - 20px)!important}.ask-empty-brand-058e .ask-empty-context-grid-058c,.ask-empty-brand-058e .ask-empty-starter-grid-058c{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}}@media (width<=620px){.ask-workbench-thread-empty{align-content:start!important}.ask-empty-brand-058e{border-radius:24px!important;padding:16px 14px!important}.ask-empty-brand-058e .ask-empty-approved-logo{border-radius:18px!important;width:min(420px,96vw)!important;max-height:245px!important}.ask-empty-brand-058e .ask-empty-context-grid-058c,.ask-empty-brand-058e .ask-empty-starter-grid-058c{grid-template-columns:1fr!important}}.ask-empty-brand-058f{gap:clamp(11px,1.5vh,17px)!important;width:min(960px,100% - 36px)!important;padding:clamp(20px,2.6vh,34px) clamp(20px,3vw,42px)!important;overflow:visible!important}.ask-empty-brand-058f .ask-empty-approved-logo-stage{justify-items:center!important;gap:7px!important;width:min(660px,76vw)!important;margin:0 auto!important;display:grid!important;overflow:visible!important}.ask-empty-brand-058f .ask-empty-approved-logo-stage:before{filter:blur(24px)!important;opacity:.78!important;background:radial-gradient(circle at 50% 45%,#12e6e62e,#0084ff1a 40%,#0000 74%)!important;width:min(640px,76vw)!important;height:min(260px,30vh)!important}.ask-empty-brand-058f .ask-empty-approved-logo{object-fit:contain!important;object-position:center center!important;width:min(640px,76vw)!important;height:auto!important;max-height:min(235px,28vh)!important;box-shadow:none!important;filter:drop-shadow(0 28px 52px #0000008a)drop-shadow(0 0 26px #12e6e633)!important;background:0 0!important;border-radius:0!important;display:block!important}.ask-empty-brand-058f .ask-empty-approved-logo-fallback{justify-items:center;display:none}.ask-empty-brand-058f .ask-empty-approved-logo-fallback.is-visible{display:grid}.ask-empty-brand-058f .ask-empty-approved-logo-fallback img{object-fit:contain;filter:drop-shadow(0 28px 52px #0000008a)drop-shadow(0 0 26px #12e6e633);width:min(640px,76vw);height:auto;display:block}.ask-empty-approved-logo-subtitle{color:#e2e8f0cc;letter-spacing:.3em;text-transform:uppercase;text-shadow:0 0 18px #7dd3fc2e;font-size:clamp(.58rem,.72vw,.72rem);font-weight:950;line-height:1;display:block}.ask-empty-brand-058f .ask-empty-brand-copy-approved{margin-top:1px!important}.ask-empty-brand-058f .ask-empty-brand-copy h3{font-size:clamp(2.15rem,4vw,4rem)!important;line-height:.95!important}.ask-empty-brand-058f .ask-empty-brand-copy p{max-width:780px!important;line-height:1.5!important}.ask-empty-brand-058f .ask-empty-context-grid-058c,.ask-empty-brand-058f .ask-empty-starter-grid-058c{width:min(760px,100%)!important}@media (height<=820px){.ask-empty-brand-058f{gap:9px!important;width:min(900px,100% - 32px)!important;padding:18px 30px!important}.ask-empty-brand-058f .ask-empty-approved-logo-stage{gap:5px!important;width:min(560px,70vw)!important}.ask-empty-brand-058f .ask-empty-approved-logo{width:min(560px,70vw)!important;max-height:min(200px,25vh)!important}.ask-empty-approved-logo-subtitle{letter-spacing:.28em!important;font-size:.56rem!important}.ask-empty-brand-058f .ask-empty-brand-copy h3{font-size:clamp(1.95rem,3.35vw,3.25rem)!important}}@media (width<=720px){.ask-empty-brand-058f .ask-empty-approved-logo,.ask-empty-brand-058f .ask-empty-approved-logo-fallback img{width:min(500px,94vw)!important;max-height:190px!important}}.rename-chat-backdrop,.modal-backdrop.rename-chat-backdrop{z-index:80000!important;-webkit-backdrop-filter:blur(18px)saturate(1.15)!important;backdrop-filter:blur(18px)saturate(1.15)!important;background:radial-gradient(circle at 50% 24%,#2de0ff1f,#0000 28rem),#010610c2!important}.rename-chat-modal,.modal-backdrop.rename-chat-backdrop .rename-chat-modal{background:linear-gradient(#081b34fc,#030b1afc),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 7px);border-color:#2de0ff66;width:min(560px,100vw - 32px);position:relative;box-shadow:0 30px 120px #000000c7,0 0 0 1px #2de0ff1a,0 0 48px #00d5ff2e;z-index:80010!important}.rename-chat-field{gap:8px;display:grid}.rename-chat-field input{width:100%;color:var(--text);background:#020817eb;border:1px solid #2de0ff47;border-radius:15px;outline:none;padding:13px 14px}.rename-chat-field input:focus{border-color:#2de0ffb8;box-shadow:0 0 0 3px #2de0ff1f}.modal-inline-error{color:#fecaca;background:#7f1d1d33;border:1px solid #f8717157;border-radius:14px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;font-size:.88rem;line-height:1.4;display:flex}.modal-actions.compact .primary-button,.modal-actions.compact .secondary-button{min-height:40px}.modal-backdrop{z-index:80000!important}.modal-backdrop .modal-card,.modal-backdrop .mini-modal{position:relative;z-index:80010!important}.ask-workbench-shell-059b{--ask-rail-width:304px;--ask-rail-collapsed:78px;--ask-chat-max:min(1180px, calc(100% - 32px));grid-template-columns:var(--ask-rail-width) minmax(0, 1fr)!important;background:radial-gradient(circle at 16% -10%,#0077ff38,#0000 34rem),radial-gradient(circle at 86% 0,#12e6e621,#0000 30rem),linear-gradient(#020617fe,#030916fe),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 8px)!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;padding:0!important;display:grid!important}.ask-workbench-shell-059b.ask-sidebar-collapsed{grid-template-columns:var(--ask-rail-collapsed) minmax(0, 1fr)!important}.ask-workbench-shell-059b .ask-workbench-topbar,.ask-workbench-shell-059b .ask-workbench-chat-toolbar{display:none!important}.ask-mode-sidebar{z-index:8;-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:linear-gradient(#040c1cfb,#020617fe),radial-gradient(circle at 10% 0,#12e6e61f,#0000 22rem),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 7px);border-right:1px solid #38bdf82e;height:100dvh;min-height:0;position:relative;overflow:hidden;box-shadow:26px 0 80px #00000052,inset 1px 0 #12e6e612}.ask-mode-sidebar-inner{z-index:1;flex-direction:column;gap:12px;height:100%;min-height:0;padding:15px 12px 13px;display:flex;position:relative;overflow:hidden}.ask-mode-brand-row{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.ask-mode-brand-row img{filter:drop-shadow(0 16px 30px #0084ff29);width:150px;max-width:calc(100% - 48px);height:auto;display:block}.ask-mode-collapse-button{color:#dff7ff;cursor:pointer;background:#0f172aa3;border:1px solid #38bdf82e;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ask-mode-sidebar:not(.is-collapsed) .ask-mode-collapse-button svg{transform:rotate(180deg)}.ask-mode-project-summary,.ask-mode-current-chat{background:linear-gradient(135deg,#082f4975,#020617a8);border:1px solid #38bdf824;border-radius:18px;gap:4px;padding:12px;display:grid;box-shadow:0 16px 40px #0000002e}.ask-mode-project-summary>span,.ask-mode-current-chat>span,.ask-mode-chat-list-head span,.ask-mode-archived-list>span{color:var(--accent-2);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:950}.ask-mode-project-summary strong,.ask-mode-current-chat strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;line-height:1.2;overflow:hidden}.ask-mode-project-summary small,.ask-mode-current-chat small,.ask-mode-sidebar-footer small{color:#cddbeeb8;font-size:.75rem;line-height:1.4}.ask-mode-mini-stats{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.ask-mode-mini-stats span,.ask-mode-source-chip{color:#bffaff;background:#12e6e614;border:1px solid #12e6e633;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:5px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.ask-mode-action-stack{gap:8px;display:grid}.ask-mode-action{color:#eef7ffeb;text-align:left;cursor:pointer;background:#050c1cad;border:1px solid #38bdf824;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 11px;font-size:.84rem;font-weight:850;transition:border-color .16s,background .16s,transform .16s;display:flex}.ask-mode-action:hover:not(:disabled),.ask-mode-action:focus-visible{background:#12e6e61a;border-color:#12e6e66b;transform:translateY(-1px)}.ask-mode-action.primary{color:#fff;background:linear-gradient(135deg,#0084ffeb,#12e6e6d1);border-color:#12e6e65c;box-shadow:0 16px 36px #0084ff2e}.ask-mode-action.exit{background:#7f1d1d24;border-color:#f8717133;margin-top:8px}.ask-mode-action:disabled{cursor:not-allowed;opacity:.55;transform:none}.ask-mode-chat-list{scrollbar-width:thin;flex:auto;align-content:start;gap:8px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.ask-mode-chat-list-head{justify-content:space-between;align-items:center;gap:10px;padding:3px 2px;display:flex}.ask-mode-chat-list-head button,.ask-mode-more-chats{color:#dff7ff;background:#0f172ab8;border:1px solid #38bdf829;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900}.ask-mode-chat-item{background:#040b1bad;border:1px solid #38bdf81f;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px;display:grid}.ask-mode-chat-item.active{background:linear-gradient(135deg,#082f499e,#020617b8);border-color:#12e6e666;box-shadow:0 14px 32px #0084ff1f}.ask-mode-chat-item.archived{opacity:.74}.ask-mode-chat-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.ask-mode-chat-main strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;line-height:1.25;overflow:hidden}.ask-mode-chat-main span{color:#cbd5e1a3;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.ask-mode-chat-actions{gap:4px;display:flex}.ask-mode-chat-actions button{color:#eef7ffd6;background:#0f172abd;border:1px solid #38bdf824;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ask-mode-chat-actions button:hover,.ask-mode-chat-actions button:focus-visible{color:#fff;background:#12e6e61f;border-color:#12e6e670}.ask-mode-archived-list{gap:8px;padding-top:8px;display:grid}.ask-mode-empty-list{color:#cbd5e1ad;border:1px dashed #38bdf833;border-radius:14px;padding:11px;font-size:.78rem}.ask-mode-more-chats{justify-content:center;width:100%}.ask-mode-sidebar-footer{border-top:1px solid #38bdf81a;gap:8px;padding-top:4px;display:grid}.ask-workbench-main{z-index:2;grid-template-rows:minmax(0,1fr) auto;min-width:0;height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.ask-workbench-shell-059b .ask-workbench-thread{overflow-anchor:none;scroll-padding-bottom:160px;align-content:start!important;gap:18px!important;height:100%!important;min-height:0!important;padding:clamp(14px,2.2vw,28px) clamp(16px,3vw,46px) 22px!important;display:grid!important}.ask-workbench-shell-059b .ask-workbench-thread .message-row{overflow-anchor:none}.ask-workbench-shell-059b .ask-workbench-thread .message-row,.ask-workbench-shell-059b .ask-workbench-thread .message-row.user{width:var(--ask-chat-max)!important;max-width:var(--ask-chat-max)!important;margin-inline:auto!important}.ask-workbench-shell-059b .ask-workbench-thread .message-card{background:linear-gradient(#050d1fd4,#020714cc);border-color:#38bdf824}.ask-workbench-shell-059b .ask-workbench-thread .message-content{font-size:.99rem!important;line-height:1.74!important}.ask-workbench-shell-059b .ask-workbench-composer-zone{-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);z-index:10!important;background:linear-gradient(#02061766,#020617fa 40%),radial-gradient(circle at 50% 0,#12e6e614,#0000 26rem)!important;border-top:1px solid #38bdf826!important;padding:10px clamp(16px,3vw,46px) 12px!important;position:relative!important}.ask-workbench-shell-059b .ask-workbench-composer{width:var(--ask-chat-max)!important;max-width:var(--ask-chat-max)!important;background:#030a1ae0!important;border-color:#12e6e642!important;border-radius:21px!important;grid-template-columns:minmax(132px,190px) minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;min-height:64px!important;margin-inline:auto!important;padding:9px!important;display:grid!important;box-shadow:0 18px 50px #00000052,inset 0 0 0 1px #ffffff06!important}.ask-workbench-composer-059b .response-mode-control{align-content:center;align-self:stretch;min-width:0;display:grid}.ask-workbench-composer-059b .response-mode-control select{width:100%;min-height:42px}.ask-workbench-shell-059b .ask-workbench-composer textarea{min-height:44px!important;max-height:25dvh!important;padding:9px 2px!important}.ask-workbench-shell-059b .ask-workbench-composer .send-button{width:46px;height:46px}.ask-workbench-shell-059b .ask-workbench-hint{width:var(--ask-chat-max)!important;max-width:var(--ask-chat-max)!important;color:#cbd5e1a3!important;margin:6px auto 0!important}.ask-workbench-shell-059b .jump-latest-floating{bottom:calc(100% + 12px)!important;right:clamp(26px,4vw,64px)!important}.ask-workbench-shell-059b.ask-sidebar-collapsed .ask-mode-sidebar-inner{align-items:center;padding-inline:10px}.ask-mode-sidebar.is-collapsed .ask-mode-brand-row{justify-content:center}.ask-mode-sidebar.is-collapsed .ask-mode-brand-row img,.ask-mode-sidebar.is-collapsed .ask-mode-project-summary,.ask-mode-sidebar.is-collapsed .ask-mode-current-chat,.ask-mode-sidebar.is-collapsed .ask-mode-chat-list,.ask-mode-sidebar.is-collapsed .ask-mode-sidebar-footer small,.ask-mode-sidebar.is-collapsed .ask-mode-source-chip span{display:none}.ask-mode-sidebar.is-collapsed .ask-mode-action-stack,.ask-mode-sidebar.is-collapsed .ask-mode-sidebar-footer{width:100%}.ask-mode-sidebar.is-collapsed .ask-mode-action{justify-content:center;padding-inline:0}.ask-mode-sidebar.is-collapsed .ask-mode-action span{display:none}.ask-mode-sidebar.is-collapsed .ask-mode-source-chip{justify-content:center;width:40px;height:40px;padding:0}@media (width<=1120px){.ask-workbench-shell-059b{--ask-rail-width:264px;--ask-chat-max:min(100%, calc(100% - 24px))}.ask-mode-chat-actions{display:none}.ask-mode-chat-item{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.ask-workbench-shell-059b{--ask-rail-width:66px;--ask-rail-collapsed:66px;grid-template-columns:66px minmax(0,1fr)!important}.ask-workbench-shell-059b .ask-mode-sidebar{width:66px}.ask-mode-sidebar .ask-mode-brand-row img,.ask-mode-sidebar .ask-mode-project-summary,.ask-mode-sidebar .ask-mode-current-chat,.ask-mode-sidebar .ask-mode-chat-list,.ask-mode-sidebar .ask-mode-sidebar-footer small,.ask-mode-sidebar .ask-mode-source-chip span,.ask-mode-sidebar .ask-mode-action span{display:none!important}.ask-mode-sidebar-inner{align-items:center;padding:10px 8px}.ask-mode-action-stack,.ask-mode-sidebar-footer{width:100%}.ask-mode-action,.ask-mode-source-chip{justify-content:center;padding-inline:0}.ask-workbench-shell-059b .ask-workbench-thread{padding:12px 10px 16px!important}.ask-workbench-shell-059b .ask-workbench-composer-zone{padding:8px 10px 10px!important}.ask-workbench-shell-059b .ask-workbench-composer{border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important}.ask-workbench-composer-059b .response-mode-control{grid-column:1/-1}.hard-prompt-sheet{width:min(720px,100vw - 88px)!important;max-width:calc(100vw - 88px)!important;left:calc(50vw + 33px)!important}}.ask-workbench-shell-059b{--ask-rail-width:294px;--ask-chat-max:min(1120px, calc(100% - 32px))}.ask-mode-sidebar-inner{scrollbar-width:thin;gap:10px;overflow:hidden auto}.ask-mode-current-chat{position:relative}.ask-mode-current-chat-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ask-mode-current-chat-head>span{color:var(--accent-2);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:950}.ask-mode-current-chat-head button{color:#eef7ffd6;cursor:pointer;background:#0f172ab8;border:1px solid #38bdf829;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ask-mode-current-chat-head button:hover,.ask-mode-current-chat-head button:focus-visible{color:#fff;background:#12e6e61f;border-color:#12e6e675}.ask-mode-section{gap:8px;display:grid}.ask-mode-section-header{color:#e2f1ffc2;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:30px;padding:4px 4px 2px;display:flex}.ask-mode-section-header span{color:var(--accent-2);letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:950}.ask-mode-section-chevron{color:#94d6ffb8;transition:transform .16s}.ask-mode-section.is-open .ask-mode-section-chevron{transform:rotate(90deg)}.ask-mode-section-body{gap:8px;display:grid}.ask-mode-section-body .ask-mode-action{min-height:38px}.ask-mode-chat-list{flex:none;max-height:34dvh;overflow-y:auto}.ask-mode-chat-list-head{display:none}.ask-mode-sidebar-footer{margin-top:auto;padding-bottom:2px}.ask-workbench-share-top{z-index:24;color:#f8fbff;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);cursor:pointer;background:#050c1cd1;border:1px solid #94a3b833;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 13px;font-size:.82rem;font-weight:900;display:inline-flex;position:absolute;top:16px;right:clamp(18px,2vw,34px);box-shadow:0 18px 48px #00000052,inset 0 0 0 1px #ffffff07}.ask-workbench-share-top:hover,.ask-workbench-share-top:focus-visible{background:#12e6e61f;border-color:#12e6e67a;transform:translateY(-1px)}.ask-workbench-shell-059b .ask-workbench-composer{grid-template-columns:minmax(118px,168px) minmax(122px,158px) minmax(0,1fr) auto!important}.composer-prompt-trigger{color:#eef7ffe6;white-space:nowrap;cursor:pointer;background:#0f172abd;border:1px solid #38bdf829;border-radius:15px;justify-content:center;align-self:stretch;align-items:center;gap:7px;min-height:42px;padding:0 11px;font-size:.78rem;font-weight:900;display:inline-flex}.composer-prompt-trigger:hover,.composer-prompt-trigger:focus-visible,.composer-prompt-trigger.active{color:#fff;background:#12e6e61f;border-color:#12e6e675}.composer-prompt-trigger.active svg:last-child{transform:rotate(180deg)}.composer-prompt-menu{width:var(--ask-chat-max);max-width:var(--ask-chat-max);z-index:32;color:#eef7ff;-webkit-backdrop-filter:blur(18px)saturate(1.14);backdrop-filter:blur(18px)saturate(1.14);background:linear-gradient(#071123fd,#020617fb),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 8px);border:1px solid #12e6e657;border-radius:22px;grid-template-rows:auto minmax(0,1fr);max-height:min(50dvh,500px);display:grid;position:absolute;bottom:calc(100% - 2px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 30px 110px #000000b8,inset 0 0 0 1px #12e6e612,0 0 54px #12e6e61c}.composer-prompt-menu-head{background:linear-gradient(#0a152afa,#071123d6);border-bottom:1px solid #38bdf829;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px 12px;display:flex}.composer-prompt-menu-head span{color:var(--accent-2);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:950;display:block}.composer-prompt-menu-head strong{color:#f8fbff;margin-top:3px;font-size:.92rem;display:block}.composer-prompt-menu-grid{gap:10px;min-height:0;padding:14px 16px 16px;display:grid;overflow-y:auto}.composer-prompt-menu-group{background:#030a1a8f;border:1px solid #38bdf81f;border-radius:16px;grid-template-columns:minmax(100px,.16fr) minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.composer-prompt-menu-group>span{color:#a7f3d0;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1.4}.composer-prompt-menu-group>div{flex-wrap:wrap;gap:8px;display:flex}.composer-prompt-menu-group button{color:#eef6ff;cursor:pointer;background:#0f172ae6;border:1px solid #94a3b838;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:820}.composer-prompt-menu-group button:hover,.composer-prompt-menu-group button:focus-visible{color:#fff;background:#12e6e624;border-color:#12e6e67a;transform:translateY(-1px)}.ask-mode-sidebar.is-collapsed .ask-mode-section-header,.ask-mode-sidebar.is-collapsed .ask-mode-current-chat-head,.ask-mode-sidebar.is-collapsed .ask-mode-sidebar-footer small{display:none}.ask-mode-sidebar.is-collapsed .ask-mode-section-body{gap:8px;display:grid}.ask-mode-sidebar.is-collapsed .ask-mode-current-chat{display:none}@media (width<=1120px){.ask-workbench-shell-059b .ask-workbench-composer{grid-template-columns:minmax(108px,148px) minmax(0,1fr) auto!important}.composer-prompt-trigger{grid-area:2/1/auto/2}.ask-workbench-composer-059b .response-mode-control{grid-area:1/1/auto/2}.ask-workbench-shell-059b .ask-workbench-composer textarea{grid-area:1/2/3/3}.ask-workbench-shell-059b .ask-workbench-composer .send-button{grid-area:1/3/3/4}}@media (width<=820px){.ask-workbench-share-top span,.composer-prompt-trigger span{display:none}.ask-workbench-share-top{width:38px;height:38px;padding:0;top:12px;right:12px}.ask-workbench-shell-059b .ask-workbench-composer{grid-template-columns:auto minmax(0,1fr) auto!important}.ask-workbench-composer-059b .response-mode-control{grid-area:1/1/auto/-1}.composer-prompt-trigger{grid-area:2/1/auto/2;min-width:44px;padding:0 10px}.ask-workbench-shell-059b .ask-workbench-composer textarea{grid-area:2/2/auto/3}.ask-workbench-shell-059b .ask-workbench-composer .send-button{grid-area:2/3/auto/4}.composer-prompt-menu{width:calc(100vw - 88px);max-width:calc(100vw - 88px);bottom:calc(100% + 4px)}.composer-prompt-menu-group{grid-template-columns:1fr}}.ask-mode-section.is-locked-open{gap:7px}.ask-mode-section-header.ask-mode-section-header-static{cursor:default;pointer-events:none;min-height:24px;padding:2px 3px 0}.ask-mode-section-header.ask-mode-section-header-static span{color:#22d3eeeb}.ask-mode-section.is-closed{gap:0}.ask-mode-section.is-closed .ask-mode-section-header{opacity:.9;border-radius:10px;min-height:28px;padding:3px 4px}.ask-mode-section.is-closed .ask-mode-section-header:hover,.ask-mode-section.is-closed .ask-mode-section-header:focus-visible{color:#fff;background:#0f172a6b}.ask-mode-section.is-closed .ask-mode-section-header span{font-size:.64rem}.ask-mode-section.is-open:not(.is-locked-open) .ask-mode-section-header{padding-bottom:0}.ask-mode-sidebar-inner{gap:9px}.ask-mode-project-summary,.ask-mode-current-chat{border-radius:16px;padding:10px}.ask-mode-mini-stats{margin-top:4px}.ask-mode-mini-stats span{min-height:22px;padding:4px 7px}.ask-mode-current-chat small{font-size:.7rem}.ask-mode-sidebar-footer{border-top:0;margin-top:auto;padding-top:0}.ask-mode-source-chip{color:#bffaffdb;background:#12e6e612;border-color:#12e6e62e;justify-content:center;width:100%;min-height:28px;padding:6px 8px}.ask-mode-action.exit{margin-top:0}.composer-prompt-trigger span{letter-spacing:-.01em}.ask-workbench-disclaimer{width:var(--ask-chat-max)!important;max-width:var(--ask-chat-max)!important;color:#b1c2d8b3!important;text-align:center!important;margin:7px auto 0!important;padding:0 6px!important;font-size:.72rem!important;font-weight:760!important;line-height:1.35!important}.ask-workbench-shell-059b .ask-workbench-composer textarea::placeholder{color:#cbd5e19e}@media (width<=820px){.ask-mode-section-header.ask-mode-section-header-static,.ask-mode-section:not(.is-locked-open){display:none!important}.ask-workbench-disclaimer{text-align:left!important;padding-inline:2px!important;font-size:.66rem!important}}.answer-memory-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fact-review-needed{color:#fed7aa;background:#f59e0b14;border:1px solid #f59e0b3d;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:7px;padding:6px 9px;font-size:.78rem;font-weight:850;display:inline-flex}.manual-fact-form{background:linear-gradient(135deg,#0c4c6a47,#050f22b3);border:1px solid #18d6e638;border-radius:18px;grid-template-columns:1.1fr 1.05fr minmax(240px,1.7fr) minmax(86px,.55fr) minmax(210px,1.35fr) auto;align-items:end;gap:10px;margin:14px 0 10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0a}.manual-fact-form>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.manual-fact-form span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.09em;font-size:.72rem}.manual-fact-form strong{color:var(--text-strong);font-size:.88rem}.manual-fact-form select,.manual-fact-form input{width:100%;min-height:42px;color:var(--text);background:#030c1cc7;border:1px solid #8cd2ff29;border-radius:13px;outline:none;padding:0 12px}.manual-fact-form select:focus,.manual-fact-form input:focus{border-color:#18d6e694;box-shadow:0 0 0 3px #18d6e614}.manual-fact-form button{color:#eaffff;background:linear-gradient(135deg, var(--accent-blue), var(--accent-teal));cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.manual-fact-form button:disabled{cursor:not-allowed;opacity:.45}.project-facts-visibility-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.project-facts-visibility-row small{color:var(--text-muted)}.fact-suppressed-note{color:#ffc978;background:#57350d38;border:1px solid #ffb55a47;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:5px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.project-fact-card.fact-suppressed{opacity:.76;background:linear-gradient(135deg,#2316088c,#050d1dc7);border-color:#ffb55a29}.hidden-facts-list{flex-direction:column;gap:9px;margin-top:16px;display:flex}.project-fact-buttons.compact{align-items:flex-end}@media (width<=1280px){.manual-fact-form{grid-template-columns:1fr 1fr}}@media (width<=760px){.manual-fact-form{grid-template-columns:1fr}.project-facts-visibility-row{flex-direction:column;align-items:flex-start}}.doc-category-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.doc-category-item.possible{background:#38bdf80e;border-color:#38bdf838}.doc-category-item.possible svg{color:var(--cyan)}.doc-category-item.recommended{background:#2dd4bf0f;border-color:#2dd4bf38}.doc-category-item.recommended svg{color:var(--cyan)}.doc-category-item.attention{background:#fbbf240e;border-color:#fbbf2447}.doc-attention-list{gap:8px;margin-top:14px;display:grid}.doc-attention-list h4{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.74rem}.doc-intelligence-summary{background:#0f172a57;border:1px solid #38bdf824;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:end;gap:12px;margin:10px 0;padding:12px;display:grid}.doc-intelligence-summary span,.doc-type-correction span,.doc-contained-row span,.doc-version-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900;display:block}.doc-intelligence-summary strong{color:#f8fafc;margin-top:4px;display:block}.doc-intelligence-summary small{color:#cbd5e1b8;margin-top:4px;display:block}.doc-type-correction select{color:#e0f2fe;background:#020617bd;border:1px solid #38bdf82e;border-radius:12px;width:100%;min-height:38px;margin-top:5px;padding:8px 10px;font-weight:800}.doc-type-readonly{background:#02061761;border:1px solid #94a3b829;border-radius:12px;gap:4px;margin-top:5px;padding:8px 10px;display:grid}.doc-type-readonly strong{color:#e0f2fe;font-size:.86rem}.doc-type-readonly small{color:#cbd5e1b8;line-height:1.35}.doc-contained-row,.doc-version-row{flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0;display:flex}.doc-contained-row em,.doc-version-row span:not(:first-child),.doc-status-label{color:#bae6fd;background:#38bdf813;border:1px solid #38bdf82e;border-radius:999px;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:900}.doc-classification-reason{font-size:.82rem;color:#cbd5e1c7!important;margin:6px 0 10px!important}.ask-mode-action.dashboard-return{color:#ecfeff;background:linear-gradient(135deg,#0ea5e929,#2dd4bf1f);border-color:#38bdf847}.ask-mode-action.dashboard-return:hover:not(:disabled){background:linear-gradient(135deg,#0ea5e93d,#2dd4bf2e);border-color:#22d3ee80}@media (width<=1180px){.doc-category-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.doc-intelligence-summary,.doc-category-grid-wide{grid-template-columns:1fr}}.message-table-wrap{background:#02061757;border:1px solid #6b97d23d;border-radius:14px;width:100%;margin:10px 0 14px;overflow-x:auto}.message-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.82rem;line-height:1.45}.message-table th,.message-table td{vertical-align:top;text-align:left;border-bottom:1px solid #6b97d22e;padding:10px 12px}.message-table th{color:#eaf4ff;letter-spacing:.015em;background:#1ea7ff14;font-weight:800}.message-table tr:last-child td{border-bottom:0}.project-phase-focus-panel{background:linear-gradient(135deg,#051022f0,#0a2a32b8);border:1px solid #48d2ff2e;border-radius:24px;gap:16px;padding:22px;display:grid;box-shadow:0 24px 80px #00000038}.phase-focus-topline{grid-template-columns:minmax(220px,.6fr) minmax(280px,1fr);gap:14px;display:grid}.phase-focus-phase,.phase-focus-confirm,.phase-focus-reasons,.phase-focus-area{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:18px;padding:14px}.phase-focus-phase span,.phase-focus-confirm label,.phase-focus-reasons h4,.phase-focus-areas h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:.75rem;font-weight:900;display:block}.phase-focus-phase strong{color:var(--text);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.15;display:block}.phase-focus-phase small,.phase-focus-area small,.phase-focus-area em,.phase-focus-area span{color:var(--muted)}.phase-focus-confirm-row{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px;display:grid}.phase-focus-confirm-row select{min-width:0}.phase-focus-grid{grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);gap:14px;display:grid}.phase-focus-reasons ul{color:var(--text);margin:0;padding-left:18px;line-height:1.45}.phase-focus-reasons li+li{margin-top:8px}.phase-focus-area-list{gap:10px;display:grid}.phase-focus-area{gap:8px;display:grid}.phase-focus-area-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.phase-focus-area-head strong{color:var(--text);min-width:0;line-height:1.25}.phase-focus-area p{color:var(--text);margin:0;line-height:1.45}.phase-focus-area span,.phase-focus-area em{font-size:.84rem;font-style:normal;line-height:1.35}.project-intelligence-panel{background:linear-gradient(135deg,#051022f0,#062138b8);border:1px solid #48d2ff2e;border-radius:24px;padding:22px;box-shadow:0 24px 80px #00000038}.project-intelligence-empty{background:#ffffff09;border:1px dashed #82cdff47;border-radius:18px;align-items:center;gap:16px;padding:18px;display:flex}.project-intelligence-empty div{flex:1;gap:4px;display:grid}.project-intelligence-empty span,.project-intelligence-card small,.project-intelligence-card em,.project-intelligence-row small,.project-intelligence-source em,.project-intelligence-actions span{color:var(--muted)}.project-intelligence-card-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;margin-top:18px;display:grid}.project-intelligence-card{text-align:left;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;gap:7px;padding:14px;display:grid}.project-intelligence-card.active,.project-intelligence-card:hover{background:#25d6ff14;border-color:#25d6ff80}.project-intelligence-card strong{font-size:1.5rem}.project-intelligence-card em{font-size:.78rem;font-style:normal;line-height:1.35}.project-intelligence-card.tone-green{box-shadow:inset 0 3px #39da8fc7}.project-intelligence-card.tone-orange{box-shadow:inset 0 3px #ffb84dd1}.project-intelligence-card.tone-red{box-shadow:inset 0 3px #ff6976d1}.project-intelligence-card.tone-blue{box-shadow:inset 0 3px #25d6ffb8}.project-intelligence-detail{background:#02081459;border:1px solid #ffffff1a;border-radius:20px;margin-top:16px;padding:14px}.project-intelligence-detail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.project-intelligence-detail-head div{gap:3px;display:grid}.project-intelligence-detail-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.project-intelligence-list{gap:10px;display:grid}.project-intelligence-row{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;gap:12px;padding:13px;display:flex}.project-intelligence-row-main{gap:8px;min-width:0;display:grid}.project-intelligence-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-intelligence-row-title span:last-child{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.project-intelligence-row p{color:var(--text);margin:0;line-height:1.45}.project-intelligence-source{color:var(--muted);border-left:2px solid #25d6ff6b;grid-template-columns:auto 1fr;align-items:start;gap:7px;padding-left:10px;display:grid}.project-intelligence-source em{grid-column:2;font-size:.82rem;font-style:normal;line-height:1.4}.project-intelligence-actions{border-top:1px solid #ffffff1a;gap:8px;margin-top:14px;padding-top:14px;display:grid}.project-intelligence-actions span{align-items:flex-start;gap:8px;line-height:1.35;display:flex}@media (width<=980px){.phase-focus-topline,.phase-focus-grid{grid-template-columns:1fr}.phase-focus-confirm-row,.phase-focus-area-head{display:grid}}.doc-processing-status{gap:7px;max-width:720px;margin:0 0 11px;display:grid}.doc-processing-status .doc-processing-note{width:fit-content;margin:0}.doc-processing-track{background:#0f172ac2;border:1px solid #38bdf82e;border-radius:999px;height:7px;overflow:hidden}.doc-processing-track span{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9e6,#22d3eef2);min-width:2%;height:100%;transition:width .32s;display:block}.doc-processing-status small{color:#93c5fd;text-transform:capitalize;font-size:.74rem;font-weight:800}.doc-processing-details{color:var(--muted);flex-wrap:wrap;gap:.35rem .85rem;margin-top:.35rem;font-size:.75rem;display:flex}.doc-processing-details span{align-items:center;display:inline-flex}.chat-history-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.chat-history-section-head h4{margin:0}.chat-history-section-head span{color:#cbd5e194;font-size:.7rem}.chat-history-actions .chat-history-delete{color:#fecaca;background:#7f1d1d29;border-color:#f8717147}.chat-history-actions .chat-history-delete:hover,.chat-history-actions .chat-history-delete:focus-visible{color:#fff;background:#b91c1c47;border-color:#f871719e}.chat-history-section.archived .chat-history-item{background:#0f172a94;border-color:#94a3b824}.chat-history-load-more{margin-top:16px}.chat-earlier-row{z-index:3;background:linear-gradient(#020816f5,#02081600);justify-content:center;padding:8px 0 14px;display:flex;position:sticky;top:0}.chat-thread-loading{color:#e2e8f0d1;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:280px;display:grid}.chat-thread-loading strong{color:#f8fafc;font-size:1rem}.chat-thread-loading span{color:#94a3b8c2;max-width:360px;font-size:.8rem}.chat-read-only-banner{color:#fde68a;background:#78350f24;border:1px solid #fbbf2440;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0 0 8px;padding:9px 12px;font-size:.78rem;font-weight:800;display:flex}.chat-read-only-banner.neutral{color:#bae6fd;background:#0369a121;border-color:#38bdf838}.dashboard-ask-card>.chat-read-only-banner{margin:0 18px 10px}@media (width<=720px){.chat-history-section-head{flex-direction:column;align-items:flex-start;gap:3px}.chat-read-only-banner{text-align:left;align-items:flex-start}}.chat-history-item.command-active,.ask-mode-chat-item.command-active{border-color:#fbbf246b;box-shadow:inset 0 0 0 1px #fbbf241a}.chat-history-item.command-active .chat-history-main span,.ask-mode-chat-item.command-active .ask-mode-chat-main span{color:#fde68a}.chat-history-actions button:disabled,.ask-mode-chat-actions button:disabled{cursor:not-allowed;opacity:.42;filter:saturate(.45)}.dashboard-product-stack{flex-direction:column;gap:18px;min-width:0;display:flex}.dashboard-product-stack>div,.dashboard-composite-section{gap:18px;min-width:0;display:grid}.product-panel{background:linear-gradient(145deg, #0f1f36eb, #050f1ff0), var(--panel);border:1px solid #5eead426;border-radius:22px;padding:clamp(18px,2.2vw,28px);position:relative;overflow:hidden;box-shadow:0 22px 60px #0000003d}.product-panel:before{content:"";background:linear-gradient(90deg, var(--cyan), transparent);width:44%;height:1px;position:absolute;inset:0 auto auto 0}.product-panel-heading{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.product-panel-heading.split-heading{justify-content:space-between}.product-panel-heading>svg{color:var(--cyan);flex:none}.product-panel-heading span,.profile-summary-grid span,.document-use-grid span,.doc-type-confirmation>div>span{color:#67e8f9;letter-spacing:.09em;text-transform:uppercase;font-size:.71rem;font-weight:850}.product-panel-heading h3{color:#f8fafc;margin:3px 0 6px;font-size:clamp(1.15rem,1.8vw,1.48rem)}.product-panel-heading p,.product-panel-note{color:#a9b9ce;max-width:780px;margin:0;line-height:1.55}.product-panel-icon{width:42px;height:42px;color:var(--cyan);background:#12e6e614;border:1px solid #12e6e63d;border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.profile-form{gap:18px;display:grid}.profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-summary-grid>label,.profile-readonly-field{background:#0208175c;border:1px solid #94a3b824;border-radius:16px;align-content:start;gap:7px;min-width:0;padding:15px;display:grid}.profile-summary-grid strong{overflow-wrap:anywhere;color:#f8fafc}.profile-summary-grid small,.profile-form-actions small{color:#93a6bd;line-height:1.45}.profile-focus-fieldset{border:1px solid #94a3b824;border-radius:16px;margin:0;padding:15px}.profile-focus-fieldset legend{color:#e2e8f0;padding:0 8px;font-weight:800}.profile-focus-fieldset legend small{color:#94a3b8;margin-left:7px;font-weight:600}.profile-focus-fieldset>div{flex-wrap:wrap;gap:9px;display:flex}.profile-focus-fieldset label{color:#cbd5e1;cursor:pointer;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:8px;padding:9px 11px;display:inline-flex}.profile-focus-fieldset input{width:auto;accent-color:var(--cyan);margin:0}.profile-form-actions{align-items:center;gap:14px;display:flex}.profile-form-actions button{flex:none}.workflow-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflow-card{color:#f8fafc;text-align:left;background:#030e1fb3;border:1px solid #38bdf829;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;min-height:172px;padding:16px;transition:transform .15s,border-color .15s,background .15s;display:flex}.workflow-card:hover,.workflow-card:focus-visible{background:#081e34e0;border-color:#12e6e67a;transform:translateY(-2px)}.workflow-card>span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.workflow-card strong{font-size:.98rem}.workflow-card p{color:#9fb0c6;flex:1;margin:0;font-size:.8rem;line-height:1.5}.workflow-card small{color:#c4f1f9;text-transform:capitalize;align-items:center;gap:5px;font-weight:750;display:inline-flex}.guided-workflow-status{color:#fde68a;font-size:.72rem;font-style:normal;font-weight:750;line-height:1.4}.suggested-question-strip{border-top:1px solid #94a3b81f;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;display:flex}.suggested-question-strip>strong{color:#dbeafe;width:100%;font-size:.8rem}.suggested-question-strip button{color:#bae6fd;text-align:left;background:#1e40af1f;border:1px solid #38bdf82e;border-radius:999px;padding:8px 10px;font-size:.73rem}.project-home-coverage{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.project-home-coverage>div,.project-home-signals>div,.continuity-scope-grid article{background:#0208176b;border:1px solid #94a3b821;border-radius:15px}.project-home-coverage>div{text-align:center;gap:3px;padding:14px;display:grid}.project-home-coverage strong,.continuity-scope-grid article>span{color:#f8fafc;font-size:1.5rem}.project-home-coverage span,.project-home-signals span{color:#94a3b8;font-size:.74rem}.project-home-signals{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.project-home-signals>div{align-items:center;gap:7px;padding:10px 12px;display:inline-flex}.project-home-signals svg{color:#fbbf24}.company-context-note{color:#a9b9ce;align-items:flex-start;gap:8px;margin:14px 0;font-size:.8rem;line-height:1.5;display:flex}.company-context-note svg{color:#67e8f9;flex:none;margin-top:2px}.recommended-actions-list{border-top:1px solid #94a3b81f;gap:8px;padding-top:13px;display:grid}.recommended-actions-list>span,.continuity-action{color:#cbd5e1;align-items:flex-start;gap:7px;font-size:.8rem;line-height:1.45;display:flex}.recommended-actions-list svg,.continuity-action svg{color:var(--cyan);flex:none;margin-top:2px}.continuity-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.continuity-scope-grid article{gap:6px;padding:14px;display:grid}.continuity-scope-grid article>strong{color:#dbeafe;font-size:.82rem}.continuity-scope-grid article p{color:#8fa2ba;margin:0;font-size:.73rem;line-height:1.45}.continuity-columns{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px;margin-top:18px;display:grid}.continuity-columns>div{align-content:start;gap:9px;min-width:0;display:grid}.continuity-activity{border-bottom:1px solid #94a3b81a;grid-template-columns:minmax(120px,.65fr) minmax(0,1.35fr) auto;gap:9px;padding:9px 0;font-size:.75rem;display:grid}.continuity-activity span,.continuity-activity small{color:#8fa2ba}.continuity-activity b{overflow-wrap:anywhere;color:#dbeafe}.customer-trust-badge{letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:.69rem;font-weight:900;display:inline-flex}.trust-verified{color:#86efac}.trust-supported-with-caution{color:#fde68a}.trust-conflict-found{color:#fca5a5}.trust-not-verified{color:#bae6fd}.trust-action-required{color:#fdba74}.customer-trust-summary{background:#0208176b;border:1px solid #94a3b829;border-left:3px solid;border-radius:13px;gap:7px;margin:14px 0 0;padding:13px;display:grid}.customer-trust-summary>div{align-items:center;gap:8px;display:flex}.customer-trust-summary p,.customer-trust-summary small{color:#cbd5e1;margin:0;line-height:1.45}.customer-trust-summary small{color:#94a3b8}.supporting-trust-context>summary{cursor:pointer;color:#a9b9ce;font-size:.76rem;font-weight:750}.supporting-trust-context[open]>summary{margin-bottom:12px}.secondary-confidence{color:#94a3b8;font-size:.72rem}.source-relationship-label{color:#c4f1f9;width:fit-content;margin-top:5px;font-size:.68rem;font-weight:750;display:block}.document-inventory-details{background:#0208175c;border:1px solid #38bdf826;border-radius:16px;gap:10px;margin:14px 0;padding:14px;display:grid}.document-inventory-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.document-inventory-details>p{color:#a9b9ce;margin:0;font-size:.78rem;line-height:1.48}.document-characteristics{flex-wrap:wrap;gap:6px;display:flex}.document-characteristics span{color:#bae6fd;background:#0e749029;border-radius:999px;padding:5px 8px;font-size:.68rem}.document-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.document-use-grid>div{border:1px solid #94a3b81c;border-radius:12px;gap:5px;padding:11px;display:grid}.document-use-grid strong{color:#d7e2f0;font-size:.73rem;line-height:1.42}.document-currentness-note{border-top:1px solid #94a3b81a;padding-top:9px}.doc-type-confirmation{background:#06202d47;border:1px solid #12e6e62e;border-radius:15px;grid-template-columns:minmax(240px,1fr) minmax(220px,.7fr) auto;align-items:end;gap:12px;margin:14px 0;padding:14px;display:grid}.doc-type-confirmation>div{gap:5px;display:grid}.doc-type-confirmation>div>small{color:#93a6bd;font-size:.72rem;line-height:1.42}.workspace-readiness-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-readiness-head h3,.workspace-readiness-head p{margin:0}.workspace-readiness-head p{max-width:760px;color:var(--muted);margin-top:6px;line-height:1.5}.workspace-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.workspace-check-item{background:#02081757;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.workspace-check-item.observed svg{color:#67e8f9}.workspace-check-item.needs-work svg{color:var(--warning)}.workspace-check-item strong,.workspace-check-item span{display:block}.workspace-check-item span{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.42}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #67e8f9b3}@media (width<=1100px){.workflow-card-grid,.continuity-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-type-confirmation{grid-template-columns:1fr 1fr}.doc-type-confirmation>div{grid-column:1/-1}}@media (width<=760px){.profile-summary-grid,.workflow-card-grid,.continuity-scope-grid,.continuity-columns,.document-use-grid,.doc-type-confirmation,.workspace-checklist-grid{grid-template-columns:1fr}.workspace-readiness-head{flex-direction:column}.project-home-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form-actions,.document-inventory-heading{flex-direction:column;align-items:stretch}.profile-form-actions button{width:100%}.continuity-activity{grid-template-columns:1fr}.workflow-card{min-height:0}}.pilot-gate-shell{padding:clamp(16px,2.4vw,34px);padding-bottom:calc(clamp(22px, 3vw, 44px) + env(safe-area-inset-bottom,0px));gap:clamp(20px,2.4vw,30px)}.pilot-gate-shell .primary-button,.pilot-gate-shell .secondary-button,.pilot-gate-shell .ghost-button{min-height:44px}.pilot-gate-shell .primary-button{color:#fff;background:linear-gradient(135deg,#0755ad,#086b86);border-color:#67e8f96b;box-shadow:0 12px 32px #0057ad42}.pilot-gate-shell .primary-button:hover:not(:disabled){background:linear-gradient(135deg,#0864c4,#087b91);border-color:#a5f3fcb3}.pilot-gate-shell .primary-button:disabled:hover,.pilot-gate-shell .secondary-button:disabled:hover,.pilot-gate-shell .ghost-button:disabled:hover{transform:none}.pilot-gate-shell .founding-access-panel,.pilot-gate-shell .paid-success-panel{background:#061122e6;border-color:#5a99cd38;border-radius:26px;box-shadow:0 22px 64px #0000004d}.pilot-gate-shell .founding-access-panel{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:22px 34px;padding:clamp(22px,3vw,32px)}.pilot-gate-shell .founding-access-copy h2{max-width:430px;margin-top:12px}.pilot-gate-shell .founding-access-copy p,.pilot-gate-shell .founding-checkout-fallback p,.pilot-gate-shell .founding-safe-note{color:#b8c6d9}.pilot-gate-shell .founding-checkout-fallback{background:0 0;border:0;border-left:2px solid #22d3ee6b;border-radius:0;grid-column:auto;align-content:center;gap:16px;min-height:100%;padding:3px 0 3px 20px}.pilot-gate-shell .founding-checkout-row{grid-column:auto}.pilot-gate-shell .founding-safe-note{grid-column:2;padding-left:22px;font-size:.88rem}.pilot-gate-shell .founding-feature-list{border-top:1px solid #5a99cd29;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px;padding-top:18px}.pilot-gate-shell .founding-feature-list li{color:#d8e5f3;font-size:.92rem;font-weight:720}.paid-success-email{color:#d5f6ff;text-underline-offset:3px;-webkit-text-decoration:underline #67e8f980!important;text-decoration:underline #67e8f980!important}.public-contact-modal .modal-head button{flex:0 0 44px;width:44px;height:44px}.qr-landing-hero,.qr-trust-strip,.qr-pain-section{width:min(1480px,100%)}.qr-landing-hero{background:radial-gradient(circle at 96% 8%,#12e6e61a,#0000 25rem),#061122e6;border-color:#4385bc3d;border-radius:28px;grid-template-columns:minmax(390px,.82fr) minmax(560px,1.18fr);gap:clamp(34px,4vw,58px);min-height:700px;padding:clamp(34px,3.8vw,54px);box-shadow:0 28px 78px #0000005c}.qr-landing-brand img{width:64px;height:64px}.qr-landing-copy h1{margin:24px 0 16px;font-size:clamp(2.55rem,3.25vw,3.8rem);line-height:1.02}.qr-headline-nowrap{white-space:nowrap}.qr-landing-copy p{color:#c3d0df;line-height:1.62}.pilot-cta-row{gap:9px}.qr-unlock-prompt{min-height:44px;padding:9px 2px}.qr-tour-carousel{min-width:0;max-width:760px;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:center;gap:14px;padding:0;display:grid}.qr-carousel-kicker{border-bottom:1px solid #6597c633;align-items:center;padding:0 2px 12px}.qr-carousel-kicker span{color:#67e8f9;letter-spacing:.11em;font-size:.73rem}.qr-carousel-kicker strong{color:#cddbea;font-size:.88rem;font-weight:760}.qr-carousel-stage{isolation:isolate;touch-action:pan-y;min-width:0;display:grid}.qr-carousel-slide{opacity:0;visibility:hidden;pointer-events:none;background:#040e1ff5;border:1px solid #5b91be3d;border-radius:24px;grid-area:1/1;grid-template-rows:auto auto minmax(360px,1fr) auto;align-content:stretch;gap:13px;min-width:0;min-height:600px;padding:clamp(18px,2.1vw,24px);transition:opacity .26s,transform .26s,visibility 0s linear .26s;display:grid;transform:translate(10px);box-shadow:inset 0 1px #ffffff09,0 18px 46px #00000047}.qr-carousel-slide.active{z-index:1;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.qr-carousel-slide-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.qr-carousel-step{color:#a9bed3;letter-spacing:.07em;text-transform:uppercase;gap:9px;font-size:.76rem}.qr-tour-icon{color:#67e8f9;background:#22d3ee1c;border:0;border-radius:10px;width:34px;height:34px}.qr-slide-index{color:#7f95ac;letter-spacing:.12em;font-size:.78rem;font-weight:850}.qr-carousel-copy{gap:0}.qr-carousel-slide .qr-carousel-copy h2{font-size:clamp(1.55rem,2vw,2rem);line-height:1.08}.qr-carousel-slide .qr-carousel-outcome{color:#b9c8d9;margin:0;font-size:.92rem;line-height:1.5}.qr-tour-mockup{background:#091a31;border:0;border-radius:18px;align-content:start;gap:11px;min-width:0;min-height:360px;padding:16px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.qr-mockup-topbar{border-bottom:1px solid #6797c229;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;padding-bottom:11px}.qr-mockup-topbar>span{width:28px;height:7px;box-shadow:none;background:#22d3ee}.qr-mockup-topbar strong{color:#e5f1fa;font-size:.9rem;font-weight:800}.qr-mockup-topbar small{color:#8fa7bd;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;border-radius:0;max-width:none;padding:0;font-size:.68rem}.qr-scene-focal,.qr-chat-question{background:#0e2a44b8;border:0;border-left:3px solid #22d3ee9e;border-radius:0 12px 12px 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:14px 15px;display:grid}.qr-scene-focal>svg,.qr-chat-question>svg{color:#67e8f9;margin-top:2px}.qr-scene-focal div,.qr-chat-question div,.qr-answer-focal{gap:4px;min-width:0;display:grid}.qr-scene-focal div>span,.qr-chat-question div>span,.qr-answer-focal>span,.qr-source-heading,.qr-team-core>span{color:#8fa7bd;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:850}.qr-scene-focal div>strong,.qr-chat-question div>strong,.qr-answer-focal>strong{color:#eef8ff;font-size:.94rem;line-height:1.38}.qr-risk-focal small{color:#fde68a;white-space:nowrap;font-size:.72rem;font-weight:800}.qr-answer-panel{background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:grid}.qr-answer-panel .qr-answer-focal{background:#143450b8;border:0;border-radius:12px;padding:13px 14px}.qr-answer-panel ul,.qr-risk-grid,.qr-rfi-card ol{margin:0;padding:0;list-style:none}.qr-answer-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qr-answer-panel li{color:#c9d8e6;align-items:flex-start;gap:8px;min-width:0;padding:10px 11px;font-size:.78rem;line-height:1.35;display:flex}.qr-answer-panel li svg{color:#22d3ee;flex:none;margin-top:1px}.qr-source-heading{align-items:center;gap:7px;display:flex}.qr-source-heading svg{color:#67e8f9}.qr-source-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.qr-source-cards span{color:#aebfd0;background:0 0;border:0;border-top:1px solid #709dc333;border-radius:0;min-width:0;padding:9px 0;font-size:.72rem;line-height:1.3}.qr-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qr-risk-grid li{color:#c7d5e3;background:#04112385;border:0;border-left:2px solid #7e9cbb3d;align-items:flex-start;gap:8px;min-width:0;padding:11px 12px;font-size:.78rem;line-height:1.35;display:flex}.qr-risk-grid li.attention{color:#fde7a9;background:#784a0c29;border-left-color:#f59e0bb8}.qr-risk-grid li svg{color:#fbbf24;flex:none;margin-top:1px}.qr-rfi-card{background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}.qr-rfi-card>div{color:#dff6ff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.qr-rfi-card>div small{color:#a7f3d0;font-size:.7rem;font-weight:800}.qr-rfi-card ol{gap:8px;display:grid}.qr-rfi-card li{color:#c5d4e2;border-bottom:1px solid #6e9abf29;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;font-size:.82rem;line-height:1.38;display:grid}.qr-rfi-card b{color:#67e8f9;background:#22d3ee1f;width:22px;height:22px}.qr-mockup-risk,.qr-mockup-rfi{grid-template-rows:auto auto minmax(0,1fr)}.qr-mockup-brief,.qr-mockup-saved,.qr-mockup-verification{grid-template-rows:auto auto minmax(0,1fr) auto}.qr-risk-grid,.qr-rfi-card ol,.qr-brief-grid,.qr-saved-grid{align-self:stretch}.qr-risk-grid,.qr-rfi-card ol{grid-auto-rows:minmax(0,1fr)}.qr-brief-grid,.qr-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.qr-brief-grid div,.qr-saved-grid div{background:0 0;border:0;border-top:1px solid #6999c233;border-radius:0;min-width:0;padding:12px}.qr-brief-grid div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.qr-brief-grid span{color:#67e8f9;font-size:.68rem;font-weight:900}.qr-brief-grid strong,.qr-saved-grid strong{color:#dbe8f3;font-size:.8rem;line-height:1.35}.qr-saved-grid div{grid-template-columns:auto minmax(0,1fr);gap:5px;display:grid}.qr-saved-grid svg{color:#67e8f9;grid-row:1/3}.qr-saved-grid small{color:#8fa7bd;font-size:.68rem}.qr-verification-state{grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:10px;min-width:0;display:grid}.qr-verification-result{background:#784a0c29;border-left:3px solid #f59e0bb8;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:13px 14px;display:grid}.qr-verification-result>svg{color:#fbbf24;margin-top:2px}.qr-verification-result>div{gap:4px;min-width:0;display:grid}.qr-verification-result span{color:#d8b76e;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:850}.qr-verification-result strong{color:#fde7a9;font-size:.9rem;line-height:1.35}.qr-verification-state ul{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(44px,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.qr-verification-state li:last-child{grid-column:1/-1}.qr-verification-state li{color:#c3d3e2;background:#0411235c;border-left:2px solid #709dc33d;align-items:center;gap:7px;min-width:0;padding:10px;font-size:.76rem;line-height:1.35;display:flex}.qr-verification-state li svg{color:#67e8f9;flex:none;margin-top:1px}.qr-mockup-badge-row{gap:10px}.qr-mockup-badge-row span{color:#a7f3d0;background:0 0;border:0;border-radius:0;padding:5px 0;font-size:.7rem}.qr-team-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.qr-team-core{text-align:left;background:#0e2a44b8;border:0;border-left:3px solid #22d3ee9e;border-radius:0 12px 12px 0;grid-template-columns:52px minmax(0,1fr);place-items:center start;gap:3px 12px;padding:16px}.qr-team-core img{filter:none;grid-row:1/3;width:48px;height:48px}.qr-team-core strong{color:#eef8ff;font-size:.92rem;line-height:1.35}.qr-team-map>span{color:#c3d3e2;background:0 0;border:0;border-top:1px solid #709dc333;border-radius:0;min-height:42px;padding:8px;font-size:.76rem}.qr-mockup-callout{color:#9fb3c6;border-left-color:#22d3ee80;padding-left:10px;font-size:.76rem}.qr-carousel-controls{grid-template-columns:48px minmax(0,1fr) 48px;gap:12px}.qr-carousel-controls>button{color:#d9edf8;background:#081a30e0;border-color:#5b97c547;border-radius:14px;width:48px;height:48px}.qr-carousel-controls>button:hover{background:#10364cdb;border-color:#67e8f985}.qr-carousel-position{color:#e5f2fa;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.qr-carousel-position strong{letter-spacing:.06em;font-size:.88rem}.qr-carousel-position strong span{color:#7890a7}.qr-carousel-position>div{background:#688cb133;border-radius:999px;height:3px;overflow:hidden}.qr-carousel-position>div span{border-radius:inherit;background:#22d3ee;height:100%;transition:width .24s;display:block}.qr-carousel-tabs{border-top:1px solid #5b91be33;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;min-width:0;display:grid}.qr-carousel-tabs button{color:#a9bed3;background:0 0;border:0;border-top:2px solid #0000;border-radius:0;align-content:center;justify-items:start;gap:4px;min-width:0;min-height:60px;padding:10px 8px;font-size:.76rem;font-weight:780;line-height:1.2;display:grid}.qr-carousel-tabs button:hover,.qr-carousel-tabs button.active{color:#e3f7ff;background:#143c5257;border-color:#22d3ee}.qr-carousel-tabs button.active{font-weight:900}.qr-carousel-tabs button.active .qr-tab-number{color:#ecfeff}.qr-tab-number{color:#67e8f9;letter-spacing:.08em;font-size:.66rem;display:inline}.qr-tab-label{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.pilot-access-form{background:#040e1f9e;border-color:#5b91be38;border-radius:22px}.pilot-help{color:#b3c3d5;font-size:.88rem}@media (width<=1180px){.qr-landing-hero{grid-template-columns:1fr;gap:30px;width:min(980px,100%);min-height:auto}.qr-landing-copy,.qr-tour-carousel{max-width:none}.pilot-gate-shell .founding-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.pilot-gate-shell .founding-access-panel{grid-template-columns:1fr}.pilot-gate-shell .founding-checkout-fallback{border-top:2px solid #22d3ee52;border-left:0;padding:18px 0 0}.pilot-gate-shell .founding-safe-note{grid-column:1;padding-left:0}}@media (width<=860px){.qr-carousel-tabs button{justify-items:start;min-height:54px;padding:8px 6px;font-size:.72rem}.qr-tab-label{display:block}.qr-tab-number{font-size:.72rem}}@media (width<=640px){.pilot-gate-shell{padding:10px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));gap:16px}.pilot-gate-shell .founding-access-panel,.pilot-gate-shell .paid-success-panel{border-radius:22px;padding:20px}.pilot-gate-shell .founding-feature-list{grid-template-columns:1fr;gap:11px}.qr-landing-hero{border-radius:22px;gap:24px;padding:20px}.qr-landing-brand-row{justify-items:start;gap:12px;display:grid}.qr-landing-brand img{width:50px;height:50px}.qr-landing-brand span{font-size:.8rem}.qr-landing-copy h1{margin:16px 0 12px;font-size:clamp(2rem,9vw,2.5rem)}.qr-landing-copy p{font-size:.94rem;line-height:1.55}.qr-tour-carousel{border-radius:0;gap:12px;padding:0}.qr-carousel-kicker{gap:5px;display:grid}.qr-carousel-kicker strong{text-align:left;max-width:none}.qr-carousel-slide{border-radius:18px;grid-template-rows:auto auto auto auto;gap:12px;min-height:0;padding:15px}.qr-carousel-slide .qr-carousel-copy h2{font-size:1.45rem}.qr-carousel-slide .qr-carousel-outcome{font-size:.86rem;line-height:1.48}.qr-tour-mockup{border-radius:14px;gap:11px;min-height:330px;padding:13px}.qr-mockup-topbar{grid-template-columns:22px minmax(0,1fr)}.qr-mockup-topbar>span{width:22px}.qr-mockup-topbar small{display:none}.qr-scene-focal,.qr-chat-question{grid-template-columns:auto minmax(0,1fr);padding:11px 12px}.qr-risk-focal small{white-space:normal;grid-column:2}.qr-scene-focal div>span,.qr-chat-question div>span,.qr-answer-focal>span,.qr-source-heading,.qr-team-core>span{font-size:.7rem}.qr-scene-focal div>strong,.qr-chat-question div>strong,.qr-answer-focal>strong{font-size:.86rem}.qr-answer-panel ul,.qr-source-cards{grid-template-columns:1fr}.qr-answer-panel li,.qr-risk-grid li,.qr-rfi-card li,.qr-brief-grid strong,.qr-saved-grid strong,.qr-verification-state li{font-size:.76rem}.qr-risk-grid,.qr-brief-grid,.qr-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.qr-risk-grid li,.qr-brief-grid div,.qr-saved-grid div{padding:9px}.qr-rfi-card>div{grid-template-columns:auto minmax(0,1fr)}.qr-rfi-card>div small{grid-column:2}.qr-verification-state ul{gap:5px}.qr-carousel-controls{grid-template-columns:48px minmax(0,1fr) 48px}.qr-carousel-controls>button{width:48px;height:48px}.qr-carousel-position{gap:10px}.qr-carousel-tabs{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.qr-carousel-tabs button{border-top:1px solid #5b91be33;grid-template-columns:auto minmax(0,1fr);align-content:center;place-items:center start;gap:6px;width:auto;height:auto;min-height:54px;padding:8px 7px;font-size:.7rem}.qr-tab-number{display:inline}.qr-access-card{padding:20px}.pilot-gate-brand img{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){.qr-carousel-slide,.qr-carousel-position>div span,.qr-carousel-controls>button,.qr-carousel-tabs button{transition:none!important;transform:none!important}}
