:root{color:#242b2a;font-synthesis:none;-webkit-font-smoothing:antialiased;background:#f7f8f6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;color:inherit;transition:background .16s,color .16s,border-color .16s}button:disabled{cursor:not-allowed;opacity:.4}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #3a8a72}input:focus-visible{outline:none}svg{flex-shrink:0}a{color:inherit;text-decoration:none}.eyebrow{color:#64716b;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.status-dot{background:#47856d;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.status-dot.muted{background:#999e99}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.login-page{flex-direction:column;max-width:1340px;min-height:100dvh;margin:0 auto;padding:36px 64px 22px;display:flex}.login-header{justify-content:space-between;align-items:center;display:flex}.wordmark{letter-spacing:-1px;align-items:center;gap:10px;font-size:27px;font-weight:650;display:flex}.brand-symbol{color:#fff;background:#285c49;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.beta-label{color:#6b726c;letter-spacing:0;border:1px solid #dcded9;border-radius:6px;margin-left:8px;padding:4px 9px;font-size:13px;font-weight:400}.header-note{color:#737b75;font-size:14px}.login-layout{flex:1;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:90px;padding:54px 0;display:grid}.login-story{min-width:0}.login-story>.eyebrow{color:#547361;font-size:12px}.login-story h1{letter-spacing:-2.8px;margin:20px 0;font-size:clamp(37px,4.3vw,57px);font-weight:550;line-height:1.12}.login-intro{color:#6b756e;font-size:16px;line-height:1.85}.login-card{background:#fff;border:1px solid #e6e8e1;border-radius:18px;padding:30px;box-shadow:0 8px 30px #283c2d06}.login-card-heading{text-align:center}.step-tag{color:#698073;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:600}.login-card h2{letter-spacing:-.7px;margin:13px 0 9px;font-size:23px;font-weight:600}.login-card-heading p{color:#79817b;margin:0;font-size:14px}.qr-container,.qr-placeholder{background:#fff;border:1px solid #e7e9e3;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:244px;height:244px;margin:24px auto 12px;display:flex;overflow:hidden}.qr-container img{width:232px;height:232px;display:block}.qr-placeholder{color:#658071;background:#fafbf9;border:1px dashed #cdd7ce;gap:15px}.qr-placeholder p{text-align:center;max-width:220px;margin:0;font-size:14px}.qr-empty-icon{background:#e9eee7;border-radius:18px;place-items:center;width:65px;height:65px;display:grid}.loading-ring{border:2px solid #dce5dc;border-top-color:#315f49;border-radius:50%;place-items:center;width:65px;height:65px;animation:1.6s ease-in-out infinite breathe;display:grid}.qr-status{color:#6e7d72;justify-content:center;align-items:center;gap:7px;margin:13px 0 26px;font-size:13px;display:flex}.login-steps{color:#6d756f;gap:14px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.login-steps li{align-items:center;gap:12px;line-height:1.6;display:flex}.login-steps li>span{color:#6e7c70;background:#fafbf8;border:1px solid #e3e7e0;border-radius:50%;flex:0 0 23px;place-items:center;height:23px;font-size:12px;display:grid}.login-steps strong{color:#333f36;font-weight:550}.login-note{color:#7d857d;border-top:1px solid #edf0e9;justify-content:center;align-items:center;gap:6px;margin:23px 0 0;padding-top:20px;font-size:12px;line-height:1.6;display:flex}.connect-button{color:#fff;background:#315f49;border:0;border-radius:9px;justify-content:center;align-items:center;gap:14px;width:100%;margin-top:22px;padding:13px 15px;font-size:15px;font-weight:500;display:flex}.login-footer{color:#899086;border-top:1px solid #e3e7df;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font-size:13px;display:flex}.login-footer button{color:#47604f;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.story-footer{color:#7f8a7e;align-items:center;gap:7px;margin-top:20px;font-size:13px;display:flex}.conversation-art{background:#e8ede4;border:1px solid #dfe5da;border-radius:14px;max-width:420px;margin-top:35px;padding:18px 20px 48px;position:relative;transform:rotate(-2deg);box-shadow:8px 12px #eff1eb}.art-top{border-bottom:1px solid #d5dece;align-items:center;gap:10px;padding-bottom:13px;display:flex}.art-avatar{color:#5a6c50;background:#d5ddcd;border-radius:50%;place-items:center;width:33px;height:33px;font-size:14px;display:grid}.art-top>div{flex:1}.art-top strong{font-size:14px;font-weight:600;display:block}.art-top div span{color:#75836e;margin-top:2px;font-size:12px;display:block}.art-day{text-align:center;color:#8c9787;padding:15px 0;font-size:12px}.art-bubble{color:#475341;background:#fff;border-radius:3px 12px 12px;width:max-content;max-width:88%;padding:10px 13px 7px;font-size:14px;line-height:1.6}.art-bubble small{text-align:right;color:#8b9783;margin-top:2px;font-size:8px;display:block}.art-bubble.own{background:#d1dec4;border-radius:12px 3px 12px 12px;margin:10px 0 16px auto}.art-input{color:#9ca593;background:#ffffffb8;border:1px solid #dee5d6;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:12px;display:flex}.art-input span{color:#fff;background:#527047;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.art-caption{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#829178;font-size:8px;position:absolute;bottom:15px;left:0;right:0}.app{--surface:#fff;--soft:#f6f7f3;--sidebar:#fcfcfa;--line:#e8ebe5;--text:#29332d;--muted:#6f796a;--hover:#f0f3eb;--rail:#f1f3ed;--bubble:#fff;--mine:#e0ebd6;--accent:#3e654b;--selected:#eaf0e2;--subtle:#f9faf7;background:var(--surface);width:100%;height:100dvh;color:var(--text);grid-template-columns:66px 315px minmax(0,1fr);display:grid;overflow:hidden}.app.dark{--surface:#242a26;--soft:#1c221f;--sidebar:#222823;--line:#343e35;--text:#e3e9df;--muted:#a3b19e;--hover:#30392d;--rail:#1b211c;--bubble:#2b332d;--mine:#3c5034;--accent:#bed5ad;--selected:#35432e;--subtle:#252e25}.rail{border-right:1px solid var(--line);background:var(--rail);color:var(--muted);flex-direction:column;align-items:center;padding:24px 8px 18px;display:flex}.brand{color:#fff;background:#3c6148;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.rail-nav{gap:12px;margin-top:40px;display:grid}.rail-bottom{justify-items:center;gap:18px;margin-top:auto;display:grid}.rail-button,.icon-button,.back-button{width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.rail-button.active{background:var(--selected);color:var(--accent)}.rail-button:hover,.icon-button:hover,.back-button:hover{background:var(--hover);color:var(--accent)}.profile{color:#4c6143;background:#dbe3d2;border:1px solid #bfcbb5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:600;display:grid}.chat-list{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.list-header{justify-content:space-between;align-items:center;padding:27px 20px 20px;display:flex}.list-header h1{letter-spacing:-.8px;align-items:center;gap:9px;margin:8px 0 0;font-size:23px;font-weight:600;display:flex}.chat-count{background:var(--hover);min-width:22px;height:21px;color:var(--muted);letter-spacing:0;border-radius:6px;place-items:center;padding:0 5px;font-size:13px;font-weight:500;display:grid}.search{border:1px solid var(--line);height:39px;color:var(--muted);background:var(--soft);border-radius:8px;flex-shrink:0;align-items:center;gap:9px;margin:0 20px;padding:0 10px;display:flex}.search input,.message-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;padding:0;font-size:15px}.search input::placeholder,.message-field input::placeholder{color:var(--muted)}.filter-row{gap:6px;margin:16px 20px 14px;display:flex}.filter{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:13px;font-weight:500}.filter.active{background:var(--selected);color:var(--accent)}.filter:hover{background:var(--hover)}.conversation-list{flex:1;min-height:0;padding:0 10px;overflow:auto}.conversation{width:100%;min-height:78px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;margin-bottom:3px;padding:13px 10px;display:flex;position:relative}.avatar{color:#53604b;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:16px;font-weight:500;display:grid}.conversation-copy{flex:1;gap:7px;min-width:0;display:grid}.conversation-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.conversation strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.conversation time{color:var(--muted);white-space:nowrap;font-size:12px}.preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.badge{background:var(--accent);min-width:16px;height:16px;color:var(--surface);border-radius:50%;place-items:center;padding:0 4px;font-size:12px;display:grid;position:absolute;bottom:11px;right:11px}.conversation:has(.badge) .preview{padding-right:20px}.connection-label{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding:17px 20px;font-size:12px;display:flex}.connection-label button{color:var(--accent);background:0 0;border:0;margin-left:auto;padding:4px 0;font-size:13px}.thread{background:var(--soft);flex-direction:column;min-width:0;min-height:0;display:flex}.thread-header{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;min-height:84px;padding:18px 30px;display:flex}.thread-title{flex:1;min-width:0}.thread-title h2{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.2px;margin:0;font-size:17px;font-weight:600;overflow:hidden}.thread-title p{color:var(--muted);margin:5px 0 0;font-size:13px}.avatar.large{border-radius:13px;width:39px;height:39px}.back-button{display:none}.messages{flex-direction:column;flex:1;gap:12px;min-height:0;padding:28px clamp(24px,6vw,100px) 22px;display:flex;overflow:auto}.message-divider{color:var(--muted);justify-content:center;align-items:center;gap:6px;padding:0 0 28px;font-size:12px;display:flex}.message{border:1px solid var(--line);background:var(--bubble);border-radius:4px 14px 14px;align-self:flex-start;max-width:min(460px,85%);padding:13px 16px 8px;box-shadow:0 1px 2px #1a2c1803}.message.mine{background:var(--mine);border-color:#0000;border-radius:14px 4px 14px 14px;align-self:flex-end}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.message time{color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;margin-top:5px;font-size:12px;display:flex}.sent-mark{color:var(--accent);font-size:13px}.composer-wrap{padding:0 26px 12px}.composer{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:9px 10px 9px 18px;display:flex}.message-field{flex:1;min-width:0}.send-button{color:#fff;background:#42694e;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.send-button:disabled{opacity:.35}.composer-caption{text-align:center;color:var(--muted);margin:8px 0 0;font-size:12px}.preview-banner{background:var(--subtle);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:9px 16px;font-size:12px;display:flex}.preview-banner button{color:var(--accent);background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-size:12px;display:flex}.thread-empty{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.thread-empty h2{color:var(--text);font-size:20px;font-weight:500}.thread-empty p{font-size:15px}.empty-hint{color:var(--muted);padding:14px;font-size:14px;line-height:1.6}.error-banner{color:#884e35;background:#fff4ed;border:1px solid #e5c6b8;border-radius:8px;margin:12px 0;padding:12px;font-size:14px;line-height:1.6}.thread>.error-banner{margin:12px 20px}.details{border-left:1px solid var(--line);background:var(--surface);min-width:0;padding:16px 20px;overflow:auto}.details-heading{justify-content:space-between;align-items:center;font-size:14px;font-weight:500;display:flex}.details-profile{border-bottom:1px solid var(--line);flex-direction:column;align-items:center;padding:35px 0;display:flex}.avatar.hero{border-radius:23px;width:70px;height:70px;font-size:24px}.details-profile h2{overflow-wrap:anywhere;text-align:center;max-width:100%;margin:18px 0 0;font-size:18px;font-weight:500}.details-profile p{color:var(--muted);margin:6px 0 0;font-size:13px}.details-section{padding:25px 0;font-size:15px}.section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:12px}.detail-row{width:100%;color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:12px 0;font-size:14px;display:flex}.detail-row:hover{color:var(--accent)}@keyframes breathe{50%{opacity:.4}}@media (width>=1500px){.app{grid-template-columns:72px 350px minmax(0,1fr)}.app.with-details{grid-template-columns:72px 350px minmax(0,1fr) 280px}}@media (width<=1050px){.login-page{padding:28px 32px 20px}.login-layout{grid-template-columns:minmax(0,1fr) 350px;gap:40px}.login-card{padding:25px}.login-story h1{letter-spacing:-2px;font-size:42px}.login-intro br{display:none}.app.with-details{grid-template-columns:66px 280px minmax(0,1fr)}.app.with-details .details{z-index:2;width:280px;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #1a2b1815}.app{grid-template-columns:66px 280px minmax(0,1fr)}}@media (width<=760px){.login-page{padding:24px}.header-note{display:none}.login-layout{grid-template-columns:1fr;gap:28px;padding:40px 0}.login-story{width:100%;max-width:420px;margin:auto}.login-story h1{margin:16px 0;font-size:40px}.conversation-art,.story-footer{display:none}.login-card{width:100%;max-width:420px;margin:auto}.login-footer{font-size:12px}.login-footer button{font-size:13px}.app,.app.with-details{grid-template-columns:56px 250px minmax(0,1fr)}.rail{padding:22px 5px}.list-header{padding:25px 15px 18px}.list-header h1{font-size:21px}.search{margin:0 15px}.filter-row{margin-left:15px;margin-right:15px}.thread-header{gap:9px;padding:16px}.messages{padding:20px 18px}.composer-wrap{padding:0 14px 12px}.message{max-width:90%}.preview-banner{gap:3px}}@media (width<=600px){.app,.app.with-details{grid-template-columns:1fr}.rail{display:none}.app .chat-list{display:flex}.app .thread,.app.mobile-chat .chat-list{display:none}.app.mobile-chat .thread{display:flex}.back-button{width:28px;display:grid}.list-header{padding:24px 22px}.search{height:44px;margin:0 22px}.filter-row{margin:16px 22px}.conversation-list{padding:0 12px}.conversation{min-height:84px;padding:15px}.conversation strong{font-size:17px}.preview{font-size:15px}.conversation time{font-size:13px}.message p{font-size:17px}.login-story h1{font-size:38px}.login-intro{font-size:15px}.login-footer{flex-direction:column;align-items:flex-start;gap:10px}.login-footer button{font-size:14px}.login-card{padding:24px}.preview-banner{gap:10px}.preview-banner button{font-size:13px}.details{max-width:90vw}.composer{min-height:60px}.composer-wrap{padding-bottom:max(env(safe-area-inset-bottom),12px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eff0ec;background:#101214}.app,.app.dark{--surface:#191c1e;--soft:#141618;--sidebar:#1b1e20;--line:#2c3236;--text:#eff0ec;--muted:#bdc6cd;--hover:#292e32;--rail:#151719;--bubble:#212629;--mine:#41494f;--accent:#bdc6cd;--selected:#2f3539;--subtle:#1c1f22}.brand,.brand-symbol{color:#fff;background:#c4ad7c}.rail{border-color:#292e32}.rail-button.active{box-shadow:inset 0 0 0 1px #c4ad7c2b}.new-chat-button{color:#bdc6cd;background:#2b3135;border:1px solid #65727c66}.new-chat-button:hover{background:#3f474d}.profile{color:#eff0ec;background:#2d3337;border-color:#57626a}.avatar{color:#bdc6cd;background:linear-gradient(145deg,#3d454b,#2a3034);border:1px solid #c4ad7c2e;border-radius:50%;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.large,.avatar.hero{border-radius:50%}.conversation.selected{border-color:#c4ad7c2e}.conversation time{color:#bdc6cd}.badge{color:#1b1e20;background:#bdc6cd}.status-dot{background:#bdc6cd;box-shadow:0 0 8px #c4ad7c2b}.send-button{color:#fff;background:#c4ad7c}.message.mine{background:linear-gradient(135deg,#444d53,#3a4147)}.sent-mark{color:#bdc6cd}.message p{font-size:17px}.message-translation{border-top:1px solid #c4ad7c3d;margin-top:12px;padding-top:10px}.message-translation>span{color:#bdc6cd;margin-bottom:5px;font-size:12px;display:block}.message-footer{justify-content:space-between;align-items:center;gap:22px;margin-top:9px;display:flex}.message-footer time{margin:0}.translate-button{color:#bdc6cd;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:12px;display:flex}.translate-button:hover{color:#eff0ec}.translate-button:disabled{opacity:.6}.translation-error{color:#f1a6b7;line-height:1.5;margin-top:8px!important;font-size:14px!important}.translation-shortcut{border:0;border-top:1px solid var(--line);color:#bdc6cd;text-align:left;background:#1d2124;align-items:center;gap:8px;width:100%;padding:15px 20px;font-size:13px;display:flex}.translation-shortcut span{flex:1}.translation-shortcut:hover{background:#272c30}.empty-new-chat{max-width:230px}.error-banner{color:#f1b4c3;background:#32202b;border-color:#6b3948}.login-page{color:#eff0ec}.beta-label{color:#bdc6cd;border-color:#384045}.header-note,.login-intro,.login-story>.eyebrow{color:#bdc6cd}.login-card{background:#1a1d20;border-color:#32383d;box-shadow:0 20px 70px #0002}.login-card-heading p,.step-tag{color:#bdc6cd}.qr-container{background:#fff;border-color:#eff0ec}.qr-placeholder{color:#bdc6cd;background:#212528;border-color:#4e585f}.qr-empty-icon{background:#30363b}.qr-status,.login-steps{color:#bdc6cd}.login-steps li>span{color:#bdc6cd;background:#252a2d;border-color:#444d53}.story-footer{color:#bdc6cd}.connect-button{color:#fff;background:#c4ad7c}.connect-button:hover{background:#bdc6cd}.conversation-art{background:#212629;border-color:#373e43;box-shadow:8px 12px #1b1e21}.art-avatar{color:#bdc6cd;background:#3d454b}.art-top svg{color:#bdc6cd}.art-bubble{color:#eff0ec;background:#2b3034}.art-bubble.own{background:#485158}.art-input{color:#c4ad7c;background:#1c1f22;border-color:#394045}.art-input span{background:#c4ad7c}.modal{color:#eff0ec;background:#1e2225;border:1px solid #3f474d;border-radius:18px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;overflow:auto;box-shadow:0 24px 100px #0008}.modal-content{padding:26px}.modal-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.modal-header h2{letter-spacing:-.5px;margin:0;font-size:21px;font-weight:600}.modal-close{color:#bdc6cd;background:#292e32;border:1px solid #3a4247;border-radius:9px;place-items:center;width:34px;height:34px;font-size:25px;display:grid}.modal-close:hover{background:#383f44}.modal-description{color:#bdc6cd;margin:0 0 22px;font-size:15px;line-height:1.8}.settings-form label{color:#bdc6cd;flex-direction:column;gap:10px;margin-top:20px;font-size:14px;font-weight:500;display:flex}.settings-form input,.settings-form select{color:#eff0ec;background:#151719;border:1px solid #475057;border-radius:9px;outline:none;width:100%;min-height:46px;padding:11px 13px;font-size:16px}.settings-form input::placeholder{color:#c4ad7c}.field-hint{color:#c4ad7c;margin:10px 0;font-size:13px;line-height:1.7}.field-hint a{color:#bdc6cd;text-underline-offset:3px;text-decoration:underline}.key-state{color:#bdc6cd;background:#262a2e;border:1px solid #383f44;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.saved-notice{color:#bdc6cd;font-size:14px}.modal .connect-button{min-height:46px}.modal button:focus-visible{outline-color:#bdc6cd}.haronrent-trigger{letter-spacing:.04em;font-size:11px;font-weight:700;color:var(--ancient-gold)!important}.settings-haronrent-button{width:100%;margin-top:10px}.account-switcher{z-index:10;position:relative}.account-trigger{color:#eff0ec;text-align:left;background:#222629;border:1px solid #3e464c;border-radius:11px;align-items:center;gap:10px;min-height:44px;padding:7px 10px;display:flex}.account-trigger:hover{background:#2c3236}.account-initial{color:#eff0ec;background:#3c444a;border:1px solid #5d6971;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.account-trigger-copy{gap:3px;min-width:0;display:grid}.account-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:14px;font-weight:500;overflow:hidden}.account-trigger-copy small{color:#bdc6cd;font-size:12px}.compact .account-trigger{background:0 0;border-color:#0000;padding:3px}.compact .account-trigger:hover{background:#272c30;border-color:#67747e}.account-popover{color:#eff0ec;background:#1f2326;border:1px solid #464f55;border-radius:13px;width:290px;max-width:calc(100vw - 32px);padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 70px #0008}.compact .account-popover{inset:auto auto 0 49px}.account-popover-title{color:#c4ad7c;letter-spacing:.04em;padding:8px 10px 12px;font-size:13px}.account-list{max-height:330px;overflow:auto}.account-option{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.account-option-copy{flex:1;gap:6px;min-width:0;display:grid}.account-option-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.account-option-copy small{color:#bdc6cd;align-items:center;gap:5px;font-size:12px;display:flex}.account-state{background:#6d7b85;border-radius:50%;width:5px;height:5px;display:block}.account-state.connected{background:#bdc6cd}.account-add{color:#bdc6cd;text-align:left;background:0 0;border:0;border-top:1px solid #3d454b;align-items:center;gap:12px;width:100%;margin-top:7px;padding:12px 10px;font-size:14px;display:flex}.account-add:hover{background:#292f33}.account-add>span{text-align:center;width:30px;font-size:23px}.account-help{color:#c4ad7c;margin:6px 10px;font-size:12px;line-height:1.7}.account-error{color:#efadbd;margin:10px;font-size:14px;line-height:1.5}.workspace-accounts{display:none}@media (width<=600px){.workspace-accounts{border-top:1px solid var(--line);padding:12px 20px;display:block}.workspace-accounts .account-trigger{width:100%}.workspace-accounts .account-trigger-copy{flex:1}.workspace-accounts .account-popover{inset:auto 0 calc(100% + 10px) auto}.login-header{gap:12px}.login-header .beta-label{display:none}.login-header .account-trigger-copy strong{max-width:90px}.account-popover{max-height:70dvh;overflow:auto}}.message-original{color:#bdc6cd;border-top:1px solid #c4ad7c3d;margin-top:12px;padding-top:10px}.message-original p{font-size:15px}.original-button{color:#bdc6cd;background:0 0;border:0;padding:2px 0;font-size:12px}.original-button:hover{color:#bdc6cd}.message-footer time{margin-left:auto}.auto-translation-notice{color:#bdc6cd;background:#202528;border-bottom:1px solid #383f44;justify-content:space-between;align-items:center;gap:18px;padding:10px 28px;font-size:13px;line-height:1.6;display:flex}.auto-translation-notice button{color:#bdc6cd;background:0 0;border:0;flex:none;padding:5px 0;font-size:13px}.auto-translation-notice button:hover{color:#fff}.account-proxy{color:#bdc6cd;text-align:left;background:0 0;border:0;border-top:1px solid #3d454b;align-items:center;gap:13px;width:100%;margin-top:8px;padding:13px 10px;font-size:14px;display:flex}.account-proxy:hover{background:#292f33}.account-proxy>span:first-child{text-align:center;width:29px;font-size:22px}.account-proxy small{color:#c4ad7c;margin-top:6px;font-size:12px;display:block}.settings-form .proxy-toggle{background:#262a2e;border:1px solid #3f474d;border-radius:10px;flex-direction:row;align-items:center;gap:12px;padding:14px;font-size:15px;display:flex}.settings-form .proxy-toggle input{accent-color:#c4ad7c;width:18px;height:18px;min-height:0}.proxy-fields{border:0;min-width:0;margin:0;padding:0}.proxy-address{grid-template-columns:minmax(0,1fr) 95px;gap:12px;display:grid}.proxy-actions{gap:10px;margin-top:22px;display:flex}.proxy-actions .connect-button{flex:1;margin-top:0;font-size:14px}.secondary-button{color:#bdc6cd;background:#292e32;border:1px solid #5d6972;border-radius:9px;min-height:46px;padding:10px 14px;font-size:14px}.secondary-button:hover{background:#383f44}.proxy-form .modal-description{margin-bottom:15px}.proxy-manual{border-top:1px solid #373e43;margin-top:18px;padding-top:16px}.proxy-manual summary{cursor:pointer;color:#bdc6cd;font-size:14px}.proxy-manual summary:focus-visible{outline-offset:5px;outline:2px solid #bdc6cd}.warmup-participant{background:#22272a;border:1px solid #3c444a;border-radius:10px;margin:16px 0;padding:0 14px 16px}.warmup-sample{border-bottom:1px solid #383f44;padding:12px 0;font-size:14px;line-height:1.7}.warmup-sample strong{color:#bdc6cd;font-size:13px;font-weight:500}.warmup-sample p{color:#eff0ec;margin:7px 0 0}.warmup-form>.key-state{margin-top:20px}.warmup-mobile{display:none}@media (width<=600px){.warmup-mobile{display:grid}}.outgoing-language{justify-content:flex-end;margin:0 0 10px;display:flex}.outgoing-language label{color:#bdc6cd;align-items:center;gap:8px;font-size:12px;display:flex}.outgoing-language select{color:#bdc6cd;max-width:210px;font:inherit;background:#1b1f21;border:1px solid #3b4248;border-radius:7px;padding:6px 9px;font-size:13px}.outgoing-language select:focus-visible{outline-offset:2px;outline:2px solid #bdc6cd}.attachment-preview{background:#23282b;border:1px solid #556068;border-radius:12px;max-height:240px;margin-bottom:12px;padding:12px;overflow:auto}.media-image,.media-video{object-fit:contain;border-radius:9px;width:auto;max-width:100%;max-height:280px;margin-bottom:10px;display:block}.attachment-preview .media-image,.attachment-preview .media-video{max-height:120px}.media-audio{width:280px;max-width:100%;margin-bottom:10px;display:block}.attachment-info{justify-content:space-between;align-items:center;gap:20px;min-width:180px;display:flex}.attachment-info>span{min-width:0}.attachment-info strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.attachment-info small{color:#bdc6cd;margin-top:5px;font-size:12px;display:block}.attachment-info button:not(.icon-button),.attachment-info a{color:#eff0ec;background:#2f3539;border:1px solid #6a7882;border-radius:7px;flex-shrink:0;padding:8px 10px;font-size:13px;text-decoration:none}.attachment-document{color:#bdc6cd;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.attachment-document input{accent-color:#bdc6cd}.message-attachment{margin-bottom:9px}.composer>.icon-button{flex-shrink:0}@media (width<=600px){.translation-shortcut{padding:17px 22px}.modal-content{padding:22px}.message-footer{gap:20px}.thread-header{gap:8px}.thread-title h2{font-size:16px}.thread-header>.icon-button{width:32px}.message-field input{font-size:15px}}.warmup-schedule-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.warmup-running{gap:8px;margin-top:18px;line-height:1.6;display:grid}.warmup-participant{margin-bottom:16px}@media (width<=400px){.warmup-schedule-grid{grid-template-columns:1fr}}.account-manager-modal{background:#15181a;width:min(900px,100vw - 32px)}.account-manager-modal .modal-content{padding:30px}.account-manager-modal .modal-header{margin-bottom:12px}.account-manager-modal .modal-close{width:44px;height:44px}.managed-intro{color:#bdc6cd;max-width:620px;margin:0 0 24px;font-size:16px;line-height:1.7}.managed-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.managed-tabs{background:#0f1112;border:1px solid #3a4147;border-radius:11px;gap:5px;padding:4px;display:flex}.managed-toolbar button,.managed-actions button,.managed-rename button,.managed-add button{color:#eff0ec;min-height:44px;font:inherit;cursor:pointer;background:#262a2e;border:1px solid #505b62;border-radius:9px;padding:10px 14px;font-size:14px}.managed-tabs button{color:#bdc6cd;background:0 0;border-color:#0000}.managed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.managed-account{background:#1c1f22;border:1px solid #3a4247;border-radius:15px;min-width:0;padding:21px}.managed-account-header{align-items:center;gap:13px;display:flex}.managed-account-header>div{flex:1;min-width:0}.managed-account-header h3{overflow-wrap:anywhere;color:#eff0ec;margin:0 0 5px;font-size:16px;line-height:1.4}.managed-account-header p{color:#bdc6cd;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.avatar.account-picture{flex:0 0 48px;width:48px;min-width:48px;height:48px;font-size:17px}.account-initial .avatar.account-picture{border:0;flex-basis:31px;width:31px;min-width:31px;height:31px;font-size:14px}.managed-current{color:#eff0ec;background:#444d54;border-radius:7px;align-self:flex-start;padding:5px 8px;font-size:12px}.managed-status{color:#bdc6cd;align-items:center;gap:8px;margin:18px 0;font-size:14px;display:flex}.managed-status>span{background:#c4ad7c;border-radius:50%;width:7px;height:7px}.managed-status.has-error{color:#f0b4c5}.managed-status.has-error>span{background:#ef9fb5}.managed-error{color:#f0bacb;overflow-wrap:anywhere;background:#38202e;border:1px solid #704351;border-radius:8px;margin:0 0 15px;padding:12px;font-size:14px;line-height:1.65}.managed-account-meta{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 20px;display:grid}.managed-account-meta dt{color:#bdc6cd;margin-bottom:5px;font-size:12px}.managed-account-meta dd{color:#bdc6cd;margin:0;font-size:14px;line-height:1.5}.managed-rename{border-top:1px solid #363d42;align-items:flex-end;gap:8px;padding-top:16px;display:flex}.managed-rename label,.managed-add label{color:#bdc6cd;flex:1;gap:9px;min-width:0;font-size:13px;display:grid}.managed-rename input,.managed-add input{color:#eff0ec;width:100%;min-width:0;min-height:44px;font:inherit;background:#111315;border:1px solid #4b555c;border-radius:9px;padding:11px;font-size:15px}.managed-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.managed-actions button{flex:auto;font-size:13px}.managed-primary{color:#fff!important;background:#c4ad7c!important;border-color:#c4ad7c!important}.managed-last-seen,.managed-footnote{color:#bdc6cd;margin:18px 0 0;font-size:13px;line-height:1.75}.managed-add{border-top:1px solid #3c444a;align-items:flex-end;gap:12px;margin-top:24px;padding-top:23px;display:flex}.managed-empty{text-align:center;color:#bdc6cd;padding:35px 20px;font-size:16px}.managed-account button:hover:not(:disabled),.managed-toolbar button:hover,.managed-add button:hover:not(:disabled){filter:brightness(1.15)}.account-manager-modal button:disabled{opacity:.45;cursor:default}.account-manager-modal :focus-visible{outline-offset:3px;outline:2px solid #bdc6cd}.account-manager-entry{color:#eff0ec;text-align:left;background:#333a3f;border:1px solid #5e6a72;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:8px;padding:14px 10px;font-size:14px;display:flex}@media (width<=700px){.managed-grid{grid-template-columns:1fr}.account-manager-modal .modal-content{padding:21px}.managed-add{flex-direction:column;align-items:stretch}.managed-toolbar{align-items:stretch}.managed-tabs,.managed-tabs button{flex:1}.managed-proxy{width:100%}.managed-current{font-size:12px}.managed-account{padding:18px}}.managed-delete-confirm{background:#301c28;border:1px solid #985267;border-radius:10px;margin-top:15px;padding:15px}.managed-delete-confirm>strong{color:#ffd5e0;overflow-wrap:anywhere;font-size:15px;line-height:1.5;display:block}.managed-delete-confirm>p{color:#e8c0cb;margin:10px 0 15px;font-size:14px;line-height:1.7}.managed-delete-confirm>div{flex-wrap:wrap;gap:9px;display:flex}.managed-delete-confirm button{color:#ffe0e9;min-height:44px;font:inherit;background:#33202d;border:1px solid #805466;border-radius:8px;padding:10px 13px;font-size:14px}.parser-rail-brand{color:var(--muted);margin-top:auto;font-size:14px}.parser-workspace{scrollbar-width:thin;scrollbar-color:#424b51 transparent;background:radial-gradient(at 90% 0,#414a501c,#0000 50%),#111315;min-width:0;overflow:auto}.parser-topbar{border-bottom:1px solid var(--line);background:#15181a;align-items:center;gap:18px;padding:21px 28px;display:flex}.parser-top-label{letter-spacing:.1em;color:#bdc6cd;font-size:12px}.parser-back{color:#bdc6cd;background:#24292c;border:1px solid #424a50;border-radius:9px;padding:10px 12px;font-size:14px}.parser-topbar .account-switcher{margin-left:auto}.parser-content{max-width:1200px;margin:0 auto;padding:36px clamp(20px,4vw,52px) 44px}.parser-heading{align-items:center;gap:18px;margin-bottom:30px;display:flex}.parser-emblem{color:#bdc6cd;background:linear-gradient(145deg,#3c444a,#23272a);border:1px solid #626f78;border-radius:18px;place-items:center;width:60px;height:60px;display:grid}.parser-emblem svg{width:27px;height:27px}.parser-heading .eyebrow{color:#bdc6cd;font-size:12px}.parser-heading h1{letter-spacing:-1px;margin:8px 0 10px;font-size:30px;font-weight:600}.parser-heading>div>p:last-child{color:#bdc6cd;margin:0;font-size:15px;line-height:1.6}.parser-form,.parser-results{background:#1a1d20;border:1px solid #383f44;border-radius:16px;box-shadow:0 6px 25px #0001}.parser-form{margin-bottom:24px;padding:25px}.parser-form-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.parser-form-title h2,.parser-results h2{letter-spacing:-.3px;margin:0;font-size:17px;font-weight:550}.parser-form-title>span{color:#bdc6cd;background:#252a2d;border:1px solid #3f474d;border-radius:7px;padding:6px 9px;font-size:12px}.parser-form>label{color:#bdc6cd;margin-bottom:10px;font-size:14px;display:block}.parser-url-row{gap:12px;display:flex}.parser-url-row input,.parser-filter input{color:#eff0ec;background:#101214;border:1px solid #454e54;border-radius:10px;outline:none;width:100%;min-width:0;padding:13px;font-size:15px}.parser-url-row input:focus,.parser-filter input:focus{border-color:#bdc6cd;box-shadow:0 0 0 3px #c4ad7c18}.parser-url-row input::placeholder,.parser-filter input::placeholder{color:#c4ad7c}.parser-url-row .connect-button{background:#c4ad7c;flex:none;gap:16px;width:auto;min-height:46px;margin:0;padding:12px 17px;font-size:14px}.parser-help{color:#bdc6cd;margin:14px 0 0;font-size:14px;line-height:1.8}.parser-policy{color:#bdc6cd;margin:13px 0 0;font-size:12px;line-height:1.8}.parser-progress{color:#bdc6cd;font-size:14px;line-height:1.7}.parser-results-header{border-bottom:1px solid #31373c;justify-content:space-between;align-items:center;gap:15px;padding:24px 25px;display:flex}.parser-results h2{align-items:center;gap:10px;display:flex}.parser-results h2 span{color:#bdc6cd;background:#2c3236;border:1px solid #556067;border-radius:6px;padding:3px 6px;font-size:13px}.parser-results-header p{color:#bdc6cd;margin:9px 0 0;font-size:13px}.parser-exports{gap:8px;display:flex}.parser-exports button{color:#bdc6cd;background:#262b2f;border:1px solid #535d65;border-radius:8px;padding:9px 12px;font-size:13px}.parser-exports button:hover:not(:disabled){background:#3d454a}.parser-empty{text-align:center;flex-direction:column;align-items:center;padding:45px 24px 48px;display:flex}.parser-empty>span{color:#bdc6cd;background:#23272a;border:1px solid #40484e;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:18px;display:grid}.parser-empty h3{letter-spacing:-.3px;margin:0 0 10px;font-size:17px;font-weight:500}.parser-empty p{color:#bdc6cd;max-width:400px;margin:0;font-size:14px;line-height:1.85}.parser-results-note{color:#bdc6cd;border-top:1px solid #31373c;padding:15px 25px;font-size:12px;line-height:1.8}.parser-filter{padding:18px 25px 0;display:block}.parser-table-wrap{padding:15px 25px;overflow:auto}.parser-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:680px;font-size:14px}.parser-table-wrap th{color:#bdc6cd;border-bottom:1px solid #3f474d;padding:12px 13px;font-size:12px;font-weight:500}.parser-table-wrap td{color:#bdc6cd;vertical-align:top;border-bottom:1px solid #2d3337;padding:17px 13px;line-height:1.7}.parser-table-wrap td:first-child{min-width:230px;max-width:350px}.parser-table-wrap td strong{color:#eff0ec;overflow-wrap:anywhere;font-size:15px;font-weight:500;display:block}.parser-table-wrap td small{color:#bdc6cd;margin-top:5px;font-size:12px;display:block}.parser-price{white-space:nowrap;color:#bdc6cd!important}.parser-table-wrap a{white-space:nowrap;color:#bdc6cd}.parser-table-wrap a:hover{text-decoration:underline}@media (width<=760px){.app.dark.parser-shell{grid-template-columns:58px minmax(0,1fr)}.parser-content{padding:27px 20px}.parser-topbar{gap:10px;padding:15px}.parser-top-label{display:none}.parser-form{padding:20px}.parser-heading h1{font-size:25px}.parser-url-row{flex-direction:column}.parser-url-row .connect-button{width:100%}.parser-form-title{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}.parser-heading{align-items:flex-start}.parser-emblem{flex-shrink:0;width:48px;height:48px}.parser-results-header{flex-wrap:wrap;align-items:flex-start;padding:20px}}@media (width<=600px){.app.dark.parser-shell{grid-template-columns:1fr}.parser-shell .rail{display:none}.parser-content{padding:25px 17px}.parser-topbar .account-trigger-copy strong{max-width:90px}.parser-topbar .account-trigger-copy small{font-size:12px}.parser-topbar{padding:14px 17px}.parser-back{font-size:13px}.parser-heading{gap:13px}.parser-heading h1{font-size:26px}.parser-heading>div>p:last-child{font-size:14px}.parser-results-note{padding:15px 20px}}.parser-mobile-entry{display:none}@media (width<=600px){.parser-mobile-entry{color:#bdc6cd;background:0 0;border:0;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:10px 4px;font-size:14px;display:flex}.parser-mobile-entry>span:last-child{margin-left:auto}}.parser-phone-cell{min-width:170px;max-width:240px}.parser-phone-button{color:#bdc6cd;white-space:nowrap;background:#2c3236;border:1px solid #5f6c75;border-radius:8px;min-height:36px;padding:8px 11px;font-size:13px}.parser-phone-button:hover:not(:disabled){background:#3e464c}.parser-phone-number{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:550}.parser-phone-unavailable{color:#bdc6cd;font-size:13px;line-height:1.6}.parser-phone-error{color:#efb1c5;margin:9px 0 0;font-size:13px;line-height:1.6}.parser-phone-help{color:#bdc6cd;border-top:1px solid #31373c;margin:0;padding:17px 25px;font-size:13px;line-height:1.8}.parser-reveal-button{white-space:normal;text-align:left;background:#3a4147;border-color:#c4ad7c;margin-top:9px;line-height:1.5;display:block}.search-config-fields{border:0;min-width:0;margin:0;padding:0}.search-source-mode{gap:22px;margin-bottom:23px;display:flex}.search-source-mode label,.search-category{color:#bdc6cd;align-items:center;gap:8px;font-size:14px;display:flex}.search-source-mode input,.search-category input,.results-filter-options input,.parser-table-wrap input[type=checkbox]{accent-color:#bdc6cd;flex-shrink:0;width:15px;height:15px}.search-field-label{color:#bdc6cd;margin:0 0 12px;font-size:13px}.search-category-grid{flex-wrap:wrap;gap:9px;margin-bottom:23px;display:flex}.search-category{cursor:pointer;background:#1e2225;border:1px solid #3e464c;border-radius:9px;padding:10px 12px;transition:background .15s,border-color .15s}.search-category:hover{border-color:#c4ad7c}.search-query-label{color:#bdc6cd;flex-direction:column;gap:10px;font-size:14px;display:flex}.search-query-label input,.results-filter-fields input{color:#eff0ec;background:#111315;border:1px solid #475057;border-radius:9px;outline:none;width:100%;min-width:0;min-height:44px;padding:11px 12px;font-size:15px}.search-query-label input:focus,.results-filter-fields input:focus{border-color:#bdc6cd;box-shadow:0 0 0 3px #c4ad7c18}.search-query-label input::placeholder,.results-filter-fields input::placeholder{color:#c4ad7c}.search-depth{border-top:1px solid #384045;flex-wrap:wrap;align-items:center;gap:15px;margin-top:22px;padding-top:20px;display:flex}.search-depth label{color:#bdc6cd;align-items:center;gap:12px;font-size:14px;display:flex}.search-depth select,.results-filter-options select{color:#eff0ec;font:inherit;background:#23272a;border:1px solid #535d65;border-radius:8px;padding:8px 10px}.search-depth>span{color:#bdc6cd;font-size:13px}.search-job-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.search-job-actions .connect-button{width:auto;min-height:44px;margin:0;padding:11px 18px;font-size:14px}.search-job-actions .secondary-button{min-height:44px}.search-job-progress{background:#23282b;border:1px solid #4f5961;border-radius:11px;margin-top:22px;padding:18px}.search-progress-top{justify-content:space-between;gap:15px;font-size:14px;display:flex}.search-progress-top strong{color:#eff0ec;font-weight:500}.search-progress-top span{color:#bdc6cd}.search-job-progress progress{accent-color:#bdc6cd;background:#121516;border:0;border-radius:5px;width:100%;height:7px;margin:15px 0;display:block}.search-job-progress progress::-webkit-progress-bar{background:#121516;border-radius:5px}.search-job-progress progress::-webkit-progress-value{background:#c4ad7c;border-radius:5px}.search-job-progress>p{color:#bdc6cd;margin:0;font-size:14px;line-height:1.7}.search-metrics{color:#bdc6cd;gap:20px;margin-top:14px;font-size:13px;display:flex}.search-metrics b{color:#eff0ec;margin-left:7px;font-weight:550}.search-warnings{color:#efbdd0;border-top:1px solid #414a50;margin-top:15px;padding-top:14px;font-size:13px}.search-warnings summary{cursor:pointer}.search-warnings p{margin-bottom:0;line-height:1.7}.results-filter-panel{background:#16191b;border-bottom:1px solid #31373c;padding:22px 25px}.results-filter-fields{grid-template-columns:1.7fr .8fr .8fr 1.2fr;gap:12px;display:grid}.results-filter-fields label{color:#bdc6cd;flex-direction:column;gap:9px;font-size:12px;display:flex}.results-filter-fields input{min-height:40px;font-size:14px}.results-filter-options{flex-wrap:wrap;align-items:center;gap:19px;margin-top:18px;display:flex}.results-filter-options label{color:#bdc6cd;align-items:center;gap:8px;font-size:13px;display:flex}.results-filter-options button{color:#bdc6cd;background:0 0;border:0;margin-left:auto;padding:6px 0;font-size:13px}.results-pagination{border-top:1px solid #384045;justify-content:flex-end;align-items:center;gap:10px;padding:15px 25px;display:flex}.results-pagination span{color:#bdc6cd;margin-right:auto;font-size:13px}.results-pagination button{color:#bdc6cd;background:#23272a;border:1px solid #515c63;border-radius:7px;padding:8px 10px;font-size:13px}.parser-table-wrap td:first-child{min-width:32px;max-width:32px;padding-left:0}.parser-table-wrap td:nth-child(2){min-width:240px;max-width:360px}.parser-table-wrap table{min-width:1000px}@media (width<=950px){.results-filter-fields{grid-template-columns:1fr 1fr}.search-source-mode{gap:16px}.search-workbench .parser-form-title{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=600px){.search-category-grid{gap:8px}.search-category{padding:10px;font-size:13px}.search-source-mode label{font-size:13px}.search-workbench{padding:19px 17px}.search-depth>span{font-size:12px}.search-job-actions .connect-button{flex:1}.search-job-actions .secondary-button{font-size:13px}.results-filter-panel{padding:20px 17px}.results-filter-fields{gap:13px 10px}.results-filter-fields label:first-child{grid-column:1/-1}.results-filter-options{gap:13px}.results-filter-options button{margin-left:0}.search-progress-top{gap:10px;font-size:13px}.search-metrics{gap:12px;font-size:12px}.results-pagination{flex-wrap:wrap;padding:15px 17px}.results-pagination span{width:100%}}.seller-filter-fields{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.seller-enrichment-actions{border-bottom:1px solid #31373c;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 25px;display:flex}.seller-enrichment-actions>span{color:#bdc6cd;font-size:14px}.seller-enrichment-actions>p{color:#bdc6cd;width:100%;margin:0;font-size:14px;line-height:1.6}.seller-cell{min-width:280px;max-width:320px}.seller-cell>strong,.seller-cell>small{margin:0 0 8px;display:block}.seller-cell .parser-phone-button{white-space:normal;min-height:44px}.seller-phone-label{color:#bdc6cd;flex-direction:column;gap:8px;margin:14px 0 9px;font-size:14px;display:flex}.seller-phone-label input{color:#eff0ec;width:100%;min-height:44px;font:inherit;background:#111315;border:1px solid #5f6c75;border-radius:8px;padding:10px 12px}.seller-chat-button{background:#3c444a;width:100%;margin-bottom:9px}.seller-phone-label input:focus-visible,.seller-cell button:focus-visible{outline-offset:3px;outline:2px solid #bdc6cd}@media (width<=950px){.seller-filter-fields{grid-template-columns:1fr 1fr}}@media (width<=600px){.seller-enrichment-actions{padding:18px 17px}}.listing-details{overflow-y:auto}.listing-details .details-heading{gap:12px}.listing-details .details-heading .icon-button{flex-shrink:0;width:44px;height:44px}.listing-details-content{padding-top:24px}.listing-details .listing-card-image{aspect-ratio:4/3;border:1px solid var(--ancient-line);background:var(--ancient-black);border-radius:4px;max-height:320px;margin-bottom:20px}.listing-details .listing-card-image img{object-fit:contain}.listing-details .listing-details-content h2{color:var(--ancient-ink);letter-spacing:0;overflow-wrap:anywhere;font-size:22px;line-height:1.4}.listing-details-price{color:var(--ancient-gold);margin:14px 0 20px;font-size:26px;line-height:1.3}.listing-copy-link,.listing-details-error button{border:1px solid var(--ancient-brass);background:var(--ancient-stone);width:100%;min-height:44px;color:var(--ancient-gold);font:inherit;cursor:pointer;border-radius:4px;padding:10px 12px}.listing-copy-link:hover,.listing-details-error button:hover{background:var(--ancient-raised)}.listing-details button:focus-visible{outline:2px solid var(--ancient-gold);outline-offset:3px}.listing-description{border-top:1px solid var(--ancient-line);margin-top:24px;padding-top:20px}.listing-description h3{color:var(--ancient-muted);margin:0 0 12px;font:500 14px/1.5 Radiance,sans-serif}.listing-description p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ancient-ink);margin:0;font-size:16px;line-height:1.6}.listing-details-hint,.listing-description .listing-details-hint{color:var(--ancient-muted);font-size:14px;line-height:1.6}.listing-details-error{color:var(--ancient-ink);margin-top:20px;font-size:14px;line-height:1.5}@media (width<=1100px){.app.with-details .listing-details{z-index:15;width:320px;max-width:100%;position:absolute;top:0;bottom:0;right:0}}@media (width<=600px){.app.with-details .listing-details{width:100%;max-width:100%}.app:not(.mobile-chat)>.listing-details{display:none}}.templates-modal{width:min(560px,100vw - 32px)}.template-toolbar{gap:10px;display:flex}.template-toolbar input{flex:1;min-width:0}.template-ai-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.templates-modal .template-unique{border-color:var(--ancient-brass);color:var(--ancient-gold)}.templates-modal input,.templates-modal textarea{border:1px solid var(--ancient-line);background:var(--ancient-black);width:100%;min-height:44px;color:var(--ancient-ink);font:inherit;border-radius:4px;padding:10px 12px}.templates-modal textarea{resize:vertical;line-height:1.6}.templates-modal :is(button,input,textarea):focus-visible{outline:2px solid var(--ancient-gold);outline-offset:2px}.templates-modal button{border:1px solid var(--ancient-line);min-height:44px;color:var(--ancient-ink);background:var(--ancient-stone);cursor:pointer;font:inherit;border-radius:4px;padding:10px 14px}.templates-modal button:hover:not(:disabled){border-color:var(--ancient-brass);background:var(--ancient-raised)}.templates-modal button:disabled{opacity:.5;cursor:default}.template-hint{color:var(--ancient-muted);margin:24px 0 0;font-size:15px;line-height:1.6}.template-list{gap:10px;margin-top:20px;display:grid}.template-row{border:1px solid var(--ancient-line);border-radius:4px;align-items:center;gap:8px;display:flex;overflow:hidden}.templates-modal .template-insert{text-align:left;background:0 0;border:0;flex:1;gap:6px;min-width:0;padding:14px;display:grid}.template-insert strong{overflow-wrap:anywhere;font-size:16px;font-weight:500}.template-insert span{color:var(--ancient-muted);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.templates-modal .template-edit{flex:0 0 44px;width:44px;margin-right:6px;padding:10px}.template-editor{gap:18px;display:grid}.template-editor label{color:var(--ancient-muted);gap:8px;font-size:14px;display:grid}.template-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.templates-modal .template-save{border-color:var(--ancient-brass);color:var(--ancient-gold)}.templates-modal .template-delete{color:var(--lumo-danger);margin-left:auto}.composer .templates-trigger.icon-button{width:44px;min-width:44px;height:44px}.composer .message-field textarea{resize:none;width:100%;min-width:0;min-height:28px;max-height:140px;color:var(--ancient-ink);background:0 0;border:0;outline:none;padding:0;font:18px/1.5 Radiance,sans-serif;display:block;overflow-y:auto}.composer .message-field textarea::placeholder{color:var(--ancient-muted)}:root{--lumo-bg:#0c0e0f;--lumo-panel:#171a1c;--lumo-raised:#1e2225;--lumo-line:#2b3135;--lumo-text:#f1f2ee;--lumo-muted:#bdc6cd;--lumo-accent:#bdc6cd;--lumo-focus:#bdc6cd;background:var(--lumo-bg)}.app,.app.dark{--surface:var(--lumo-panel);--soft:#121416;--sidebar:#171a1c;--line:var(--lumo-line);--text:var(--lumo-text);--muted:var(--lumo-muted);--hover:#24292c;--rail:#101214;--bubble:#212629;--mine:#41494f;--accent:var(--lumo-accent);--selected:#2b3135;--subtle:#1c2022;isolation:isolate;border:1px solid #2d3337;border-radius:18px;grid-template-columns:72px 320px minmax(0,1fr);width:calc(100% - 24px);height:calc(100dvh - 24px);margin:12px;box-shadow:0 24px 80px #0004}.app button:focus-visible,.app a:focus-visible,.modal button:focus-visible{outline:2px solid var(--lumo-focus);outline-offset:3px}.app button:active:not(:disabled){filter:brightness(1.12)}.rail{background:var(--rail);border-color:#23282b;padding:25px 10px 18px}.brand{background:linear-gradient(150deg,#bdc6cd,#707f89);border-radius:14px;width:40px;height:40px;box-shadow:0 4px 18px #d4ba8326,inset 0 1px #fff3}.rail-nav{gap:14px;margin-top:38px}.rail-button{border-radius:13px;width:44px;height:44px}.rail-button.active:before{content:"";background:#bdc6cd;border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:0}.rail-signature{letter-spacing:-.4px;color:#d4ba83;font-size:14px;font-weight:650}.rail-bottom{gap:20px}.list-header{gap:12px;padding:27px 23px 23px}.list-header .eyebrow{letter-spacing:.07em;color:#bdc6cd;font-size:12px;font-weight:500}.list-header h1{letter-spacing:-1.1px;gap:10px;margin-top:7px;font-size:29px;font-weight:650}.chat-count{color:#bdc6cd;background:#262b2f;border:1px solid #424a50;border-radius:8px;min-width:23px;height:23px;font-size:13px}.new-chat-button{color:#bdc6cd;background:#292e32;border:1px solid #545f66;border-radius:12px;width:40px;height:40px;box-shadow:0 4px 12px #0001}.search{color:#d4ba83;background:#111314;border:1px solid #2e3438;border-radius:11px;gap:10px;height:44px;margin:0 22px;padding:0 13px}.search:focus-within{border-color:#d4ba83;box-shadow:0 0 0 3px #d4ba8312}.filter-row{background:#111314;border:1px solid #262a2e;border-radius:10px;gap:3px;margin:18px 22px 17px;padding:4px}.filter{border-radius:7px;flex:1;min-height:34px;padding:7px 9px;font-size:13px}.filter:not(.active){color:#bdc6cd}.conversation-list{scrollbar-width:thin;scrollbar-color:#434b52 transparent;padding:0 12px 16px}.conversation{border-radius:13px;gap:12px;min-height:86px;margin-bottom:6px;padding:15px 13px}.conversation.selected:before{content:"";background:#bdc6cd;border-radius:3px;width:3px;position:absolute;top:25px;bottom:25px;left:-1px}.conversation strong{letter-spacing:-.1px;font-size:16px;font-weight:600}.conversation time{color:#bdc6cd;font-size:12px}.conversation-copy{gap:8px}.preview{color:#bdc6cd;font-size:14px}.avatar{background:linear-gradient(145deg,#3e464c,#282d31);border:1px solid #d4ba833b;width:46px;height:46px;box-shadow:0 2px 7px #0002}.avatar img{display:block}.conversation.selected .avatar{box-shadow:0 0 0 3px #d4ba8314}.badge{color:#1c2022;background:#bdc6cd;min-width:19px;height:19px;font-size:12px;bottom:14px;right:13px}.workspace-accounts{border-top:1px solid var(--line);background:#15181a;padding:15px 18px 6px;display:block}.workspace-accounts .account-trigger{background:#202427;border:1px solid #353b40;border-radius:12px;gap:11px;width:100%;min-height:58px;padding:10px 11px}.workspace-accounts .account-trigger-copy{flex:1;gap:5px}.workspace-accounts .account-trigger-copy strong{max-width:200px;font-size:15px}.account-initial{color:#f1f2ee;background:#3c4449;border-color:#6b7983;width:34px;height:34px}.workspace-accounts .account-popover{width:100%;min-width:260px;inset:auto auto calc(100% + 10px) 0}.connection-label{color:#bdc6cd;letter-spacing:.01em;background:#15181a;border:0;padding:12px 27px 19px;font-size:12px}.status-dot{background:#bdc6cd;width:5px;height:5px;box-shadow:0 0 8px #bdc6cd2b}.thread{background:radial-gradient(at 90% 15%,#2226292e,#0000 52%),#111314;min-width:0;position:relative}.thread-header{background:#16191be8;border-bottom:1px solid #282d31;gap:14px;min-height:91px;padding:20px 30px}.avatar.large{width:46px;height:46px}.thread-title h2{letter-spacing:-.3px;margin-bottom:6px;font-size:17px;font-weight:600}.thread-actions{align-items:center;gap:7px;margin-left:auto;padding-left:12px;display:flex}.thread-actions .icon-button{color:#bdc6cd;background:#1d2124;border:1px solid #33393e;border-radius:11px;width:39px;height:39px}.messages{scrollbar-width:thin;scrollbar-color:#434b52 transparent;gap:14px;padding:26px clamp(24px,4vw,70px) 20px}.message-divider{margin:4px 0 16px}.message-divider span{color:#bdc6cd;letter-spacing:.02em;background:#1b1e20;border:1px solid #2a3034;border-radius:20px;padding:7px 13px;font-size:12px}.message{background:#212629;border-color:#353b40;border-radius:5px 17px 17px;max-width:min(560px,85%);padding:15px 18px 10px;box-shadow:0 3px 12px #00000012}.message-original{color:#bdc6cd;border-color:#bdc6cd29;margin-top:13px;padding-top:10px}.original-label{letter-spacing:.06em;color:#bdc6cd;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.message-footer{margin-top:7px}.message time{color:#bdc6cd;font-size:12px}.composer-wrap{background:#121516c4;border-top:1px solid #262b2f80;padding:16px clamp(24px,4vw,70px) 18px;position:relative}.outgoing-language{justify-content:flex-start;margin:0 0 12px}.outgoing-language label{color:#bdc6cd;gap:9px;font-size:12px}.outgoing-language select{color:#bdc6cd;background:#1f2326;border-color:#373e43;border-radius:8px;max-width:215px;padding:6px 9px}.composer{background:#1d2124;border-color:#444d53;border-radius:15px;gap:10px;min-height:64px;padding:11px 12px;box-shadow:0 4px 20px #0001}.composer>.icon-button{color:#bdc6cd;background:#282d31;border-radius:10px;width:38px;height:38px}.message-field input::placeholder{color:#bdc6cd}.send-button{background:#bdc6cd;border-radius:11px;width:40px;height:40px;box-shadow:0 3px 10px #d4ba8320}.send-button:disabled{opacity:.45;box-shadow:none}.composer-meta{color:#bdc6cd;justify-content:space-between;gap:12px;margin:10px 4px 0;display:flex}.composer-caption{text-align:left;color:inherit;margin:0;font-size:12px;line-height:1.6}.composer-file-hint{color:#d4ba83;flex-shrink:0;font-size:12px;line-height:1.6}.attachment-preview{background:#212528;border-color:#4b545b;border-radius:14px}.details{background:#181b1d;border-color:#30373b;padding:23px}.details-heading{color:#bdc6cd;font-size:15px}.details-profile{padding:32px 0}.details-profile .avatar.hero{border:3px solid #4e5860;border-radius:50%;width:90px;height:90px;box-shadow:0 0 0 6px #d4ba830c}.details-profile h2{font-size:22px}.details-section{line-height:1.6}.section-label{color:#bdc6cd;font-size:12px}.detail-row{padding:13px 0;font-size:14px}.auto-translation-notice{padding:12px 28px;font-size:14px}.modal{background:#1d2023;border-color:#4a535a;box-shadow:0 24px 90px #0008}.modal-header h2{letter-spacing:-.6px}.modal-description{font-size:15px}.settings-form input,.settings-form select{background:#141719;border-color:#485258}.login-page{background:radial-gradient(at 15% 35%,#343a3f20,#0000 55%)}@media (width>=1500px){.app{grid-template-columns:80px 350px minmax(0,1fr)}.app.with-details{grid-template-columns:80px 330px minmax(0,1fr) 290px}}@media (width<=1100px){.app,.app.with-details{grid-template-columns:64px 285px minmax(0,1fr)}.app.with-details .details{z-index:12;background:#181b1d;width:280px;box-shadow:-15px 0 50px #0006}.list-header{padding:25px 20px 22px}.thread-header{padding:20px 22px}.thread-title h2{font-size:16px}.thread-actions{gap:6px;padding-left:0}.thread-actions .icon-button{width:35px;height:35px}.messages{padding-left:25px;padding-right:25px}.composer-wrap{padding-left:22px;padding-right:22px}}@media (width<=760px){.app,.app.with-details{border:0;border-radius:0;grid-template-columns:58px 245px minmax(0,1fr);width:100%;height:100dvh;margin:0}.rail{padding-left:6px;padding-right:6px}.list-header{padding:24px 18px 20px}.list-header h1{font-size:27px}.search{margin:0 17px}.filter-row{margin-left:17px;margin-right:17px}.conversation-list{padding-left:9px;padding-right:9px}.conversation{gap:10px;padding:14px 10px}.avatar{width:42px;height:42px}.conversation strong{font-size:15px}.thread-header{gap:10px;min-height:82px;padding:16px}.thread-title h2{font-size:17px}.thread-title p{font-size:12px}.avatar.large{width:40px;height:40px}.thread-actions{gap:4px}.thread-actions .icon-button{width:32px;height:34px}.messages{padding:22px 17px}.composer-wrap{padding:13px 16px 16px}.message{max-width:94%;padding:12px 14px 9px}.composer-file-hint{display:none}.workspace-accounts{padding-left:14px;padding-right:14px}.connection-label{padding-left:24px}}@media (width<=600px){.app,.app.with-details{grid-template-columns:1fr}.app .chat-list{display:flex}.app .thread,.app.mobile-chat .chat-list{display:none}.app.mobile-chat .thread{display:flex}.list-header{padding:26px 24px 23px}.list-header h1{font-size:32px}.list-header .eyebrow{font-size:13px}.new-chat-button{margin-left:0}.warmup-mobile{margin-left:auto}.search{height:46px;margin:0 22px}.filter-row{margin:19px 22px 18px}.filter{min-height:36px;font-size:14px}.conversation-list{padding:0 13px 15px}.conversation{gap:13px;min-height:90px;padding:16px 13px}.conversation strong{font-size:17px}.preview{font-size:15px}.avatar{width:48px;height:48px}.workspace-accounts{padding:14px 20px 6px}.connection-label{padding:12px 31px 18px}.thread-header{gap:10px;padding:15px 16px}.thread-title h2{font-size:16px}.thread-title p{font-size:12px}.thread-actions .icon-button{width:36px;height:38px}.thread-actions{gap:7px}.thread .back-button{width:26px}.avatar.large{width:42px;height:42px}.composer{gap:9px;min-height:62px;padding:10px}.composer-wrap{padding-bottom:max(env(safe-area-inset-bottom),15px)}.message-field input{font-size:16px}.outgoing-language select{max-width:210px}.messages{padding:22px 18px}.message{max-width:90%}.details{max-width:90vw}}@media (prefers-reduced-motion:reduce){.app *{transition:none!important;animation:none!important}}@media (width>=1500px){.app.dark{grid-template-columns:80px 350px minmax(0,1fr)}.app.dark.with-details{grid-template-columns:80px 330px minmax(0,1fr) 290px}}@media (width<=1100px){.app.dark,.app.dark.with-details{grid-template-columns:64px 285px minmax(0,1fr)}}@media (width<=760px){.app.dark,.app.dark.with-details{border:0;border-radius:0;grid-template-columns:58px 245px minmax(0,1fr);width:100%;height:100dvh;margin:0}}@media (width<=600px){.app.dark,.app.dark.with-details{grid-template-columns:1fr}}@font-face{font-family:Radiance;src:url(/fonts/radiance.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Radiance;src:url(/fonts/radiance-semibold.woff)format("woff");font-style:normal;font-weight:500 900;font-display:swap}@font-face{font-family:Reaver;src:url(/fonts/reaver-semibold.woff)format("woff");font-style:normal;font-weight:400 900;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lumo-bg:#0e1216;--lumo-panel:#1a2026;--lumo-raised:#242c34;--lumo-line:#39434c;--lumo-text:#f1f2ee;--lumo-muted:#b9c3cc;--lumo-accent:#d4ba83;--lumo-focus:#e7ce97;--lumo-green:#8acbb5;--lumo-danger:#ffc2c2;background:var(--lumo-bg);color:var(--lumo-text);font-family:Radiance,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.5}button,input,select,textarea{font-family:inherit}input::placeholder,textarea::placeholder{color:#aab5bf;opacity:1}:focus-visible{outline:2px solid var(--lumo-focus);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lumo-focus);outline-offset:2px}.app,.app.dark{--surface:var(--lumo-panel);--soft:#13191e;--sidebar:#1a2026;--line:var(--lumo-line);--text:var(--lumo-text);--muted:var(--lumo-muted);--hover:#29333c;--rail:#11171c;--bubble:#242d35;--mine:#303d49;--accent:var(--lumo-accent);--selected:#303940;--subtle:#20272e;border-color:var(--line);border-radius:16px;grid-template-columns:76px 340px minmax(0,1fr)}.app.with-details{grid-template-columns:76px 320px minmax(0,1fr) 290px}.wordmark,.list-header h1,.parser-heading h1,.modal-header h2,.login-story h1,.thread-empty h2{letter-spacing:.015em;font-family:Reaver,Radiance,Georgia,serif;font-weight:600}.rail{border-color:#2c353e;padding-left:12px;padding-right:12px}.rail-button{border-radius:9px;width:46px;height:46px;position:relative}.rail-button.active{color:#e6cd95;background:#34332d;box-shadow:inset 0 0 0 1px #a68b5559}.rail-button.active:before{background:#d4ba83;left:-12px}.rail-button:hover{color:#ece3cf;background:#29323b}.rail-signature{letter-spacing:.03em;color:#b3bec6;font-family:Reaver,serif}.list-header h1{gap:12px;margin-top:9px;font-size:31px}.list-header .eyebrow{letter-spacing:.14em;font-size:12px}.chat-count{color:#d8e1e5;background:#28323a;border-color:#52606b;min-width:25px;height:25px;font-family:Radiance,sans-serif}.new-chat-button{color:#e5cc92;background:#34332b;border-color:#8b7957;border-radius:10px;width:44px;height:44px}.new-chat-button:hover{background:#494333;border-color:#d4ba83}.search{color:#b9c5ce;background:#12191f;border-color:#414c56;height:46px}.search input{font-size:16px}.filter-row{background:#12191f;border-color:#303b44}.filter{min-height:36px;font-size:14px}.filter.active{color:#f5e8cb;background:#364047}.conversation{border-radius:10px;min-height:90px}.conversation strong{letter-spacing:0;font-size:17px}.preview{font-size:15px}.conversation.selected{background:linear-gradient(110deg,#333d43,#283239);border-color:#776d54}.conversation.selected:before{background:#d9bd81}.avatar{color:#e3ddd0;background:linear-gradient(145deg,#40515d,#2b353e);border-color:#687b8659;width:48px;height:48px}.badge{color:#171e24;background:#d5bb82;min-width:21px;height:21px;font-size:12px}.workspace-accounts,.connection-label{background:#161d23}.workspace-accounts .account-trigger{background:#252f37;border-color:#47545e;min-height:62px}.workspace-accounts .account-trigger-copy strong{font-size:16px}.workspace-accounts .account-trigger-copy small{color:#b9c6cf;font-size:13px}.account-initial{color:#e6dfcf;background:#3d4b57;border-color:#788894}.status-dot,.account-state.connected{background:var(--lumo-green);box-shadow:0 0 9px #8acbb520}.thread{background:radial-gradient(at 90% 0,#31414c24,#0000 60%),#13191e}.thread-header{background:#1b2229;border-color:#39434c;min-height:94px}.thread-title h2{letter-spacing:0;font-size:20px}.thread-actions .icon-button{color:#d3dce2;background:#27313a;border-color:#4c5a65;border-radius:9px;width:42px;height:42px}.thread-actions .icon-button:hover,.thread-actions .icon-button[aria-expanded=true]{color:#f1deba;background:#3a454d;border-color:#a18b60}.message-divider span{color:#c2cdd4;background:#202930;border-color:#3b4852}.message{background:var(--bubble);color:#f1f3f3;border-color:#46535e;border-radius:5px 14px 14px;max-width:min(620px,85%);padding:16px 19px 11px}.message.mine{background:linear-gradient(125deg,#354552,#2d3c48);border:1px solid #65788680;border-radius:14px 5px 14px 14px}.message-original p{font-size:16px;line-height:1.65}.original-label,.message time{color:#c0ccd4;font-size:12px}.message-footer .sent-mark{color:#a9d6c5}.outgoing-language label{color:#c0cbd3;font-size:13px}.outgoing-language select{color:#e6d5ad;background:#252f38;border-color:#4b5a66;font-size:14px}.composer{background:#222c34;border-color:#64747f;border-radius:12px;min-height:68px}.composer>.icon-button{color:#dae2e7;background:#303c46;width:42px;height:42px}.message-field input{font-size:18px}.send-button{color:#172026;background:#d3b77e;border-radius:9px;width:44px;height:44px;box-shadow:0 3px 10px #0002}.send-button:not(:disabled):hover{background:#e9ce98}.composer-meta{color:#b5c2cc}.composer-caption,.composer-file-hint{color:inherit;font-size:12px}.details{border-color:var(--line);background:#1b232a}.details-profile .avatar.hero{border-color:#687c88;box-shadow:0 0 0 6px #82939f0d}.message-system{color:#c3cdd5;text-align:center;overflow-wrap:anywhere;background:#202930;border:1px solid #46535e;border-radius:10px;justify-content:center;align-self:center;align-items:flex-start;gap:9px;max-width:480px;margin:4px 0 14px;padding:12px 16px;font-size:14px;line-height:1.6;display:flex}.message-system svg{color:#d4ba83;margin-top:4px}.modal,.account-manager-modal{color:var(--lumo-text);background:#1d252d;border-color:#596773}.modal-description,.managed-intro{color:#c0cbd3;font-size:16px;line-height:1.7}.modal-close{color:#e7e8e1;background:#2c3842;border-color:#586875;width:44px;height:44px}.settings-form label{color:#d9e0e3;font-size:15px}.settings-form input,.settings-form select{color:#f1f2ee;background:#131b22;border-color:#596c7a;font-family:inherit;font-size:17px}.settings-form input:focus,.settings-form select:focus{border-color:#d5ba84;box-shadow:0 0 0 3px #d5ba8417}.field-hint,.managed-footnote,.managed-last-seen{color:#b9c6d0;font-size:14px}.connect-button,.managed-primary{font-weight:600;color:#172026!important;background:#d3b77e!important;border-color:#e0c799!important}.connect-button:hover,.managed-primary:hover{background:#e7cd97!important}.secondary-button,.managed-toolbar button,.managed-actions button,.managed-rename button,.managed-add button{color:#e8eceb;background:#303d48;border-color:#627582;font-size:14px}.managed-account-header h3{color:#f0f2ef;font-size:20px}.managed-account-header p,.managed-account-meta dd{color:#c5d0d8;font-size:15px}.managed-current{color:#f1d7a0;background:#49412f}.managed-status.connected>span{background:#8acbb5}.managed-tabs button[aria-pressed=true]{color:#f2dcb0;background:#494231;border-color:#a48c5b}.managed-delete-confirm{background:#32252a;border-color:#ab737d}.managed-delete-confirm>strong{color:#ffdbdb}.managed-delete-confirm>p{color:#e9c6cb}.account-manager-entry{color:#f1dfb9;background:#3c3b30;border-color:#917d55}.account-popover{background:#202a32;border-color:#586b78}.parser-main{background:#131b21}.parser-topbar{background:#1c252d;border-color:#3e4d58}.parser-heading h1{font-size:34px}.parser-heading>div>p:last-child{color:#becbd4;font-size:16px}.parser-emblem{color:#e0c38a;background:linear-gradient(145deg,#3f4d55,#26353e);border-color:#7b806e}.parser-form,.parser-results{background:#1d272f;border-color:#485b68}.parser-form-title h2,.parser-results h2{font-size:21px}.parser-url-row .connect-button,.parser-table-wrap table{font-size:15px}.parser-table-wrap td strong{font-size:17px}.parser-table-wrap td small,.parser-table-wrap th{font-size:13px}.parser-price,.parser-table-wrap a{color:#e8cc94!important}.parser-phone-button,.seller-chat-button{color:#c8e5d6;background:#37443d;border-color:#6d897b}.login-page{color:#f1f2ee;background:radial-gradient(at 15% 35%,#374c5920,#0000 55%)}.login-card{background:#1d252d;border-color:#4b5c68}.login-intro{color:#c0cbd3;font-size:17px}@media (width>=1500px){.app,.app.dark{grid-template-columns:80px 360px minmax(0,1fr)}.app.with-details,.app.dark.with-details{grid-template-columns:80px 340px minmax(0,1fr) 290px}}@media (width<=1100px){.app,.app.dark,.app.with-details,.app.dark.with-details{grid-template-columns:66px 300px minmax(0,1fr)}.app.with-details .details{background:#1b232a;width:290px}}@media (width<=760px){.app,.app.dark,.app.with-details,.app.dark.with-details{grid-template-columns:60px 260px minmax(0,1fr)}.rail{padding-left:7px;padding-right:7px}.rail-button.active:before{left:-7px}.thread-title h2{font-size:18px}.thread-title p{font-size:13px}.thread-actions .icon-button{width:38px;height:40px}.thread-actions{padding-left:0}.conversation strong{font-size:16px}.message{max-width:94%;padding:13px 15px 10px}}@media (width<=600px){.app,.app.dark,.app.with-details,.app.dark.with-details{grid-template-columns:1fr}.conversation strong{font-size:18px}.preview{font-size:16px}.thread-title h2{font-size:18px}.thread-title p{font-size:12px}.message-field input{font-size:18px}.message{max-width:92%}.modal-header h2{font-size:23px}}.app.dark.parser-shell{grid-template-columns:76px minmax(0,1fr)}.parser-workspace{background:var(--soft);min-width:0}.parser-access{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:24px;padding:20px 24px;display:flex}.parser-access>div{flex:1;min-width:200px}.parser-access strong{font-size:18px}.parser-access p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.6}.parser-access>.saved-notice{flex-basis:100%}@media (width>=1500px){.app.dark.parser-shell{grid-template-columns:80px minmax(0,1fr)}}@media (width<=1100px){.app.dark.parser-shell{grid-template-columns:66px minmax(0,1fr)}}@media (width<=760px){.app.dark.parser-shell{grid-template-columns:60px minmax(0,1fr)}}@media (width<=600px){.app.dark.parser-shell{grid-template-columns:1fr}}.publication-zone{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;display:block}html,body,#root{height:100%;overflow:hidden}#root{height:100dvh;display:flow-root}.app,.app.dark{grid-template-rows:minmax(0,1fr);min-height:0}.login-page{height:100dvh;min-height:0;overflow:auto}.parser-shell .rail{min-height:0}.parser-workspace{overscroll-behavior:contain;height:100%;min-height:0;position:relative}.parser-workspace .parser-content{width:100%;max-width:none;margin:0;padding:32px clamp(20px,2.5vw,44px) 36px}.parser-topbar{z-index:12;position:sticky;top:0}.listing-contact{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.listing-contact:last-child{margin-bottom:0}.listing-contact .parser-phone-number{letter-spacing:.02em;white-space:nowrap;color:var(--text);font-size:18px;font-weight:600}.listing-contact .seller-chat-button{white-space:nowrap;min-height:42px;margin:0}.parser-phone-cell>.parser-phone-button{margin-top:10px}.parser-phone-cell{min-width:225px}@media (width<=760px){.parser-workspace .parser-content{padding:24px 20px}}@media (width<=600px){.parser-workspace .parser-content{padding:22px 16px}}.listing-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr));gap:22px;padding:24px;display:grid}.listing-card{border:1px solid var(--line);background:#182129;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 6px 20px #0002}.listing-card-cover{background:#0e151b;position:relative}.listing-card-image{aspect-ratio:4/3;place-items:center;display:grid;overflow:hidden}.listing-card-image img{object-fit:contain;width:100%;height:100%;display:block}.listing-image-placeholder{color:var(--muted);font-size:15px}.listing-card-select{background:#111a23dd;border:1px solid #6d7a83;border-radius:10px;place-items:center;min-width:44px;min-height:44px;display:grid;position:absolute;top:10px;left:10px}.listing-card-select input,.card-select-all input{accent-color:#d4ba83;width:19px;height:19px}.listing-category{color:#e2e9ed;background:#10181fe8;border-radius:8px;max-width:80%;padding:5px 10px;font-size:13px;position:absolute;bottom:12px;right:12px}.listing-card-body{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.listing-card-price{color:#e6cf9e;font-size:27px;font-weight:600;line-height:1.2}.listing-card h3{overflow-wrap:anywhere;letter-spacing:0;margin:0;font-family:inherit;font-size:19px;line-height:1.45}.listing-card-location{color:#c5d0d8;margin:0;font-size:15px}.listing-card-date{color:#aebcc6;margin:0;font-size:13px}.listing-card-seller{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:5px;margin:5px 0;padding:14px 0;display:flex}.listing-card-seller strong{color:#e7edf0;font-size:17px}.listing-card-seller span{color:#bac7d1;font-size:14px}.listing-seller-details{color:#d4ba83;text-underline-offset:4px;background:0 0;border:0;align-self:flex-start;min-height:35px;padding:6px 0;font-size:14px;text-decoration:underline}.listing-card-contacts{flex-direction:column;gap:16px;margin-top:auto;padding-top:6px;display:flex}.listing-card-contact{flex-direction:column;gap:9px;display:flex}.listing-card-contact a{color:#f0e3c4;letter-spacing:.02em;font-size:19px;font-weight:600}.listing-chat-action{color:#171b1d;background:#d4ba83;border:1px solid #d8c293;border-radius:10px;width:100%;min-height:46px;padding:10px 12px;font-size:16px;font-weight:600}.listing-chat-action:hover:not(:disabled){background:#e6cf9e}.listing-card-footer{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:7px;padding-top:10px;display:flex}.listing-card-footer button{color:#c5d0d8;background:0 0;border:0;min-height:40px;padding:4px 0;font-size:14px}.card-select-all{color:#c5d0d8;align-items:center;gap:10px;margin:18px 24px 0;font-size:15px;display:flex}.search-depth input[type=number]{width:100px;min-height:38px;color:var(--text);background:#111a21;border:1px solid #63717c;border-radius:8px;padding:6px 10px}.confirmed-only{color:#d9ecdc;background:#26382e;border:1px solid #6c816f;border-radius:8px;padding:7px 10px;font-size:14px}.seller-count-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.message-footer time{align-items:center;gap:5px;display:inline-flex}.sent-mark.message-receipt{color:#bdc6cd;align-items:center;margin-left:0;display:inline-flex}.conversation-row{position:relative}.conversation-row .conversation{padding-right:48px}.conversation-row .badge{right:49px}.conversation-delete.icon-button{width:44px;height:44px;color:var(--muted);position:absolute;top:50%;right:2px;transform:translateY(-50%)}.conversation-delete:focus-visible{outline:2px solid var(--lumo-danger);outline-offset:-3px}.conversation-delete .loading-ring{border-width:2px;width:18px;height:18px}.chat-delete-notice{color:var(--muted);margin:0;padding:0 20px 12px;font-size:13px;line-height:1.5}@media (width<=600px){.listing-cards{gap:16px;padding:16px}.listing-card-body{padding:17px}.listing-card-price{font-size:25px}}:root{--ancient-black:#0c0d0e;--ancient-stone:#1a1c1e;--ancient-raised:#242729;--ancient-brass:#c3a776;--ancient-gold:#ead3a2;--ancient-ember:#b74432;--ancient-ember-bright:#dc6247;--ancient-ink:#eee6d8;--ancient-muted:#b9b2a5;--ancient-line:#49443a;--ancient-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.76' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' opacity='.035' filter='url(%23grain)' d='M0 0h160v160H0z'/%3E%3C/svg%3E");--lumo-bg:var(--ancient-black);--lumo-panel:var(--ancient-stone);--lumo-raised:var(--ancient-raised);--lumo-line:var(--ancient-line);--lumo-text:var(--ancient-ink);--lumo-muted:var(--ancient-muted);--lumo-accent:var(--ancient-brass);--lumo-focus:var(--ancient-gold);--lumo-green:#a9c18e;--lumo-danger:#ffb5a3;--surface:var(--ancient-stone);--soft:#141617;--sidebar:var(--ancient-stone);--line:var(--ancient-line);--text:var(--ancient-ink);--muted:var(--ancient-muted);--accent:var(--ancient-brass);--hover:#30302b;--selected:#353025;background:var(--ancient-black);color:var(--ancient-ink)}body{background:var(--ancient-grain), radial-gradient(ellipse at 80% 0%, #622c242e, transparent 65%), var(--ancient-black)}.startup-screen{min-height:100dvh;color:var(--ancient-muted);text-align:center;place-items:center;padding:24px;font:17px Radiance,sans-serif;display:grid}.attachment-loading{min-height:48px;color:var(--ancient-muted);justify-content:center;align-items:center;gap:12px;margin-bottom:10px;font-size:14px;display:flex}.attachment-loading.visual{background:#101713;border:1px solid #6b624b55;border-radius:9px;width:280px;max-width:100%;min-height:180px}.attachment-loading .loading-ring{flex-shrink:0;width:18px;height:18px}::selection{color:#fff2dc;background:#834334}button,a,input,select,textarea{-webkit-tap-highlight-color:#c3a77625}button,a{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}button:not(:disabled),summary,select{cursor:pointer}input::placeholder,textarea::placeholder{color:#aaa395}:focus-visible{outline-color:var(--ancient-gold)}input[type=checkbox],input[type=radio],progress{accent-color:var(--ancient-brass)}*{scrollbar-color:#655849 #151617;scrollbar-width:thin}.app,.app.dark{--surface:var(--ancient-stone);--soft:#141617;--sidebar:#1a1c1e;--line:var(--ancient-line);--text:var(--ancient-ink);--muted:var(--ancient-muted);--hover:#2a2a26;--rail:#111314;--bubble:#252827;--mine:#353328;--accent:var(--ancient-brass);--selected:#353025;--subtle:#1e201f;border:1px solid #665744;border-top-color:#938064;border-radius:2px;width:calc(100% - 32px);height:calc(100dvh - 32px);margin:16px;box-shadow:0 18px 70px #0009,0 0 0 4px #080909,inset 0 1px #e6cc9b15}.wordmark,.list-header h1,.parser-heading h1,.modal-header h2,.login-story h1,.thread-empty h2,.parser-empty h3,.parser-form-title h2,.parser-results h2,.managed-account-header h3{letter-spacing:.04em;color:var(--ancient-ink);font-family:Reaver,Georgia,serif;font-weight:600}.eyebrow,.step-tag,.parser-top-label,.section-label,.account-popover-title{color:var(--ancient-brass);text-transform:uppercase;letter-spacing:.16em}.brand,.brand-symbol{color:#f5d7b2;background:linear-gradient(135deg,#bc4c36,#72271f);border:1px solid #d878534f;border-radius:1px;box-shadow:inset 0 1px #ffcda433,0 3px 15px #0007}.brand{width:44px;height:44px}.rail{background:var(--ancient-grain), linear-gradient(90deg, #16191a, #101213);border-right:1px solid #4a4032;padding-top:26px}.rail-nav{gap:14px}.rail-button{color:#a6a699;border:1px solid #0000;border-radius:1px}.rail-button:hover{color:var(--ancient-gold);background:#292b29;border-color:#5b5140}.rail-button.active{color:#f0b08b;background:linear-gradient(90deg,#5a3028,#2b2521);border-color:#9c5d414f;box-shadow:inset 0 1px #ffdfb012}.rail-button.active:before{background:var(--ancient-ember-bright);border-radius:0;height:28px;box-shadow:0 0 13px #ca523b55}.rail-signature{color:var(--ancient-brass);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.profile{color:var(--ancient-gold);background:#302d25;border-color:#756047;border-radius:2px}.chat-list{background:var(--ancient-grain), linear-gradient(110deg, #232523, #171a1b)}.list-header{border-top:2px solid #9c4935;padding-top:24px}.list-header h1{font-size:30px}.list-header .eyebrow{color:var(--ancient-brass);letter-spacing:.15em;font-size:11px}.chat-count{color:var(--ancient-gold);background:#2c2922;border-color:#776447;border-radius:1px;font-size:13px}.icon-button,.new-chat-button,.thread-actions .icon-button,.back-button{border-radius:2px}.new-chat-button,.thread-actions .icon-button{color:var(--ancient-gold);background:linear-gradient(#35362f,#242725);border:1px solid #75654c;box-shadow:inset 0 1px #e6d4aa15,0 2px 4px #0004}.new-chat-button:hover,.thread-actions .icon-button:hover,.thread-actions .icon-button[aria-expanded=true]{border-color:var(--ancient-brass);color:#f7e4c0;background:#4a4030}.search,.filter-row{background:#101314;border-color:#45483f;border-radius:1px;box-shadow:inset 0 2px 5px #0005}.search{color:var(--ancient-brass)}.search input::placeholder{color:#b1aa9d}.search:focus-within,.composer:focus-within{border-color:var(--ancient-brass);box-shadow:inset 0 1px 5px #0004,0 0 0 2px #c3a77618}.filter{color:var(--ancient-muted);border-radius:1px}.filter.active{color:#f3dfb8;background:linear-gradient(#4c4131,#383025);box-shadow:inset 0 1px #e3c89125}.filter:hover{color:var(--ancient-gold);background:#33342d}.conversation{border-bottom-color:#45433755;border-radius:1px;margin-bottom:4px}.conversation strong{color:#e8e1d4;font-size:17px}.conversation:hover{background:#32332b}.conversation.selected{background:linear-gradient(90deg,#51412d,#2e2e26);border-color:#8a7350;box-shadow:inset 0 1px #e8d9a513,0 3px 12px #0002}.conversation.selected:before{background:#d2b77d;border-radius:0;box-shadow:0 0 12px #b99b4e44}.conversation.selected .preview{color:#d5c7ad}.preview,.conversation time{color:#bcb6a8}.avatar,.avatar.large,.avatar.hero,.avatar.account-picture{background:var(--ancient-grain), linear-gradient(135deg, #45473a, #252c29);color:#e8d9b5;border-color:#7a6a4d;border-radius:2px;box-shadow:inset 0 0 0 2px #111513,0 2px 6px #0005}.badge{color:#fff1db;background:#b74733;border:1px solid #dc856441;border-radius:2px}.conversation-delete.icon-button{color:#b6ab98}.conversation-delete.icon-button:hover:not(:disabled){color:#ffd2ba;background:#613226}.conversation-delete:focus-visible{outline-color:var(--ancient-gold)}.thread{isolation:isolate;background:var(--ancient-grain), radial-gradient(ellipse at 82% 20%, #65463122, transparent 60%), linear-gradient(135deg, #151a1b, #101313)}.thread:before{content:"";pointer-events:none;z-index:-1;aspect-ratio:1;opacity:.08;clip-path:polygon(0 0,35% 0,20% 16%,14% 16%,14% 56%,0 72%,0 0,52% 0,100% 0,100% 100%,35% 100%,50% 84%,86% 84%,86% 20%,52% 0,78% 10%,91% 24%,29% 100%,12% 90%);background:linear-gradient(135deg,#b76c43,#403c2e);width:min(42vw,520px);position:absolute;top:14%;right:-10%;transform:rotate(-12deg)}.thread-header{background:var(--ancient-grain), linear-gradient(#2a2c29, #1a1e1e);border-bottom:1px solid #6e6048;box-shadow:0 3px 16px #0003}.thread-title h2{color:#f0e4ce;letter-spacing:.02em;font-family:Reaver,Georgia,serif;font-size:20px}.thread-title p{color:#b9b3a3;font-size:13px}.message-divider span{color:#c6b898;letter-spacing:.11em;text-transform:uppercase;background:#1e2220;border-color:#524b3c;border-radius:1px;font-size:11px}.messages{scrollbar-color:#655849 transparent}.message{color:#eee8da;background:linear-gradient(120deg,#2a302c,#222825);border:1px solid #4a4b40;border-left:2px solid #73745a;border-radius:1px;box-shadow:inset 0 1px #e6e2c50a,0 4px 12px #0002}.message.mine{background:linear-gradient(120deg,#39362b,#2e2e26);border:1px solid #796445;border-right:2px solid #b29563;border-radius:1px}.message p{font-size:18px;line-height:1.65}.message-original{color:#c6beac;border-color:#9d8a6550}.message-original p{color:#c6beac}.original-label,.message time{color:#bfb59f}.sent-mark.message-receipt{color:#c6bca7}.sent-mark.message-receipt.read{color:#79d3ff}.sent-mark.message-receipt.failed{color:var(--lumo-danger)}.message-system{color:#c3c6b1;background:#202622;border-color:#4f5542;border-radius:1px}.message-system svg{color:#bdac7f}.message.with-attachment:has(.visual-media){background:#202820;border:1px solid #6c6c5266;border-radius:8px;width:fit-content;max-width:min(360px,88%);padding:4px;position:relative;box-shadow:0 3px 12px #0003}.message.mine.with-attachment:has(.visual-media){background:#343328;border-color:#9b805477}.message.with-attachment:has(.visual-media)>p{margin:8px 8px 0}.message.with-attachment:has(.visual-media)>.message-original{margin:8px 8px 0;padding-top:8px}.message.with-attachment:has(.visual-media)>.message-footer{margin-top:6px;padding:0 8px 5px}.message-attachment.visual-media{margin:0;line-height:0;position:relative}.media-photo-open{cursor:zoom-in;background:0 0;border:0;border-radius:5px;max-width:100%;padding:0;display:block;overflow:hidden}.visual-media .media-image,.visual-media .media-video{object-fit:contain;border-radius:5px;width:auto;max-width:100%;height:auto;max-height:420px;margin:0;display:block}.visual-media .attachment-loading{border:0;border-radius:5px;min-height:220px;margin:0;line-height:1.4}.media-download{color:#fff;background:#111a18c9;border:1px solid #fff3;border-radius:50%;place-items:center;width:36px;height:36px;line-height:1;text-decoration:none;transition:background .15s;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0003}.media-download:hover,.media-download:focus-visible{color:#fff;background:#25312bed}.media-photo-open:focus-visible{outline:2px solid var(--ancient-gold);outline-offset:-3px}.message.attachment-only:has(.image-media)>.message-footer{z-index:1;pointer-events:none;background:#101916bd;border-radius:5px;margin:0;padding:4px 7px;position:absolute;bottom:12px;right:12px}.message.attachment-only:has(.image-media)>.message-footer time{color:#fff;font-size:11px;line-height:1.2}.message.attachment-only:has(.image-media) .message-receipt{color:#e9e9df}.message.attachment-only:has(.image-media) .message-receipt.read{color:#79d3ff}.message.attachment-only:has(.image-media) .message-receipt.failed{color:var(--lumo-danger)}.photo-viewer{color:#eee8da;background:#0d1211f5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:20px 24px 24px;line-height:1.5;position:fixed;inset:0}.photo-viewer[open]{grid-template-rows:auto minmax(0,1fr);gap:20px;display:grid}.photo-viewer::backdrop{background:#070b09e8}.photo-viewer-toolbar{align-items:center;gap:12px;width:100%;max-width:1200px;margin:0 auto;display:flex}.photo-viewer-toolbar>span{text-overflow:ellipsis;white-space:nowrap;color:#d4cbbb;flex:1;min-width:0;font-size:14px;overflow:hidden}.photo-viewer-toolbar a,.photo-viewer-toolbar button{color:#eee8da;cursor:pointer;background:#253029;border:1px solid #76694e66;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.photo-viewer-toolbar a:hover,.photo-viewer-toolbar button:hover{background:#3a4437}.photo-viewer>img{object-fit:contain;border-radius:3px;place-self:center;max-width:100%;min-height:0;max-height:100%}@media (width<=600px){.message.with-attachment:has(.visual-media){max-width:94%}.visual-media .media-image,.visual-media .media-video{max-height:min(420px,65dvh)}.media-download{width:44px;height:44px;top:6px;right:6px}.photo-viewer{padding:12px 12px max(12px,env(safe-area-inset-bottom))}}.composer-wrap{background:var(--ancient-grain), #1a1e1c;border-color:#4c4638}.composer{background:#101615;border-color:#766446;border-radius:1px;min-height:66px;box-shadow:inset 0 3px 9px #0007,0 1px #d5bd8014}.composer>.icon-button{color:#c7c4a7;background:linear-gradient(#33392e,#232c25);border:1px solid #51533f;border-radius:1px}.message-field input{color:#eee7d7}.send-button{color:#fff0cf;background:linear-gradient(#bb5039,#7b2e23);border:1px solid #e995664f;border-radius:1px;box-shadow:inset 0 1px #ffccaa26,0 2px 5px #0005}.send-button:not(:disabled):hover{background:linear-gradient(#d15c42,#a33c29);box-shadow:0 0 18px #b044262b}.composer-caption,.composer-file-hint{color:#b1aa96}.composer-wrap{background:#171d19;border-top:1px solid #514936;padding-top:10px}.composer{min-height:56px;box-shadow:none;background:0 0;border:0;padding:6px 0}.composer:focus-within{border-color:#0000;box-shadow:inset 0 -2px #c3a77680}.composer .message-field input,.composer .message-field input:focus,.composer .message-field input:focus-visible{outline-offset:0;box-shadow:none;background:0 0;border:0;outline:none}.workspace-accounts,.connection-label{background:var(--ancient-grain), #151a19;border-color:#444637}.status-dot,.account-state.connected,.managed-status.connected>span{background:#a9c18e;box-shadow:0 0 8px #b3cd7f33}.status-dot.muted{box-shadow:none;background:#9e967f}.details{background:var(--ancient-grain), #1a1e1c;border-color:#5a513e}.details-heading{color:var(--ancient-brass);text-transform:uppercase;letter-spacing:.12em;border-color:#514936}.details-profile h2{color:var(--ancient-gold)}.details-profile .avatar.hero{border-color:#aa8c55;border-radius:1px;box-shadow:0 0 0 5px #0e1512,0 0 0 6px #6e5d39}.detail-row:hover{color:var(--ancient-gold);background:#32382d}.modal,.account-manager-modal{background:var(--ancient-grain), linear-gradient(125deg, #2a2c29, #191e1d);color:var(--ancient-ink);border:1px solid #85704d;border-top:2px solid #bd9c63;border-radius:2px;max-width:calc(100vw - 32px);box-shadow:0 30px 110px #000c,0 0 0 5px #0c1010,0 0 0 6px #4f4534}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050909cf}.modal-header{border-bottom:1px solid #69583c;margin-bottom:20px;padding-bottom:18px}.modal-header h2{font-size:25px;line-height:1.4}.modal-close{color:#d5c4a1;background:#30352c;border-color:#6f644b;border-radius:1px}.modal-close:hover{color:#fff0d0;background:#5c3026;border-color:#a2583e}.modal-description,.managed-intro{color:#c9c2b2}.russian-warning-modal{width:min(480px,100vw - 32px)}.russian-warning-preview{color:#eee8da;white-space:pre-wrap;overflow-wrap:anywhere;background:#151b17;border:1px solid #786345;max-height:150px;margin:18px 0 24px;padding:14px 16px;font-size:16px;line-height:1.6;overflow:auto}.russian-warning-actions{gap:12px;display:flex}.russian-warning-actions button{cursor:pointer;border:1px solid;border-radius:2px;flex:1;min-height:46px;padding:11px 16px;font:600 16px Radiance,sans-serif}.russian-warning-edit{color:#fff0dc;background:linear-gradient(#ae4432,#793024);border-color:#ce795a!important}.russian-warning-edit:hover{background:#b34b37}.russian-warning-send{color:#eee9df;background:linear-gradient(#464a47,#343936);border-color:#787d76!important}.russian-warning-send:hover:not(:disabled){background:#545a54}.russian-warning-send:disabled{opacity:.5;cursor:default}.russian-warning-actions button:focus-visible{outline:2px solid var(--ancient-gold);outline-offset:3px}.delete-chat-modal .modal-description{overflow-wrap:anywhere}.delete-chat-actions{gap:12px;margin-top:24px;display:flex}.delete-chat-actions button{cursor:pointer;border:1px solid;border-radius:2px;flex:1;min-height:46px;padding:11px 16px;font:600 16px Radiance,sans-serif}.delete-chat-cancel{color:#eee9df;background:linear-gradient(#464a47,#343936);border-color:#787d76!important}.delete-chat-confirm{color:#fff0dc;background:linear-gradient(#ae4432,#793024);border-color:#ce795a!important}.delete-chat-confirm:hover:not(:disabled){background:#b34b37}.delete-chat-cancel:hover:not(:disabled){background:#545a54}.delete-chat-actions button:focus-visible{outline:2px solid var(--ancient-gold);outline-offset:3px}.delete-chat-actions button:disabled,.modal-close:disabled{opacity:.5;cursor:default}.settings-form label,.managed-rename label,.managed-add label,.search-field-label,.search-query-label{color:#d7cbb3}.settings-form input,.settings-form select,.managed-rename input,.managed-add input,.parser-url-row input,.parser-filter input,.search-query-label input,.results-filter-fields input,.search-depth select,.search-depth input[type=number],.results-filter-options select{color:#f0e7d6;background:#101615;border:1px solid #6b624b;border-radius:1px;font-family:Radiance,sans-serif;box-shadow:inset 0 2px 5px #0005}.settings-form input:focus,.settings-form select:focus,.managed-rename input:focus,.managed-add input:focus,.parser-url-row input:focus,.search-query-label input:focus,.results-filter-fields input:focus{border-color:var(--ancient-brass);box-shadow:0 0 0 2px #c3a77622}.field-hint,.managed-footnote,.managed-last-seen,.account-help,.parser-help,.parser-policy{color:#bcb5a5}.connect-button,.managed-primary,.listing-chat-action{letter-spacing:.045em;border-radius:1px;font-size:15px;font-weight:600;box-shadow:inset 0 1px #f9d3a42b,0 3px 8px #0004;color:#fff0d5!important;background:linear-gradient(#a84330,#74291f)!important;border:1px solid #cd7a51!important;border-bottom-color:#5a251b!important}.connect-button:hover:not(:disabled),.managed-primary:hover:not(:disabled),.listing-chat-action:hover:not(:disabled){background:linear-gradient(#c15439,#963a28)!important;border-color:#dfaa73!important}.secondary-button,.managed-toolbar button,.managed-actions button,.managed-rename button,.managed-add button,.parser-exports button,.results-pagination button,.results-filter-options button{color:#ead7b1;background:linear-gradient(#3a3c31,#272e27);border-color:#736347;border-radius:1px;box-shadow:inset 0 1px #e6d4a315}.secondary-button:hover:not(:disabled),.managed-toolbar button:hover,.managed-actions button:hover:not(:disabled),.parser-exports button:hover:not(:disabled){color:#fff0cc;background:#494837;border-color:#b59b6d}.managed-account{background:var(--ancient-grain), linear-gradient(130deg, #282d28, #202622);border-color:#5b5b46;border-radius:1px}.managed-account.current{border-color:#b39357;box-shadow:inset 3px 0 #bca06b,inset 0 1px #e6ca951a}.managed-account-header h3{letter-spacing:.02em;font-size:21px}.managed-account-header p,.managed-account-meta dd{color:#d0c7b3}.managed-account-meta dt{color:#b3aa94}.managed-current,.managed-tabs button[aria-pressed=true]{color:#f0d9a5;background:#51452e;border-color:#af8c4d;border-radius:1px}.managed-tabs{background:#151b17;border-color:#675a40;border-radius:1px}.managed-status.connected{color:#b8ce9b}.managed-actions .managed-danger,.managed-delete-confirm .managed-danger{color:#ffd2b7;background:#592e24;border-color:#a86748}.managed-delete-confirm,.managed-error,.error-banner{color:#ffd3bd;background:#482a22;border-color:#a66346;border-radius:1px}.managed-delete-confirm>strong,.managed-delete-confirm>p{color:#f3d0b8}.saved-notice,.key-state,.warmup-running{color:#d2e4b3;background:#293b2b;border-color:#647a4f;border-radius:1px}.warmup-participant,.warmup-sample,.proxy-manual{background:#181f1a;border-color:#52543d;border-radius:1px}.warmup-sample strong,.proxy-manual summary{color:#d6c18e}.warmup-sample p{color:#d0c7b4}.account-manager-entry{color:#edcd91;background:linear-gradient(#4b3c28,#342c20);border-color:#947747;border-radius:1px}.account-trigger,.workspace-accounts .account-trigger{background:var(--ancient-grain), #282e27;border-color:#645c43;border-radius:1px}.account-trigger:hover{background:#384032;border-color:#a28c5a}.account-trigger-copy strong,.account-option-copy strong{color:#eaddc3}.account-trigger-copy small,.workspace-accounts .account-trigger-copy small,.account-option-copy small{color:#bdb59f}.account-initial{color:#f2e0ac;background:#464735;border-color:#8c7c4f;border-radius:1px}.account-popover{background:var(--ancient-grain), #20281f;border-color:#9a8252;border-radius:1px;box-shadow:0 15px 50px #000a}.account-option{border-radius:1px}.account-option.selected{background:#49432e;border-color:#9c814b}.account-option:hover{background:#35402f}.account-add,.account-proxy{color:#d9c594;border-color:#5c5d42}.account-add:hover,.account-proxy:hover{background:#353f2c}.auto-translation-notice,.preview-banner,.translation-shortcut{color:#c5c5a6;background:#232b22;border-color:#54583f}.auto-translation-notice button,.preview-banner button,.translation-shortcut,.translate-button{color:#ddc48f}.translation-error{color:#ffb5a3}.parser-workspace,.parser-main{background:var(--ancient-grain), radial-gradient(ellipse at 80% 0%, #6e3c2520, transparent 60%), #141a17}.parser-topbar{background:var(--ancient-grain), linear-gradient(#30342a, #20271f);border-color:#756341;box-shadow:0 4px 18px #0004}.parser-back{color:#ddcda7;background:#2d3328;border-color:#716145;border-radius:1px}.parser-top-label{color:#c3b58c;font-size:12px}.parser-stop-button{color:#ffe2bd;min-height:44px;font:inherit;background:linear-gradient(#843c2d,#562a22);border:1px solid #bb7853;border-radius:1px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:14px;display:inline-flex;box-shadow:inset 0 1px #f9d3a41a}.parser-stop-button:hover:not(:disabled){background:#a04430;border-color:#dfaa73}.parser-stop-button:disabled{opacity:.5;cursor:not-allowed}.parser-heading{border-bottom:1px solid #5c543b;padding-bottom:24px}.parser-heading h1{text-transform:uppercase;letter-spacing:.055em;font-size:clamp(28px,3vw,38px)}.parser-heading>div>p:last-child{color:#c0b9a6}.parser-emblem{color:#edce95;background:linear-gradient(135deg,#7e3a28,#3c281e);border-color:#ab7546;border-radius:1px;box-shadow:inset 0 0 0 4px #211d16}.parser-form,.parser-results,.parser-access{background:var(--ancient-grain), linear-gradient(130deg, #282f26, #1b231d);border-color:#666347;border-radius:1px;box-shadow:inset 0 1px #bfa87518,0 6px 20px #0002}.parser-form-title,.parser-results-header{border-color:#555a41}.parser-form-title>span{color:#cbb98b;background:#283124;border-color:#706645;border-radius:1px}.parser-results h2 span{color:#e2cd99;background:#383c2c;border-color:#8b7d4d;border-radius:1px}.parser-form-title h2,.parser-results h2{letter-spacing:.025em;font-size:22px}.parser-results-header p,.parser-results-note,.parser-empty p,.search-depth>span{color:#bbb49f}.parser-empty>span{color:#ccb982;background:#323b2b;border:1px solid #696c48;border-radius:1px}.parser-empty h3{color:#e3d7bb}.search-category{color:#bfbca5;background:#1b241c;border-color:#4a5740;border-radius:1px}.search-category:hover{background:#313b28;border-color:#8b8c59}.search-category.chosen{color:#f0e0ac;background:linear-gradient(#4b4b30,#343c26);border-color:#ad9b58}.search-job-progress,.results-filter-panel{background:#161e17;border-color:#535e40;border-radius:1px}.search-metrics{color:#b9b79c}.search-metrics b,.search-progress-top strong{color:#e0d29e}.search-job-progress progress{accent-color:#bca366}.search-job-progress progress::-webkit-progress-bar{background:#10180f}.search-job-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#647a40,#c0a165)}.search-warnings{color:#e7cea0;background:#342c1d;border-color:#87643c}.results-filter-fields label,.results-filter-options,.results-pagination{color:#c9bea3}.parser-table-wrap th{color:#d5c99d;text-transform:uppercase;letter-spacing:.07em;background:#263020;border-color:#536043}.parser-table-wrap td{border-color:#3b4a35}.parser-table-wrap tr:hover td{background:#2b3826}.parser-table-wrap a,.parser-price{color:#e2c98e!important}.parser-phone-button,.seller-chat-button{color:#d4e1b4;background:#35472d;border-color:#83945c;border-radius:1px}.parser-phone-button:hover:not(:disabled),.seller-chat-button:hover:not(:disabled){background:#4b5e37}.confirmed-only{color:#d3e1b5;background:#2d4029;border-color:#748b52;border-radius:1px}.listing-card{background:var(--ancient-grain), linear-gradient(130deg, #293326, #1b251c);border-color:#596445;border-radius:1px;box-shadow:0 6px 18px #0005}.listing-card.is-selected{border-color:#c6aa6c;box-shadow:0 0 0 2px #c6aa6c2a}.listing-card-cover{background:#111a12;border-bottom:1px solid #64704b}.listing-card-select{background:#1a2519e8;border-color:#b5a773;border-radius:1px}.listing-category{color:#d6d9bb;background:#101910ed;border:1px solid #7e875a;border-radius:1px}.listing-card-price{color:#e6cc8f;font-family:Reaver,Georgia,serif;font-size:28px}.listing-card h3{color:#e5ddc5}.listing-card-location,.listing-card-seller span,.listing-card-footer button{color:#c2c5a9}.listing-card-date{color:#afb699}.listing-card-seller,.listing-card-footer{border-color:#536345}.listing-card-seller strong,.listing-card-contact a{color:#e4d5af}.listing-seller-details{color:#d5be85}.card-select-all{color:#c9c8a9}.search-category-toolbar,.parser-filter-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-category-toolbar{margin-bottom:12px}.search-category-toolbar .search-field-label{flex:1;margin:0}.search-category-toolbar button,.parser-filter-heading button{color:#e3cea3;min-height:44px;font:inherit;background:#293126;border:1px solid #736347;border-radius:1px;padding:7px 12px;font-size:13px}.search-primary-filters{background:0 0;border-top:1px solid #625b42;border-bottom:1px solid #625b42;margin-top:24px;padding:22px 0}.parser-filter-heading{margin-bottom:18px}.parser-filter-heading h3{color:#eadfc7;flex:1;margin:0;font-family:Reaver,Georgia,serif;font-size:22px}.parser-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:16px;display:grid}.parser-filter-group{background:#1b241c;border:1px solid #626147;min-width:0;margin:0;padding:10px 12px 14px}.parser-filter-group legend{color:#d8c595;padding:0 7px;font-size:14px}.parser-filter-range{grid-template-columns:1fr 1fr;gap:10px;display:grid}.parser-filter-range label{color:#bfb59e;gap:7px;min-width:0;font-size:12px;display:grid}.parser-filter-range input{color:#eee4cd;width:100%;min-width:0;min-height:44px;font:inherit;background:#111a13;border:1px solid #6b624b;border-radius:1px;padding:8px;font-size:15px}.parser-filter-range input:focus{outline:2px solid var(--ancient-gold);outline-offset:2px}.parser-advanced-filters{border-top:1px solid #52583c;margin-top:18px;padding-top:14px}.parser-advanced-filters summary{cursor:pointer;color:#dfc994;min-height:36px}.parser-advanced-filters[open] summary{margin-bottom:16px}.login-page{background:var(--ancient-grain), radial-gradient(ellipse at 15% 25%, #803d2729, transparent 60%), radial-gradient(ellipse at 85% 80%, #4e65412b, transparent 55%), #101513;color:var(--ancient-ink)}.wordmark{text-transform:uppercase;letter-spacing:.15em;font-size:29px}.brand-symbol{border-radius:1px;width:40px;height:40px}.beta-label{color:#c8ba96;letter-spacing:.05em;text-transform:uppercase;border-color:#7f6c46;border-radius:1px;font-family:Radiance,sans-serif;font-size:10px}.login-story h1{letter-spacing:.015em;text-shadow:0 3px 12px #0008;font-size:clamp(38px,4vw,60px);line-height:1.2}.login-story h1 span{color:#dfc18b}.login-story>.eyebrow{color:#d0ac73}.login-intro{color:#c4bdaa}.login-card{background:var(--ancient-grain), linear-gradient(135deg, #2b3227, #19231c);border-color:#ceb078 #a08c5b #a08c5b;border-top-style:solid;border-top-width:2px;border-radius:1px;box-shadow:0 25px 65px #0008,inset 0 1px #e0ca9720}.login-card h2{color:#eedfbd;letter-spacing:.025em;font-family:Reaver,Georgia,serif}.login-card-heading p,.qr-status{color:#c4bda7}.qr-container{background:#fff;border:5px solid #e9e2ce;border-radius:1px}.qr-placeholder{color:#d0c6a3;background:#131e16;border-color:#897b50;border-radius:1px}.qr-empty-icon{color:#d9c183;background:#343f2b;border-radius:1px}.loading-ring{border-color:#dfbb79 #585e3d #585e3d}.login-steps{color:#c1c1aa}.login-steps li>span{color:#e3d0a0;background:#293826;border-color:#8e8150;border-radius:1px}.login-steps strong{color:#e8dfc9}.login-note{color:#bfc3a2;border-color:#6b6c43}.login-footer{color:#bfb394;border-color:#625b3f}.login-footer button{color:#d9c18b}.login-footer button:hover{color:#f4dfa8}.conversation-art{background:var(--ancient-grain), #202c20;border:1px solid #8b8853;border-radius:1px;transform:none;box-shadow:8px 8px #0a130d,9px 9px #5c6841}.art-top{border-color:#5d6f45}.art-avatar{color:#e3d7a8;background:#48593b;border-radius:1px}.art-top strong{color:#e8dfc0}.art-top div span,.art-day,.art-caption{color:#b8c296}.art-bubble{color:#e7e4cb;background:#354530;border:1px solid #65784c;border-radius:1px}.art-bubble.own{background:#52472d;border-color:#9d8750;border-radius:1px}.art-bubble small{color:#c8c29b}.art-input{color:#b4bd99;background:#152215;border-color:#6c7a48;border-radius:1px}.art-input span{color:#ffebc3;background:#9f4430;border-radius:1px}@media (width<=1100px){.app.with-details .details{background:var(--ancient-grain), #1a1e1c}}@media (width<=760px){.app,.app.dark{width:calc(100% - 16px);height:calc(100dvh - 16px);margin:8px}.thread-title h2{font-size:17px}.thread:before{width:70vw}.modal-header h2{font-size:23px}.parser-heading h1{font-size:27px}}@media (width<=600px){.app,.app.dark{width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0}.list-header{padding-top:25px}.thread-header{min-height:88px;padding:14px}.thread-header .avatar.large{width:40px;height:40px}.thread-title h2{letter-spacing:0;font-size:16px}.thread-title p{font-size:12px}.thread-actions{gap:4px}.thread-actions .icon-button,.back-button{width:44px;min-width:44px;height:44px}.thread-title{min-width:0}.thread-title h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message{max-width:92%}.message p{font-size:17px}.composer-wrap{padding-bottom:max(env(safe-area-inset-bottom), 12px)}.modal,.account-manager-modal{max-width:calc(100vw - 24px)}.modal-header h2{letter-spacing:.015em;font-size:21px}.login-page{padding:24px 20px}.wordmark{letter-spacing:.1em;font-size:23px}.login-story h1{font-size:35px}.login-card{padding:24px}.parser-topbar{flex-wrap:wrap}.parser-topbar .parser-stop-button{order:3;width:100%}.parser-topbar .account-switcher{margin-left:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.parser-minimal .parser-workspace{background:var(--ancient-stone)}.parser-minimal .parser-topbar{background:var(--ancient-stone);border-color:var(--ancient-line);min-height:72px;box-shadow:none;padding:12px 28px}.parser-minimal .parser-top-label{letter-spacing:.03em;color:var(--ancient-muted);font:16px Radiance,sans-serif}.parser-minimal .parser-topbar .account-switcher{margin-left:auto}.parser-minimal .parser-content{max-width:1280px;padding:32px clamp(20px,3vw,40px) 48px}.parser-minimal .parser-heading{margin-bottom:24px}.parser-minimal .parser-heading h1{letter-spacing:-.02em;text-transform:none;color:var(--ancient-ink);font:500 30px/1.2 Radiance,sans-serif}.parser-minimal .parser-form{background:var(--ancient-raised);border:1px solid var(--ancient-line);box-shadow:none;border-radius:10px;margin-bottom:16px;padding:24px}.parser-minimal label{color:var(--ancient-muted);font-size:14px;line-height:1.5}.parser-minimal input:not([type=checkbox]):not([type=radio]),.parser-minimal select{background:var(--ancient-stone);width:100%;min-width:0;min-height:44px;color:var(--ancient-ink);border:1px solid var(--ancient-line);box-shadow:none;border-radius:6px;margin-top:6px;padding:10px 12px;font:16px Radiance,sans-serif}.parser-minimal input::placeholder{color:var(--ancient-muted);opacity:.8}.parser-minimal :is(button,summary,a,input,select):focus-visible{outline:2px solid var(--ancient-gold);outline-offset:3px}.parser-minimal :is(button,summary){cursor:pointer;min-height:44px}.parser-minimal button:disabled{cursor:default;opacity:.5}.parser-minimal input[type=checkbox]{width:18px;height:18px;accent-color:var(--ancient-brass);flex:none}.parser-minimal .parser-quick-fields{grid-template-columns:minmax(0,1fr) 135px 135px 100px;gap:16px;display:grid}.parser-minimal .search-query-label{margin:0;display:block}.parser-minimal .parser-simple-options{flex-wrap:wrap;align-items:flex-start;gap:8px 24px;margin-top:16px;display:flex}.parser-minimal .parser-categories{flex:300px;min-width:0}.parser-minimal summary{color:var(--ancient-muted);align-items:center;gap:12px;font-size:14px;line-height:1.5;list-style:none;display:flex}.parser-minimal summary::-webkit-details-marker{display:none}.parser-minimal summary:after{content:"+";color:var(--ancient-brass);margin-left:auto;font:20px Radiance,sans-serif}.parser-minimal details[open]>summary:after{content:"−"}.parser-minimal .parser-categories>summary{justify-content:flex-start}.parser-minimal .parser-categories>summary span{color:var(--ancient-ink);overflow-wrap:anywhere}.parser-minimal .parser-categories>summary:after{margin-left:0}.parser-minimal .parser-phone-filter{align-items:center;gap:8px;min-height:44px;display:flex}.parser-minimal .search-category-toolbar{justify-content:flex-start;gap:16px;margin:0;padding:8px 0}.parser-minimal .search-category-toolbar button,.parser-minimal .parser-filter-heading button{color:var(--ancient-muted);text-underline-offset:4px;background:0 0;border:0;padding:0 8px;text-decoration:underline}.parser-minimal .search-category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px;margin:0 0 16px}.parser-minimal .search-category{background:var(--ancient-stone);border:1px solid var(--ancient-line);border-radius:6px;min-height:44px;padding:8px 10px}.parser-minimal .search-category.chosen{color:var(--ancient-gold);border-color:var(--ancient-brass);background:var(--ancient-stone);box-shadow:none}.parser-minimal .parser-more-settings{border-top:1px solid var(--ancient-line);margin-top:8px}.parser-minimal .parser-more-settings>summary{min-height:48px}.parser-minimal .results-filter-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:8px 0}.parser-minimal .parser-filter-heading{gap:20px;margin-bottom:8px}.parser-minimal .parser-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.parser-minimal .parser-filter-group{border:0;padding:0}.parser-minimal .parser-filter-group legend{color:var(--ancient-ink);margin-bottom:4px;font-size:14px}.parser-minimal .parser-filter-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.parser-minimal .parser-filter-range label{display:block}.parser-minimal .parser-filter-range input{margin-top:4px}.parser-minimal .results-filter-options{flex-wrap:wrap;gap:16px;margin:12px 0;display:flex}.parser-minimal .results-filter-options label{align-items:center;gap:8px;min-height:44px;display:flex}.parser-minimal .results-filter-options select{width:auto}.parser-minimal .results-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.parser-minimal .parser-source-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.parser-minimal .search-job-actions{gap:12px;margin:16px 0 0}.parser-minimal .search-job-actions button{text-transform:none;letter-spacing:0;min-height:44px;box-shadow:none;border-radius:6px;padding:10px 20px;font:16px Radiance,sans-serif}.parser-minimal .search-job-actions .connect-button{width:auto;min-width:190px;margin:0}.parser-minimal .secondary-button{background:var(--ancient-stone);border:1px solid var(--ancient-line);color:var(--ancient-ink)}.parser-minimal .search-warnings{padding-top:12px}.parser-minimal .search-warnings p{color:var(--ancient-muted);margin:8px 0;font-size:14px;line-height:1.5}.parser-minimal .parser-live-status{min-height:56px;color:var(--ancient-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 4px 20px;font-size:14px;display:flex}.parser-minimal .parser-live-status strong{color:var(--ancient-ink);font-weight:500}.parser-minimal .parser-state-dot{background:var(--ancient-muted);border-radius:50%;width:7px;height:7px}.parser-minimal .parser-state-dot.active{background:var(--lumo-green)}.parser-minimal .parser-live-status progress{width:120px;height:3px;accent-color:var(--ancient-brass);margin-left:auto}.parser-minimal .parser-retry-note{color:var(--ancient-muted);font-size:14px}.parser-minimal .parser-results{box-shadow:none;background:0 0;border:0;border-radius:0}.parser-minimal .parser-results-header{border-color:var(--ancient-line);gap:12px;min-height:56px;padding:0}.parser-minimal .parser-exports{align-items:center;gap:12px;display:flex}.parser-minimal .parser-exports button{min-height:44px;color:var(--ancient-muted);background:0 0;border:0;padding:8px 0;font-size:14px}.parser-minimal .parser-exports details{position:relative}.parser-minimal .parser-exports details[open] button{z-index:5;background:var(--ancient-raised);border:1px solid var(--ancient-line);border-radius:6px;min-width:140px;padding:10px;position:absolute;top:100%;right:0}.parser-minimal .card-select-all{align-items:center;gap:8px;min-height:44px;margin:0;padding:12px 0;font-size:13px;display:flex}.parser-minimal .listing-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:16px;padding:0}.parser-minimal .listing-card{border:1px solid var(--ancient-line);background:var(--ancient-raised);box-shadow:none;border-radius:8px;overflow:hidden}.parser-minimal .listing-card.is-selected{border-color:var(--ancient-brass)}.parser-minimal .listing-card-cover{border:0}.parser-minimal .listing-card-image{background:var(--ancient-black)}.parser-minimal .listing-card-image img{object-fit:cover}.parser-minimal .listing-image-placeholder{color:var(--ancient-muted);font-size:14px}.parser-minimal .listing-card-select{background:var(--ancient-stone);border-radius:5px;min-width:32px;min-height:32px;padding:6px;top:10px;left:10px}.parser-minimal .listing-card-body{gap:8px;padding:16px}.parser-minimal .listing-card-price{color:var(--ancient-ink);font-size:23px;font-weight:500}.parser-minimal .listing-card h3{letter-spacing:0;text-transform:none;font:500 17px/1.4 Radiance,sans-serif}.parser-minimal .listing-card-location,.parser-minimal .listing-seller-name{color:var(--ancient-muted);margin:0;font-size:13px;line-height:1.5}.parser-minimal .listing-card-contacts{border:0;margin:8px 0 0;padding:0}.parser-minimal .listing-card-contact{border:0;gap:10px;padding:0}.parser-minimal .listing-card-contact a{color:var(--ancient-ink);font-size:16px}.parser-minimal .listing-chat-action{background:var(--ancient-stone);border:1px solid var(--ancient-brass);min-height:44px;color:var(--ancient-gold);border-radius:5px;font-size:14px}.parser-minimal .listing-phone-status{min-height:38px;color:var(--ancient-muted);margin:0;font-size:14px}.parser-minimal .listing-extra{margin-top:auto}.parser-minimal .listing-extra summary{font-size:13px}.parser-minimal .listing-card-seller{color:var(--ancient-muted);background:0 0;border:0;padding:4px 0 8px;font-size:14px}.parser-minimal .listing-card-seller button{border:1px solid var(--ancient-line);background:var(--ancient-stone);color:var(--ancient-ink);border-radius:5px;margin:4px 0}.parser-minimal .listing-card-footer{border:0;justify-content:flex-end;padding:0}.parser-minimal .listing-card-footer button{min-height:44px;color:var(--ancient-muted);background:0 0;border:0;padding:8px 0;font-size:13px}.parser-minimal .parser-empty{min-height:220px;color:var(--ancient-muted);padding:40px 20px}.parser-minimal .parser-empty h3{color:var(--ancient-ink);letter-spacing:0;text-transform:none;font:500 20px/1.5 Radiance,sans-serif}.parser-minimal .parser-empty p{max-width:430px;margin:8px auto 16px;font-size:15px;line-height:1.5}.parser-minimal .results-pagination{border:0;padding:24px 0}@media (width<=1000px){.parser-minimal .parser-quick-fields{grid-template-columns:minmax(0,1fr) 110px 110px 80px;gap:12px}.parser-minimal .parser-results-header{flex-wrap:wrap;padding-bottom:8px}}@media (width<=700px){.parser-minimal .parser-content{padding:24px 16px max(32px, env(safe-area-inset-bottom))}.parser-minimal .parser-topbar{padding:12px 16px}.parser-minimal .parser-heading h1{font-size:26px}.parser-minimal .parser-form{padding:16px}.parser-minimal .parser-quick-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.parser-minimal .parser-quick-fields>:first-child{grid-column:1/-1}.parser-minimal .parser-simple-options{gap:0}.parser-minimal .parser-categories{flex-basis:100%}.parser-minimal .parser-filter-grid,.parser-minimal .results-filter-fields,.parser-minimal .parser-source-settings{grid-template-columns:minmax(0,1fr)}.parser-minimal .search-job-actions{align-items:stretch}.parser-minimal .search-job-actions .connect-button{flex:1;min-width:0}.parser-minimal .parser-live-status progress{flex:1 0 100%;margin:0}.parser-minimal .parser-live-status{gap:8px}.parser-minimal .listing-card-select{min-width:44px;min-height:44px;padding:12px}}.parser-minimal .parser-heading{border:0;min-height:0;padding:0}.parser-minimal .parser-heading h1{margin:0}.parser-minimal .parser-active-filter-count{color:var(--ancient-gold);font-variant-numeric:tabular-nums}.parser-minimal .parser-form summary:hover,.parser-minimal .parser-results button:hover:not(:disabled){color:var(--ancient-gold)}.parser-minimal .parser-form .search-query-label{flex:initial}.parser-minimal .search-job-actions .parser-stop-button{min-width:190px}@media (width<=700px){.parser-minimal .search-job-actions .parser-stop-button{flex:1}}.parser-minimal .listing-card-dates{gap:5px;margin:4px 0;font-size:13px;line-height:1.5;display:grid}.parser-minimal .listing-card-dates>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.parser-minimal .listing-card-dates dt{color:var(--ancient-muted)}.parser-minimal .listing-card-dates dd{color:var(--ancient-ink);margin:0}.parser-mobile-shortcut,.composer-tools-toggle{display:none}.composer-tools{display:contents}.composer-tools>.icon-button{color:#c7c4a7;background:linear-gradient(#33392e,#232c25);border:1px solid #51533f;border-radius:1px}@media (width<=760px){.app,.app.dark,.app.with-details,.app.dark.with-details,.app.dark.parser-shell{width:100%;height:100dvh;box-shadow:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);border:0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);margin:0}.app .rail{display:none}.app .chat-list{display:flex}.app .thread,.app.mobile-chat .chat-list{display:none}.app.mobile-chat .thread{display:flex}.app .chat-list,.app .thread,.parser-workspace{min-width:0;min-height:0}.list-header{gap:8px;padding:18px 16px 16px}.list-header>div{flex:1;min-width:0}.list-header h1{font-size:28px}.list-header .eyebrow{display:none}.list-header h1{margin:0}.app .parser-mobile-shortcut{display:grid}.warmup-mobile{margin-left:auto;display:grid}.app .icon-button,.app .back-button,.app .send-button{width:44px;min-width:44px;height:44px}.search{height:44px;margin:0 16px}.search input{font-size:16px}.filter-row{gap:8px;margin:12px 16px}.filter{min-height:44px}.conversation-list{overscroll-behavior-y:contain;padding:0 8px 8px}.conversation{gap:10px;min-height:82px;padding:12px 8px}.conversation strong{font-size:17px}.preview{font-size:15px}.workspace-accounts{border-top:1px solid var(--line);padding:8px 16px 0;display:block}.workspace-accounts .account-trigger{width:100%}.workspace-accounts .account-trigger-copy{flex:1}.parser-mobile-entry{align-items:center;gap:10px;width:100%;min-height:44px;margin:0 0 8px;display:flex}.parser-mobile-entry>span:last-child{margin-left:auto}.workspace-accounts .account-popover{inset:auto 0 calc(100% + 8px) auto}.account-popover{max-height:65dvh;overflow-y:auto}.connection-label{padding:10px 16px max(12px, env(safe-area-inset-bottom))}.thread-header{flex-shrink:0;gap:8px;min-height:60px;padding:6px 8px}.thread .back-button{width:44px;display:grid}.thread-header .avatar.large{width:36px;height:36px}.thread-title h2{font-size:16px}.thread-title p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-actions{gap:8px;padding:0}.messages{overscroll-behavior-y:contain;padding:16px 12px}.message{overflow-wrap:anywhere;max-width:94%}.message-attachment,.attachment-info{min-width:0}.thread-empty{text-align:center;padding:24px}.thread-header,.composer-wrap,.preview-banner,.auto-translation-notice{flex-shrink:0}.preview-banner,.auto-translation-notice{flex-wrap:wrap;gap:8px;padding:8px 12px}.composer-wrap{padding:8px 12px max(8px, env(safe-area-inset-bottom))}.composer{grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:8px;min-height:0;padding:0;display:grid}.composer .composer-tools-toggle{grid-area:1/1;display:grid}.composer .composer-tools{grid-area:2/1/auto/-1;gap:8px;display:none}.composer .composer-tools.is-open{display:flex}.composer .message-field{border:1px solid var(--ancient-line);background:var(--ancient-black);border-radius:6px;grid-area:1/2;padding:10px 12px}.composer .message-field textarea{max-height:min(100px,20dvh);font-size:16px;line-height:1.5}.composer .send-button{grid-area:1/3}.composer-meta{display:none}.app.with-details .listing-details{z-index:15;inset:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);width:auto;max-width:none;padding-bottom:max(20px, env(safe-area-inset-bottom));position:absolute}.app:not(.mobile-chat)>.listing-details{display:none}.parser-minimal .parser-topbar{flex-wrap:wrap;gap:8px;padding:10px 12px}.parser-top-label{display:none}.parser-minimal .parser-content{padding:20px 12px max(24px, env(safe-area-inset-bottom))}.parser-minimal .parser-form{padding:14px}.parser-minimal .parser-quick-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.parser-minimal .parser-quick-fields>:first-child{grid-column:1/-1}.parser-minimal .search-job-actions{flex-wrap:wrap;gap:8px}.parser-minimal .search-job-actions>button{flex:100%;min-width:0}.parser-minimal .listing-cards{grid-template-columns:minmax(0,1fr)}.parser-minimal .parser-exports,.parser-minimal .parser-results-header{flex-wrap:wrap}.parser-minimal .results-pagination{flex-wrap:wrap;gap:8px}.parser-minimal .parser-filter-range{grid-template-columns:minmax(0,1fr)}.modal,.account-manager-modal{max-width:calc(100vw - 16px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px)}.modal .modal-content{padding:16px}.modal .modal-header{align-items:flex-start;gap:8px}.modal .modal-header h2{overflow-wrap:anywhere;font-size:21px}.modal .modal-close{flex:0 0 44px;width:44px;height:44px}.modal input,.modal select,.modal textarea{font-size:16px}.managed-rename,.proxy-actions,.template-toolbar{flex-wrap:wrap}.managed-rename label,.template-toolbar input{flex-basis:100%}.managed-rename button,.template-toolbar>button{width:100%}.login-page{padding:max(20px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom))}.login-header{flex-wrap:wrap;gap:8px}.login-header .account-trigger-copy strong{max-width:100px}.login-layout{padding:24px 0}.login-card{padding:20px 12px}.qr-container,.qr-placeholder{width:min(244px,100%)}.qr-container img{max-width:100%;height:auto}.login-footer{flex-direction:column;align-items:stretch;gap:8px}.login-footer button{min-height:44px}}@media (width<=360px){.thread-header .avatar.large{display:none}.managed-account-meta,.warmup-schedule-grid{grid-template-columns:minmax(0,1fr)}.managed-account{padding:12px}.managed-tabs{flex-wrap:wrap}}@media (height<=500px) and (width<=760px){.list-header{padding:8px 16px}.list-header .eyebrow{display:none}.workspace-accounts{align-items:center;gap:12px;display:flex}.workspace-accounts>*{flex:1;min-width:0;margin:0}.workspace-accounts .account-trigger-copy strong{max-width:130px}}.whatsapp-relink-notice{gap:10px;margin:0 20px 12px;display:grid}.whatsapp-relink-notice button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;justify-self:start;padding:8px 14px}.thread .whatsapp-relink-notice{display:none}@media (width<=600px){.thread .whatsapp-relink-notice{margin:10px 14px;display:grid}}.access-page,.access-content,.access-bar{color:var(--lumo-text);font-family:Radiance,system-ui,sans-serif;line-height:1.5}.access-page{overscroll-behavior-y:contain;grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr);align-items:center;gap:80px;max-width:1240px;height:100%;min-height:0;margin:auto;padding:64px 40px;display:grid;overflow-y:auto}.access-welcome h1{letter-spacing:-.035em;margin:30px 0;font-size:clamp(40px,5vw,70px);line-height:1.08}.access-welcome>p{max-width:520px;color:var(--lumo-muted);font-size:19px}.access-brand,.access-kicker{color:var(--lumo-accent);letter-spacing:.14em;font-size:12px;font-weight:700}.access-features{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.access-features span{border-top:1px solid var(--lumo-line);color:var(--lumo-muted);padding-top:14px;font-size:14px}.access-card{background:var(--lumo-panel);border:1px solid var(--lumo-line);border-radius:16px;min-width:0;padding:32px}.access-card h2{margin:12px 0;font-size:27px}.access-card p,.access-content>p{color:var(--lumo-muted)}.access-card footer{border-top:1px solid var(--lumo-line);color:var(--lumo-muted);margin-top:28px;padding-top:22px;font-size:13px}.access-page button,.access-content button,.access-bar button,.access-primary{border:1px solid var(--lumo-line);background:var(--lumo-raised);min-height:44px;color:var(--lumo-text);font:inherit;text-align:center;cursor:pointer;border-radius:8px;padding:10px 16px}.access-primary,.access-page .access-primary,.access-content .access-primary{background:var(--lumo-accent);color:var(--ancient-black);border-color:#0000;width:100%;margin-top:24px;font-weight:700;text-decoration:none;display:block}.access-page button:disabled,.access-content button:disabled,.access-bar button:disabled{opacity:.5;cursor:wait}.access-page button:hover:enabled,.access-content button:hover:enabled,.access-bar button:hover:enabled,.access-primary:hover{filter:brightness(1.12)}.access-page :focus-visible,.access-content :focus-visible,.access-bar :focus-visible{outline:2px solid var(--lumo-focus);outline-offset:4px}.access-code{border:1px dashed var(--lumo-line);text-align:center;color:var(--lumo-muted);border-radius:10px;gap:8px;margin-top:24px;padding:20px;display:grid}.access-code strong{letter-spacing:.2em;color:var(--lumo-text);font:32px ui-monospace,monospace}.access-error{overflow-wrap:anywhere;color:var(--lumo-danger)!important}.access-content .access-error{border-left:3px solid var(--lumo-danger);padding-left:16px}.hosted-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.access-bar{border-bottom:1px solid var(--lumo-line);background:var(--lumo-panel);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:20px;padding:8px 24px;display:flex}.access-bar>strong{letter-spacing:.16em;color:var(--lumo-accent)}.access-person{flex:1}.access-person small{color:var(--lumo-muted);font-size:12px;display:block}.access-bar nav{flex-wrap:wrap;gap:8px;display:flex}.access-bar button{background:0 0;font-size:14px}.access-bar button[aria-current]{background:var(--lumo-raised);border-color:var(--lumo-accent)}.hosted-shell>.app,.hosted-shell>.app.dark{flex:1;height:auto;min-height:0}.hosted-shell>.login-page{flex:1;width:100%;min-height:0;overflow:auto}.hosted-shell>.access-error{margin:8px 24px}.access-content{padding:48px max(24px,50vw - 580px);padding-bottom:max(48px,env(safe-area-inset-bottom));flex:1;width:100%;overflow:auto}.access-content h1{letter-spacing:-.02em;margin:12px 0 16px;font-size:36px}.access-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0;display:grid}.access-price{margin-top:24px;font-size:36px;display:block}.access-price small{color:var(--lumo-muted);font-size:16px;font-weight:400}.access-bot-link{color:var(--lumo-accent);margin-top:24px;display:inline-block}.access-payment{max-width:440px}.access-payment>button{width:100%;margin-top:12px}.access-admin-grid{grid-template-columns:1fr 1fr;gap:24px;margin:32px 0;display:grid}.access-card label{gap:8px;margin-top:16px;font-size:14px;display:grid}.access-card input:not([type=checkbox]),.access-card select{font:inherit;background:var(--lumo-bg);width:100%;min-height:44px;color:var(--lumo-text);border:1px solid var(--lumo-line);border-radius:8px;padding:10px 12px;font-size:16px}.access-plan-editor{grid-template-columns:1fr 110px;align-items:end;gap:16px;display:grid}.access-card .access-checkbox{align-items:center;gap:8px;min-height:44px;display:flex}.access-checkbox input{width:20px;height:20px;accent-color:var(--lumo-accent)}.access-users ul{margin:0;padding:0;list-style:none}.access-users li{border-top:1px solid var(--lumo-line);overflow-wrap:anywhere;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.access-users li small{color:var(--lumo-muted);display:block}.access-users h2 small{color:var(--lumo-muted);margin-left:12px;font-size:13px;font-weight:400}.user-analytics{margin:24px 0}.user-analytics-heading,.user-analytics-list-heading,.user-analytics-trend-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.user-analytics-heading h2{margin:6px 0 0}.user-analytics-heading button{flex:none}.user-analytics-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 16px;display:grid}.user-analytics-cards>div{border:1px solid var(--lumo-line);background:var(--lumo-bg);border-radius:10px;min-width:0;padding:16px}.user-analytics-cards dt,.user-analytics-list dt{color:var(--lumo-muted);font-size:12px}.user-analytics-cards dd{overflow-wrap:anywhere;margin:12px 0 0;font-size:27px;font-weight:700;line-height:1.2}.user-analytics-cards dd small{color:var(--lumo-muted);font-size:15px;font-weight:400}.user-analytics-cards .user-analytics-money{font-size:21px}.user-analytics-note{color:var(--lumo-muted);margin:12px 0;font-size:13px}.user-analytics-trend{border-top:1px solid var(--lumo-line);border-bottom:1px solid var(--lumo-line);padding:20px 0}.user-analytics-trend-heading span{color:var(--lumo-muted);font-size:12px}.user-analytics-dot{background:var(--lumo-accent);border-radius:2px;width:9px;height:9px;margin:0 5px;display:inline-block}.user-analytics-dot.payments{background:var(--lumo-green)}.user-analytics-bars{grid-template-columns:repeat(14,minmax(0,1fr));gap:8px;height:130px;margin-top:16px;display:grid}.user-analytics-day{flex-direction:column;align-items:center;min-width:0;display:flex}.user-analytics-columns{border-bottom:1px solid var(--lumo-line);justify-content:center;align-items:end;gap:2px;width:100%;height:105px;display:flex}.user-analytics-columns span{background:var(--lumo-accent);border-radius:3px 3px 0 0;width:min(40%,14px);min-height:0}.user-analytics-columns span.payments{background:var(--lumo-green)}.user-analytics-day small{color:var(--lumo-muted);white-space:nowrap;font-size:10px}.user-analytics-list-heading{margin:22px 0 6px}.user-analytics-list-heading h3{margin:0;font-size:21px}.user-analytics-list-heading span{color:var(--lumo-muted);font-size:13px}.user-analytics-filters{grid-template-columns:minmax(0,2fr) minmax(140px,1fr) auto;align-items:end;gap:12px;margin-bottom:20px;display:grid}.user-analytics-filters label{margin:0}.user-analytics-filters button{white-space:nowrap}.user-analytics-list{margin:0;padding:0;list-style:none}.user-analytics-list li{border-top:1px solid var(--lumo-line)}.user-analytics-list summary{cursor:pointer;grid-template-columns:minmax(0,1.4fr) minmax(100px,.7fr) minmax(0,1fr);align-items:center;gap:14px;min-height:60px;padding:16px 0;list-style:none;display:grid}.user-analytics-list summary::-webkit-details-marker{display:none}.user-analytics-list summary:after{content:"⌄";color:var(--lumo-muted);grid-column:4}.user-analytics-list details[open] summary:after{content:"⌃"}.user-analytics-person{overflow-wrap:anywhere;min-width:0}.user-analytics-person strong,.user-analytics-person small{display:block}.user-analytics-person small,.user-analytics-seen{color:var(--lumo-muted);font-size:13px}.user-analytics-status{color:var(--lumo-accent);font-size:13px}.user-analytics-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0 0 20px;display:grid}.user-analytics-list dd{overflow-wrap:anywhere;margin:4px 0 0}.user-analytics-pagination{justify-content:center;align-items:center;gap:12px;margin:16px 0;display:flex}.user-analytics-pagination span{color:var(--lumo-muted);font-size:13px}@media (width<=800px){.access-page{grid-template-columns:1fr;gap:32px;padding:40px 24px}.access-welcome h1{font-size:44px}.access-welcome>p{font-size:17px}.access-card{padding:24px}.access-bar{gap:8px 16px;padding:8px 12px}.access-bar nav{gap:6px;width:100%}.access-bar nav button{flex:1;padding:8px 10px;font-size:13px}.access-content{padding:32px 20px max(32px,env(safe-area-inset-bottom))}.access-plans,.access-admin-grid{grid-template-columns:1fr;gap:16px}.access-content h1{font-size:29px}.access-users li{flex-direction:column;gap:8px}.hosted-shell>.app,.hosted-shell>.app.dark{height:auto}}@media (prefers-reduced-motion:reduce){.access-page *,.access-content *,.access-bar *{transition:none!important;animation:none!important}}.proxy-pool{margin:24px 0}.proxy-pool-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.proxy-pool-heading h2{margin-bottom:0}.proxy-pool>p,.proxy-pool-import p{color:var(--lumo-muted);font-size:14px}.proxy-pool-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.proxy-pool-counts>div{border:1px solid var(--lumo-line);border-radius:8px;padding:12px}.proxy-pool-counts dt{color:var(--lumo-muted);font-size:13px}.proxy-pool-counts dd{margin:4px 0 0;font-size:28px;font-weight:700}.proxy-pool textarea{resize:vertical;border:1px solid var(--lumo-line);background:var(--lumo-bg);width:100%;min-height:132px;color:var(--lumo-text);border-radius:8px;padding:12px;font:14px/1.6 ui-monospace,monospace}.proxy-pool-import-actions{grid-template-columns:1fr 1fr;align-items:end;gap:16px;display:grid}.proxy-pool-import-actions .access-primary{margin:0}.proxy-pool-list{margin-top:20px}.proxy-pool-row{border-top:1px solid var(--lumo-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.proxy-pool-row small{color:var(--lumo-muted);margin-top:6px;font-size:12px;display:block}.proxy-pool-row>div{overflow-wrap:anywhere;min-width:0}.proxy-pool-row strong{font-size:14px}.proxy-pool-state{font-size:13px}.proxy-pool-state.failed{color:var(--lumo-danger)}.proxy-pool-state.healthy{color:var(--lumo-green)}.proxy-pool-warning{border-left:3px solid var(--lumo-accent);background:var(--lumo-bg);overflow-wrap:anywhere;padding:12px 16px}.proxy-pool-warning p{margin-bottom:0;font-size:14px}.proxy-settings-form{border:1px solid var(--lumo-line);background:var(--lumo-bg);border-radius:8px;margin:24px 0;padding:20px}.proxy-settings-form h3{margin:0}.proxy-settings-form p{font-size:13px}.proxy-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.proxy-settings-form .access-primary{width:auto}.proxy-row-actions{flex-wrap:wrap;gap:8px;display:flex}.proxy-assign-form{border:1px solid var(--lumo-line);border-radius:8px;margin:20px 0;padding:16px}.proxy-assign-form h3{margin:0}.proxy-assign-form p{font-size:14px}.proxy-assign-form .proxy-row-actions{margin-top:16px}@media (width<=800px){.proxy-pool-heading{flex-direction:column;align-items:flex-start}.proxy-pool-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.proxy-pool-import-actions{grid-template-columns:1fr}.proxy-pool-row{grid-template-columns:1fr 1fr;gap:12px}.proxy-pool-row>button{justify-self:end}.proxy-pool textarea{font-size:16px}}@media (width<=600px){.proxy-settings-grid{grid-template-columns:1fr}.proxy-settings-form .access-primary{width:100%}}.workspace-limits{margin:24px 0}.workspace-limits>p{color:var(--lumo-muted);font-size:14px}.workspace-limits form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.workspace-limits form .access-primary{width:auto;margin:0}.workspace-limits form label{margin:0}.workspace-limits input[type=number]{max-width:260px;margin-top:4px}@media (width<=800px){.workspace-limits form{grid-template-columns:1fr;gap:16px}.workspace-limits form .access-primary,.workspace-limits input[type=number]{width:100%;max-width:none}}.channel-required{max-width:640px;margin:32px auto}.channel-required>button{min-height:44px;margin-top:16px;display:block}.channel-settings{margin-top:24px}.channel-settings label{margin-top:16px;display:block}.channel-settings input:not([type=checkbox]){box-sizing:border-box;width:100%}.channel-settings .access-checkbox{align-items:center;gap:10px;display:flex}@media (width<=760px){.hosted-shell{height:var(--lumo-viewport-height,100dvh)}.hosted-shell:has(>.app.mobile-chat)>.access-bar{display:none}.hosted-shell>.app.mobile-chat{padding-top:env(safe-area-inset-top)}}.access-bar .account-menu-trigger{flex:none;align-items:center;gap:10px;min-height:44px;margin-left:auto;display:flex}.account-menu{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--lumo-text);background:0 0;border:0;margin:0;padding:0;font:16px/1.5 Radiance,system-ui,sans-serif;position:fixed;inset:0}.account-menu::backdrop{background:#0009}.account-menu-panel{width:min(320px,100% - 40px);height:100%;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));background:var(--lumo-panel);border-right:1px solid var(--lumo-line);overflow-y:auto;box-shadow:12px 0 48px #0006}.account-menu-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-menu-panel h2{letter-spacing:0;margin:0;font-size:21px}.account-menu-panel button{border:1px solid var(--lumo-line);min-height:44px;color:var(--lumo-text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:10px 14px}.account-menu-panel>header button{flex:none;width:44px;padding:0;font-size:26px}.account-menu-person{border-bottom:1px solid var(--lumo-line);overflow-wrap:anywhere;gap:4px;margin-bottom:20px;padding:24px 0;display:grid}.account-menu-person small{color:var(--lumo-muted)}.account-menu-panel nav{gap:10px;width:100%;display:grid}.account-menu-panel nav button{text-align:left;width:100%}.account-menu-panel button[aria-current]{background:var(--lumo-raised);border-color:var(--lumo-accent)}.account-menu-panel button:disabled{opacity:.5;cursor:wait}.account-menu-panel :focus-visible{outline:2px solid var(--lumo-focus);outline-offset:3px}@media (width<=800px){.access-bar{flex-wrap:nowrap;min-height:60px}.access-bar .account-menu-trigger{padding:8px 12px;font-size:14px}}.account-menu-panel nav button{padding:12px 14px;font-size:16px}.project-logs{margin:24px 0}.project-logs>p{font-size:14px}.project-logs form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-logs form label{margin:0}.project-log-actions{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.project-log-actions .access-primary{width:auto;margin:0}.project-log-list{max-height:650px;margin-top:24px;overflow:auto}.project-log-entry{border-top:1px solid var(--lumo-line);overflow-wrap:anywhere;padding:16px 0;font-size:13px}.project-log-entry header{flex-wrap:wrap;gap:12px;display:flex}.project-log-entry p{margin:8px 0}.project-log-entry strong{color:var(--lumo-accent)}.project-log-entry.log-error strong,.project-log-entry.log-fatal strong{color:var(--lumo-danger)}.project-log-entry details{margin-top:12px}.project-log-entry summary{cursor:pointer;min-height:44px}.project-log-entry pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--lumo-bg);border-radius:8px;padding:12px;font-size:12px}.project-log-entry code{overflow-wrap:anywhere}@media (width<=800px){.project-logs form{grid-template-columns:1fr}.project-log-actions>button{width:100%!important}.project-log-list{max-height:65dvh}.user-analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.user-analytics-cards dd{font-size:24px}.user-analytics-heading{align-items:flex-start}.user-analytics-filters{grid-template-columns:1fr 1fr}.user-analytics-filters label:first-child{grid-column:1/-1}.user-analytics-filters button{min-width:0}.user-analytics-list summary{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.user-analytics-list summary:after{grid-area:1/2}.user-analytics-status{grid-column:1}.user-analytics-seen{grid-column:1/-1}.user-analytics-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.user-analytics-bars{gap:3px}.user-analytics-day small{font-size:9px}.user-analytics-day:nth-child(2n) small{visibility:hidden}}@media (width<=380px){.user-analytics-cards{grid-template-columns:1fr 1fr;gap:8px}.user-analytics-cards>div{padding:12px}.user-analytics-cards dd{font-size:21px}.user-analytics-cards .user-analytics-money{font-size:18px}.user-analytics-heading{flex-direction:column}.user-analytics-list dl{grid-template-columns:1fr}.user-analytics-trend-heading{flex-direction:column;align-items:flex-start}}.login-page.whatsapp-link-page{width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:24px 32px;overflow:auto}.whatsapp-link-page .login-header{flex-wrap:wrap;gap:16px;width:100%;max-width:1040px;margin:0 auto}.whatsapp-link-page .login-layout{justify-content:center;align-items:center;gap:0;width:100%;padding:32px 0;display:flex}.whatsapp-link-page .login-card{width:100%;max-width:420px;margin:0}.hosted-shell>.whatsapp-link-page{flex:1;height:auto;min-height:0}@media (width<=760px){.login-page.whatsapp-link-page{padding:20px 16px max(20px,env(safe-area-inset-bottom))}.whatsapp-link-page .wordmark{font-size:24px}.whatsapp-link-page .login-layout{padding:24px 0}.whatsapp-link-page .login-card{padding:24px 20px}}.link-methods{gap:8px;margin:24px 0;display:flex}.link-methods button{border:1px solid var(--lumo-line);min-width:0;min-height:44px;color:var(--lumo-muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:10px 12px;font-size:14px}.link-methods button[aria-pressed=true]{background:var(--lumo-raised);border-color:var(--lumo-accent);color:var(--lumo-text)}.link-methods button:disabled,.phone-link button:disabled{opacity:.6;cursor:wait}.phone-link{min-width:0;color:var(--lumo-text)}.phone-link>p,.phone-link-hint{color:var(--lumo-muted);font-size:14px;line-height:1.6}.phone-link label{margin:20px 0 8px;font-size:14px;display:block}.phone-link input{border:1px solid var(--lumo-line);background:var(--lumo-bg);width:100%;min-height:48px;color:var(--lumo-text);font:inherit;border-radius:8px;padding:12px;font-size:16px}.phone-link-code{text-align:center;border:1px dashed var(--lumo-accent);border-radius:10px;gap:12px;margin:24px 0;padding:20px 8px;display:grid}.phone-link-code strong{letter-spacing:.1em;white-space:nowrap;color:var(--lumo-accent);font:clamp(23px,6vw,30px) ui-monospace,monospace}.phone-link-code small{color:var(--lumo-muted);line-height:1.6}.phone-link .login-steps{margin-top:24px}.phone-link :focus-visible,.link-methods :focus-visible{outline:2px solid var(--lumo-focus);outline-offset:3px}
