:root{--ink:#171713;--muted:#77766e;--paper:#f3f1ea;--card:#fbfaf6;--line:#dcd9cf;--accent:#dfff45;--dark:#11120f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.topbar{height:76px;padding:0 clamp(22px,5vw,80px);justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.15);color:white;background:#11120f}.brand,.topbar{display:flex;align-items:center}.brand{gap:11px;text-decoration:none;font-size:21px;font-weight:700}.brand-image{width:34px;height:34px;object-fit:contain}.topbar nav{display:flex;gap:28px}.topbar nav a{color:#d7d7d0;text-decoration:none;font-size:14px}.hero,.topbar nav a:hover{color:white}.hero{min-height:650px;padding:115px clamp(22px,8vw,135px) 90px;background:radial-gradient(circle at 82% 15%,rgba(223,255,69,.12),transparent 28%),linear-gradient(120deg,#11120f,#26271f)}.eyebrow{margin:0 0 16px;letter-spacing:.16em;font-size:11px;font-weight:800;color:#919188}.hero .eyebrow{color:var(--accent)}.hero h1{max-width:1050px;margin:0;font-size:clamp(47px,7.3vw,105px);line-height:.98;letter-spacing:-.055em;font-weight:500}.hero h1 em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.hero-copy{max-width:650px;margin:35px 0;color:#c6c6bd;font-size:18px;line-height:1.6}.hero-cta{display:inline-block;padding:15px 23px;border-radius:4px;color:#111;background:var(--accent);text-decoration:none;font-weight:700}.product-summary{padding:82px clamp(14px,5vw,80px) 35px}.summary-grid{max-width:1180px;margin:28px auto 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.summary-grid article{min-height:180px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:0 18px 48px rgba(37,34,22,.06)}.summary-grid h3{margin:0 0 12px;font-size:22px;letter-spacing:-.02em}.summary-grid p{margin:0;color:var(--muted);line-height:1.55}.workspace-section{padding:90px clamp(14px,5vw,80px) 120px}.workspace-section--room{padding-top:34px}.workspace-hero{padding:72px clamp(22px,7vw,110px) 18px;color:white;background:radial-gradient(circle at 85% 0,rgba(223,255,69,.16),transparent 28%),linear-gradient(120deg,#11120f,#26271f)}.workspace-hero .eyebrow{color:var(--accent)}.workspace-hero h1{max-width:900px;margin:0;font-size:clamp(42px,6vw,78px);line-height:1;letter-spacing:-.055em;font-weight:500}.workspace-hero p:last-child{max-width:720px;color:#c6c6bd;line-height:1.6}.section-heading{max-width:1180px;margin:0 auto 30px}.section-heading h2{margin:0;font-size:clamp(35px,5vw,64px);letter-spacing:-.04em}.section-heading>p:last-child{color:var(--muted)}.chat-shell{max-width:1180px;min-height:720px;margin:auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8d5cb;border-radius:14px;background:var(--card);box-shadow:0 24px 70px rgba(37,34,22,.09)}.chat-topbar{min-height:62px;padding:0 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font-weight:700}.online-dot{width:8px;height:8px;display:inline-block;margin-right:8px;border-radius:50%;background:#67ba45;box-shadow:0 0 0 4px rgba(103,186,69,.12)}.chat-top-actions{display:flex;align-items:center;gap:14px}.chat-top-actions code{color:var(--muted);font-size:12px}.chat-top-actions button{border:0;background:transparent;cursor:pointer;color:var(--muted);font-size:13px}.chat-top-actions button:hover{color:var(--ink)}.chat-body{min-height:410px;max-height:620px;flex:1 1;overflow:auto;padding:34px clamp(18px,6vw,80px);scroll-behavior:smooth}.chat-empty{max-width:580px;margin:78px auto 30px;text-align:center}.assistant-avatar{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 20px;border-radius:50%;background:var(--dark);color:var(--accent);font-size:23px;font-weight:800}.chat-empty h3{margin:8px 0 13px;font-size:clamp(28px,4vw,44px);letter-spacing:-.035em}.chat-empty>p:last-child{color:var(--muted);line-height:1.6}.message-list{max-width:850px;margin:0 auto;padding:0;list-style:none}.message{margin:0 0 28px;white-space:pre-wrap;line-height:1.62}.message.user{width:-moz-fit-content;width:fit-content;max-width:78%;margin-left:auto;padding:13px 17px;border-radius:16px 16px 3px 16px;background:#e9e7de}.message.assistant{max-width:92%}.message-author{display:block;margin-bottom:8px;font-weight:800;font-size:13px}.message-error{color:#a32e28}.composer-area{position:relative;padding:18px clamp(14px,5vw,62px) 24px;border-top:1px solid var(--line);background:#f5f3ec}.composer{max-width:900px;margin:auto;padding:12px;border:1px solid #cbc8bd;border-radius:12px;background:white;box-shadow:0 6px 22px rgba(38,34,20,.06)}.composer textarea{width:100%;min-height:76px;max-height:220px;padding:5px 7px;resize:vertical;border:0;outline:0;background:transparent;line-height:1.5}.composer-actions{display:flex;align-items:center;gap:9px}.icon-button{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;cursor:pointer;font-size:21px}.options-button{max-width:58%;overflow:hidden;border:0;background:transparent;color:var(--muted);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.send-button{margin-left:auto;padding:10px 16px;border:0;border-radius:7px;background:var(--dark);color:white;cursor:pointer;font-weight:700}.send-button:disabled{cursor:not-allowed;opacity:.45}.attached-file{margin:5px 5px 12px;padding:8px 10px;display:flex;justify-content:space-between;border-radius:6px;background:#f0efe9;font-size:12px}.attached-file button,.lead-link{border:0;background:transparent;cursor:pointer}.lead-link{display:block;margin:14px auto 0;color:#525348;font-size:13px;text-decoration:underline;text-underline-offset:3px}.operator-chat-shell{max-width:1240px;min-height:760px;margin:auto;display:grid;grid-template-columns:310px minmax(0,1fr);overflow:hidden;border:1px solid #d8d5cb;border-radius:18px;background:#fbfaf6;box-shadow:0 30px 90px rgba(37,34,22,.12)}.chat-sidebar{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#efede4}.chat-sidebar__head{min-height:68px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dedace;font-weight:800}.chat-sidebar__head button{width:36px;height:36px;border:1px solid #cecabe;border-radius:10px;background:#fbfaf6;cursor:pointer}.chat-sidebar__list{padding:12px;display:grid;grid-gap:8px;gap:8px;overflow:auto}.chat-sidebar__list>p{margin:12px;color:var(--muted);font-size:13px;line-height:1.5}.chat-sidebar__list button{min-width:0;padding:13px;display:grid;grid-gap:5px;gap:5px;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer;text-align:left}.chat-sidebar__list button.active,.chat-sidebar__list button:hover{border-color:#d5d1c4;background:#fbfaf6}.chat-sidebar__list small,.chat-sidebar__list strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-sidebar__list span{width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:999px;color:#506044;background:#e1e8d7;font-size:11px}.chat-sidebar__list small{color:var(--muted);font-size:12px}.operator-chat{min-width:0;min-height:760px;display:flex;flex-direction:column;background:radial-gradient(circle at 90% 0,rgba(223,255,69,.16),transparent 28%),#fbfaf6}.operator-chat__topbar{min-height:86px;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.operator-chat__topbar .eyebrow{margin-bottom:4px}.operator-chat__topbar h3{margin:0;font-size:23px;letter-spacing:-.025em}.chat-state-pill{flex:0 0 auto;padding:8px 11px;border-radius:999px;color:#364230;background:#e2ead8;font-size:12px;font-weight:800}.chat-paywall{width:min(640px,calc(100% - 40px));margin:auto;padding:40px;border:1px solid #ddd8ca;border-radius:18px;background:rgba(255,255,255,.72);text-align:center;box-shadow:0 20px 50px rgba(37,34,22,.08)}.chat-paywall h3{margin:12px 0;font-size:clamp(28px,4vw,44px);letter-spacing:-.04em}.chat-paywall p{color:var(--muted);line-height:1.6}.chat-price{width:-moz-fit-content;width:fit-content;margin:18px auto!important;padding:8px 12px;border-radius:999px;background:#efede4;color:var(--ink)!important;font-weight:800}.paywall-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.ghost-button{padding:10px 14px;border:1px solid #c9c6ba;border-radius:7px;background:white;cursor:pointer;font-weight:700}.operator-chat__toolbar{padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e1d7;color:#5c5b52;font-size:13px}.analysis-button{padding:10px 13px;border:0;border-radius:9px;background:var(--dark);color:white;cursor:pointer;font-weight:800}.analysis-button:disabled{opacity:.55;cursor:not-allowed}.analysis-notice{margin:14px 24px 0;padding:12px 14px;border:1px solid #d9dfc9;border-radius:12px;background:#eef5df;color:#4f6338;font-size:13px;line-height:1.45}.analysis-process-wrap{margin:14px clamp(20px,4vw,46px) 0}.operator-chat__body{min-height:0;flex:1 1;overflow:auto;padding:34px clamp(18px,6vw,72px);scroll-behavior:smooth}.operator-chat .message-list{max-width:900px}.operator-chat .message{margin-bottom:24px}.operator-chat .message.assistant{padding-left:43px;position:relative}.operator-chat .message.assistant:before{content:"L";position:absolute;left:0;top:27px;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:var(--dark);color:var(--accent);font-weight:900}.operator-chat .message.user{background:#e8eadf;border:1px solid #d8ddc9}.message-files{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.message-file{padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dedace;border-radius:10px;background:rgba(255,255,255,.72);font-size:12px}.message-file button{margin-left:6px;border:0;background:transparent;color:#4f5148;cursor:pointer;font-weight:800;text-decoration:underline;text-underline-offset:3px}.typing-caret{color:#788b2a;animation:caret-blink .8s steps(2,start) infinite}@keyframes caret-blink{50%{opacity:0}}.typing-dots{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.typing-dots i{width:5px;height:5px;border-radius:50%;background:#9aa064;animation:dot-pulse .9s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.12s}.typing-dots i:nth-child(3){animation-delay:.24s}@keyframes dot-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.process-card{padding:16px;display:grid;grid-gap:12px;gap:12px;border:1px solid #dfe4c7;border-radius:16px;background:radial-gradient(circle at 90% 0,rgba(223,255,69,.22),transparent 30%),rgba(255,255,255,.82);box-shadow:0 14px 36px rgba(37,34,22,.07);white-space:normal}.process-card__head{display:flex;align-items:center;gap:10px}.process-orb{width:18px;height:18px;display:inline-block;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 rgba(223,255,69,.45);animation:process-pulse 1.25s ease-out infinite}.process-card ol{margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;list-style:none}.process-card li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;color:#85857b;font-size:13px;line-height:1.35}.process-card li span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#ecebe2;color:#6c6c63;font-size:12px;font-weight:900}.process-card li.active{color:#202116}.process-card li.active span{background:#11120f;color:var(--accent)}@keyframes process-pulse{0%{box-shadow:0 0 0 0 rgba(223,255,69,.45)}to{box-shadow:0 0 0 16px rgba(223,255,69,0)}}.operator-composer{margin:0 24px 24px;padding:12px;border:1px solid #cbc8bd;border-radius:16px;background:white;box-shadow:0 8px 24px rgba(38,34,20,.06)}.operator-composer textarea{width:100%;min-height:58px;max-height:190px;padding:6px 8px;resize:vertical;border:0;outline:0;background:transparent;line-height:1.5}.chat-error{margin:0 24px 18px;color:#a32e28;font-size:13px}.start-modal select,.start-modal textarea{width:100%;padding:11px 12px;border:1px solid #ccc9be;border-radius:6px;background:white;color:var(--ink)}.start-modal textarea{resize:vertical;line-height:1.45}.start-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.modal-plan{margin:-10px 0 18px;color:#56564f;font-weight:800}.cabinet-auth-screen,.cabinet-boot-screen{min-height:100vh;padding:clamp(18px,4vw,56px);display:grid;place-items:center;color:#eef0e8;background:radial-gradient(circle at 82% 12%,rgba(223,255,69,.22),transparent 28%),radial-gradient(circle at 16% 86%,rgba(116,140,255,.16),transparent 30%),linear-gradient(135deg,#0d0f0c,#1d2019 48%,#10120f)}.cabinet-auth-card{width:min(1040px,100%);min-height:620px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:rgba(255,255,255,.06);box-shadow:0 34px 110px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cabinet-auth-copy{padding:clamp(32px,5vw,62px);display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),radial-gradient(circle at 12% 15%,rgba(223,255,69,.18),transparent 30%)}.cabinet-brand-mark{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;color:#11120f;background:var(--accent);font-size:26px;font-weight:900;box-shadow:0 14px 34px rgba(223,255,69,.18)}.cabinet-auth-copy .eyebrow{margin-top:auto;color:var(--accent)}.cabinet-auth-copy h1{max-width:620px;margin:0;font-size:clamp(46px,6vw,76px);line-height:.94;letter-spacing:-.06em;font-weight:520}.cabinet-auth-copy p{max-width:560px;color:#cfd3c4;line-height:1.65;font-size:16px}.cabinet-plan-preview{width:-moz-fit-content;width:fit-content;min-width:260px;padding:18px;display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.08)}.cabinet-plan-preview small,.cabinet-plan-preview span{color:#c9cdbf}.cabinet-plan-preview strong{color:white;font-size:23px}.cabinet-auth-form{margin:18px;padding:clamp(24px,4vw,40px);align-self:center;display:grid;grid-gap:16px;gap:16px;border-radius:24px;color:var(--ink);background:#fbfaf6;box-shadow:0 28px 70px rgba(0,0,0,.2)}.auth-tabs{padding:4px;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;border:1px solid #d9d6ca;border-radius:14px;background:#eeece4}.auth-tabs button{padding:11px;border:0;border-radius:10px;background:transparent;cursor:pointer;font-weight:800}.auth-tabs button.active{background:white;box-shadow:0 6px 18px rgba(37,34,22,.08)}.cabinet-auth-form label,.settings-modal label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.cabinet-auth-form input,.settings-modal input{width:100%;padding:13px 14px;border:1px solid #d0cdc0;border-radius:12px;color:var(--ink);background:white}.auth-submit{width:100%;margin:4px 0 0;padding:14px 18px;border-radius:12px}.auth-legal{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.auth-legal a{text-underline-offset:3px}.cabinet-loader{width:min(360px,100%);padding:28px;display:grid;place-items:center;grid-gap:8px;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.07);text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.24)}.cabinet-loader strong{color:white;font-size:20px}.cabinet-loader small{color:#c7ccbc}.restore-card{width:min(520px,100%);padding:clamp(26px,4vw,42px);display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(255,255,255,.12);border-radius:28px;color:#eef0e8;background:radial-gradient(circle at 10% 0,rgba(223,255,69,.18),transparent 34%),rgba(255,255,255,.07);box-shadow:0 28px 90px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.restore-card .cabinet-brand-mark{margin-bottom:10px}.restore-card .eyebrow{margin:0;color:var(--accent)}.restore-card h1{margin:0;color:white;font-size:clamp(36px,6vw,58px);line-height:.98;letter-spacing:-.055em;font-weight:540}.restore-card p{margin:0;color:#cdd2c3;line-height:1.6}.restore-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.restore-actions .ghost-button,.restore-actions .send-button{flex:1 1;min-width:150px;justify-content:center}.ai-cabinet{min-height:100vh;display:grid;grid-template-columns:320px minmax(0,1fr);color:#f2f3ec;background:radial-gradient(circle at 88% 0,rgba(223,255,69,.13),transparent 28%),linear-gradient(135deg,#0e100d,#1b1d18 45%,#0f110e)}.ai-sidebar{min-height:100vh;padding:18px;display:flex;flex-direction:column;gap:14px;border-right:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-sidebar__brand{padding:10px 8px 18px;display:flex;align-items:center;gap:12px}.ai-sidebar__brand img{width:34px;height:34px;object-fit:contain}.ai-sidebar__brand strong{display:block;color:white;font-size:20px}.ai-sidebar__brand span{color:#aeb3a5;font-size:12px}.wallet-card{padding:18px;display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:radial-gradient(circle at 88% 10%,rgba(223,255,69,.22),transparent 30%),rgba(255,255,255,.07)}.wallet-card small,.wallet-card>span{color:#b8bdad}.wallet-card strong{color:white;font-size:42px;line-height:1;letter-spacing:-.04em}.new-chat-button,.sidebar-bottom-actions button,.wallet-card button{width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#11120f;background:var(--accent);cursor:pointer;font-weight:900}.wallet-card button{margin-top:8px}.new-chat-button{color:white;background:rgba(255,255,255,.09)}.cabinet-chat-list{min-height:0;flex:1 1;display:grid;align-content:start;grid-gap:8px;gap:8px;overflow:auto;padding-right:2px}.cabinet-chat-list p{margin:12px 4px;color:#aeb3a5;line-height:1.5;font-size:13px}.cabinet-chat-list button{min-width:0;padding:13px;display:grid;grid-gap:6px;gap:6px;border:1px solid transparent;border-radius:15px;color:#e8eadf;background:transparent;cursor:pointer;text-align:left}.cabinet-chat-list button.active,.cabinet-chat-list button:hover{border-color:rgba(223,255,69,.2);background:rgba(255,255,255,.08)}.cabinet-chat-list small,.cabinet-chat-list strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cabinet-chat-list span{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;color:#243018;background:var(--accent);font-size:11px;font-weight:900}.cabinet-chat-list small{color:#aeb3a5;font-size:12px}.sidebar-bottom-actions{display:grid;grid-gap:8px;gap:8px}.sidebar-bottom-actions button{color:#dfe3d4;background:transparent}.ai-chat-panel{min-width:0;min-height:100vh;display:flex;flex-direction:column;color:var(--ink);background:radial-gradient(circle at 86% 4%,rgba(223,255,69,.15),transparent 28%),#f7f5ee}.ai-chat-topbar{min-height:106px;padding:22px clamp(20px,4vw,46px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dedbd1;background:rgba(251,250,246,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ai-chat-topbar .eyebrow{margin-bottom:5px;color:#7c805f}.ai-chat-topbar h1{margin:0;font-size:clamp(25px,4vw,38px);line-height:1;letter-spacing:-.045em;font-weight:560}.ai-chat-topbar span{display:inline-block;margin-top:7px;color:var(--muted);font-size:13px}.ai-chat-topbar .chat-top-actions{flex-wrap:wrap;justify-content:flex-end}.ai-chat-body{min-height:0;flex:1 1;overflow:auto;padding:38px clamp(18px,6vw,84px);scroll-behavior:smooth}.cabinet-empty-chat{width:min(660px,100%);margin:10vh auto 40px;text-align:center}.cabinet-empty-chat h2{margin:0 0 12px;font-size:clamp(34px,5vw,56px);line-height:.98;letter-spacing:-.05em;font-weight:540}.cabinet-empty-chat p{color:var(--muted);line-height:1.65}.request-settings{margin:30px auto 0;padding:clamp(16px,3vw,24px);display:grid;grid-gap:22px;gap:22px;border:1px solid #dedbd1;border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(223,255,69,.2),transparent 30%),rgba(255,255,255,.88);box-shadow:0 20px 60px rgba(37,34,22,.08);text-align:left}.request-settings__header{display:flex;justify-content:space-between;gap:18px}.request-settings__header .eyebrow{margin:0 0 6px;color:#7c805f}.request-settings__header h3{margin:0;font-size:clamp(22px,3vw,31px);letter-spacing:-.035em}.request-settings__header small{max-width:230px;color:var(--muted);line-height:1.45}.request-settings__group{display:grid;grid-gap:10px;gap:10px}.request-settings__group>span{color:#7c805f;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.option-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.lens-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.option-card{min-height:112px;padding:15px;display:grid;align-content:start;grid-gap:7px;gap:7px;border:1px solid #ddd9cc;border-radius:18px;color:var(--ink);background:#fbfaf6;cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.option-card:hover{transform:translateY(-2px);border-color:#c8d659;box-shadow:0 14px 32px rgba(37,34,22,.08)}.option-card.active{border-color:#9eb114;background:linear-gradient(135deg,rgba(223,255,69,.35),rgba(255,255,255,.92)),#fbfaf6;box-shadow:inset 0 0 0 1px rgba(158,177,20,.28),0 16px 34px rgba(37,34,22,.09)}.option-card strong{font-size:15px}.option-card small{color:var(--muted);line-height:1.45}.selection-summary{width:min(900px,calc(100% - clamp(36px, 8vw, 92px)));margin:18px auto -12px;padding:10px 12px;display:flex;flex-wrap:wrap;gap:8px}.selection-summary span{padding:7px 10px;border:1px solid #ddd9cc;border-radius:999px;color:#6f725c;background:rgba(255,255,255,.72);font-size:12px}.selection-summary strong{color:var(--ink)}.cabinet-messages{max-width:900px}.cabinet-messages .message.assistant{padding-left:46px;position:relative}.cabinet-messages .message.assistant:before{content:"L";position:absolute;left:0;top:27px;width:32px;height:32px;display:grid;place-items:center;border-radius:12px;background:#11120f;color:var(--accent);font-weight:900}.cabinet-messages .message.user{background:white;border:1px solid #e1ded4;box-shadow:0 8px 22px rgba(37,34,22,.045)}.cabinet-messages .message.system{border:1px solid #ead4c8;background:#fff4ec}.cabinet-messages .message.system:before{background:#6c3423;color:#fff1df}.ai-composer{margin:0 clamp(18px,4vw,46px) 24px;padding:12px;border:1px solid #cbc8bd;border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 20px 55px rgba(37,34,22,.09)}.ai-composer textarea{width:100%;min-height:64px;max-height:220px;padding:8px 10px;border:0;outline:0;resize:vertical;background:transparent;line-height:1.5}.composer-cost{color:var(--muted);font-size:12px;font-weight:800}.payment-stage-dialog .modal-muted{margin-top:-12px;color:var(--muted);line-height:1.55}.refresh-payment{width:100%;margin-top:4px}.options-panel{position:absolute;z-index:4;left:50%;bottom:calc(100% - 8px);width:min(900px,calc(100% - 28px));max-height:440px;display:grid;grid-template-columns:1fr 1fr;overflow:auto;transform:translateX(-50%);border:1px solid #c9c6ba;border-radius:12px;background:white;box-shadow:0 20px 50px rgba(25,23,15,.18)}.options-panel fieldset{min-width:0;margin:0;padding:20px;border:0}.options-panel fieldset+fieldset{border-left:1px solid var(--line)}.options-panel legend{width:100%;padding:20px 20px 0;font-weight:800}.options-panel legend small{display:block;margin-top:4px;color:var(--muted);font-weight:400}.option-row{padding:9px;display:flex;gap:10px;border-radius:7px;cursor:pointer}.option-row:hover{background:#f5f3ec}.option-row input{margin-top:3px;accent-color:#202116}.option-row span{display:flex;flex-direction:column;gap:3px}.option-row small{color:var(--muted);line-height:1.3}.modal-backdrop{position:fixed;z-index:50;inset:0;padding:20px;display:grid;place-items:center;background:rgba(12,12,9,.72)}.lead-modal{position:relative;width:min(540px,100%);max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;padding:36px;border-radius:12px;background:var(--card)}.modal-close{position:absolute;right:15px;top:12px;border:0;background:transparent;cursor:pointer;font-size:26px}.lead-modal h3{margin:0 0 23px;font-size:34px;letter-spacing:-.03em}.lead-modal form>label:not(.consent){margin:0 0 13px;display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.lead-modal input:not([type=checkbox]),.lead-modal textarea{width:100%;padding:11px 12px;border:1px solid #ccc9be;border-radius:6px;background:white;color:var(--ink)}.consent{margin:8px 0 20px;display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:12px}.form-error{color:#a32e28;font-size:13px}.lead-success{padding:45px 0;text-align:center}.lead-success span{width:52px;height:52px;margin:auto;display:grid;place-items:center;border-radius:50%;background:var(--accent);font-size:25px}footer{padding:45px clamp(22px,5vw,80px);display:flex;justify-content:space-between;align-items:center;color:#aaa99e;background:#11120f}footer .brand{color:white}.admin-page{min-height:100vh}.admin-header{min-height:72px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;color:white;background:var(--dark)}.admin-header>a:last-child{color:#bbb;font-size:13px}.admin-login{width:min(580px,calc(100% - 32px));margin:12vh auto;padding:42px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.admin-login h1,.admin-title-row h1{margin:0 0 12px;font-size:clamp(34px,5vw,55px);letter-spacing:-.045em}.admin-login>p{color:var(--muted)}.admin-login form{display:flex;gap:8px;margin-top:25px}.admin-login input{min-width:0;flex:1 1;padding:12px;border:1px solid #c9c6ba;border-radius:7px}.admin-login .send-button{margin:0}.admin-dashboard{max-width:1400px;margin:auto;padding:55px clamp(16px,4vw,60px) 100px}.admin-title-row,.panel-title-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-refresh,.panel-title-row button{padding:10px 14px;border:1px solid #c9c6ba;border-radius:6px;background:white;cursor:pointer}.admin-stats{margin:30px 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.admin-stats article{padding:23px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:9px;background:var(--card)}.admin-stats strong{font-size:35px}.admin-stats span{color:var(--muted)}.admin-panel{margin-top:18px;padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.admin-panel h2{margin:0 0 18px;font-size:22px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{color:var(--muted);text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.08em}td,th{min-width:110px;padding:12px 10px;border-bottom:1px solid #e2dfd5;vertical-align:top}td code{font-size:11px}.answer-cell{max-width:430px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-notice{padding:11px;border-radius:5px;background:#eeece4;color:var(--muted)}.admin-success{padding:11px 13px;border:1px solid #c8ddcd;border-radius:8px;color:#315d42;background:#eaf4ec}.admin-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-plan-card{padding:18px;display:grid;grid-gap:12px;gap:12px;border:1px solid #dedace;border-radius:12px;background:#fff}.admin-plan-card__head{display:flex;justify-content:space-between;gap:12px}.admin-plan-card__head strong{display:block;font-size:13px}.admin-plan-card label,.admin-plan-card__head span{color:var(--muted);font-size:12px}.admin-plan-card label{display:grid;grid-gap:6px;gap:6px;font-weight:800}.admin-plan-card input,.admin-plan-card textarea{width:100%;padding:10px 11px;border:1px solid #c9c6ba;border-radius:8px;background:#fbfaf6;color:var(--ink)}.admin-plan-card textarea{resize:vertical;line-height:1.45}.usage-price-card{margin-top:16px;padding:18px;display:grid;grid-gap:14px;gap:14px;border:1px solid #dedace;border-radius:12px;background:#fff}.usage-price-card h3{margin:0 0 5px;font-size:18px}.usage-price-card p{margin:0;color:var(--muted);font-size:13px}.usage-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.usage-price-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.usage-price-grid input{width:100%;padding:10px 11px;border:1px solid #c9c6ba;border-radius:8px;background:#fbfaf6;color:var(--ink)}.status{padding:4px 7px;border-radius:4px;background:#eee}.status.delivered{color:#36742b;background:#e2f0dd}.status.failed{color:#9c342e;background:#f3deda}.status.pending{color:#876817;background:#f4ebc9}.status.in_progress,.status.paid,.status.ready{color:#315f2b;background:#e4f0da}.status.authorized,.status.confirmed,.status.delivered{color:#255d48;background:#d9eee5}.status.not_requested,.status.open{color:#5e5a4f;background:#eeece4}.run-link{padding:0;border:0;background:transparent;cursor:pointer;text-decoration:underline}.conversation-modal{position:relative;width:min(900px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:34px;border-radius:12px;background:var(--card)}.operator-modal{width:min(1040px,100%)}.conversation-modal h2{margin:0;font-size:25px}.conversation-modal h2 code{display:block;margin-top:7px;color:var(--muted);font-size:13px;font-weight:400}.conversation-meta{color:var(--muted)}.operator-actions{margin:18px 0;display:flex;flex-wrap:wrap;gap:9px}.operator-actions button{padding:10px 12px;border:1px solid #c9c6ba;border-radius:8px;background:white;cursor:pointer;font-weight:800}.operator-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-attachment{margin:8px 0 0;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:7px;background:#eceae2;font-size:12px}.admin-attachment button{margin-left:6px;border:0;background:transparent;cursor:pointer;font-weight:800;text-decoration:underline;text-underline-offset:3px}.admin-messages{padding:0;list-style:none}.admin-messages li{margin:18px 0}.admin-messages li.user{margin-left:15%;padding:13px;border-radius:9px;background:#e9e7de}.admin-messages strong{font-size:12px}.admin-messages strong small{margin-left:7px;color:var(--muted);font-weight:400}.admin-messages p{margin:5px 0 0;white-space:pre-wrap;line-height:1.5}.operator-reply-form{position:-webkit-sticky;position:sticky;bottom:-34px;margin:24px -34px -34px;padding:18px 34px;border-top:1px solid var(--line);background:rgba(251,250,246,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.operator-reply-form textarea{width:100%;min-height:120px;padding:12px;border:1px solid #c9c6ba;border-radius:10px;resize:vertical;background:white;color:var(--ink);line-height:1.5}@media (max-width:720px){.topbar{height:64px}.topbar nav{gap:15px}.hero{min-height:570px;padding-top:85px}.workspace-section{padding-top:65px}.summary-grid{grid-template-columns:1fr}.chat-shell{min-height:680px;border-radius:9px}.chat-top-actions code{display:none}.chat-body{padding:25px 17px}.message.user{max-width:90%}.options-panel{grid-template-columns:1fr}.options-panel fieldset+fieldset{border-left:0;border-top:1px solid var(--line)}.options-button{max-width:43%}footer{align-items:flex-start;flex-direction:column;gap:20px}.admin-header .brand span:last-child{display:none}.admin-login{padding:28px 20px}.admin-login form{flex-direction:column}.admin-plan-grid,.admin-stats,.usage-price-grid{grid-template-columns:1fr}.admin-title-row{align-items:flex-start}.operator-chat-shell{grid-template-columns:1fr;min-height:760px}.chat-sidebar{max-height:210px;border-right:0;border-bottom:1px solid var(--line)}.chat-sidebar__list{grid-auto-flow:column;grid-auto-columns:minmax(210px,78%);overflow-x:auto;overflow-y:hidden}.operator-chat{min-height:620px}.operator-chat__toolbar,.operator-chat__topbar{align-items:flex-start;flex-direction:column}.operator-chat__body{padding:24px 17px}.operator-chat .message.assistant{padding-left:0}.operator-chat .message.assistant:before{display:none}.operator-composer{margin:0 14px 14px}.message-file{align-items:flex-start;flex-direction:column}.cabinet-auth-card,.start-grid{grid-template-columns:1fr}.cabinet-auth-copy{gap:22px}.cabinet-auth-copy .eyebrow{margin-top:0}.cabinet-auth-copy h1{font-size:clamp(38px,13vw,58px)}.cabinet-auth-form{margin:0;border-radius:0 0 24px 24px}.ai-cabinet{grid-template-columns:1fr}.ai-sidebar{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.cabinet-chat-list{grid-auto-flow:column;grid-auto-columns:minmax(220px,82%);overflow-x:auto;overflow-y:hidden}.ai-chat-panel{min-height:70vh}.ai-chat-topbar{align-items:flex-start;flex-direction:column}.ai-chat-topbar .chat-top-actions{width:100%;justify-content:stretch}.ai-chat-topbar .chat-top-actions button{flex:1 1}.request-settings__header{flex-direction:column}.request-settings__header small{max-width:none}.lens-card-grid,.option-card-grid{grid-template-columns:1fr}.selection-summary{width:calc(100% - 28px);margin-top:12px}.cabinet-messages .message.assistant{padding-left:0}.cabinet-messages .message.assistant:before{display:none}.ai-composer{margin-inline:14px}}.operator-cabinet{grid-template-columns:282px minmax(0,1fr);background:#171914}.operator-cabinet .ai-sidebar{padding:14px 12px;background:#171914;-webkit-backdrop-filter:none;backdrop-filter:none}.operator-cabinet .ai-sidebar__brand{padding:10px 10px 20px}.operator-cabinet .new-chat-button{padding:11px 14px;border-color:#383b33;border-radius:9px;background:#262922;font-size:13px}.operator-cabinet .cabinet-chat-list button{border-radius:9px}.operator-cabinet .cabinet-chat-list button.active,.operator-cabinet .cabinet-chat-list button:hover{border-color:#43473d;background:#2a2d26}.operator-cabinet .cabinet-chat-list span{padding:0;color:#a9afa1;background:transparent;font-weight:600}.operator-cabinet .ai-chat-panel{background:#f8f8f5}.operator-cabinet .ai-chat-topbar{min-height:80px;padding:15px clamp(20px,4vw,42px);background:rgba(248,248,245,.94)}.operator-cabinet .ai-chat-topbar h1{font-size:23px;letter-spacing:-.03em}.operator-cabinet .ai-chat-body{padding-top:30px;padding-bottom:24px}.operator-cabinet .message-list{width:min(860px,100%);margin:0 auto}.operator-cabinet .cabinet-messages .message{margin-bottom:28px}.operator-cabinet .cabinet-messages .message.assistant{max-width:780px;padding-left:46px;position:relative}.operator-cabinet .cabinet-messages .message.assistant:not(.system):before{content:"L";position:absolute;left:0;top:20px;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#233d2e;font-family:Georgia,serif;font-size:16px}.operator-cabinet .cabinet-messages .message.user{max-width:72%;margin-left:auto;padding:12px 15px;border:1px solid #d9ddd7;border-radius:18px 18px 5px;background:#eef1ed}.operator-cabinet .message-author{color:#697169;font-size:11px;font-weight:700}.message-markdown{color:#29342d;font-size:15px;line-height:1.68}.admin-message-markdown>:first-child,.message-markdown>:first-child{margin-top:0}.admin-message-markdown>:last-child,.message-markdown>:last-child{margin-bottom:0}.message-markdown blockquote,.message-markdown ol,.message-markdown p,.message-markdown ul{margin:0 0 12px}.message-markdown ol,.message-markdown ul{padding-left:22px}.admin-message-markdown code,.message-markdown code{padding:2px 5px;border-radius:5px;background:#e8ebe6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.admin-message-markdown pre,.message-markdown pre{padding:14px;overflow:auto;border-radius:10px;color:#eef3ed;background:#20251f}.admin-message-markdown pre code,.message-markdown pre code{padding:0;background:transparent}.admin-message-markdown table,.admin-report-preview table,.message-markdown table,.report-markdown table{width:100%;margin:16px 0;border-collapse:collapse}.admin-message-markdown td,.admin-message-markdown th,.admin-report-preview td,.admin-report-preview th,.message-markdown td,.message-markdown th,.report-markdown td,.report-markdown th{min-width:0;padding:9px 10px;border:1px solid #d9ddd6;text-align:left}.admin-message-markdown th,.admin-report-preview th,.message-markdown th,.report-markdown th{background:#edf0eb}.operator-empty-chat{width:min(760px,100%);margin-top:8vh}.operator-empty-chat .assistant-avatar{margin-bottom:18px}.human-chat-points{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;text-align:left}.human-chat-points span{min-height:100px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #dbded7;border-radius:15px;color:#8b928a;background:#fff;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.human-chat-points strong{color:#3f4942;font:600 13px/1.35 system-ui,sans-serif}.operator-cabinet .ai-composer{width:min(900px,calc(100% - 36px));margin:0 auto 16px;border:1px solid #d5d9d3;border-radius:20px;background:#fff;box-shadow:0 12px 38px rgba(31,43,34,.09)}.operator-cabinet .ai-composer textarea{min-height:62px;font-size:15px}.composer-hint{flex:1 1;color:#8a918a;font-size:11px}.composer-setup-button{max-width:min(360px,48vw);padding:7px 10px;overflow:hidden;display:flex;align-items:center;gap:6px;border:1px solid #d9ddd7;border-radius:9px;color:#5c675f;background:#f4f6f3;cursor:pointer;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.composer-setup-button.active,.composer-setup-button:hover{border-color:#9fb2a4;color:#315840;background:#ebf1ec}.composer-setup-button span{font-size:13px}.research-setup-panel{margin:0 8px 8px;padding:15px;display:grid;grid-gap:15px;gap:15px;border:1px solid #d9ded8;border-radius:14px;background:#f7f9f6;box-shadow:0 18px 42px rgba(35,55,41,.08)}.research-setup-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.research-setup-panel>header>div{display:grid;grid-gap:3px;gap:3px}.research-setup-panel>header span{color:#7e887f;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.research-setup-panel>header strong{color:#2f3a32;font-size:14px}.research-setup-panel>header button{width:27px;height:27px;border:0;border-radius:50%;color:#707a72;background:#e7ebe6;cursor:pointer;font-size:18px}.research-option-group{display:grid;grid-gap:7px;gap:7px}.research-option-group>p{margin:0;color:#6d776f;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.research-option-group>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.research-option-group button{min-height:58px;padding:9px;display:grid;grid-gap:4px;gap:4px;align-content:center;border:1px solid #dce1db;border-radius:10px;color:#526057;background:#fff;cursor:pointer;text-align:left;transition:.18s ease}.research-option-group button:hover{border-color:#aebcb1;transform:translateY(-1px)}.research-option-group button.active{border-color:#50705a;color:#2e563c;background:#eaf1eb;box-shadow:inset 0 0 0 1px rgba(61,103,75,.08)}.research-option-group strong{font-size:11px}.research-option-group small{color:#879087;font-size:9px;line-height:1.3}.research-option-group.lens-options>div{grid-template-columns:repeat(4,minmax(0,1fr))}.operator-waiting{margin:5px 0 28px 46px;padding:12px 14px;display:flex;align-items:center;gap:11px;border:1px solid #dce0da;border-radius:12px;color:#49544c;background:#fff;list-style:none}.operator-waiting div{display:grid;grid-gap:3px;gap:3px}.operator-waiting strong{font-size:12px}.operator-waiting small{color:#868d87;font-size:11px}.operator-online-dot{width:9px;height:9px;border-radius:50%;background:#4f9368;box-shadow:0 0 0 5px rgba(79,147,104,.12);animation:operator-pulse 1.8s ease-in-out infinite}@keyframes operator-pulse{50%{box-shadow:0 0 0 9px rgba(79,147,104,0)}}.sending-message{opacity:.72}.operator-process{width:min(860px,calc(100% - 36px));margin:0 auto 8px;padding:20px;border:1px solid #d8ddd6;border-radius:18px;background:#fff;box-shadow:0 14px 45px rgba(30,48,36,.07)}.operator-process .process-card__head{align-items:center}.operator-process .process-card__head>div{display:grid;grid-gap:3px;gap:3px}.operator-process .process-card__head small{color:#858d86;font-size:11px}.analysis-source-map{margin-top:18px;display:grid;grid-template-columns:120px 1fr;grid-gap:18px;gap:18px;align-items:center}.analysis-core{position:relative;width:92px;height:92px;margin:auto;display:grid;place-items:center;border:1px solid #b8c9bc;border-radius:50%;background:radial-gradient(circle,#f8fbf7 0 36%,#e7efe9 37% 52%,#f7f9f6 53%)}.analysis-core span{z-index:2;width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:#fff;background:#284b36;font:italic 20px Georgia,serif}.analysis-core:after,.analysis-core:before{content:"";position:absolute;inset:8px;border:1px dashed #7d9f88;border-radius:50%;animation:analysis-orbit 8s linear infinite}.analysis-core:after{inset:-7px;border-color:#d1dbd3;animation-direction:reverse;animation-duration:13s}.analysis-core i{position:absolute;z-index:3;width:7px;height:7px;border-radius:50%;background:#8daf78;animation:analysis-node 2.2s ease-in-out infinite}.analysis-core i:first-of-type{left:5px;top:26px}.analysis-core i:last-of-type{right:2px;bottom:22px;animation-delay:.8s}@keyframes analysis-orbit{to{transform:rotate(1turn)}}@keyframes analysis-node{50%{transform:scale(1.7);box-shadow:0 0 0 7px rgba(111,151,121,.12)}}.analysis-source-list{display:grid;grid-gap:6px;gap:6px}.analysis-source-list article{min-height:44px;padding:7px 10px;display:grid;grid-template-columns:25px 1fr auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid transparent;border-radius:10px;color:#9ba19c;transition:.35s ease}.analysis-source-list article>span{width:23px;height:23px;display:grid;place-items:center;border:1px solid #d6dbd6;border-radius:50%;font-size:11px}.analysis-source-list article>div{display:grid;grid-gap:2px;gap:2px}.analysis-source-list strong{color:inherit;font-size:12px}.analysis-source-list small{color:#9ba19c;font-size:10px}.analysis-source-list em{font-size:9px;font-style:normal;text-transform:uppercase;letter-spacing:.06em}.analysis-source-list article[data-state=active]{border-color:#bfd2c3;color:#315e43;background:#edf5ef}.analysis-source-list article[data-state=active]>span{border-color:#4e8662;animation:analysis-spin 1.2s linear infinite}.analysis-source-list article[data-state=done]{color:#52715d}.analysis-source-list article[data-state=done]>span{border-color:#4f8763;color:#fff;background:#4f8763}@keyframes analysis-spin{to{transform:rotate(1turn)}}.operator-process footer{margin-top:16px;display:grid;grid-gap:8px;gap:8px}.operator-process footer>span{color:#5e6961;font-size:11px}.operator-process footer>i{height:3px;overflow:hidden;background:#e3e7e2}.operator-process footer b{display:block;height:100%;background:linear-gradient(90deg,#315f43,#8eb078);transition:width .6s ease}.prepay-gate{grid-template-columns:1fr minmax(340px,.72fr)}.prepay-card{margin:20px;padding:34px;align-self:center;display:grid;grid-gap:15px;gap:15px;border-radius:22px;color:#20251f;background:#fbfaf7;box-shadow:0 28px 70px rgba(0,0,0,.22)}.prepay-card>span{color:#718076;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.prepay-card h2{margin:0;font-size:30px;letter-spacing:-.04em}.prepay-card p{margin:0;color:#6e756f;line-height:1.55}.prepay-card>strong{font-size:38px;letter-spacing:-.05em}.analysis-includes,.prepay-card ul{margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;list-style:none}.analysis-includes li,.prepay-card li{position:relative;padding-left:20px;color:#515b54;font-size:13px}.analysis-includes li:before,.prepay-card li:before{content:"✓";position:absolute;left:0;color:#47765a;font-weight:900}.prepay-card .ghost-button,.prepay-card .send-button{width:100%;justify-content:center}.stage-payment-modal{padding:38px;border-radius:22px}.stage-payment-modal .stage-price{margin:18px 0;padding:18px;display:flex;align-items:flex-end;justify-content:space-between;border:1px solid #d9ddd6;border-radius:14px;background:#f3f5f1}.stage-price span{color:#747c76;font-size:12px}.stage-price strong{font-size:28px}.research-total{padding:12px 14px;border-left:3px solid #456f55;color:#5e6761;background:#f0f4f0;font-size:13px;line-height:1.5}.stage-payment-modal .send-button{width:100%;margin-top:20px;justify-content:center}.stage-payment-modal .refresh-payment{width:100%;margin-top:8px}.admin-report-card,.report-attachment-card{width:min(520px,100%);margin-top:13px;padding:11px;display:grid;grid-template-columns:44px 1fr auto;grid-gap:11px;gap:11px;align-items:center;border:1px solid #d4dad4;border-radius:12px;color:#2f3e34;background:#fff;cursor:pointer;text-align:left}.admin-report-card>span,.report-attachment-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#315b41;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.admin-report-card>div,.report-attachment-card>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.admin-report-card strong,.report-attachment-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.admin-report-card small,.report-attachment-card small{color:#858d87;font-size:11px}.admin-report-card i,.report-attachment-card i{color:#6b746d;font-size:11px;font-style:normal}.admin-report-preview-backdrop,.report-backdrop{position:fixed;z-index:90;inset:0;display:flex;justify-content:flex-end;background:rgba(18,24,19,.34);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:report-fade .2s ease both}.admin-report-preview,.report-panel{width:min(760px,calc(100vw - 300px));height:100dvh;overflow:auto;color:#263129;background:#fbfaf7;box-shadow:-30px 0 90px rgba(17,28,20,.2);animation:report-slide .28s cubic-bezier(.2,.8,.2,1) both}@keyframes report-fade{0%{opacity:0}}@keyframes report-slide{0%{transform:translateX(35px);opacity:.65}}.admin-report-preview>header,.report-panel__head{position:-webkit-sticky;position:sticky;z-index:2;top:0;min-height:76px;padding:14px 22px;display:grid;grid-template-columns:44px 1fr 36px;grid-gap:11px;gap:11px;align-items:center;border-bottom:1px solid #dde0da;background:rgba(251,250,247,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-report-preview header span,.report-file-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#315b41;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.report-panel__head>div:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.report-panel__head span{color:#788179;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.report-panel__head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.admin-report-preview header>button,.report-panel__head>button{width:34px;height:34px;border:0;border-radius:50%;background:#eceeea;cursor:pointer;font-size:20px}.report-panel__meta{padding:12px 34px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e1e3de;color:#808780;font-size:11px}.report-panel__meta button{padding:8px 10px;border:1px solid #d1d5cf;border-radius:8px;background:#fff;cursor:pointer;font-size:11px}.admin-report-preview article,.report-markdown{max-width:720px;margin:auto;padding:42px clamp(24px,6vw,62px) 80px;color:#354038;font-size:15px;line-height:1.72}.admin-report-preview h1,.report-markdown h1{margin:0 0 28px;color:#1f2b23;font-size:36px;line-height:1.08;letter-spacing:-.04em}.admin-report-preview h2,.report-markdown h2{margin:32px 0 12px;color:#263229;font-size:24px;letter-spacing:-.025em}.admin-report-preview h3,.report-markdown h3{margin:24px 0 10px;font-size:18px}.admin-report-preview blockquote,.report-markdown blockquote{margin:18px 0;padding:12px 16px;border-left:3px solid #52765d;color:#536158;background:#eef2ed}.admin-report-preview pre,.report-markdown pre{padding:15px;overflow:auto;border-radius:10px;color:#edf2ed;background:#20251f}.admin-report-preview img,.report-markdown img{max-width:100%;height:auto}.account-modal{width:min(660px,100%);border-radius:20px}.account-modal>form{display:grid;grid-gap:12px;gap:12px}.account-payments{margin-top:28px;padding-top:22px;border-top:1px solid #dedbd1}.account-payments h4{margin:0 0 12px;font-size:16px}.account-payments article{padding:11px 0;display:grid;grid-template-columns:1fr auto auto;grid-gap:14px;gap:14px;align-items:center;border-bottom:1px solid #e4e1d8}.account-payments article>div{display:grid;grid-gap:3px;gap:3px}.account-payments small{color:#8b8e87}.account-payments article>span{padding:5px 7px;border-radius:999px;color:#77652f;background:#f1ead2;font-size:10px}.account-payments article>span.authorized,.account-payments article>span.confirmed,.account-payments article>span.paid{color:#315d42;background:#e1eee4}.admin-mail-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-mail-settings label,.operator-parameters label,.operator-report-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.admin-mail-settings input,.admin-mail-settings select,.operator-parameters input,.operator-parameters select,.operator-report-form input,.operator-report-form textarea{width:100%;padding:10px 11px;border:1px solid #c9cfc8;border-radius:8px;color:var(--ink);background:#fff}.admin-mail-settings>div{grid-column:1/-1;display:flex;gap:8px}.operator-workroom{width:min(1180px,100%)}.operator-parameters{margin:20px 0;padding:16px;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end;border:1px solid #d8dcd5;border-radius:12px;background:#f0f2ed}.operator-parameters h3{margin:0 0 4px;font-size:16px}.operator-parameters small{color:#858b85}.operator-actions>span{align-self:center;color:#717971;font-size:12px;font-weight:700}.admin-message-markdown{margin-top:6px;color:#374139;line-height:1.55}.admin-message-markdown p{margin:0 0 9px}.selected-admin-files{display:grid;grid-gap:5px;gap:5px}.operator-reply-form h3{margin:0 0 10px;font-size:16px}.operator-report-form{margin-top:34px;padding:22px;display:grid;grid-gap:13px;gap:13px;border:1px solid #cfd6cf;border-radius:14px;background:#eef3ee}.operator-report-form h3{margin:0 0 5px;font-size:19px}.operator-report-form>div>p{margin:0;color:#717972;font-size:12px}.operator-report-form textarea{resize:vertical;line-height:1.55}.report-file-input{padding:12px;border:1px dashed #b8c2b9;border-radius:9px;background:#fff}.report-file-input input{padding:7px 0 0;border:0}.admin-report-preview>header{grid-template-columns:1fr 36px}.admin-report-preview header>div{display:flex;align-items:center;gap:11px}@media (max-width:900px){.operator-cabinet{grid-template-columns:230px minmax(0,1fr)}.admin-report-preview,.report-panel{width:min(720px,calc(100vw - 80px))}.operator-parameters{grid-template-columns:1fr 1fr}.operator-parameters>button,.operator-parameters>div{grid-column:1/-1}.admin-mail-settings{grid-template-columns:1fr 1fr}}@media (max-width:720px){.operator-cabinet{grid-template-columns:1fr}.operator-cabinet .ai-sidebar{min-height:auto;max-height:270px}.operator-cabinet .ai-chat-topbar{min-height:auto}.operator-cabinet .cabinet-messages .message.assistant{padding-left:0}.operator-cabinet .cabinet-messages .message.assistant:before{display:none}.operator-cabinet .cabinet-messages .message.user{max-width:88%}.human-chat-points{grid-template-columns:1fr}.human-chat-points span{min-height:70px}.analysis-source-map{grid-template-columns:1fr}.analysis-core{width:72px;height:72px}.analysis-source-list article{grid-template-columns:25px 1fr}.analysis-source-list em{display:none}.operator-waiting{margin-left:0}.research-option-group.lens-options>div,.research-option-group>div{grid-template-columns:1fr 1fr}.composer-setup-button{max-width:64vw}.prepay-gate{grid-template-columns:1fr}.prepay-card{margin:0;border-radius:0 0 22px 22px}.admin-report-preview,.report-panel{width:100%}.report-panel__meta{align-items:flex-start;flex-direction:column;gap:9px}.admin-mail-settings,.operator-parameters{grid-template-columns:1fr}.operator-parameters>button,.operator-parameters>div{grid-column:auto}.account-payments article{grid-template-columns:1fr auto}.account-payments article>span{grid-column:1/-1;width:max-content}}@media (prefers-reduced-motion:reduce){.admin-report-preview,.admin-report-preview-backdrop,.analysis-core i,.analysis-core:after,.analysis-core:before,.analysis-source-list article[data-state=active]>span,.operator-online-dot,.report-backdrop,.report-panel{animation:none!important}}.operator-cabinet{transition:grid-template-columns .24s ease}.operator-cabinet.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.operator-cabinet.sidebar-collapsed .ai-sidebar{padding-inline:0;overflow:hidden;opacity:0;pointer-events:none;border-right:0}.operator-cabinet .ai-sidebar{transition:padding .24s ease,opacity .18s ease}.operator-cabinet .ai-sidebar__brand{position:relative}.sidebar-close{width:30px;height:30px;margin-left:auto;flex:0 0 30px;display:grid;place-items:center;border:1px solid #383b33;border-radius:8px;color:#cfd4c8;background:#242720;cursor:pointer;font-size:22px;line-height:1}.chat-title-row{display:flex;align-items:center;gap:12px}.sidebar-toggle{width:36px;height:36px;padding:9px;flex:0 0 36px;display:grid;align-content:center;grid-gap:4px;gap:4px;border:1px solid #d6dad4;border-radius:9px;color:#3f4a42;background:#fff;cursor:pointer}.sidebar-toggle i{width:100%;height:1.5px;display:block;border-radius:99px;background:currentColor}.response-typing{min-height:58px;display:grid;align-content:center}.response-typing .typing-dots{width:54px;min-height:34px;justify-content:center;border:1px solid #dce0da;border-radius:14px;background:#fff}.account-modal,.account-modal b,.account-modal form,.account-modal h3,.account-modal h4,.account-modal strong{color:#202922}.account-modal p,.account-modal small{color:#747d76}.account-modal .eyebrow{color:#68756c}.account-modal .modal-close{color:#303a33;background:#eceeea}.account-modal .ghost-button{color:#303a33;background:#fff}.account-payments article>span.canceled,.account-payments article>span.failed,.account-payments article>span.rejected{color:#8a3838;background:#f5e2e2}.cabinet-auth-copy h1{font-size:clamp(34px,4.4vw,54px);line-height:1}.cabinet-auth-copy p{font-size:14px}.cabinet-auth-form{gap:13px}.cabinet-auth-form input,.settings-modal input{padding:11px 12px;font-size:13px}.cabinet-auth-form label,.settings-modal label{font-size:11px}.auth-submit,.auth-tabs button{font-size:13px}.operator-empty-chat h2{font-size:clamp(28px,4vw,42px)}.operator-empty-chat p{font-size:14px}.operator-cabinet .ai-sidebar__brand strong{font-size:17px}.operator-cabinet .ai-chat-topbar h1{font-size:20px}.operator-cabinet .message-markdown{font-size:14px}.prepay-card h2{font-size:26px}.prepay-card>strong{font-size:32px}.account-modal label{color:#5e6861}.account-payments{color:#202922}.operator-cabinet .ai-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh}.analysis-offer-card{margin:6px 0 28px 46px;padding:15px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #cbd7ce;border-radius:15px;color:#29372e;background:linear-gradient(135deg,#edf4ee,#fff);list-style:none}.analysis-offer-card>div{display:grid;grid-gap:4px;gap:4px}.analysis-offer-card strong{font-size:13px}.analysis-offer-card span{color:#737d76;font-size:11px}.analysis-offer-card .analysis-button{flex:0 0 auto;font-size:12px}@media (min-width:721px){.operator-cabinet,.operator-cabinet .ai-chat-panel{height:100dvh;min-height:0;overflow:hidden}}@media (max-width:720px){.operator-cabinet.sidebar-collapsed{grid-template-columns:1fr}.operator-cabinet.sidebar-collapsed .ai-sidebar{min-height:0;max-height:0;padding-block:0}.cabinet-auth-copy h1{font-size:clamp(31px,10vw,44px)}.analysis-offer-card{margin-left:0;align-items:stretch;flex-direction:column}}