:root{--font-display:"Cormorant Garamond";--font-sans:"Manrope";--ink:#171815;--ink-soft:#343630;--muted:#70736a;--line:#deddd5;--paper:#f6f4ee;--paper-deep:#ece9df;--white:#fffef9;--gold:#b18a45;--gold-bright:#d0a95d;--gold-pale:#eee2c8;--green:#4e745f;--danger:#a54d43;--shadow:0 24px 70px #1e1d181c}.sidebar-head .brand-logo.brand-logo--sidebar,.public-sidebar-head .brand-logo.brand-logo--sidebar,.admin-sidebar>.brand-logo.brand-logo--sidebar{width:230px;height:auto}.auth-promocode{margin:-4px 0 18px}.auth-promocode-toggle{color:var(--gold);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;font-size:12px;font-weight:750;display:flex}.auth-promocode-body{border:1px solid var(--line);background:#f7f4ec;border-radius:14px;gap:9px;margin-top:9px;padding:12px;display:grid}.auth-promocode-body>input{background:var(--white);border-radius:10px;height:46px}.auth-promocode-body>p,.auth-promocode-body>small{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.auth-promocode-body>div{background:var(--white);border-radius:10px;align-items:flex-start;gap:8px;padding:10px;font-size:12px;display:flex}.auth-promocode-body>div.is-valid{color:#397457}.auth-promocode-body>div.is-invalid{color:var(--danger)}.auth-promocode-body>div span{gap:3px;display:grid}.auth-promocode-body>div small{color:var(--muted);font-size:12px}.promocode-panel{background:var(--white);border:1px solid var(--line);border-radius:18px;gap:16px;margin-top:16px;padding:22px;display:grid}.promocode-panel>header{align-items:center;gap:12px;display:flex}.promocode-panel>header>span{color:var(--gold);background:#f5ead4;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.promocode-panel>header>div{gap:3px;display:grid}.promocode-panel>header b{font-family:var(--font-display), Georgia, serif;font-size:20px}.promocode-panel>header p{color:var(--muted);margin:0;font-size:12px}.promocode-panel form label{gap:8px;display:grid}.promocode-panel form label>span{color:#55574f;font-size:12px;font-weight:750}.promocode-panel form label>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.promocode-panel input{border:1px solid var(--line);background:#faf9f5;border-radius:12px;outline:none;min-height:48px;padding:0 14px;font-size:14px}.promocode-panel input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b18a451a}.promocode-status{border-radius:12px;align-items:center;gap:9px;padding:11px 13px;font-size:12px;line-height:1.45;display:flex}.promocode-status>div{gap:2px;display:grid}.promocode-status span{color:var(--muted)}.promocode-status.is-checking{color:var(--muted);background:#f4f2ec}.promocode-status.is-valid{color:#276344;background:#edf7f0}.promocode-status.is-invalid{color:var(--danger);background:#f8ece8}.admin-promocode-form{background:var(--white);border:1px solid var(--line);border-radius:18px;margin-top:24px;overflow:hidden}.admin-promocode-form>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:19px 22px;display:flex}.admin-promocode-form>header>svg{color:var(--gold)}.admin-promocode-form>header>div{gap:3px;display:grid}.admin-promocode-form>header b{font-family:var(--font-display), Georgia, serif;font-size:20px}.admin-promocode-form>header span{color:var(--muted);font-size:12px}.admin-promocode-form>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.admin-promocode-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px;display:grid}.admin-promocode-fields label{gap:7px;display:grid}.admin-promocode-fields label.is-wide{grid-column:1/-1}.admin-promocode-fields label>span{color:#55574f;font-size:12px;font-weight:800}.admin-promocode-fields input,.admin-promocode-fields textarea{border:1px solid var(--line);background:#faf9f5;border-radius:10px;outline:none;width:100%;padding:12px 13px;font-size:13px}.admin-promocode-fields input:focus,.admin-promocode-fields textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b18a451a}.admin-promocode-fields small{color:var(--muted);font-size:12px}.admin-promocode-form>footer{border-top:1px solid var(--line);background:#f8f6f0;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.admin-promocode-form>footer label{align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.admin-promocode-list{gap:10px;margin-top:20px;display:grid}.admin-promocode-list>article{background:var(--white);border:1px solid var(--line);border-radius:16px;grid-template-columns:auto minmax(180px,1.3fr) minmax(150px,.8fr) minmax(180px,.8fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.admin-promocode-list>article.is-disabled{opacity:.72;background:#f3f1eb}.admin-promocode-icon{color:var(--gold);background:#f5ead4;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.admin-promocode-list article>div:nth-child(2){gap:4px;display:grid}.admin-promocode-list article>div:nth-child(2)>b{font-family:var(--font-display), Georgia, serif;font-size:20px}.admin-promocode-list article p,.admin-promocode-list article small{color:var(--muted);margin:0;font-size:12px}.admin-promocode-benefits,.admin-promocode-limits{gap:7px;display:grid}.admin-promocode-benefits span{align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.admin-promocode-limits span{color:var(--muted);font-size:12px}.admin-promocode-limits em{color:#397457;font-size:12px;font-style:normal;font-weight:800}.admin-promocode-actions{gap:7px;display:grid}.admin-promocode-actions button{border:1px solid var(--line);cursor:pointer;background:#f4f2ec;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:12px;display:flex}.admin-billing-fields label>small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}@media (max-width:980px){.admin-promocode-list{overflow-x:auto}.admin-promocode-list>article{min-width:980px}}@media (max-width:680px){.promocode-panel form label>div{grid-template-columns:1fr}.promocode-panel form .button{width:100%}.admin-promocode-fields{grid-template-columns:1fr}.admin-promocode-fields label.is-wide{grid-column:auto}.admin-promocode-form>footer{flex-direction:column;align-items:stretch;gap:13px}.admin-promocode-form>footer .button{justify-content:center;width:100%}}.button.button--secondary{color:#4f514a;box-shadow:none;background:#f1eee7;border:1px solid #d6d1c7}.button.button--secondary:hover{background:#e9e5dc}.auth-main-inner{width:100%;max-width:435px}.auth-consent{border:1px solid var(--line);background:#f7f5ef;grid-template-columns:auto 1fr;align-items:start;padding:12px 13px;gap:10px!important;margin:2px 0 16px!important;display:grid!important}.auth-form .auth-consent input{accent-color:var(--gold);width:18px;height:18px;margin:1px 0 0}.auth-form .auth-consent>span{color:#66685f;letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;line-height:1.55}.auth-consent a{color:var(--ink);border-bottom:1px solid #b79a60;font-weight:700}.auth-legal-links{flex-wrap:wrap;justify-content:center;gap:7px 14px;margin-top:25px;display:flex}.auth-legal-links a,.public-legal-links a{color:#85877f;text-underline-offset:3px;font-size:12px;-webkit-text-decoration:underline #cbc7bd;text-decoration:underline #cbc7bd}.public-legal-links{flex-wrap:wrap;justify-content:center;gap:7px 15px;max-width:820px;margin:16px auto 0;display:flex}.legal-shell{color:var(--ink);background:#f7f5ef;min-height:100vh}.legal-header{border-bottom:1px solid var(--line);background:#fffef9f5;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,5vw,72px);display:flex}.legal-header .brand-logo{width:180px;height:42px}.legal-header>a:last-child{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.legal-layout{grid-template-columns:250px minmax(0,820px);gap:clamp(35px,6vw,90px);max-width:1240px;margin:0 auto;padding:60px 35px 90px;display:grid}.legal-layout>aside{align-self:start;position:sticky;top:32px}.legal-layout>aside>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.legal-navigation{border-bottom:1px solid var(--line);gap:2px;margin:19px 0;padding-bottom:19px;display:grid}.legal-navigation a{color:#66685f;padding:8px 9px;font-size:12px}.legal-navigation a:hover{color:var(--ink);background:#ede9df}.legal-layout>aside>div{gap:5px;display:grid}.legal-layout>aside>div small{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:800}.legal-layout>aside>div strong{font-size:12px;line-height:1.5}.legal-layout>aside>div span{color:var(--muted);font-size:12px}.legal-document{border:1px solid var(--line);background:#fffefa;padding:clamp(28px,5vw,58px);box-shadow:0 18px 55px #26231c0d}.legal-document>header{border-bottom:1px solid var(--line);margin-bottom:38px;padding-bottom:30px}.legal-document>header>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.legal-document h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:11px 0 0;font-size:clamp(37px,5vw,55px);font-weight:600;line-height:1.02}.legal-document section+section{border-top:1px solid #ebe7dd;margin-top:34px;padding-top:32px}.legal-document h2{font-family:var(--font-display), Georgia, serif;margin:0 0 15px;font-size:27px;font-weight:600}.legal-document p,.legal-document li{color:#62645c;font-size:13px;line-height:1.78}.legal-document p{margin:0 0 13px}.legal-document ul{gap:8px;margin:0;padding-left:20px;display:grid}.legal-document a{color:#775821;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #c9b78f;text-decoration:underline #c9b78f}.legal-warning{border-left:3px solid var(--gold);background:#fff4d9;padding:13px 15px;color:#5e4922!important}.legal-table-wrap{overflow-x:auto}.legal-document table{border-collapse:collapse;width:100%;min-width:650px}.legal-document th,.legal-document td{text-align:left;vertical-align:top;border:1px solid #dfdbd1;padding:11px 12px;font-size:12px;line-height:1.55}.legal-document th{background:#f1eee7;font-weight:800}.legal-document code{background:#efebe2;padding:2px 5px;font-size:12px}.public-tariff-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.public-tariff-cards article{background:#f6f2e9;border:1px solid #ded8cb;border-radius:14px;flex-direction:column;min-height:365px;padding:24px;display:flex}.public-tariff-cards article.is-pro{color:#fff;background:#20211d;border-color:#20211d}.public-tariff-cards article>span{color:var(--gold);letter-spacing:.1em;align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.public-tariff-cards article>strong{font-family:var(--font-display), Georgia, serif;margin-top:14px;font-size:32px}.public-tariff-cards article>p{margin:17px 0!important}.public-tariff-cards .is-pro>p{color:#b6b7b0}.public-tariff-cards ul{gap:11px;margin-top:auto;padding:0;list-style:none}.public-tariff-cards li{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.public-tariff-cards li svg{color:var(--gold);margin-top:4px}.public-tariff-cards .is-pro li{color:#e2e1dc}.public-tariff-price-grid{gap:8px;margin-top:14px;display:grid}.public-tariff-price-grid>div{border:1px solid #4a4a44;border-radius:10px;grid-template-columns:1fr auto;align-items:center;padding:10px 12px;display:grid}.public-tariff-price-grid>div.is-best{border-color:var(--gold);background:#2e2d27}.public-tariff-price-grid small{color:#a9aaa2;font-size:12px}.public-tariff-price-grid strong{color:#f0ddb7;font-family:var(--font-display), Georgia, serif;font-size:22px}.public-tariff-price-grid em{color:var(--gold-bright);grid-column:1/-1;font-size:12px;font-style:normal}.requisites-list{border-top:1px solid var(--line);margin:0}.requisites-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) 1.2fr;align-items:baseline;gap:18px;padding:14px 2px;display:grid}.requisites-list dt{color:var(--muted);font-size:12px}.requisites-list dd{margin:0;font-size:14px;font-weight:750}.legal-external-card{background:#f2eee4;justify-content:space-between;align-items:center;margin-top:20px;padding:15px 17px;display:flex;text-decoration:none!important}.legal-external-card>span{gap:3px;display:grid}.legal-external-card strong{color:var(--ink);font-size:13px}.legal-external-card small{color:var(--muted);font-size:12px}.legal-footer{color:#f3f0e7;background:#20211e;justify-content:space-between;align-items:center;min-height:105px;padding:25px clamp(20px,5vw,72px);display:flex}.legal-footer>div{gap:5px;display:grid}.legal-footer strong{font-size:13px}.legal-footer span{color:#9b9d94;font-size:12px}.legal-footer>a{color:#d3b16c;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.cookie-banner{z-index:200;background:#fffefa;border:1px solid #d5cec0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;width:calc(100vw - 36px);max-width:980px;padding:18px 19px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 24px 80px #18171333}.cookie-banner-icon{color:var(--gold);background:#efe7d5;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.cookie-banner>div:first-of-type{padding-top:1px}.cookie-banner strong{font-family:var(--font-display), Georgia, serif;font-size:20px;font-weight:700}.cookie-banner p{color:#66685f;margin:5px 0 7px;font-size:12px;line-height:1.55}.cookie-banner nav{flex-wrap:wrap;gap:7px 14px;display:flex}.cookie-banner nav a{color:#775821;text-underline-offset:3px;font-size:12px;font-weight:700;text-decoration:underline}.cookie-banner-actions{gap:7px;min-width:205px;display:grid}.cookie-banner-actions .button{min-height:39px;padding:0 13px;font-size:12px}.cookie-banner-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px;position:absolute;top:5px;right:5px}@media (max-width:800px){.legal-header{height:64px;padding:0 16px}.legal-header .brand-logo{width:155px}.legal-header>a:last-child{font-size:0}.legal-layout{padding:22px 14px 55px;display:block}.legal-layout>aside{position:static}.legal-layout>aside>span,.legal-layout>aside>div{display:none}.legal-navigation{gap:4px;margin:0 0 14px;padding:0 0 10px;display:flex;overflow-x:auto}.legal-navigation a{background:#ece8df;flex:none;padding:8px 10px}.legal-document{padding:27px 20px}.legal-document>header{margin-bottom:29px;padding-bottom:24px}.legal-document h1{font-size:38px}.legal-document h2{font-size:24px}.legal-document p,.legal-document li{font-size:12px}.requisites-list>div{grid-template-columns:1fr;gap:5px}.legal-footer{flex-direction:column;align-items:flex-start;gap:16px}.cookie-banner{max-height:min(82vh,560px);padding:17px 16px calc(17px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;grid-template-columns:auto 1fr;gap:11px;width:100%;bottom:0;left:0;overflow-y:auto;transform:none}.cookie-banner-actions{grid-column:1/-1;grid-template-columns:1fr;min-width:0}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}small{font-size:12px}.brand-logo{width:246px;height:50px;display:block;overflow:hidden}.brand-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.brand-logo--compact{width:180px;height:42px}.brand-logo--light img{filter:invert();opacity:.92}.button{cursor:pointer;letter-spacing:.01em;border:0;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 22px;font-size:13px;font-weight:700;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.6;transform:none}.button--dark{background:var(--ink);color:var(--white)}.button--gold{background:var(--gold-bright);color:#19160f;box-shadow:0 10px 28px #b18a4538}.button--gold:hover{background:#dbb86e}.eyebrow{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow--light{color:#d7ba82}.landing{overflow:hidden}.landing-header{justify-content:space-between;align-items:center;max-width:1440px;height:88px;margin:0 auto;padding:0 54px;display:flex}.landing-header nav{align-items:center;gap:31px;display:flex}.landing-header nav>a{font-size:12px;font-weight:600}.landing-header .header-login{border-left:1px solid var(--line);margin-left:6px;padding-left:33px}.landing-header .button{color:var(--white);padding:0 21px}.hero{grid-template-columns:minmax(0,.9fr) minmax(580px,1.1fr);max-width:1440px;min-height:696px;margin:0 auto;padding:50px 54px 80px;display:grid;position:relative}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#b79e681f);position:absolute;inset:0 -50vw 0 49%}.hero-copy{align-self:center;max-width:610px;padding-bottom:25px}.hero h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:26px 0 29px;font-size:clamp(54px,5vw,76px);font-weight:600;line-height:.95}.hero h1 em{color:var(--gold);font-weight:500;display:block}.hero-copy>p{color:var(--muted);max-width:548px;font-size:15px;line-height:1.8}.hero-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.text-link{border-bottom:1px solid #aaa99f;padding-bottom:4px;font-size:12px;font-weight:700}.hero-workbench{background:var(--white);box-shadow:var(--shadow);border:1px solid #d7d3c8;align-self:center;min-height:530px;margin-left:60px;padding:0 32px 30px;position:relative}.hero-workbench:after{content:"";pointer-events:none;z-index:-1;border:1px solid #b18a4566;position:absolute;inset:15px -15px -15px 15px}.workbench-top{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;height:56px;font-size:12px;font-weight:700;display:flex}.status-dot{background:#6a9173;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #6a91731f}.query-card{background:#f2efe7;margin:25px 0 18px 55px;padding:18px 21px}.query-card span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.query-card p{font-family:var(--font-display), Georgia, serif;margin:9px 0 0;font-size:17px;line-height:1.32}.analysis-card{border:1px solid var(--line);padding:20px}.analysis-heading{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-bottom:16px;display:grid}.analysis-heading svg{color:var(--gold)}.analysis-heading strong{font-family:var(--font-display), Georgia, serif;font-size:18px}.analysis-heading span{color:var(--muted);text-transform:uppercase;font-size:12px}.position-row{grid-template-columns:4px 1fr;gap:12px;padding:15px 0 3px;display:grid}.position-mark{min-height:40px}.position-mark--primary{background:var(--green)}.position-mark--counter{background:var(--gold)}.position-row div{gap:4px;display:grid}.position-row b{font-size:12px}.position-row small{color:var(--muted);font-family:Georgia,serif;font-size:12px;line-height:1.45}.citation-strip{background:var(--ink);color:var(--white);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:12px 15px;display:grid}.citation-strip>span{color:var(--gold-bright);font-family:var(--font-display), serif;font-size:22px}.citation-strip div{gap:3px;display:grid}.citation-strip b{font-size:12px}.citation-strip small{color:#a8aaa3;font-size:12px}.feature-section{background:var(--ink);color:var(--white);padding:110px max(54px,50vw - 666px)}.section-intro{grid-template-columns:.7fr 1.3fr;align-items:end;display:grid}.section-intro>span{color:var(--gold-bright);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:700}.section-intro h2,.corpus-copy h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;max-width:700px;margin:0;font-size:clamp(42px,4vw,58px);font-weight:500;line-height:1}.feature-grid{grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.feature-grid article{border-left:1px solid #44453f;min-height:240px;padding:12px 44px}.feature-grid article:first-child{border-left:0;padding-left:0}.feature-grid svg{color:var(--gold-bright)}.feature-grid h3{font-family:var(--font-display), Georgia, serif;margin:40px 0 14px;font-size:25px;font-weight:500}.feature-grid p{color:#9fa098;max-width:310px;margin:0;font-size:12px;line-height:1.75}.corpus-section{grid-template-columns:1fr 1fr;align-items:center;gap:90px;max-width:1440px;margin:0 auto;padding:120px 54px;display:grid}.corpus-copy h2{margin:24px 0}.corpus-copy p{color:var(--muted);max-width:550px;font-size:14px;line-height:1.8}.separation-grid{border:1px solid var(--line);box-shadow:14px 14px 0 var(--paper-deep)}.separation-grid div{gap:13px;padding:34px;display:grid}.separation-grid div+div{background:var(--ink);color:var(--white)}.separation-grid b{font-family:var(--font-display), Georgia, serif;font-size:24px;font-weight:500}.separation-grid span{color:var(--muted);letter-spacing:.04em;font-size:12px}.separation-grid div+div span{color:#a8aaa3}.landing-footer{color:#e6e2d8;background:#11120f;grid-template-columns:1fr auto auto;align-items:center;gap:40px;min-height:145px;padding:30px max(54px,50vw - 666px);display:grid}.landing-footer p,.landing-footer>span{color:#85877f;font-size:12px}.auth-shell{grid-template-columns:minmax(440px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.auth-aside{color:var(--white);background:#171815;flex-direction:column;justify-content:space-between;padding:45px 58px;display:flex;position:relative;overflow:hidden}.auth-aside:before{content:"";border:1px solid #d0a95d29;border-radius:50%;width:670px;height:670px;position:absolute;top:150px;left:-360px}.auth-aside:after{content:"";background:linear-gradient(135deg,#0000 40%,#b18a4517);inset:0}.auth-aside>*{z-index:1;position:relative}.auth-aside-copy{max-width:530px}.auth-aside-copy h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:26px 0;font-size:clamp(45px,5vw,68px);font-weight:500;line-height:.98}.auth-aside-copy p{color:#9ea098;max-width:440px;font-size:13px;line-height:1.8}.auth-trust{border-top:1px solid #3a3b36;flex-wrap:wrap;gap:27px;padding-top:25px;display:flex}.auth-trust span{color:#afb0a9;align-items:center;gap:8px;font-size:12px;display:flex}.auth-trust svg{color:var(--gold-bright)}.auth-main{background:var(--white);justify-content:center;align-items:center;padding:50px;display:flex}.auth-form{width:100%;max-width:435px}.auth-heading{margin-bottom:35px}.auth-kicker{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.auth-heading h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin:14px 0 8px;font-size:44px;font-weight:600}.auth-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.auth-form>label{gap:8px;margin-bottom:18px;display:grid}.auth-form label>span,.custom-amount>span{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.auth-form input{border:1px solid var(--line);background:#faf9f5;border-radius:0;outline:none;width:100%;height:50px;padding:0 15px}.auth-form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b18a4514}.password-field{position:relative}.password-field input{padding-right:50px}.password-field button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px;position:absolute;top:7px;right:8px}.password-hint{color:var(--green);align-items:center;gap:6px;margin:-6px 0 20px;font-size:12px;display:flex}.password-hint.is-error{color:var(--danger)}.form-error{border-left:3px solid var(--danger);color:#783d36;background:#f7eae7;margin:15px 0;padding:12px 14px;font-size:12px;line-height:1.5}.auth-submit{width:100%}.auth-switch{color:var(--muted);text-align:center;margin:23px 0 0;font-size:12px}.auth-switch a{border-bottom:1px solid var(--gold);color:var(--ink);font-weight:700}.auth-back-button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:20px auto 0;padding:7px;font-size:12px;font-weight:700;display:flex}.auth-back-button:hover{color:var(--ink)}.verification-result{width:100%;max-width:520px;margin:0 auto}.verification-result>span{color:var(--gold);background:#ece8dc;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:21px;display:flex}.verification-result--success>span{color:var(--green);background:#e5eee5}.verification-result--error>span{color:var(--danger);background:#f4e5e2}.verification-result h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:13px 0 10px;font-size:43px;font-weight:600}.verification-result>p:not(.auth-kicker){color:var(--muted);margin:0 0 25px;font-size:14px;line-height:1.65}.verification-result .button{min-height:44px}.email-verification-banner{color:#403722;background:#f3ead7;border-bottom:1px solid #ddcda9;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:8px 25px;display:grid}.email-verification-banner>svg{color:#8e6d2f}.email-verification-banner>div{gap:2px;min-width:0;display:grid}.email-verification-banner b{font-size:13px}.email-verification-banner span{font-size:12px;line-height:1.4}.email-verification-banner small{color:#9a4139;font-size:12px}.email-verification-banner>button{color:#55441f;cursor:pointer;white-space:nowrap;background:#fffaf0;border:1px solid #cbb98f;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:750;display:flex}.email-verification-banner>button:hover:not(:disabled){background:#fff;border-color:#a88a4f}.email-verification-banner>button:disabled{cursor:default;opacity:.72}.workspace{background:#f8f7f2;grid-template-columns:324px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.workspace-sidebar{color:#f5f2e9;background:#1a1b18;flex-direction:column;min-width:0;padding:23px 17px 15px;display:flex}.sidebar-head{justify-content:space-between;align-items:center;padding:0 5px 20px;display:flex}.sidebar-head>button{display:none}.workspace-sidebar button{cursor:pointer;border:0}.new-research{background:var(--gold-bright);color:#1a1812;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.sidebar-nav{border-bottom:1px solid #383a34;gap:3px;max-height:43vh;padding:17px 0;display:grid;overflow-y:auto}.sidebar-nav button{color:#aaaca4;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:12px;display:flex}.sidebar-nav button.is-active{color:#f7f5ee;background:#292a26}.sidebar-nav button span{color:#73766d;text-transform:uppercase;margin-left:auto;font-size:12px}.sidebar-plan{background:#252620;border:1px solid #3b3c35;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:13px;padding:11px;display:grid}.sidebar-plan>div{gap:2px;display:grid}.sidebar-plan b{font-size:12px}.sidebar-plan span{color:#888a82;font-size:12px}.sidebar-plan a{color:#d0a95d;border-top:1px solid #3b3c35;grid-column:1/-1;padding-top:8px;font-size:12px;font-weight:700}.sidebar-history{flex:1;min-height:0;padding:17px 0;overflow-y:auto}.sidebar-label{color:#73766d;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;padding:0 11px 10px;font-size:12px;font-weight:700;display:flex}.sidebar-history>p{color:#6f716a;padding:0 11px;font-size:12px}.sidebar-history button{color:#b9bbb3;text-align:left;background:0 0;gap:4px;width:100%;padding:9px 11px;display:grid}.sidebar-history button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.sidebar-history button small{color:#74766e;font-size:12px}.sidebar-account{border-top:1px solid #383a34;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:15px 5px 2px;display:grid}.avatar{background:var(--gold);color:#fff;font-family:var(--font-display), serif;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:19px;display:flex}.sidebar-account>div:nth-child(2){min-width:0;display:grid}.sidebar-account b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-account span{color:#7d7f77;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-account button{color:#7d7f77;background:0 0;padding:7px}.sidebar-account-trigger{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;min-height:57px;padding:12px 5px 2px}.sidebar-account-trigger>.avatar{flex:none}.sidebar-account-copy{gap:2px;min-width:0;display:grid}.sidebar-account-copy b,.sidebar-account-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-account-copy small{color:#7d7f77}.sidebar-account-trigger>svg,.sidebar-account-login>svg:last-child{color:#7d7f77;transition:transform .16s}.sidebar-account-trigger>svg.is-open,.sidebar-account-login>svg:last-child.is-open{transform:rotate(180deg)}.sidebar-profile-menu-backdrop{z-index:118;background:0 0;display:block;position:fixed;inset:0}.sidebar-profile-menu{background:#fffefa;border:1px solid #d5d0c4;border-radius:13px;width:300px;padding:8px;position:fixed;bottom:71px;left:12px;overflow:hidden;box-shadow:0 18px 48px #1b1a1633}.sidebar-profile-menu-handle{display:none}.sidebar-profile-menu>header{border-bottom:1px solid #e6e2d8;justify-content:space-between;align-items:center;padding:4px 5px 11px;display:none}.sidebar-profile-menu>header>div{gap:2px;min-width:0;display:grid}.sidebar-profile-menu>header span{font-size:13px;font-weight:800}.sidebar-profile-menu>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-profile-menu>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.sidebar-profile-menu nav{gap:2px;display:grid}.sidebar-profile-menu nav button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:42px;padding:0 10px;font-size:13px;display:grid}.sidebar-profile-menu nav button:hover{background:#eeebe3}.sidebar-profile-menu nav svg{color:#777970}.sidebar-profile-menu-logout{color:#8d433b;cursor:pointer;background:0 0;border:0;border-top:1px solid #e6e2d8;align-items:center;gap:9px;width:100%;min-height:40px;margin-top:6px;padding:6px 10px 0;font-size:12px;display:flex}.workspace-main{flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.workspace-header{border-bottom:1px solid var(--line);background:#fffef9eb;flex:0 0 62px;justify-content:space-between;align-items:center;min-width:0;height:62px;padding:0 25px;display:flex}.mobile-menu{background:0 0;border:0;display:none}.workspace-product-name{display:none}.corpus-status{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.corpus-status--offline .status-dot,.service-status--delayed .status-dot{background:var(--danger);box-shadow:0 0 0 4px #a54d431a}.service-status--checking .status-dot{background:#b08a43;box-shadow:0 0 0 4px #b08a431c}.header-actions{align-items:center;gap:10px;display:flex}.workspace-header--unified .header-actions{margin-left:auto}.header-share-button{color:#56584f;cursor:pointer;background:#f5f1e7;border:1px solid #ddd6c8;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:750;display:flex}.header-share-button:hover{border-color:var(--gold);color:var(--ink)}.header-share-button svg{color:var(--gold)}.plan-pill{border:1px solid var(--line);color:var(--muted);align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:12px;font-weight:800;display:flex}.plan-pill--pro{color:var(--gold-bright);background:#26251f;border-color:#26251f}.balance-pill{background:#f0ede4;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;display:flex}.balance-pill svg:first-child{color:var(--gold)}.balance-pill svg:last-child{border-left:1px solid #d4d0c6;width:19px;margin-left:4px;padding-left:5px}.header-avatar{border:1px solid var(--line);justify-content:center;align-items:center;width:34px;height:34px;display:flex}.research-canvas{--research-composer-space:236px;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;padding:45px 40px var(--research-composer-space);scroll-padding-bottom:var(--research-composer-space);flex:1;overflow-y:auto}.research-start{max-width:870px;margin:0 auto;padding-top:4vh}.research-welcome{text-align:center}.welcome-mark{border:1px solid var(--gold);color:var(--gold);justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:19px;display:inline-flex;transform:rotate(45deg)}.welcome-mark svg{transform:rotate(-45deg)}.research-welcome p{color:var(--muted);margin:4px 0 8px;font-size:12px}.research-welcome h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;max-width:720px;margin:0 auto;font-size:clamp(38px,4.3vw,54px);font-weight:500;line-height:1.05}.capability-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:42px;display:grid}.capability-grid button{background:var(--white);border:1px solid var(--line);cursor:pointer;text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:90px;padding:17px;transition:border-color .15s,transform .15s;display:grid}.capability-grid button:hover,.capability-grid button.is-selected{border-color:var(--gold);transform:translateY(-1px)}.capability-grid button>svg:first-child{color:var(--gold)}.capability-grid button>svg:last-child{color:#aaa99f}.capability-grid button div{gap:5px;display:grid}.capability-grid b{font-family:var(--font-display), Georgia, serif;font-size:17px;font-weight:600}.capability-grid span{color:var(--muted);font-size:12px;line-height:1.5}.research-composer{background:#f8f7f2f0;padding:13px 28px 12px;position:absolute;bottom:0;left:0;right:0}.research-composer:before{content:"";pointer-events:none;background:linear-gradient(#0000,#f8f7f2);height:40px;position:absolute;top:-40px;left:0;right:0}.research-composer>textarea,.research-composer>.composer-bottom,.composer-attachments{max-width:880px;margin-left:auto;margin-right:auto}.research-composer>textarea{background:var(--white);resize:none;border:1px solid #cfccc2;border-bottom:0;outline:none;width:100%;min-height:67px;padding:17px 18px 8px;display:block}.composer-attachments+textarea{border-top:0}.research-composer>textarea:focus{border-color:var(--gold)}.composer-bottom{background:var(--white);border:1px solid #cfccc2;border-top:0;justify-content:space-between;align-items:center;padding:6px 9px 8px 13px;display:flex}.composer-left{align-items:center;gap:8px;min-width:0;display:flex}.attach-button{color:var(--muted);cursor:pointer;background:#f2efe8;border:0;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:12px;display:flex}.attach-button svg{color:var(--gold)}.attach-button small{background:var(--ink);color:var(--gold-bright);letter-spacing:.08em;padding:3px 4px;font-size:12px;font-weight:800}.composer-selects{gap:7px;display:flex}.composer-selects select{color:var(--muted);background:#f2efe8;border:0;outline:none;max-width:190px;padding:7px 9px;font-size:12px}.composer-selects select.composer-select--processing.is-economy{color:#84631f;background:#f6ecd4;font-weight:700}.send-button{background:var(--ink);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.send-button:disabled{cursor:default;opacity:.28}.button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.composer-note{color:#999990;text-align:center;max-width:880px;margin:7px auto 0;font-size:12px}.composer-note--economy{color:#84631f}.composer-error{color:var(--danger);background:#f7eae7;max-width:880px;margin:0 auto 7px;padding:8px 12px;font-size:12px}.composer-payment-gate{background:#fff8e9;border:1px solid #dcc79f;justify-content:space-between;align-items:center;gap:18px;max-width:880px;margin:0 auto 9px;padding:13px 14px;display:flex}.composer-payment-gate>div{gap:4px;display:grid}.composer-payment-gate b{font-size:12px}.composer-payment-gate span{color:var(--muted);font-size:12px;line-height:1.45}.composer-payment-gate>a{background:var(--ink);color:#fff;flex:none;padding:10px 13px;font-size:12px;font-weight:700}.composer-pro-gate{background:#f5efe2}.composer-pro-gate>a{background:var(--gold)}.composer-attachments{background:var(--white);border:1px solid #cfccc2;border-bottom:0;gap:7px;padding:9px 10px 5px;display:flex;overflow-x:auto}.composer-attachments article{background:#f3f1eb;border:1px solid #ddd9cf;flex:0 0 230px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:7px 8px;display:grid}.composer-attachments article.is-ready{background:#edf3ed;border-color:#cbd9cd}.composer-attachments article.is-failed{background:#f8ece9;border-color:#e4c5bf}.attachment-icon{color:var(--gold);background:#e5e1d7;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.is-ready .attachment-icon{color:var(--green);background:#dce9de}.is-failed .attachment-icon{color:var(--danger);background:#f0d9d4}.composer-attachments article>div{min-width:0;display:grid}.composer-attachments b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.composer-attachments small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.composer-attachments i{background:#dcd8ce;height:2px;margin-top:5px;display:block;overflow:hidden}.composer-attachments i span{background:var(--gold);height:100%;transition:width .18s;display:block}.composer-attachments article>button{color:#8b8d85;cursor:pointer;background:0 0;border:0;padding:4px}.research-canvas--answer{padding-top:30px}.research-answer{max-width:820px;margin:0 auto}.research-turn+.research-turn{border-top:1px solid var(--line);margin-top:48px;padding-top:48px}.research-question{background:#eeece5;max-width:650px;margin:0 0 35px auto;padding:14px 17px}.research-question span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.research-question p{font-family:var(--font-display), Georgia, serif;margin:6px 0 0;font-size:17px;line-height:1.4}.answer-author{align-items:center;gap:11px;margin-bottom:24px;display:flex}.answer-author>span{background:var(--ink);color:var(--gold-bright);justify-content:center;align-items:center;width:36px;height:36px;display:flex}.answer-author div{gap:1px;display:grid}.answer-author b{font-family:var(--font-display), Georgia, serif;font-size:16px}.answer-author small{color:var(--muted);font-size:12px}.composer-dialog-context{color:var(--muted);align-items:center;gap:7px;max-width:880px;margin:0 auto 8px;padding:0 4px;font-size:12px;display:flex}.composer-dialog-context svg{color:var(--gold);flex:none}.composer-dialog-context b{color:var(--ink);margin-right:4px}.markdown-answer{color:#34352f;font-family:Georgia,serif;font-size:14px;line-height:1.75}.markdown-answer h2{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:32px 0 15px;padding-bottom:9px;font-size:27px;font-weight:600}.markdown-answer h2:first-child{margin-top:0}.markdown-answer h3{color:var(--ink);font-family:var(--font-display), Georgia, serif;margin:26px 0 10px;font-size:21px}.markdown-answer p{margin:10px 0}.markdown-answer ul,.markdown-answer ol{padding-left:24px}.markdown-answer li{margin:6px 0}.markdown-answer strong{color:var(--ink)}.markdown-answer code{background:var(--paper-deep);font-family:var(--font-sans), sans-serif;padding:2px 5px;font-size:12px}.markdown-answer pre{color:#ece9df;background:#22231f;padding:15px;overflow-x:auto}.markdown-answer pre code{color:inherit;background:0 0;padding:0}.markdown-answer blockquote{border-left:4px solid var(--gold);color:#4a4b45;background:#f0eee7;margin:18px 0;padding:13px 17px}.markdown-answer blockquote p{margin:0}.markdown-answer table{border-collapse:collapse;font-family:var(--font-sans), sans-serif;width:max-content;max-width:100%;margin:20px 0;font-size:12px;display:block;overflow-x:auto}.markdown-answer th{color:var(--ink);text-align:left;background:#e9e5db;font-weight:800}.markdown-answer th,.markdown-answer td{vertical-align:top;border:1px solid #d7d3c9;min-width:130px;padding:9px 11px}.markdown-answer tbody tr:nth-child(2n){background:#f6f4ee}.markdown-answer a{color:#8d6c31;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #cdbb98;text-decoration:underline #cdbb98}.citation-link{font-family:var(--font-sans), sans-serif;background:#eee2c8;border-radius:3px;padding:2px 5px;font-size:12px;text-decoration:none!important}.answer-chart{border:1px solid var(--line);background:#fffef9;margin:23px 0;padding:18px 18px 13px}.answer-chart figcaption{color:var(--ink);font-family:var(--font-display), Georgia, serif;margin-bottom:13px;font-size:20px;font-weight:600}.answer-chart>small{color:var(--muted);font-family:var(--font-sans), sans-serif;margin-top:9px;font-size:12px;display:block}.cartesian-chart{width:100%;max-width:820px;height:auto;max-height:300px;margin:0 auto;display:block}.chart-label,.chart-value{fill:#73756d;font-family:var(--font-sans), sans-serif;font-size:12px}.chart-value{fill:#33342f;font-weight:700}.horizontal-bar-chart{font-family:var(--font-sans), sans-serif;gap:11px;display:grid}.horizontal-bar-row{grid-template-columns:minmax(190px,34%) minmax(90px,1fr) auto;align-items:center;gap:12px;min-height:34px;display:grid}.horizontal-bar-label{color:#55574f;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.horizontal-bar-track{background:#ece8dd;border-radius:4px;height:28px;display:block;overflow:hidden}.horizontal-bar-track i{border-radius:4px;min-width:3px;height:100%;display:block}.horizontal-bar-row strong{color:#33342f;text-align:right;min-width:24px;font-size:13px}.pie-chart{grid-template-columns:190px 1fr;align-items:center;gap:22px;display:grid}.pie-chart>svg{width:180px;height:180px;transform:rotate(-90deg)}.chart-legend{font-family:var(--font-sans), sans-serif;gap:8px;display:grid}.chart-legend span{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:12px;display:grid}.chart-legend i{border-radius:50%;width:8px;height:8px}.chart-legend b{font-size:12px}.chart-empty{color:var(--muted);font-family:var(--font-sans), sans-serif;font-size:12px}.research-processing,.research-failed{border:1px solid var(--line);background:#fffef9;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:20px;display:grid}.research-processing{background:linear-gradient(125deg,#fffef9 0%,#f7f2e7 100%);position:relative;overflow:hidden}.research-processing:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d0a95d21,#0000);animation:2.4s ease-in-out infinite processing-shimmer;position:absolute;inset:0;transform:translate(-100%)}.research-processing-icon{background:var(--ink);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative;color:var(--gold-bright)!important}.research-processing-icon svg{animation:1.1s linear infinite spin}.research-failed>svg{color:var(--danger)}.research-processing>div,.research-failed>div{z-index:1;gap:6px;display:grid;position:relative}.research-processing>div>small{color:#94702f;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.research-processing b,.research-failed b{font-family:var(--font-display), Georgia, serif;font-size:18px}.research-processing b{animation:.28s ease-out processing-stage-in}.research-processing span,.research-failed span{color:var(--muted);font-size:12px;line-height:1.6}.research-processing ol{align-items:center;gap:6px;margin:7px 0 0;padding:0;list-style:none;display:flex}.research-processing li{color:#fff;background:#ded9cd;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;transition:background .22s,transform .22s;display:flex}.research-processing li i{background:currentColor;border-radius:50%;width:4px;height:4px;display:block}.research-processing li.is-active{background:var(--gold);animation:1.15s ease-in-out infinite processing-dot;transform:scale(1.15)}.research-processing li.is-complete{background:var(--green)}@keyframes processing-shimmer{50%,to{transform:translate(100%)}}@keyframes processing-stage-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes processing-dot{50%{box-shadow:0 0 0 5px #b18a4524}}.sources-mobile-button{background:var(--ink);color:#fff;border:0;align-items:center;gap:8px;margin-top:25px;padding:11px 14px;display:none}.sources-panel{border-left:1px solid var(--line);background:#f0eee7;flex-direction:column;min-width:0;display:flex;overflow:hidden}.sources-head{border-bottom:1px solid #d7d4ca;justify-content:space-between;align-items:center;min-height:62px;padding:0 19px;display:flex}.sources-head div{gap:2px;display:grid}.sources-head span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.sources-head b{font-family:var(--font-display), Georgia, serif;font-size:16px}.sources-head button{cursor:pointer;background:0 0;border:0}.sources-list{flex:1;padding:15px;overflow-y:auto}.sources-list article{background:var(--white);border:1px solid #d9d5ca;grid-template-columns:auto 1fr;gap:12px;margin-bottom:10px;padding:14px;display:grid}.source-number{color:var(--gold);font-family:var(--font-display), Georgia, serif;padding-top:3px;font-size:13px;font-weight:700;line-height:1}.source-body{min-width:0}.source-body>span{color:var(--muted);font-size:12px}.source-body h3{font-family:var(--font-display), Georgia, serif;margin:4px 0;font-size:17px;line-height:1.2}.source-court{color:var(--muted);margin:0 0 9px;font-size:12px;line-height:1.4}.source-thesis{color:#5c5e57;border-top:1px solid #e3e0d7;margin:0;padding-top:9px;font-family:Georgia,serif;font-size:12px;line-height:1.5}.source-body a{color:var(--gold);align-items:center;gap:3px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.source-save-notice{color:#3f654d;background:#e4eee5;border-bottom:1px solid #cbd9cd;padding:10px 19px;font-size:12px;line-height:1.45}.source-actions{flex-wrap:wrap;align-items:center;gap:8px 13px;margin-top:10px;display:flex}.source-actions a{margin-top:0}.source-actions button{color:#675b43;cursor:pointer;background:#f1ede3;border:1px solid #d8d1c2;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.source-actions button:hover{background:#e8e0cf;border-color:#bca97f}.workspace-loading{background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100vh;display:flex}.workspace-loading p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.loader-line{background:var(--gold);width:80px;height:2px;animation:1.5s ease-in-out infinite loading-line;display:block}@keyframes loading-line{0%,to{transform:scaleX(.2)}50%{transform:scaleX(1)}}.sidebar-scrim{display:none}.balance-page{min-height:100vh;padding-bottom:80px}.balance-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 max(38px,50vw - 590px);display:flex}.balance-header a{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.plans-section{max-width:1180px;margin:0 auto;padding:65px 0 0;scroll-margin-top:20px}.plans-heading{max-width:720px}.plans-heading h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:15px 0 10px;font-size:47px;font-weight:600}.plans-heading>p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.plans-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px;display:grid}.plans-grid article{background:var(--white);border:1px solid var(--line);flex-direction:column;min-height:330px;padding:27px 29px;display:flex;position:relative}.plans-grid article.is-current{border-color:var(--gold);box-shadow:0 12px 35px #36302412}.plans-grid .plan-card-pro{color:#fff;background:#20211d;padding-top:51px}.plan-card-badge{background:var(--gold-bright);color:#211d14;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:800;display:flex;position:absolute;top:0;left:0;right:0}.plan-card-head{justify-content:space-between;align-items:baseline;display:flex}.plan-card-head>span{color:var(--gold);letter-spacing:.12em;font-size:12px;font-weight:800}.plan-card-head strong{font-family:var(--font-display), Georgia, serif;font-size:29px;font-weight:600}.plan-card-head strong small{color:var(--muted);font-family:var(--font-sans), sans-serif;margin-left:4px;font-size:12px;font-weight:500}.plan-card-pro .plan-card-head strong{color:#f2e2c3}.plan-pro-prices{gap:5px;display:grid}.plan-pro-prices strong{justify-content:flex-end;align-items:baseline;display:flex}.plan-pro-prices em{color:#f0d9ac;font-family:var(--font-sans), sans-serif;background:#54482f;border-radius:20px;margin-left:7px;padding:3px 7px;font-size:12px;font-style:normal}.plan-pro-actions,.account-pro-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.plan-pro-actions .button,.account-pro-actions .button{min-height:46px;padding-inline:10px}.plan-card-pro .button--light,.account-plans .is-pro .button--light{color:#f1dfbd;background:#34352f;border-color:#55564e}.plans-grid article>p{color:var(--muted);margin:19px 0;font-size:12px;line-height:1.7}.plan-card-pro>p{color:#9fa198!important}.plans-grid ul{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.plans-grid li{align-items:center;gap:8px;font-size:12px;display:flex}.plans-grid li svg{color:var(--green)}.plan-card-pro li svg{color:var(--gold-bright)}.plans-grid .button,.plan-current-label{width:100%;margin-top:auto}.plan-current-label{color:#66685f;text-align:center;background:#efede6;padding:13px;font-size:12px;font-weight:700}.plan-card-pro .plan-current-label{color:#d3c09b;background:#30312c}.plan-error{color:#783d36;background:#f7eae7;margin-top:12px;padding:12px 14px;font-size:12px}.plan-error a{border-bottom:1px solid;margin-left:5px;font-weight:800}.balance-layout{grid-template-columns:1fr 460px;align-items:start;gap:80px;max-width:1180px;margin:0 auto;padding:80px 0 55px;display:grid}.balance-summary h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:18px 0 12px;font-size:53px;font-weight:600}.balance-summary>p{color:var(--muted);max-width:550px;font-size:12px;line-height:1.7}.balance-card{background:var(--ink);color:#fff;margin-top:35px;padding:30px 34px;display:grid;position:relative;overflow:hidden}.balance-card:after{content:"";border:1px solid #d0a95d2e;border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-120px}.balance-card>span{color:#9fa098;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.balance-card strong{color:#f3e5c8;font-family:var(--font-display), Georgia, serif;margin:6px 0 15px;font-size:51px;font-weight:500}.balance-card small{color:#92958c;align-items:center;gap:6px;font-size:12px;display:flex}.payment-safety{border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:14px;margin-top:15px;padding:18px;display:grid}.payment-safety svg{color:var(--green)}.payment-safety div{gap:4px;display:grid}.payment-safety b{font-size:12px}.payment-safety span{color:var(--muted);font-size:12px;line-height:1.5}.topup-panel{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);padding:29px}.topup-heading{border-bottom:1px solid var(--line);align-items:center;gap:13px;margin-bottom:24px;padding-bottom:20px;display:flex}.topup-heading>svg{color:var(--gold)}.topup-heading h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:25px}.topup-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.amount-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.amount-grid button{border:1px solid var(--line);cursor:pointer;font-family:var(--font-display), Georgia, serif;background:#f7f5ef;min-height:54px;font-size:20px}.amount-grid button.is-selected{background:var(--gold-pale);border-color:var(--gold)}.custom-amount{gap:8px;margin:20px 0;display:grid}.custom-amount>div{position:relative}.custom-amount input{border:1px solid var(--line);background:#faf9f5;outline:none;width:100%;height:50px;padding:0 40px 0 14px}.custom-amount div span{position:absolute;top:14px;right:15px}.topup-button{width:100%}.topup-note{color:#999990;text-align:center;font-size:12px;line-height:1.5}.ledger-section{max-width:1180px;margin:0 auto}.ledger-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.ledger-heading>div{align-items:center;gap:9px;display:flex}.ledger-heading svg{color:var(--gold)}.ledger-heading h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:25px}.ledger-heading>span{color:var(--muted);text-transform:uppercase;font-size:12px}.empty-ledger{color:var(--muted);text-align:center;flex-direction:column;align-items:center;padding:48px;display:flex}.empty-ledger b{color:var(--ink);font-family:var(--font-display), serif;margin-top:13px;font-size:20px}.empty-ledger p{font-size:12px}.ledger-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 4px;display:grid}.ledger-icon{color:var(--danger);background:#ece8df;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.ledger-icon--plus{color:var(--green)}.ledger-list>div>div{gap:3px;display:grid}.ledger-list b{font-size:12px}.ledger-list small{color:var(--muted);font-size:12px}.ledger-list strong{font-size:12px}.ledger-list strong.is-positive{color:var(--green)}.account-workspace{height:100vh}.account-workspace-title{color:var(--muted);align-items:center;gap:9px;display:flex}.account-workspace-title>svg{color:var(--gold)}.account-workspace-title>span{gap:2px;display:grid}.account-workspace-title b{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:17px}.account-workspace-title small{letter-spacing:.05em;text-transform:uppercase;font-size:12px}.account-balance-button{cursor:pointer;border:0}.account-workspace-scroll{flex:1;min-height:0;overflow-y:auto}.account-content-tabs{border-bottom:1px solid var(--line);z-index:5;background:#f7f5eff5;gap:28px;min-height:58px;padding:0 max(32px,50vw - 620px);display:flex;position:sticky;top:0}.account-content-tabs button{color:var(--muted);cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 2px;font-size:12px;font-weight:800;display:flex}.account-content-tabs button.is-active{border-bottom-color:var(--gold);color:var(--ink)}.account-content-tabs button.is-active svg{color:var(--gold)}.account-workspace .account-content{width:100%;max-width:1080px;margin:0 auto;padding:48px 34px 90px}.account-inline-loading{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:460px;display:flex}.account-inline-loading .loader-line{width:100%;max-width:240px;display:block}.account-inline-loading p{letter-spacing:.05em;text-transform:uppercase;font-size:12px}.account-page{background:#f7f5ef;min-height:100vh}.account-header{background:var(--white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 max(30px,50vw - 620px);display:flex}.account-header a{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.account-shell{grid-template-columns:245px minmax(0,1fr);max-width:1240px;min-height:calc(100vh - 72px);margin:0 auto;display:grid}.account-sidebar{border-right:1px solid var(--line);flex-direction:column;padding:42px 25px 30px 0;display:flex}.account-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:0 12px 27px;display:grid}.account-identity>span{background:var(--ink);color:var(--gold-bright);font-family:var(--font-display), Georgia, serif;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.account-identity div{gap:3px;min-width:0;display:grid}.account-identity b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-sidebar nav{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:4px;padding:17px 0;display:grid}.account-sidebar nav a{color:#66685f;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.account-sidebar nav a:hover,.account-sidebar nav a.is-active{color:var(--ink);background:#ece9df}.account-sidebar nav a.is-active svg{color:var(--gold)}.account-sidebar>button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-top:auto;padding:12px;font-size:12px;display:flex}.account-content{min-width:0;padding:62px 0 90px 65px}.account-title{max-width:730px}.account-title h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:14px 0 10px;font-size:51px;font-weight:600}.account-title>p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.account-alert{border-left:3px solid var(--green);color:#3f654d;background:#e7f0e8;margin-bottom:18px;padding:11px 14px;font-size:12px}.account-alert--error{border-color:var(--danger);color:#783d36;background:#f7eae7}.profile-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;margin-top:37px;display:grid}.profile-avatar-card{background:var(--ink);color:#fff;text-align:center;flex-direction:column;align-items:center;min-height:280px;padding:35px 22px;display:flex;position:relative;overflow:hidden}.profile-avatar-card:after{content:"";border:1px solid #d0a95d2b;border-radius:50%;width:280px;height:280px;position:absolute;top:-145px;right:-150px}.profile-avatar-card>span{color:var(--gold-bright);font-family:var(--font-display), Georgia, serif;border:1px solid #6e674f;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:21px;font-size:31px;display:flex}.profile-avatar-card b{font-family:var(--font-display), Georgia, serif;font-size:21px;font-weight:500}.profile-avatar-card small{color:var(--gold-bright);letter-spacing:.08em;background:#30312c;margin-top:11px;padding:7px 10px;font-size:12px;font-weight:800}.profile-form{background:var(--white);border:1px solid var(--line);padding:27px 29px}.profile-form-title{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:22px;padding-bottom:19px;display:flex}.profile-form-title>svg{color:var(--gold)}.profile-form-title div{gap:3px;display:grid}.profile-form-title b{font-family:var(--font-display), Georgia, serif;font-size:17px}.profile-form-title span{color:var(--muted);font-size:12px}.profile-form label{gap:7px;margin-bottom:16px;display:grid}.profile-form label>span{letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.profile-form input{border:1px solid var(--line);background:#faf9f5;outline:none;height:48px;padding:0 13px}.profile-form input:focus{border-color:var(--gold)}.profile-form input:disabled{color:#8d8f87}.profile-meta{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin:23px 0;padding:17px 0;display:grid}.profile-meta span{color:var(--muted);text-overflow:ellipsis;gap:4px;font-size:12px;display:grid;overflow:hidden}.profile-meta b{color:var(--ink);font-size:12px}.two-factor-card{background:var(--white);border:1px solid var(--line);border-radius:22px;margin-top:22px;padding:28px 30px;overflow:hidden}.two-factor-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.two-factor-card__header>span{color:var(--muted);background:#efeee8;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.two-factor-card__header>span.is-enabled{color:#386348;background:#e4efe5}.two-factor-card__header>div{gap:4px;display:grid}.two-factor-card__header b{font-family:var(--font-display), Georgia, serif;font-size:20px}.two-factor-card__header p,.two-factor-start p,.two-factor-enabled p,.two-factor-protected-action p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.two-factor-card__header>strong{color:var(--muted);background:#efeee8;border-radius:999px;padding:7px 11px;font-size:12px}.two-factor-card__header>strong.is-enabled{color:#386348;background:#e4efe5}.two-factor-alert{border-left:3px solid var(--green);color:#3f654d;background:#e7f0e8;margin-top:20px;padding:11px 14px;font-size:13px}.two-factor-alert--error{border-color:var(--danger);color:#783d36;background:#f7eae7}.two-factor-start,.two-factor-setup,.two-factor-protected-action{border-top:1px solid var(--line);gap:18px;margin-top:24px;padding-top:23px;display:grid}.two-factor-start>div:first-child,.two-factor-recovery>div:first-child{align-items:flex-start;gap:12px;display:flex}.two-factor-start>div:first-child>svg,.two-factor-recovery>div:first-child>svg{color:var(--gold);flex:none;margin-top:2px}.two-factor-start>div span,.two-factor-recovery>div span{gap:3px;display:grid}.two-factor-start label,.two-factor-setup label,.two-factor-protected-action label{gap:7px;max-width:480px;display:grid}.two-factor-start label>span,.two-factor-setup label>span,.two-factor-protected-action label>span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.two-factor-start input,.two-factor-setup input,.two-factor-protected-action input{border:1px solid var(--line);background:#faf9f5;border-radius:10px;outline:0;height:49px;padding:0 13px;font-size:15px}.two-factor-start input:focus,.two-factor-setup input:focus,.two-factor-protected-action input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b88b391a}.two-factor-start>.button{justify-self:start}.two-factor-steps{gap:9px;display:grid}.two-factor-steps span{color:#55574f;align-items:center;gap:9px;font-size:13px;display:flex}.two-factor-steps b{background:var(--ink);color:var(--gold-bright);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.two-factor-qr{border:1px solid var(--line);background:#f7f5ef;border-radius:16px;align-items:center;gap:25px;padding:18px;display:flex}.two-factor-qr img,.two-factor-qr__loading{border:1px solid var(--line);background:#fff;border-radius:12px;flex:none;width:232px;height:232px;display:block}.two-factor-qr__loading{color:var(--muted);justify-content:center;align-items:center;font-size:12px;display:flex}.two-factor-qr>div{gap:9px;min-width:0;display:grid}.two-factor-qr small{color:var(--muted);font-size:12px}.two-factor-qr code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#e9e6dc;border-radius:8px;padding:10px;font-size:14px}.two-factor-qr p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.two-factor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.two-factor-actions .button{min-height:44px}.two-factor-recovery{background:#fbf4df;border:1px solid #e6cf98;border-radius:16px;gap:17px;margin-top:22px;padding:19px;display:grid}.two-factor-recovery p{color:#716853;margin:3px 0 0;font-size:13px;line-height:1.5}.two-factor-recovery ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.two-factor-recovery li{letter-spacing:.08em;text-align:center;-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #eadcb9;border-radius:8px;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.two-factor-enabled{border-top:1px solid var(--line);gap:18px;margin-top:24px;padding-top:22px;display:grid}.two-factor-enabled>p{color:#386348;align-items:center;gap:8px;display:flex}.two-factor-enabled dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:480px;margin:0;display:grid}.two-factor-enabled dl>div{background:#f7f5ef;border-radius:10px;gap:4px;padding:13px;display:grid}.two-factor-enabled dt{color:var(--muted);font-size:12px}.two-factor-enabled dd{margin:0;font-size:14px;font-weight:800}.two-factor-danger{color:#974c42;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:10px 4px;font-size:13px;font-weight:800;display:inline-flex}.two-factor-danger--filled{color:#fff;background:#984d43;border-radius:10px;min-height:44px;padding:0 18px}.two-factor-danger:disabled{cursor:wait;opacity:.6}.two-factor-protected-action>div:first-child{gap:4px;display:grid}.two-factor-protected-action>div:first-child b{font-family:var(--font-display), Georgia, serif;font-size:18px}.account-plans{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:35px;display:grid}.account-plans article{background:var(--white);border:1px solid var(--line);flex-direction:column;min-height:360px;padding:28px;display:flex}.account-plans article.is-current{border-color:var(--gold);box-shadow:0 15px 40px #37312512}.account-plans article.is-pro{color:#fff;background:#20211d}.account-plans article>span{color:var(--gold);letter-spacing:.13em;font-size:12px;font-weight:800}.account-plans article>strong{font-family:var(--font-display), Georgia, serif;margin-top:10px;font-size:31px;font-weight:600}.account-plans article>strong small{color:var(--muted);font-family:var(--font-sans), sans-serif;margin-left:4px;font-size:12px}.account-plans article.is-pro>strong{color:#f1dfbd}.account-pro-prices{gap:7px;margin-top:10px;display:grid}.account-pro-prices strong{color:#f1dfbd;font-family:var(--font-display), Georgia, serif;align-items:baseline;font-size:27px;font-weight:600;display:flex}.account-pro-prices small{color:var(--muted);font-family:var(--font-sans), sans-serif;margin-left:5px;font-size:12px}.account-pro-prices em{color:#f0d9ac;font-family:var(--font-sans), sans-serif;background:#54482f;border-radius:20px;margin-left:7px;padding:3px 7px;font-size:12px;font-style:normal}.account-plans article>p{color:var(--muted);margin:19px 0;font-size:12px;line-height:1.7}.account-plans article.is-pro>p{color:#9fa198}.account-plans ul{gap:10px;margin:0 0 25px;padding:0;list-style:none;display:grid}.account-plans li{align-items:center;gap:8px;font-size:12px;display:flex}.account-plans li svg{color:var(--green)}.account-plans .is-pro li svg{color:var(--gold-bright)}.account-plans .button,.account-plan-current{width:100%;margin-top:auto}.account-plan-current{color:var(--muted);text-align:center;background:#efede6;padding:13px;font-size:12px;font-weight:700}.is-pro .account-plan-current{color:#d5bf94;background:#30312c}.account-pricing{background:var(--white);border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:15px;display:grid}.account-pricing>div{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:20px;display:grid}.account-pricing>div+div{border-left:1px solid var(--line)}.account-pricing svg{color:var(--gold)}.account-pricing span{color:var(--muted);gap:3px;font-size:12px;display:grid}.account-pricing b{color:var(--ink);font-size:12px}.account-pricing strong{font-family:var(--font-display), Georgia, serif;font-size:20px}.operations-summary{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:35px;display:grid}.operations-summary article{background:var(--white);border:1px solid var(--line);min-height:205px;padding:25px 27px;display:grid}.operations-summary article:first-child{background:var(--ink);color:#fff}.operations-summary svg{color:var(--gold-bright)}.operations-summary article>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:17px;font-size:12px;font-weight:700}.operations-summary strong{font-family:var(--font-display), Georgia, serif;margin:4px 0 17px;font-size:39px;font-weight:500}.operations-summary article:first-child strong{color:#f0dfbd}.operations-summary .button{justify-self:start;min-height:39px}.operations-summary small{color:var(--muted);font-size:12px}.operations-list{background:var(--white);border:1px solid var(--line);margin-top:15px}.operations-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:61px;padding:0 20px;display:flex}.operations-list-head>div{align-items:center;gap:9px;display:flex}.operations-list-head svg{color:var(--gold)}.operations-list-head b{font-family:var(--font-display), Georgia, serif;font-size:18px}.operations-list-head>span{color:var(--muted);text-transform:uppercase;font-size:12px}.operations-rows article{border-bottom:1px solid #ebe8df;grid-template-columns:auto minmax(0,1fr) auto 90px;align-items:center;gap:12px;padding:14px 19px;display:grid}.operations-rows article:last-child{border-bottom:0}.operation-icon{color:var(--danger);background:#eee9df;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.operation-icon.is-positive{color:var(--green)}.operations-rows article>div{gap:3px;min-width:0;display:grid}.operations-rows b{font-size:12px}.operations-rows small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operations-rows article>strong{text-align:right;font-size:12px}.operations-rows article>strong.is-positive{color:var(--green)}.operations-rows article>small{text-align:right}.documents-upgrade-backdrop{z-index:130;background:#1616138a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.documents-upgrade-sheet{background:var(--white);border:1px solid #d7d2c6;border-radius:18px;width:100%;max-width:520px;padding:32px;position:relative;box-shadow:0 28px 90px #12120f3d}.documents-upgrade-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px;position:absolute;top:14px;right:14px}.documents-upgrade-handle{display:none}.documents-upgrade-icon{background:var(--ink);color:var(--gold-bright);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.documents-upgrade-sheet h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:15px 0 10px;font-size:34px;font-weight:600;line-height:1.02}.documents-upgrade-sheet>p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.documents-upgrade-features{background:#f4f1e9;border-radius:12px;gap:0;margin:23px 0 18px;padding:4px 16px;display:grid}.documents-upgrade-features>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 0;display:grid}.documents-upgrade-features>div+div{border-top:1px solid #ddd8cc}.documents-upgrade-features svg{color:var(--gold)}.documents-upgrade-features span{gap:4px;display:grid}.documents-upgrade-features b{font-size:12px}.documents-upgrade-features small{color:var(--muted);font-size:12px;line-height:1.45}.documents-upgrade-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:2px 0 14px;display:grid}.documents-upgrade-prices>div{border:1px solid var(--line);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.documents-upgrade-prices>div.is-best{background:#f3ead8;border-color:#c9a75f}.documents-upgrade-prices span{color:var(--muted);font-size:12px}.documents-upgrade-prices strong{font-family:var(--font-display), Georgia, serif;font-size:23px}.documents-upgrade-cta{border-radius:9px;width:100%}.documents-upgrade-later{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:13px auto 0;padding:5px;font-size:12px;display:block}.source-save-backdrop{z-index:135;background:#1616138a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.source-save-modal{background:var(--white);border:1px solid #d7d2c6;border-radius:16px;width:100%;max-width:500px;overflow:hidden;box-shadow:0 28px 90px #12120f3d}.source-save-modal>header{border-bottom:1px solid var(--line);background:#f3f0e8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:0 22px;display:grid}.source-save-modal>header>span{background:var(--ink);color:var(--gold-bright);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.source-save-modal>header>div{gap:3px;display:grid}.source-save-modal>header b{font-family:var(--font-display), Georgia, serif;font-size:19px}.source-save-modal>header small{color:var(--muted);font-size:12px}.source-save-modal>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px}.source-save-case{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:22px 22px 17px;display:grid}.source-save-case>svg{color:var(--gold)}.source-save-case>div{gap:4px;min-width:0;display:grid}.source-save-case b{font-family:var(--font-display), Georgia, serif;font-size:18px}.source-save-case span{color:var(--muted);font-size:12px;line-height:1.45}.source-save-modal>label{gap:7px;margin:0 22px 22px;display:grid}.source-save-modal>label>span{letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.source-save-modal select{border:1px solid var(--line);background:#faf9f5;outline:none;width:100%;height:47px;padding:0 12px}.source-save-modal select:focus{border-color:var(--gold)}.source-save-empty{background:#f4f1e9;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin:0 22px 22px;padding:16px;display:grid}.source-save-empty svg{color:var(--gold)}.source-save-empty div{gap:4px;display:grid}.source-save-empty b{font-size:12px}.source-save-empty span{color:var(--muted);font-size:12px;line-height:1.45}.source-save-modal>footer{background:#f3f0e8;justify-content:flex-end;align-items:center;gap:9px;min-height:70px;padding:0 22px;display:flex}.conversation-share-backdrop{z-index:145;background:#1415129e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.conversation-share-modal{background:var(--white);border:1px solid #d7d0bf;border-radius:18px;width:100%;max-width:620px;max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 30px 90px #0f0f0d4d}.conversation-share-handle{display:none}.conversation-share-modal>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:78px;padding:0 24px;display:grid}.conversation-share-modal>header>span{background:var(--ink);color:var(--gold-bright);border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.conversation-share-modal>header>div{gap:2px;display:grid}.conversation-share-modal>header small{color:var(--gold);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.conversation-share-modal>header h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:27px;font-weight:600;line-height:1}.conversation-share-modal>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px}.conversation-share-body{padding:22px 24px 24px}.conversation-share-title{font-family:var(--font-display), Georgia, serif;margin:0 0 8px;font-size:19px;font-weight:600;line-height:1.35}.conversation-share-note{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.6}.conversation-share-loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;min-height:190px;font-size:12px;display:flex}.conversation-share-modes{gap:8px;display:grid}.conversation-share-modes>button{border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;background:#f8f6f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:grid}.conversation-share-modes>button>svg:first-child{color:var(--gold)}.conversation-share-modes>button>span{gap:3px;display:grid}.conversation-share-modes>button b{color:var(--ink);font-size:13px}.conversation-share-modes>button small{color:var(--muted);font-size:12px;line-height:1.35}.conversation-share-modes>button.is-selected{background:#f3ead8;border-color:#c9a75f;box-shadow:0 0 0 2px #b18a4514}.conversation-share-modes>button.is-closed>svg:first-child{color:#8a706b}.conversation-share-modes>button.is-closed.is-selected{box-shadow:none;background:#f4efed;border-color:#c5aaa4}.conversation-share-password{gap:7px;margin-top:16px;display:grid}.conversation-share-password>span{color:#56584f;font-size:12px;font-weight:750}.conversation-share-password input{border:1px solid var(--line);font:inherit;background:#fbfaf6;border-radius:10px;outline:none;width:100%;min-height:47px;padding:0 13px}.conversation-share-password input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b18a451a}.conversation-share-link{grid-template-columns:minmax(0,1fr) 42px 42px;gap:6px;margin-top:16px;display:grid}.conversation-share-link input{border:1px solid var(--line);color:#62645c;background:#f3f1eb;border-radius:10px;min-width:0;padding:0 12px;font-size:12px}.conversation-share-link button,.conversation-share-link a{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#f3f1eb;border-radius:10px;justify-content:center;align-items:center;height:42px;display:flex}.conversation-share-success{color:var(--green);margin-top:8px;font-size:12px;font-weight:700}.conversation-share-error{color:var(--danger);background:#f8ece8;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.45}.conversation-share-modal>footer{border-top:1px solid var(--line);background:#f3f0e8;justify-content:flex-end;align-items:center;gap:10px;min-height:74px;padding:0 24px;display:flex}.conversation-share-modal>footer .button{border-radius:9px;min-width:145px}.conversation-share-rotate{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-right:auto;padding:9px 0;font-size:12px;display:flex}.conversation-share-modal button:disabled{cursor:wait;opacity:.62}.shared-conversation-state{background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:19px;min-height:100dvh;padding:30px;display:flex}.shared-conversation-state .brand-logo{width:210px}.shared-conversation-state p{color:var(--muted);margin:0;font-size:13px}.shared-conversation-gate{background:radial-gradient(circle at 50% 0,#fffdf7 0,#f3f0e8 62%);justify-content:center;align-items:center;min-height:100dvh;padding:110px 20px 40px;display:flex;position:relative}.shared-conversation-logo{position:absolute;top:28px;left:clamp(20px,5vw,70px)}.shared-conversation-logo .brand-logo{width:190px}.shared-conversation-gate>section{background:var(--white);box-shadow:var(--shadow);border:1px solid #d8d2c5;border-radius:20px;width:100%;max-width:500px;padding:38px}.shared-conversation-gate>section>span{background:var(--ink);color:var(--gold-bright);border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:18px;display:flex}.shared-conversation-gate small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.shared-conversation-gate h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:9px 0 12px;font-size:40px;font-weight:600;line-height:1}.shared-conversation-gate p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.65}.shared-conversation-gate form{gap:12px;display:grid}.shared-conversation-gate label{gap:7px;display:grid}.shared-conversation-gate label span{font-size:12px;font-weight:750}.shared-conversation-gate input{border:1px solid var(--line);font:inherit;background:#fbfaf6;border-radius:10px;outline:none;min-height:49px;padding:0 13px}.shared-conversation-gate input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b18a451a}.shared-conversation-gate form>div{color:var(--danger);background:#f8ece8;border-radius:9px;padding:10px 12px;font-size:12px}.shared-conversation-gate .button{border-radius:10px;justify-content:center;width:100%;margin-top:2px}.shared-conversation-home{color:var(--muted);text-underline-offset:3px;margin:15px auto 0;font-size:12px;font-weight:700;text-decoration:underline;display:table}.shared-conversation-shell{background:#fbfaf7;min-height:100dvh}.shared-conversation-shell>header{border-bottom:1px solid var(--line);z-index:20;background:#fffef9f5;align-items:center;min-height:70px;padding:0 clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.shared-conversation-shell>header .brand-logo{width:180px}.shared-conversation-shell>header>span{color:#686a62;background:#f0ede4;border-radius:18px;align-items:center;gap:6px;margin-left:25px;padding:7px 11px;font-size:12px;font-weight:700;display:flex}.shared-conversation-shell>header>span svg{color:var(--gold)}.shared-conversation-shell>header>a:last-child{color:#6b5222;align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:800;display:flex}.shared-conversation-hero{border-bottom:1px solid var(--line);max-width:920px;margin:0 auto;padding:55px 30px 43px}.shared-conversation-hero>span{border:1px solid var(--gold);color:var(--gold);justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:20px;display:flex;transform:rotate(45deg)}.shared-conversation-hero>span svg{transform:rotate(-45deg)}.shared-conversation-hero small{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.shared-conversation-hero h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:12px 0;font-size:clamp(38px,5.5vw,58px);font-weight:600;line-height:1.02}.shared-conversation-hero p{color:var(--muted);margin:0;font-size:13px}.shared-conversation-turns{max-width:920px;margin:0 auto;padding:50px 30px 80px}.shared-conversation-turn{padding-bottom:54px}.shared-conversation-turn+.shared-conversation-turn{border-top:1px solid var(--line);padding-top:54px}.shared-conversation-turn .research-question{margin-bottom:34px}.shared-sources-button{border:1px solid var(--line);color:#6f572c;cursor:pointer;background:#f1eee6;border-radius:10px;align-items:center;gap:8px;min-height:43px;margin-top:28px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.shared-sources-button svg:last-child{margin-left:auto}.shared-sources-scrim{z-index:70;background:#12131057;border:0;position:fixed;inset:0}.shared-sources-panel{z-index:71;background:#fffefa;grid-template-rows:auto minmax(0,1fr);width:min(430px,92vw);display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-25px 0 70px #14141133}.shared-sources-panel>header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;min-height:72px;padding:13px 18px;display:flex}.shared-sources-panel>header>div{gap:4px;display:grid}.shared-sources-panel>header span{color:#aaaba5;font-size:12px}.shared-sources-panel>header b{font-family:var(--font-display), Georgia, serif;font-size:19px}.shared-sources-panel>header button{color:#fff;cursor:pointer;background:#30312c;border:0;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.shared-sources-panel>div{scrollbar-color:#b48a42 #efede6;scrollbar-width:thin;padding:10px 0 40px;overflow-y:auto}.shared-sources-panel article{border-bottom:1px solid #e5e1d8;gap:7px;padding:18px 20px;display:grid}.shared-sources-panel article.is-selected{box-shadow:inset 3px 0 0 var(--gold);background:#f4eddb}.shared-sources-panel article>span{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.shared-sources-panel h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:21px;line-height:1.15}.shared-sources-panel p{color:var(--muted);margin:0;font-size:12px}.shared-sources-panel blockquote{border-left:2px solid var(--gold);color:#53554e;margin:5px 0;padding-left:11px;font-family:Georgia,serif;font-size:12px;line-height:1.58}.shared-sources-panel a{color:#715728;align-items:center;gap:6px;margin-top:3px;font-size:12px;font-weight:800;display:flex}.shared-conversation-sources{border:1px solid var(--line);border-radius:13px;margin-top:32px;overflow:hidden}.shared-conversation-sources>summary{cursor:pointer;background:#f3f0e8;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:12px;font-weight:800;list-style:none;display:flex}.shared-conversation-sources>summary::-webkit-details-marker{display:none}.shared-conversation-sources>summary svg{color:var(--gold)}.shared-conversation-sources>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shared-conversation-sources article{border-top:1px solid var(--line);flex-direction:column;gap:5px;min-width:0;padding:16px;display:flex}.shared-conversation-sources article:nth-child(2n){border-left:1px solid var(--line)}.shared-conversation-sources article>span{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:800}.shared-conversation-sources h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:18px}.shared-conversation-sources p,.shared-conversation-sources small{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.shared-conversation-sources a{color:#725720;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:12px;font-weight:750;display:flex}.shared-conversation-shell>footer{border-top:1px solid var(--line);background:#efede6;justify-content:space-between;align-items:center;gap:25px;min-height:110px;padding:25px max(20px,50vw - 430px);display:flex}.shared-conversation-shell>footer p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.shared-conversation-shell>footer .button{border-radius:9px;flex:none}.balance-modal-backdrop{z-index:100;background:#12131094;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.balance-modal{background:var(--white);border:1px solid #d3cbb9;width:100%;max-width:490px;padding:31px;position:relative;box-shadow:0 30px 90px #0f0f0d47}.balance-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px;position:absolute;top:13px;right:13px}.balance-modal-icon{background:var(--ink);color:var(--gold-bright);justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:17px;display:flex}.balance-modal>h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin:9px 0 7px;font-size:34px;font-weight:600}.balance-modal>p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.65}.balance-modal-current{background:#f0ede5;justify-content:space-between;align-items:center;margin:20px 0 13px;padding:13px 15px;display:flex}.balance-modal-current span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.balance-modal-current strong{font-family:var(--font-display), Georgia, serif;font-size:20px}.balance-modal-amounts{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.balance-modal-amounts button{border:1px solid var(--line);cursor:pointer;font-family:var(--font-display), Georgia, serif;background:#faf8f3;min-height:48px;font-size:18px}.balance-modal-amounts button.is-selected{background:var(--gold-pale);border-color:var(--gold)}.balance-modal form>.button{width:100%;margin-top:12px}.payment-offer-consent{color:var(--muted);text-transform:none;align-items:flex-start;gap:9px;margin:14px 0 4px;font-size:12px;line-height:1.45;display:flex}.payment-offer-consent input{accent-color:var(--gold);flex:none;width:17px;height:17px;margin:1px 0 0}.payment-offer-consent a{color:#775821;text-underline-offset:2px;font-weight:700;text-decoration:underline}.balance-modal-link{color:var(--muted);border-bottom:1px solid #b9aa88;margin:16px auto 0;padding-bottom:3px;font-size:12px;font-weight:700;display:table}.public-chat{background:#fbfaf7;grid-template-columns:324px minmax(0,1fr);height:100svh;min-height:0;display:grid;overflow:hidden}.public-sidebar{background:#f0eee8;border-right:1px solid #e1ded5;flex-direction:column;min-width:0;padding:19px 14px 15px;display:flex;overflow:hidden}.public-sidebar-head{justify-content:space-between;align-items:center;min-height:44px;padding:0 7px 15px;display:flex}.public-sidebar-head .brand-logo{width:174px;height:39px}.public-sidebar-head>button{cursor:pointer;background:0 0;border:0;padding:7px;display:none}.public-new-chat{cursor:pointer;background:#fbfaf7;border:1px solid #d8d5cb;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 13px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.public-new-chat:hover{background:#fff;border-color:#c5c0b4}.public-new-chat svg{color:var(--gold)}.sidebar-research-menu{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.sidebar-global-search{background:#fbfaf7;border:1px solid #d8d5cb;border-radius:9px;flex:none;align-items:center;gap:8px;min-height:41px;padding:0 11px;display:flex}.sidebar-global-search:focus-within{background:#fff;border-color:#bca776;box-shadow:0 0 0 3px #b18a4514}.sidebar-global-search svg{color:#888a82;flex:none}.sidebar-global-search input{color:var(--ink);background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.sidebar-global-search input::placeholder{color:#8b8d85}.sidebar-search-results{background:#fffefa;border:1px solid #d8d5cb;border-radius:9px;flex:none;max-height:245px;margin-top:6px;padding:7px;overflow-y:auto}.sidebar-search-results section{gap:2px;display:grid}.sidebar-search-results section+section{border-top:1px solid #ebe8df;margin-top:7px;padding-top:7px}.sidebar-search-results section>span{color:#8b8d85;letter-spacing:.07em;text-transform:uppercase;padding:4px 6px;font-size:12px;font-weight:800}.sidebar-search-results a,.sidebar-search-results button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:42px;padding:5px 7px;display:grid}.sidebar-search-results a:hover,.sidebar-search-results button:hover{background:#eeebe3}.sidebar-search-results svg{color:var(--gold)}.sidebar-search-results a>span,.sidebar-search-results button>span{gap:2px;min-width:0;display:grid}.sidebar-search-results b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-search-results small{color:#83857d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-search-results>p{color:#85877f;margin:5px;font-size:12px;line-height:1.5}.sidebar-search-results .sidebar-search-history-gate{color:#765f36;border-top:1px solid #ebe8df;margin-top:5px}.sidebar-new-research-slot{flex:none;padding-top:8px}.sidebar-library-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;padding-right:4px;overflow:hidden auto}.sidebar-library-scroll,.sidebar-search-results,.sidebar-history-project-picker,.sidebar-bottom-project-list,.sidebar-nav,.sidebar-history,.sidebar-projects{scrollbar-color:#b4975f transparent;scrollbar-width:thin}.sidebar-library-scroll::-webkit-scrollbar{width:9px;height:9px}.sidebar-search-results::-webkit-scrollbar{width:9px;height:9px}.sidebar-history-project-picker::-webkit-scrollbar{width:9px;height:9px}.sidebar-bottom-project-list::-webkit-scrollbar{width:9px;height:9px}.sidebar-nav::-webkit-scrollbar{width:9px;height:9px}.sidebar-history::-webkit-scrollbar{width:9px;height:9px}.sidebar-projects::-webkit-scrollbar{width:9px;height:9px}.sidebar-library-scroll::-webkit-scrollbar-track{background:#cdc6b53d;border-radius:999px;margin-block:6px}.sidebar-search-results::-webkit-scrollbar-track{background:#cdc6b53d;border-radius:999px;margin-block:6px}.sidebar-history-project-picker::-webkit-scrollbar-track{background:#cdc6b53d;border-radius:999px;margin-block:6px}.sidebar-bottom-project-list::-webkit-scrollbar-track{background:#cdc6b53d;border-radius:999px;margin-block:6px}.sidebar-nav::-webkit-scrollbar-track{background:#cdc6b53d;border-radius:999px;margin-block:6px}.sidebar-history::-webkit-scrollbar-track{background:#cdc6b53d;border-radius:999px;margin-block:6px}.sidebar-projects::-webkit-scrollbar-track{background:#cdc6b53d;border-radius:999px;margin-block:6px}.sidebar-library-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#c5ad7e,#a98543) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:38px}.sidebar-search-results::-webkit-scrollbar-thumb{background:linear-gradient(#c5ad7e,#a98543) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:38px}.sidebar-history-project-picker::-webkit-scrollbar-thumb{background:linear-gradient(#c5ad7e,#a98543) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:38px}.sidebar-bottom-project-list::-webkit-scrollbar-thumb{background:linear-gradient(#c5ad7e,#a98543) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:38px}.sidebar-nav::-webkit-scrollbar-thumb{background:linear-gradient(#c5ad7e,#a98543) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:38px}.sidebar-history::-webkit-scrollbar-thumb{background:linear-gradient(#c5ad7e,#a98543) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:38px}.sidebar-projects::-webkit-scrollbar-thumb{background:linear-gradient(#c5ad7e,#a98543) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:38px}.sidebar-library-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(#b9924c,#8f6b2d) padding-box padding-box;border:2px solid #0000}.sidebar-search-results::-webkit-scrollbar-thumb:hover{background:linear-gradient(#b9924c,#8f6b2d) padding-box padding-box;border:2px solid #0000}.sidebar-history-project-picker::-webkit-scrollbar-thumb:hover{background:linear-gradient(#b9924c,#8f6b2d) padding-box padding-box;border:2px solid #0000}.sidebar-bottom-project-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#b9924c,#8f6b2d) padding-box padding-box;border:2px solid #0000}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:linear-gradient(#b9924c,#8f6b2d) padding-box padding-box;border:2px solid #0000}.sidebar-history::-webkit-scrollbar-thumb:hover{background:linear-gradient(#b9924c,#8f6b2d) padding-box padding-box;border:2px solid #0000}.sidebar-projects::-webkit-scrollbar-thumb:hover{background:linear-gradient(#b9924c,#8f6b2d) padding-box padding-box;border:2px solid #0000}.sidebar-topic-catalog{border-bottom:1px solid #dcd9d0;flex-direction:column;flex:none;min-height:0;padding:12px 0 9px;display:flex}.sidebar-catalog-heading{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;flex:none;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 9px;font-size:12px;font-weight:800;display:grid}.sidebar-catalog-heading>span{white-space:nowrap}.sidebar-catalog-heading:hover{background:#e7e4dc}.sidebar-catalog-heading svg:first-child{color:var(--gold)}.sidebar-catalog-heading svg:last-child{color:#8b8d85;transition:transform .16s}.sidebar-catalog-heading svg:last-child.is-open{transform:rotate(180deg)}.sidebar-catalog-heading small{color:#777970;background:#e1ddd2;border-radius:7px;padding:2px 6px;font-size:12px}.sidebar-category-list{border-left:1px solid #cbc6ba;flex:none;gap:2px;min-height:0;margin:4px 2px 0 17px;padding:1px 0 0 8px;display:grid;overflow:visible}.sidebar-category-list>a{color:#686a62;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:6px 8px 6px 12px;font-size:12px;line-height:1.35;display:grid}.sidebar-category-list>a:hover,.sidebar-category-list>a.is-active{color:var(--ink);background:#e3dfd5}.sidebar-category-list>a.is-active{font-weight:750}.sidebar-category-list>a small{color:#92948c;font-size:12px}.sidebar-category{display:grid}.sidebar-category>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;width:100%;min-height:35px;padding:0 7px;font-size:12px;display:grid}.sidebar-category>button:hover{background:#e7e4dc}.sidebar-category>button span{font-weight:650;line-height:1.3}.sidebar-category>button small{color:#93958d;font-size:12px}.sidebar-category>button svg{color:#8b8d85;transition:transform .16s}.sidebar-category>button svg.is-open{transform:rotate(180deg)}.sidebar-category>div{border-left:1px solid #d2cec4;margin:0 0 6px 9px;padding:2px 0 2px 8px;display:grid}.sidebar-category>div a{color:#71736b;border-radius:6px;padding:7px 8px;font-size:12px;line-height:1.35}.sidebar-category>div a:hover,.sidebar-category>div a.is-active{color:var(--ink);background:#e3dfd5}.sidebar-category>div a.is-active{font-weight:750}.sidebar-dialog-history{border-bottom:1px solid #dcd9d0;flex-direction:column;flex:none;min-height:0;padding:7px 0 8px;display:flex}.sidebar-history-heading{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;display:grid}.sidebar-history-heading>button{cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;min-height:38px;padding:0 9px;font-size:12px;display:grid}.sidebar-history-heading>button:first-child{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;font-weight:800}.sidebar-history-heading>button:last-child{justify-content:center;width:36px;display:flex}.sidebar-history-heading>button:hover{background:#e7e4dc}.sidebar-history-heading>button svg:first-child{color:var(--gold)}.sidebar-history-heading>button:first-child svg:last-child{color:#8b8d85;transition:transform .16s}.sidebar-history-heading>button:first-child svg:last-child.is-open{transform:rotate(180deg)}.sidebar-history-body{flex:none;min-height:0;padding:2px;overflow:visible}.sidebar-history-group{gap:2px;padding-bottom:7px;display:grid}.sidebar-history-group>span{color:#8b8d85;padding:6px 8px 3px;font-size:12px;font-weight:750}.sidebar-history-row{border-radius:7px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.sidebar-history-row:hover,.sidebar-history-row:focus-within,.sidebar-history-row.is-pinned{background:#e7e4dc}.sidebar-history-select{cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;min-width:0;min-height:43px;padding:6px 3px 6px 8px;display:grid}.sidebar-history-select>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.3;overflow:hidden}.sidebar-history-select>small{color:#878980;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.sidebar-history-more{color:#777970;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-self:center;align-items:center;width:31px;height:31px;margin-right:3px;display:flex}.sidebar-history-more:hover,.sidebar-history-more[aria-expanded=true]{color:var(--ink);background:#d8d4ca}.sidebar-history-actions{background:#fffefa;border:1px solid #d4d0c5;border-radius:8px;grid-column:1/-1;gap:2px;margin:0 4px 6px;padding:5px;display:grid;box-shadow:0 10px 25px #23211b1a}.sidebar-history-actions>button,.sidebar-history-project-picker>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:35px;padding:5px 7px;font-size:12px;display:grid}.sidebar-history-actions>button:hover,.sidebar-history-project-picker>button:hover{background:#eeebe3}.sidebar-history-actions>button.is-danger{color:#9b4138}.sidebar-history-actions button:disabled{cursor:default;opacity:.58}.sidebar-history-project-picker{gap:2px;max-height:205px;display:grid;overflow-y:auto}.sidebar-history-project-picker .sidebar-history-actions-back{color:#74613c;cursor:default;border-bottom:1px solid #e7e3d9;grid-template-columns:1fr;margin-bottom:2px;font-weight:800}.sidebar-history-project-picker>button i{border-radius:50%;width:8px;height:8px}.sidebar-history-project-picker>button.is-current{background:#eee9dc;font-weight:750}.sidebar-history-project-picker>p{color:#85877f;margin:5px 7px;font-size:12px;line-height:1.45}.sidebar-history-delete-confirm{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;min-height:38px;padding:0 3px 0 7px;display:grid}.sidebar-history-delete-confirm>span{color:#8d3f37;font-size:12px;font-weight:750}.sidebar-history-delete-confirm>button{cursor:pointer;background:#eeeae0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.sidebar-history-delete-confirm>button:first-of-type{color:#fff;background:#9b4138}.sidebar-history-error{color:#813b34;background:#f4e4e1;border-radius:7px;margin:3px 4px 6px;padding:8px;font-size:12px;line-height:1.4}.sidebar-history-empty{color:#85877f;margin:7px 9px;font-size:12px;line-height:1.5}.sidebar-history-auth{color:var(--ink);cursor:pointer;text-align:left;background:#e9e5db;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:calc(100% - 8px);min-height:58px;margin:4px;padding:8px 9px;display:grid}.sidebar-history-auth>svg{color:var(--gold)}.sidebar-history-auth>span{gap:2px;display:grid}.sidebar-history-auth b,.sidebar-history-auth small{font-size:12px}.sidebar-history-auth small{color:#7f8179;font-weight:500;line-height:1.3}.sidebar-utility-links{border-bottom:1px solid #dcd9d0;flex:none;gap:2px;padding:7px 0;display:grid}.sidebar-utility-links a,.sidebar-utility-links button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 9px;font-size:12px;display:flex}.sidebar-utility-links a:hover,.sidebar-utility-links button:hover,.sidebar-utility-links .is-active{background:#e7e4dc}.sidebar-utility-links svg{color:#777970}.sidebar-bottom-projects{flex:none;padding:5px 0}.sidebar-bottom-projects>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:39px;padding:0 9px;font-size:12px;font-weight:750;display:grid}.sidebar-bottom-projects>button:hover,.sidebar-bottom-projects>button.is-active{background:#e7e4dc}.sidebar-bottom-projects>button>svg:first-child{color:#777970}.sidebar-bottom-projects>button>svg:last-child{color:#8b8d85;transition:transform .16s}.sidebar-bottom-projects>button>svg:last-child.is-open{transform:rotate(180deg)}.sidebar-bottom-projects>button small{color:#9a8b6d;font-size:12px}.sidebar-bottom-projects>div{background:#e7e3d8;border-radius:9px;gap:3px;margin:3px 0 5px;padding:7px;display:grid}.sidebar-bottom-projects>div>a,.sidebar-bottom-projects>div>button{border-radius:6px;min-height:32px;padding:7px 8px;font-size:12px}.sidebar-bottom-projects>div>a:hover,.sidebar-bottom-projects>div>button:hover{background:#ffffff7a}.sidebar-bottom-projects>div>p{color:#74766e;margin:2px 8px 6px;font-size:12px;line-height:1.45}.sidebar-bottom-project-list{max-height:220px;overflow-y:auto}.sidebar-bottom-project-list .sidebar-projects-all{color:#655535;align-items:center;gap:7px;font-weight:750;display:flex}.sidebar-bottom-project-list .app-sidebar-project-link,.sidebar-project-choice{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;display:grid}.sidebar-bottom-project-list .app-sidebar-project-link i,.sidebar-project-choice i{border-radius:50%;width:7px;height:7px}.sidebar-bottom-project-list .app-sidebar-project-link span,.sidebar-project-choice span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-bottom-project-list .app-sidebar-project-link small,.sidebar-project-choice small{color:#8b8d85;font-size:12px}.sidebar-project-choice.is-selected{background:#ffffff8c;font-weight:750}.public-sidebar-groups{border-bottom:1px solid #dcd9d0;gap:3px;padding:13px 0;display:grid}.public-nav-group{display:grid}.public-nav-parent{color:#4f514a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 11px;font-size:12px;font-weight:700;display:grid}.public-nav-parent:hover{color:var(--ink);background:#e7e4dc}.public-nav-parent>svg:first-child{color:#777970}.public-nav-parent>svg:last-child{color:#8c8e86;transition:transform .16s}.public-nav-parent>svg:last-child.is-open{transform:rotate(180deg)}.public-nav-children{border-left:1px solid #d6d2c8;margin:1px 0 7px 19px;padding:2px 0 2px 9px;display:grid}.public-nav-children a,.public-nav-children button{color:#777970;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:31px;padding:0 8px;font-size:12px;display:grid}.public-nav-children a:hover,.public-nav-children button:hover{color:var(--ink);background:#e7e4dc}.public-nav-children svg{color:#989a92}.public-nav-children small{color:#a18a60;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.public-nav-children--compact{margin-bottom:2px}.public-nav-catalog{max-height:none;overflow:visible}.public-nav-catalog a:not(:first-child)>span{grid-column:1/-1}.public-nav-catalog a.is-active{color:var(--ink);background:#e1ddd3;font-weight:700}.public-history{flex:1;min-height:0;padding:18px 11px}.public-history>div{color:#7b7d75;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.public-history p{color:#96978f;margin:14px 0 0;font-size:12px;line-height:1.65}.public-history>span{-webkit-line-clamp:3;color:#55574f;-webkit-box-orient:vertical;margin-top:13px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.public-sidebar-login{border-radius:7px;align-items:center;gap:9px;min-height:41px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.public-sidebar-login:hover{background:#e7e4dc}.public-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.public-topbar{border-bottom:1px solid #deddd5d1;flex:0 0 62px;align-items:center;padding:0 24px;display:flex}.public-menu{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.public-product-name{display:none}.public-corpus{color:#73756e;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.public-corpus i{background:#64866d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #64866d1c}.public-corpus.service-status--delayed i{background:var(--danger);box-shadow:0 0 0 4px #a54d431a}.public-corpus.service-status--checking i{background:#b08a43;box-shadow:0 0 0 4px #b08a431c}.public-auth-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.public-auth-actions a{min-height:36px;padding:10px 13px;font-size:12px;font-weight:700}.public-auth-actions a:last-child{background:var(--ink);color:#fff;border-radius:7px;padding-left:17px;padding-right:17px}.public-auth-actions--session{gap:7px}.public-auth-actions--session a{border-radius:8px;align-items:center;gap:7px;display:flex}.public-auth-actions--session .public-session-balance{color:var(--ink);background:#f0ede4}.public-session-account span{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.public-session-skeleton,.public-topbar-session-skeleton{background:#e2ded4;border-radius:8px;animation:1.1s ease-in-out infinite alternate session-pulse}.public-session-skeleton{height:45px;margin:5px 3px 0}.public-topbar-session-skeleton{width:154px;height:36px;margin-left:auto}@keyframes session-pulse{to{opacity:.45}}.public-stage{flex-direction:column;flex:1;min-height:0;padding:clamp(30px,6vh,72px) 26px 18px;display:flex;overflow:hidden auto}.public-stage--preview{padding-bottom:65px}.public-welcome{text-align:center;width:100%;max-width:820px;margin:auto auto 0}.public-emblem{background:var(--ink);color:var(--gold-bright);border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:20px;display:inline-flex;box-shadow:0 8px 22px #17181521}.public-welcome>p{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.public-welcome h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;max-width:740px;margin:0 auto;font-size:clamp(40px,4vw,55px);font-weight:500;line-height:1.04}.public-catalog-heading{text-align:left;justify-content:space-between;align-items:end;margin-top:35px;display:flex}.public-catalog-heading>div{gap:3px;display:grid}.public-catalog-heading>div>span{color:var(--ink);font-size:13px;font-weight:800}.public-catalog-heading>div>small{color:var(--muted);font-size:12px}.public-catalog-heading>a{color:#86672f;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.public-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.public-starters button,.public-starters a{cursor:pointer;text-align:left;background:#fffefa;border:1px solid #dfdcd3;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:13px 15px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.public-starters button:hover,.public-starters a:hover{border-color:#bfae8a;transform:translateY(-1px);box-shadow:0 8px 24px #2d2b240f}.public-starters button>svg,.public-starters a>svg{color:#aaa99f}.public-starters button span,.public-starters a span{gap:4px;min-width:0;display:grid}.public-starters .public-category-number{color:var(--gold);font-family:var(--font-display), Georgia, serif;border-right:1px solid #e4e0d7;align-self:stretch;align-items:center;padding-right:12px;font-size:16px;display:flex}.public-starters b{font-family:var(--font-display), Georgia, serif;font-size:15px;font-weight:600;line-height:1.17}.public-starters small{color:#7c7e76;font-size:12px;line-height:1.45}.public-all-categories{text-align:left;margin-top:9px}.public-all-categories>summary{color:#55574f;cursor:pointer;background:#f3f0e9;border:1px solid #dfdcd3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;display:grid}.public-all-categories>summary::-webkit-details-marker{display:none}.public-all-categories>summary span{align-items:center;gap:8px;display:flex}.public-all-categories>summary span svg{color:var(--gold)}.public-all-categories>summary small{color:var(--muted);font-size:12px;font-weight:600}.public-all-categories>summary>svg{transition:transform .16s}.public-all-categories[open]>summary>svg{transform:rotate(180deg)}.public-starters--expanded{margin-top:9px}.public-composer{width:100%;max-width:820px;margin:clamp(28px,6vh,58px) auto 0;position:relative}.public-composer:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000,#fbfaf7 62%);position:absolute;inset:-30px -22px -18px}.public-composer>*{z-index:1;position:relative}.public-composer textarea{resize:none;background:#fff;border:1px solid #d2cfc6;border-bottom:0;border-radius:15px 15px 0 0;outline:none;width:100%;min-height:67px;padding:17px 18px 7px;display:block;box-shadow:0 10px 35px #22211c14}.public-composer textarea:focus{border-color:#a99265}.public-composer-bottom{background:#fff;border:1px solid #d2cfc6;border-top:0;border-radius:0 0 15px 15px;justify-content:space-between;align-items:center;min-height:52px;padding:5px 8px 8px 14px;display:flex}.public-composer-tools{align-items:center;gap:7px;min-width:0;display:flex}.public-composer-scope{color:#676960;background:#f2efe8;border-radius:7px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.public-composer-scope svg{color:var(--gold)}.public-document-button{color:#676960;cursor:pointer;background:#f2efe8;border:0;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:12px;font-weight:600;display:flex}.public-document-button svg{color:var(--gold)}.public-document-button small{background:var(--ink);color:var(--gold-bright);letter-spacing:.06em;border-radius:4px;padding:3px 4px;font-size:12px;font-weight:800}.public-composer-bottom>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.public-composer-bottom>button:disabled{cursor:default;opacity:.2}.public-composer>p{color:#94968f;text-align:center;margin:8px 0 0;font-size:12px}.public-composer-error{border-left:3px solid var(--danger);color:#783d36;background:#f7eae7;justify-content:space-between;align-items:center;margin:0 0 9px;padding:11px 13px;font-size:12px;display:flex}.public-composer-error a{border-bottom:1px solid;flex:none;margin-left:15px;font-weight:700}.public-preview{width:100%;max-width:820px;margin:0 auto}.public-preview .research-question{margin-bottom:28px}.public-preview-answer{position:relative}.public-preview-answer>.markdown-answer{max-height:640px;padding:0 3px;overflow:hidden}.public-answer-fade{pointer-events:none;z-index:2;background:linear-gradient(#fbfaf700,#fbfaf7 88%);height:210px;position:absolute;top:430px;left:0;right:0}.public-answer-gate{text-align:center;z-index:3;background:#fffef9f5;border:1px solid #d9d5ca;flex-direction:column;align-items:center;max-width:520px;margin:-18px auto 0;padding:25px 28px 22px;display:flex;position:relative;box-shadow:0 18px 55px #23211b1a}.public-answer-gate>span{background:var(--ink);color:var(--gold-bright);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.public-answer-gate h2{font-family:var(--font-display), Georgia, serif;margin:12px 0 5px;font-size:28px;font-weight:600}.public-answer-gate>p{color:var(--muted);margin:0 0 17px;font-size:12px;line-height:1.55}.public-answer-gate .button{min-height:43px}.public-answer-gate>small{color:var(--muted);margin-top:12px;font-size:12px}.public-answer-gate>small a{border-bottom:1px solid var(--gold);color:var(--ink);font-weight:700}.public-scrim{display:none}.public-chat--catalog{min-height:0}.public-catalog-stage{padding:0;display:block}.public-catalog-note{flex:1}.catalog-index,.catalog-detail,.catalog-preview{width:100%;max-width:1180px;margin:0 auto;padding:58px 42px 80px}.catalog-index>header{max-width:820px}.catalog-index>header h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:18px 0 17px;font-size:clamp(44px,5vw,66px);font-weight:500;line-height:.98}.catalog-index>header>p{color:var(--muted);max-width:700px;margin:0;font-size:12px;line-height:1.75}.catalog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.catalog-category-grid>a{background:var(--white);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:330px;padding:24px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.catalog-category-grid>a:hover{border-color:#baa77e;transform:translateY(-2px);box-shadow:0 15px 40px #26241d12}.catalog-category-grid>a>small{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.catalog-category-grid h2{font-family:var(--font-display), Georgia, serif;margin:10px 0 9px;font-size:28px;font-weight:600;line-height:1.05}.catalog-category-grid p{color:var(--muted);margin:0 0 15px;font-size:12px;line-height:1.65}.catalog-category-grid ul{gap:6px;margin:0 0 18px;padding:0;list-style:none;display:grid}.catalog-category-grid li{color:#5f615a;padding-left:13px;font-size:12px;position:relative}.catalog-category-grid li:before{background:var(--gold);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:0}.catalog-category-grid>a>div{color:#655638;border-top:1px solid #ebe8df;justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;font-size:12px;font-weight:750;display:flex}.catalog-overview-seo,.catalog-category-seo{border-left:3px solid var(--gold);background:#f0ede5;border-radius:0 12px 12px 0;max-width:980px;margin-top:38px;padding:27px 30px}.catalog-overview-seo h2,.catalog-category-seo h2{font-family:var(--font-display), Georgia, serif;margin:13px 0 10px;font-size:30px;font-weight:600}.catalog-overview-seo p,.catalog-category-seo p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.8}.catalog-category-sections{gap:48px;margin-top:48px;display:grid}.catalog-category-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:13px;display:flex}.catalog-category-section>header div{gap:4px;display:grid}.catalog-category-section>header span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.catalog-category-section>header h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:31px;font-weight:600}.catalog-category-section>header small{color:var(--muted);padding-bottom:4px;font-size:12px;font-weight:700}.catalog-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.catalog-index-grid>a{background:var(--white);border:1px solid var(--line);flex-direction:column;min-height:265px;padding:23px 24px 20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.catalog-index-grid>a:hover{border-color:#baa77e;transform:translateY(-2px);box-shadow:0 15px 40px #26241d12}.catalog-card-number{background:var(--ink);color:var(--gold-bright);font-family:var(--font-display), Georgia, serif;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:22px;font-size:16px;display:flex}.catalog-index-grid>a>small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.catalog-index-grid h2{font-family:var(--font-display), Georgia, serif;margin:9px 0 8px;font-size:24px;font-weight:600;line-height:1.08}.catalog-index-grid p{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.65}.catalog-index-grid>a>div{color:#696b63;border-top:1px solid #ebe8df;justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;font-size:12px;display:flex}.catalog-index-grid>a>div span{align-items:center;gap:6px;display:flex}.catalog-index-grid>a>div svg{color:var(--gold)}.catalog-index-footer{background:#eae6dc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:22px;padding:24px 27px;display:grid}.catalog-index-footer>svg{color:var(--gold)}.catalog-index-footer h2{font-family:var(--font-display), Georgia, serif;margin:0 0 3px;font-size:23px}.catalog-index-footer p{color:var(--muted);margin:0;font-size:12px}.catalog-index-footer .button{min-height:41px}.catalog-breadcrumbs{color:var(--muted);align-items:center;gap:8px;margin-bottom:26px;font-size:12px;display:flex}.catalog-breadcrumbs a{color:var(--ink);border-bottom:1px solid #c8b78f}.catalog-category-hero{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:stretch;gap:34px;display:grid}.catalog-category-hero>div{padding:12px 0}.catalog-category-hero h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:18px 0 17px;font-size:clamp(46px,5vw,65px);font-weight:500;line-height:.96}.catalog-category-hero>div>p{color:var(--muted);max-width:720px;margin:0;font-size:12px;line-height:1.8}.catalog-category-hero>aside{background:var(--ink);color:#fff;border-radius:13px;flex-direction:column;justify-content:center;padding:28px;display:flex}.catalog-category-hero>aside strong{color:var(--gold-bright);font-family:var(--font-display), Georgia, serif;font-size:55px;font-weight:500;line-height:.8}.catalog-category-hero>aside span{letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:12px;font-weight:800}.catalog-category-hero>aside small{color:#a6a8a0;border-top:1px solid #42443e;margin-top:17px;padding-top:14px;font-size:12px;line-height:1.55}.catalog-category-listing{margin-top:48px}.catalog-category-listing>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:13px;display:flex}.catalog-category-listing>header div{gap:4px;display:grid}.catalog-category-listing>header span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.catalog-category-listing>header h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:31px;font-weight:600}.catalog-category-listing>header small{color:var(--muted);padding-bottom:4px;font-size:12px;font-weight:700}.catalog-detail-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:34px;display:grid}.catalog-detail-hero>div{padding:17px 0 10px}.catalog-detail-hero h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:20px 0;font-size:clamp(46px,5vw,65px);font-weight:500;line-height:.96}.catalog-detail-hero>div>p{color:var(--muted);max-width:700px;margin:0;font-size:12px;line-height:1.75}.catalog-start-button{min-width:235px;margin-top:28px}.catalog-detail-hero>div>small{color:#898b83;margin-top:9px;font-size:12px;display:block}.catalog-detail-hero>aside{border-top:3px solid var(--gold-bright);color:#f7f4ea;background:#252620;flex-direction:column;justify-content:center;padding:30px;display:flex}.catalog-detail-hero>aside>span{color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.catalog-detail-hero>aside p{font-family:var(--font-display), Georgia, serif;margin:19px 0 24px;font-size:18px;line-height:1.42}.catalog-detail-hero>aside small{color:#9b9d95;border-top:1px solid #44463f;padding-top:14px;font-size:12px}.catalog-research-error{border-left:3px solid var(--danger);color:#783d36;background:#f7eae7;justify-content:space-between;align-items:center;max-width:650px;margin-top:17px;padding:11px 13px;font-size:12px;display:flex}.catalog-research-error a{border-bottom:1px solid;flex:none;margin-left:15px;font-weight:800}.catalog-subtopic-research{border-top:1px solid var(--line);margin-top:48px;padding-top:32px}.catalog-subtopic-research>header{max-width:860px}.catalog-subtopic-research>header>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.catalog-subtopic-research>header h2{font-family:var(--font-display), Georgia, serif;margin:8px 0 10px;font-size:34px;font-weight:600}.catalog-subtopic-research>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.catalog-subtopic-research>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.catalog-subtopic-research a{background:var(--white);border:1px solid var(--line);border-radius:13px;flex-direction:column;min-height:205px;padding:22px 24px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.catalog-subtopic-research a:hover{border-color:#baa77e;transform:translateY(-2px);box-shadow:0 12px 30px #2827210f}.catalog-subtopic-research a>small{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.catalog-subtopic-research a h3{font-family:var(--font-display), Georgia, serif;margin:14px 0 9px;font-size:23px;font-weight:600;line-height:1.12}.catalog-subtopic-research a p{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.6}.catalog-subtopic-research a>span{color:var(--ink);align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:800;display:flex}.catalog-subtopic-research a>span svg{color:var(--gold)}.catalog-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.catalog-detail-grid>section{background:var(--white);border:1px solid var(--line);padding:25px 27px 27px}.catalog-section-number{color:var(--gold);font-family:var(--font-display), Georgia, serif;font-size:15px}.catalog-detail-grid h2,.catalog-seo-copy h2{font-family:var(--font-display), Georgia, serif;margin:13px 0 18px;font-size:27px;font-weight:600}.catalog-detail-grid ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.catalog-detail-grid li{border-top:1px solid #ebe8df;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:43px;font-size:12px;display:grid}.catalog-detail-grid li svg{color:var(--green)}.catalog-seo-copy{border-left:3px solid var(--gold);max-width:880px;margin-top:25px;padding:2px 0 2px 25px}.catalog-seo-copy h2{margin:0 0 9px}.catalog-seo-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.catalog-related-research{margin-top:42px}.catalog-related-research>header>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.catalog-related-research>header h2{font-family:var(--font-display), Georgia, serif;margin:7px 0 17px;font-size:29px;font-weight:600}.catalog-related-research>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.catalog-related-research a{background:var(--white);border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:5px 10px;min-height:88px;padding:15px 17px;transition:border-color .16s,transform .16s;display:grid}.catalog-related-research a:hover{border-color:#baa77e;transform:translateY(-1px)}.catalog-related-research a span{color:var(--muted);grid-column:1/-1;font-size:12px}.catalog-related-research a strong{font-size:13px;line-height:1.35}.catalog-related-research a svg{color:var(--gold)}.catalog-preview{max-width:900px}.sidebar-nav a{color:#aaaca4;background:0 0;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:12px;display:flex}.sidebar-nav a:hover,.sidebar-nav a.is-active{color:#f7f5ee;background:#292a26}.sidebar-nav a span{color:#73766d;text-transform:uppercase;margin-left:auto;font-size:12px}.sidebar-projects{border-bottom:1px solid #383a34;max-height:245px;padding:16px 0 10px;overflow-y:auto}.sidebar-projects .sidebar-label{justify-content:space-between}.sidebar-projects .sidebar-label>a{color:#b7b9b0;margin-left:auto;padding:4px;display:flex}.sidebar-projects>p{color:#6f716a;margin:0;padding:0 11px 8px;font-size:12px;line-height:1.5}.sidebar-projects>div:not(.sidebar-label){border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;display:grid}.sidebar-projects>div>button:first-child{color:#c2c4bc;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:0 7px 0 9px;font-size:12px;display:grid}.sidebar-projects>div>button:first-child i{border-radius:50%;width:7px;height:7px}.sidebar-projects>div>button:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-projects>div>button:first-child small{color:#73766d}.sidebar-projects>div>a{color:#74766e;align-items:center;padding:0 7px;display:flex}.sidebar-projects>div>a.app-sidebar-project-link{color:#c2c4bc;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:34px;padding:0 9px;font-size:12px;display:grid}.app-sidebar-project-link i{border-radius:50%;width:7px;height:7px}.app-sidebar-project-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sidebar-project-link small{color:#73766d}.sidebar-plan--guest>button{color:#d0a95d;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #3b3c35;grid-column:1/-1;padding:8px 0 0;font-size:12px;font-weight:700}.sidebar-account.is-active{background:#292a26;margin:0 -5px;padding-left:10px;padding-right:10px}.sidebar-account>a{min-width:0;display:grid}.sidebar-account>a b,.sidebar-account>a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-login{color:#f5f2e9;cursor:pointer;text-align:left;background:#252620;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 12px;display:grid;border:1px solid #3b3c35!important}.sidebar-account-login>span{gap:3px;display:grid}.sidebar-account-login b{font-size:12px}.sidebar-account-login small{color:#7d7f77;font-size:12px}.sidebar-project-research{color:#85877f;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;grid-column:1/-1;padding:5px 11px 5px 25px;font-size:12px;overflow:hidden}.sidebar-project-research:hover{color:#fff}.composer-project-context{background:#ece9df;border:1px solid #d6d1c4;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-bottom:7px;padding:9px 10px;display:grid}.composer-project-context>i{border-radius:50%;width:8px;height:8px}.composer-project-context>div{gap:2px;display:grid}.composer-project-context b{font-size:12px}.composer-project-context span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.composer-project-context>a{color:var(--gold);font-size:12px;font-weight:700}.composer-project-context>button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:3px;display:flex}.workspace{background:#fbfaf7;grid-template-columns:324px minmax(0,1fr)}.workspace--research{overscroll-behavior:none;height:100dvh;max-height:100dvh}.workspace--research .workspace-main{height:100%;min-height:0}.workspace--with-sources{grid-template-columns:324px minmax(0,1fr) 370px}.workspace-sidebar{color:var(--ink);background:#f0eee8;border-right:1px solid #e1ded5;padding:19px 14px 15px;overflow:hidden}.sidebar-head{min-height:44px;padding:0 7px 15px}.sidebar-head .brand-logo{width:174px;height:39px}.sidebar-head .brand-logo img{filter:none;opacity:1}.new-research{color:var(--ink);background:#fbfaf7;border:1px solid #d8d5cb;border-radius:9px;min-height:44px}.new-research:hover{background:#fff;border-color:#c5c0b4}.new-research svg{color:var(--gold)}.sidebar-nav{border-bottom-color:#dcd9d0;padding:13px 0}.sidebar-nav button,.sidebar-nav a{color:#4f514a;border-radius:7px;min-height:40px;padding:0 11px}.sidebar-nav button:hover,.sidebar-nav button.is-active,.sidebar-nav a:hover,.sidebar-nav a.is-active{color:var(--ink);background:#e7e4dc}.sidebar-nav button>svg,.sidebar-nav a>svg{color:#777970}.sidebar-nav button span,.sidebar-nav a span{color:#a18a60}.sidebar-plan{background:#e7e3d8;border:0;border-radius:9px;margin-top:10px}.sidebar-plan>svg{color:var(--green)}.sidebar-plan span{color:#74766e}.sidebar-plan a,.sidebar-plan--guest>button{color:#7c653b;border-top-color:#d5d0c4}.sidebar-projects{border-bottom-color:#dcd9d0}.sidebar-label{color:#7b7d75}.sidebar-projects .sidebar-label>a{color:#777970}.sidebar-projects>p,.sidebar-history>p{color:#96978f}.sidebar-projects>div.is-selected{border-left-color:var(--gold);background:#e7e4dc}.sidebar-projects>div>button:first-child,.sidebar-projects>div>a.app-sidebar-project-link{color:#55574f}.sidebar-projects>div>a,.sidebar-project-research{color:#777970}.sidebar-project-research:hover{color:var(--ink);background:#e7e4dc}.sidebar-history button{color:#55574f;border-radius:6px}.sidebar-history button:hover,.sidebar-history button.is-selected{color:var(--ink);background:#e7e4dc}.sidebar-account{border-top-color:#dcd9d0}.sidebar-account.is-active{background:#e7e4dc}.sidebar-account-login{color:var(--ink);background:0 0;border-radius:7px;border:0!important}.sidebar-account-login:hover{background:#e7e4dc}.sidebar-account-login>svg{color:var(--gold)}.sidebar-account-login small,.sidebar-account span{color:#7d7f77}.workspace-header{background:#fbfaf7;border-bottom-color:#deddd5d1;height:62px;padding:0 24px}.research-composer{background:#fbfaf7f0}.research-composer:before{background:linear-gradient(#0000,#fbfaf7)}.projects-page,.project-detail-page{background:#f7f5ef;min-height:100vh}.projects-workspace{height:100vh}.projects-workspace-scroll{flex:1;min-height:0;overflow-y:auto}.projects-workspace .projects-content{width:100%;max-width:1100px;margin:0 auto;padding:54px 34px 90px}.projects-topbar{background:var(--white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 max(30px,50vw - 660px);display:flex}.projects-topbar nav{align-items:center;gap:12px;display:flex}.projects-topbar nav a{border-left:1px solid var(--line);align-items:center;gap:7px;min-height:34px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.projects-topbar nav a:first-child{border-left:0}.projects-topbar nav>button{cursor:pointer}.projects-login-button{border:0;border-left:1px solid var(--line);background:0 0;align-items:center;gap:7px;min-height:34px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.projects-register-button{min-height:36px;padding:0 16px}.projects-shell{grid-template-columns:235px minmax(0,1fr);max-width:1320px;min-height:calc(100vh - 72px);margin:0 auto;display:grid}.projects-rail{border-right:1px solid var(--line);flex-direction:column;padding:48px 24px 35px 0;display:flex}.projects-rail>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:0 12px;font-size:12px;font-weight:800}.projects-rail nav{gap:4px;margin-top:17px;display:grid}.projects-rail nav a{color:#66685f;align-items:center;gap:10px;min-height:43px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.projects-rail nav a:hover,.projects-rail nav a.is-active{color:var(--ink);background:#ebe8de}.projects-rail nav a.is-active svg{color:var(--gold)}.projects-rail nav small{margin-left:auto}.projects-rail-note{color:#fff;background:#22231f;margin:auto 0 0;padding:20px}.projects-rail-note svg{color:var(--gold-bright)}.projects-rail-note b{font-family:var(--font-display), Georgia, serif;margin-top:15px;font-size:17px;display:block}.projects-rail-note p{color:#9a9c94;margin:7px 0 0;font-size:12px;line-height:1.65}.projects-content{min-width:0;padding:63px 0 90px 60px}.projects-heading{justify-content:space-between;align-items:end;display:flex}.projects-heading h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:13px 0 8px;font-size:52px;font-weight:600}.projects-heading p{color:var(--muted);max-width:650px;margin:0;font-size:12px;line-height:1.7}.project-error{border-left:3px solid var(--danger);color:#783d36;background:#f7eae7;justify-content:space-between;align-items:center;margin:18px 0 0;padding:12px 14px;font-size:12px;display:flex}.project-error button{color:inherit;cursor:pointer;background:0 0;border:0;display:flex}.project-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:35px;display:grid}.project-summary-row article{background:var(--white);border:1px solid var(--line);grid-template-columns:1fr auto;min-height:112px;padding:19px 20px;display:grid}.project-summary-row span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.project-summary-row strong{font-family:var(--font-display), Georgia, serif;align-self:end;font-size:32px;font-weight:600}.project-summary-row svg{color:var(--gold);grid-area:1/2/span 2}.projects-empty{background:var(--white);text-align:center;border:1px dashed #cfc9bc;flex-direction:column;align-items:center;min-height:360px;margin-top:18px;padding:55px;display:flex}.projects-empty>span{background:var(--ink);color:var(--gold-bright);justify-content:center;align-items:center;width:55px;height:55px;display:flex}.projects-empty h2{font-family:var(--font-display), Georgia, serif;margin:19px 0 7px;font-size:29px}.projects-empty p{color:var(--muted);max-width:520px;margin:0 0 22px;font-size:12px;line-height:1.7}.project-list{background:var(--white);border:1px solid var(--line);margin-top:18px}.project-list-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#efede6;grid-template-columns:minmax(0,1fr) 190px 90px 24px;gap:15px;padding:13px 18px 13px 44px;font-size:12px;font-weight:800;display:grid}.project-row{border-top:1px solid #ebe8df;grid-template-columns:10px minmax(0,1fr) 190px 90px 24px;align-items:center;gap:15px;min-height:82px;padding:13px 18px;display:grid}.project-row:hover{background:#fbfaf6}.project-color{border-radius:50%;width:9px;height:9px}.project-row>div{min-width:0}.project-row>div b{font-family:var(--font-display), Georgia, serif;font-size:18px}.project-row>div p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.project-row-metrics{gap:12px;display:flex}.project-row-metrics small{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.project-row time{color:var(--muted);font-size:12px}.project-row>svg{color:var(--gold)}.auth-modal-backdrop{z-index:110;background:#141512a3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.auth-modal{background:var(--white);width:100%;max-width:530px;max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 90px #0f0f0d4d}.auth-modal>header{color:var(--white);background:#22231f;justify-content:space-between;align-items:center;min-height:74px;padding:0 24px;display:flex}.auth-modal>header>div{align-items:center;gap:12px;display:flex}.auth-modal>header>div>span{color:var(--gold-bright);border:1px solid #55564f;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.auth-modal>header div div{gap:3px;display:grid}.auth-modal>header b{font-family:var(--font-display), Georgia, serif;font-size:19px}.auth-modal>header small{color:#a5a79f;font-size:12px}.auth-modal>header button{color:#b9bbb3;cursor:pointer;background:0 0;border:0;padding:6px}.auth-modal-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:0 30px;display:grid}.auth-modal-tabs button{color:var(--muted);cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;min-height:50px;font-size:12px;font-weight:800}.auth-modal-tabs button.is-active{border-bottom-color:var(--gold);color:var(--ink)}.auth-modal-body{padding:30px}.auth-modal .auth-heading{margin-bottom:24px}.auth-modal .auth-heading h1{font-size:36px}.auth-modal .auth-switch{display:none}.catalog-match-backdrop{z-index:112;background:#141512a3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.catalog-match-modal{background:var(--white);border:1px solid #d7d0bf;border-radius:18px;width:100%;max-width:680px;max-height:calc(100vh - 48px);padding:29px;overflow-y:auto;box-shadow:0 30px 90px #0f0f0d4d}.catalog-match-modal>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.catalog-match-modal>header>span{background:var(--ink);color:var(--gold-bright);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.catalog-match-modal>header small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.catalog-match-modal>header h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:0;font-size:30px;font-weight:600;line-height:1.05}.catalog-match-modal>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px}.catalog-match-modal>p{color:var(--muted);margin:20px 0 16px;font-size:13px;line-height:1.65}.catalog-match-list{gap:8px;display:grid}.catalog-match-list>button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#f7f4ec;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:16px 17px;transition:border-color .16s,transform .16s;display:grid}.catalog-match-list>button:hover:not(:disabled){border-color:var(--gold);transform:translateY(-1px)}.catalog-match-list>button>span{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.catalog-match-list>button>strong{grid-column:1;font-size:15px;line-height:1.35}.catalog-match-list>button>em{color:var(--muted);grid-column:1;font-size:12px;font-style:normal}.catalog-match-list>button>small{color:var(--muted);grid-column:1;align-items:center;gap:5px;font-size:12px;display:flex}.catalog-match-list>button>i{color:var(--gold);grid-area:1/2/5;justify-content:center;align-items:center;min-width:28px;display:flex}.catalog-match-new{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:18px;font-size:13px;font-weight:700;display:flex}.catalog-match-modal button:disabled{cursor:wait;opacity:.65}.reference-limit-backdrop{z-index:114;background:#141512a3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.reference-limit-modal{background:var(--white);border:1px solid #d7d0bf;border-radius:18px;width:100%;max-width:560px;max-height:calc(100vh - 48px);padding:31px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0f0f0d4d}.reference-limit-handle{display:none}.reference-limit-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px;position:absolute;top:14px;right:14px}.reference-limit-icon{background:var(--ink);color:var(--gold-bright);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.reference-limit-modal h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:15px 0 10px;font-size:34px;font-weight:600;line-height:1.04}.reference-limit-modal>p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.reference-limit-options{background:#f4f1e9;border-radius:12px;margin:22px 0 18px;padding:4px 16px;display:grid}.reference-limit-options>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;display:grid}.reference-limit-options>div+div{border-top:1px solid #ddd8cc}.reference-limit-options svg{color:var(--gold);margin-top:2px}.reference-limit-options span{gap:4px;display:grid}.reference-limit-options b{font-size:13px}.reference-limit-options small{color:var(--muted);font-size:12px;line-height:1.5}.reference-limit-upgrade{border-radius:9px;width:100%}.reference-limit-prices{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:-4px 2px 14px;display:flex}.reference-limit-prices span,.reference-limit-prices strong{font-size:12px}.reference-limit-prices strong{color:#765922;background:#f1e7d3;border-radius:20px;padding:6px 10px}.reference-limit-custom{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:40px;margin:12px auto 0;font-size:13px;font-weight:700;display:flex}.project-modal-backdrop,.admin-modal-backdrop{z-index:100;background:#141512a3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.project-modal{background:var(--white);flex-direction:column;width:100%;max-width:800px;max-height:calc(100vh - 48px);display:flex;box-shadow:0 30px 90px #0f0f0d4d}.project-modal>header,.admin-user-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:0 24px;display:flex}.project-modal>header>div,.admin-user-modal>header>div{align-items:center;gap:12px;display:flex}.project-modal>header svg,.admin-user-modal>header svg{color:var(--gold)}.project-modal>header span,.admin-user-modal>header span{gap:3px;display:grid}.project-modal>header b,.admin-user-modal>header b{font-family:var(--font-display), Georgia, serif;font-size:19px}.project-modal>header small,.admin-user-modal>header small{color:var(--muted);font-size:12px}.project-modal>header>button,.admin-user-modal>header>button{cursor:pointer;background:0 0;border:0}.project-form-scroll{padding:0 26px;overflow-y:auto}.project-form-scroll>section{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:20px;padding:27px 0;display:grid}.project-form-number{color:var(--gold);font-family:var(--font-display), Georgia, serif;font-size:18px}.project-form-fields h2{font-family:var(--font-display), Georgia, serif;margin:0 0 18px;font-size:24px;font-weight:600}.project-form-fields label{gap:7px;margin-bottom:14px;display:grid}.project-form-fields label>span,.project-accent-field>span{letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.project-form-fields input,.project-form-fields textarea,.project-form-fields select{border:1px solid var(--line);background:#faf9f5;outline:none;width:100%;padding:12px 13px}.project-form-fields input,.project-form-fields select{height:46px}.project-form-fields textarea{resize:vertical;line-height:1.6}.project-form-fields input:focus,.project-form-fields textarea:focus,.project-form-fields select:focus{border-color:var(--gold)}.project-accent-field{gap:9px;display:grid}.project-accent-field>div{gap:8px;display:flex}.project-accent-field button{color:#fff;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.project-accent-field button.is-selected{border-color:var(--ink)}.project-field-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.project-switches{display:grid}.project-switches>button{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.project-switches>button>span{gap:4px;display:grid}.project-switches b{font-size:12px}.project-switches small{color:var(--muted);font-size:12px}.project-switches i{background:#cfcec7;border-radius:15px;width:40px;height:22px;padding:3px}.project-switches em{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;display:block}.project-switches button.is-on i{background:var(--green)}.project-switches button.is-on em{transform:translate(18px)}.project-modal>footer,.admin-user-modal>footer{background:#f2f0e9;justify-content:flex-end;align-items:center;gap:9px;min-height:72px;padding:0 24px;display:flex}.project-secondary-button{cursor:pointer;background:0 0;border:1px solid #cfcac0;align-items:center;gap:7px;min-height:42px;padding:0 17px;font-size:12px;font-weight:700;display:inline-flex}.project-hero{border-top:5px solid var(--gold);grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:75px;max-width:1180px;margin:0 auto;padding:61px 0 43px;display:grid}.project-detail-workspace{height:100vh}.project-detail-scroll{flex:1;min-height:0;padding:0 34px 80px;overflow-y:auto}.project-hero .eyebrow i{border-radius:50%;width:8px;height:8px}.project-hero h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:13px 0 11px;font-size:51px;font-weight:600}.project-hero-copy>p{color:var(--muted);max-width:720px;margin:0;font-size:12px;line-height:1.75}.project-hero-copy>div{gap:9px;margin-top:25px;display:flex}.project-hero>aside{color:#fff;background:#22231f;padding:22px 24px}.project-hero>aside>span{color:var(--gold-bright);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.project-hero dl{margin:15px 0 0;display:grid}.project-hero dl div{border-top:1px solid #3b3d37;justify-content:space-between;padding:11px 0;display:flex}.project-hero dt{color:#93958d;font-size:12px}.project-hero dd{margin:0;font-size:12px;font-weight:700}.project-tabs{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:28px;max-width:1180px;margin:0 auto;display:flex}.project-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:53px;padding:0;font-size:12px;font-weight:700}.project-tabs button.is-active{border-bottom-color:var(--gold);color:var(--ink)}.project-tabs small{background:#e7e3da;margin-left:4px;padding:2px 5px}.project-tab-content{max-width:1180px;margin:0 auto;padding:30px 0 80px}.project-overview-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.project-overview-grid>section,.project-table-card{background:var(--white);border:1px solid var(--line)}.project-overview-grid>section>header,.project-table-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:67px;padding:0 20px;display:flex}.project-overview-grid header>div,.project-table-card header>div{align-items:center;gap:11px;display:flex}.project-overview-grid header svg,.project-table-card header svg{color:var(--gold)}.project-overview-grid header span,.project-table-card header span{gap:3px;display:grid}.project-overview-grid header b,.project-table-card header b{font-family:var(--font-display), Georgia, serif;font-size:18px}.project-overview-grid header small,.project-table-card header small{color:var(--muted);font-size:12px}.project-overview-grid header>button{color:var(--gold);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.project-research-row,.project-document-row,.project-saved-source-row{border-bottom:1px solid #ebe8df;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:61px;padding:11px 20px;display:grid}.project-research-row>span,.project-document-row>span,.project-saved-source-row>span{color:var(--green);background:#ece9df;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.project-saved-source-row>span{color:var(--gold)}.project-research-row div,.project-document-row div,.project-saved-source-row div{gap:4px;min-width:0;display:grid}.project-research-row b,.project-document-row b,.project-saved-source-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-research-row small,.project-document-row small,.project-saved-source-row small{color:var(--muted);font-size:12px}.project-inline-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;min-height:205px;padding:35px;display:flex}.project-inline-empty p{font-size:12px;line-height:1.6}.project-inline-empty button{border:0;border-bottom:1px solid var(--gold);cursor:pointer;background:0 0;padding:3px;font-size:12px;font-weight:700}.project-context-card{grid-column:1/-1}.project-context-card ul{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.project-context-card li{color:var(--muted);padding:20px;font-size:12px}.project-context-card li:before{content:"";background:#c8c7c0;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.project-context-card li.is-on:before{background:var(--green)}.project-table-card>header .button{min-height:39px}.project-research-list article,.project-documents-list article{border-bottom:1px solid #ebe8df;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 18px;display:grid}.project-research-list article>a{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.project-research-list article>a>span,.project-documents-list article>span{color:var(--gold);background:#eeeae1;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.project-research-list article>a>span.is-ready,.project-documents-list article>span.is-ready{color:var(--green)}.project-research-list article div,.project-documents-list article div{gap:4px;min-width:0;display:grid}.project-research-list article b,.project-documents-list article b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-research-list article small,.project-documents-list article small{color:var(--muted);font-size:12px}.project-research-list article>button,.project-documents-list article>button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px}.project-documents-list article{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.project-documents-list article>span.is-failed{color:var(--danger)}.project-saved-sources-list article{border-bottom:1px solid #ebe8df;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:18px 20px;display:grid}.project-saved-sources-list article>span{color:var(--gold);background:#eeeae1;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.project-saved-sources-list article>div{min-width:0}.project-saved-source-meta{gap:7px;margin-bottom:5px;display:flex}.project-saved-source-meta small{color:var(--muted);background:#f1eee6;padding:3px 5px;font-size:12px}.project-saved-sources-list article b{font-family:var(--font-display), Georgia, serif;font-size:19px}.project-saved-sources-list article p{color:var(--muted);margin:4px 0 0;font-size:12px}.project-saved-sources-list blockquote{border-left:2px solid var(--gold);color:#56584f;margin:13px 0 0;padding-left:12px;font-family:Georgia,serif;font-size:12px;line-height:1.55}.project-saved-source-actions{flex-wrap:wrap;gap:13px;margin-top:13px;display:flex}.project-saved-source-actions a{color:var(--gold);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.project-saved-sources-list article>button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px}.project-large-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;min-height:300px;padding:55px;display:flex}.project-large-empty h2{color:var(--ink);font-family:var(--font-display), Georgia, serif;margin:15px 0 6px;font-size:26px}.project-large-empty p{max-width:500px;margin:0 0 20px;font-size:12px;line-height:1.65}.project-pro-gate{color:#fff;background:#24251f;justify-content:space-between;align-items:center;margin:15px;padding:17px 19px;display:flex}.project-pro-gate div{gap:4px;display:grid}.project-pro-gate b{font-family:var(--font-display), Georgia, serif;font-size:17px}.project-pro-gate span{color:#9b9d95;font-size:12px}.project-pro-gate a{background:var(--gold-bright);color:#211d14;padding:11px 14px;font-size:12px;font-weight:800}.project-upload-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:16px 20px;display:grid}.project-upload-row>svg{color:var(--gold);animation:1s linear infinite spin}.project-upload-row div{gap:4px;display:grid}.project-upload-row b{font-size:12px}.project-upload-row small{color:var(--muted);font-size:12px}.project-upload-row i{background:#e4e1d7;height:3px;overflow:hidden}.project-upload-row i span{background:var(--gold);height:100%;display:block}.project-settings-view{grid-template-columns:1fr 330px;gap:15px;display:grid}.project-settings-view>div,.project-settings-view>aside{background:var(--white);border:1px solid var(--line);padding:28px}.project-settings-view h2{font-family:var(--font-display), Georgia, serif;margin:15px 0 7px;font-size:29px}.project-settings-view p{color:var(--muted);font-size:12px;line-height:1.7}.project-settings-view dl{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:24px 0;display:grid}.project-settings-view dl div{gap:5px;padding:15px 0;display:grid}.project-settings-view dt{color:var(--muted);font-size:12px}.project-settings-view dd{margin:0;font-size:12px;font-weight:700}.project-settings-view>aside{border-color:#dfc6c1;align-self:start}.project-settings-view>aside svg{color:var(--danger)}.project-settings-view>aside h3{font-family:var(--font-display), Georgia, serif;margin:14px 0 4px;font-size:20px}.project-settings-view>aside button{border:1px solid var(--danger);color:var(--danger);cursor:pointer;background:0 0;margin-top:9px;padding:10px 12px;font-size:12px;font-weight:700}.project-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.project-not-found h1{font-family:var(--font-display), Georgia, serif;margin:15px 0 5px;font-size:35px}.project-not-found p{color:var(--muted);margin-bottom:20px;font-size:12px}.admin-page{background:#f5f4ef;grid-template-columns:280px minmax(0,1fr);align-items:start;min-height:100vh;display:grid}.admin-sidebar{color:#f5f2e9;background:#181916;flex-direction:column;align-self:start;height:100vh;padding:25px 18px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar>.brand-logo{flex:none;width:174px;height:42px;margin:0;padding:0;display:block}.admin-badge{background:#252620;border:1px solid #3b3d36;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:25px;padding:14px;display:grid}.admin-badge svg{color:var(--gold-bright)}.admin-badge span{gap:3px;min-width:0;display:grid}.admin-badge b{font-size:12px}.admin-badge small{color:#898b83;text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-sidebar nav{gap:4px;margin-top:26px;display:grid}.admin-sidebar nav button{color:#aaaca4;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:43px;padding:0 11px;font-size:12px;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.is-active{color:#fff;background:#2a2b27}.admin-sidebar nav button.is-active svg{color:var(--gold-bright)}.admin-sidebar nav small{color:#aaaca4;background:#353630;margin-left:auto;padding:3px 6px;font-size:12px}.admin-sidebar nav small.is-alert{background:var(--danger);color:#fff}.admin-sidebar>.admin-back-link{color:#aaaca4;border-top:1px solid #373932;flex:none;align-items:center;gap:8px;margin-top:auto;padding:18px 10px 5px;font-size:12px;display:flex}.admin-sidebar{scrollbar-color:#a88343 #24251f;scrollbar-width:thin}.admin-sidebar::-webkit-scrollbar{width:8px}.admin-sidebar::-webkit-scrollbar-track{background:#24251f}.admin-sidebar::-webkit-scrollbar-thumb{background:#a88343;border:2px solid #24251f;border-radius:8px}.admin-main{min-width:0}.admin-topbar{background:var(--white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:66px;padding:0 30px;display:flex}.admin-topbar>div{gap:2px;display:grid}.admin-topbar span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-topbar b{font-family:var(--font-display), Georgia, serif;font-size:18px}.admin-topbar button{border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.is-spinning{animation:1s linear infinite spin}.admin-content{max-width:1280px;margin:0 auto;padding:46px 35px 80px}.admin-error{border-left:3px solid var(--danger);color:#783d36;background:#f7eae7;justify-content:space-between;align-items:center;margin-bottom:17px;padding:12px 14px;font-size:12px;display:flex}.admin-error button{color:inherit;cursor:pointer;background:0 0;border:0}.admin-title h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:12px 0 7px;font-size:44px;font-weight:600}.admin-title p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.admin-title--row{justify-content:space-between;align-items:end;display:flex}.admin-search{background:var(--white);border:1px solid var(--line);align-items:center;gap:8px;width:270px;height:42px;padding:0 12px;display:flex}.admin-search svg{color:var(--muted)}.admin-search input{background:0 0;border:0;outline:none;width:100%;font-size:12px}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:28px;display:grid}.admin-kpis article{background:var(--white);border:1px solid var(--line);min-height:137px;padding:18px 19px;display:grid}.admin-kpis article.is-warning{background:#fffaf1;border-color:#d0a36a}.admin-kpis article>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.admin-kpis article>span svg{color:var(--gold)}.admin-kpis strong{font-family:var(--font-display), Georgia, serif;align-self:end;margin-top:15px;font-size:29px;font-weight:600}.admin-kpis small{color:var(--muted);margin-top:4px;font-size:12px}.admin-dashboard-grid{grid-template-columns:1.4fr .6fr;gap:12px;margin-top:12px;display:grid}.admin-finance-card,.admin-load-card,.admin-attention{background:var(--white);border:1px solid var(--line);padding:21px}.admin-finance-card>header,.admin-load-card>header{margin-bottom:19px}.admin-finance-card header>div,.admin-load-card header>div{align-items:center;gap:9px;display:flex}.admin-finance-card header svg,.admin-load-card header svg{color:var(--gold)}.admin-finance-card header span,.admin-load-card header span{gap:3px;display:grid}.admin-finance-card header b,.admin-load-card header b{font-family:var(--font-display), Georgia, serif;font-size:18px}.admin-finance-card header small,.admin-load-card header small{color:var(--muted);font-size:12px}.admin-bar-row{grid-template-columns:120px minmax(0,1fr) 95px;align-items:center;gap:12px;min-height:34px;display:grid}.admin-bar-row>span{color:var(--muted);font-size:12px}.admin-bar-row>i{background:#ebe8df;height:7px;overflow:hidden}.admin-bar-row>i em{background:var(--gold);min-width:2px;height:100%;display:block}.admin-bar-row>b{text-align:right;font-size:12px}.admin-load-card dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.admin-load-card dl div{border:1px solid #ebe8df;gap:5px;margin:-1px 0 0 -1px;padding:16px;display:grid}.admin-load-card dt{color:var(--muted);font-size:12px}.admin-load-card dd{font-family:var(--font-display), Georgia, serif;margin:0;font-size:25px}.admin-attention{margin-top:12px}.admin-attention>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.admin-attention>header>svg{color:var(--danger)}.admin-attention header div{gap:3px;display:grid}.admin-attention header b{font-family:var(--font-display), Georgia, serif;font-size:18px}.admin-attention header span{color:var(--muted);font-size:12px}.admin-attention header button{border:0;border-bottom:1px solid var(--gold);cursor:pointer;background:0 0;font-size:12px;font-weight:700}.admin-attention>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.admin-attention>div span{color:var(--muted);background:#f1eee7;gap:4px;padding:13px;font-size:12px;display:grid}.admin-attention>div strong{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:24px}.admin-table{background:var(--white);border:1px solid var(--line);margin-top:25px}.admin-payment-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.admin-payment-summary article{background:var(--white);border:1px solid var(--line);gap:6px;padding:18px;display:grid}.admin-payment-summary span{color:var(--muted);font-size:12px}.admin-payment-summary strong{font-family:var(--font-display), Georgia, serif;font-size:25px}.admin-payment-list{gap:10px;margin-top:18px;display:grid}.admin-payment-list>article{background:var(--white);border:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(500px,2fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.admin-payment-main{align-items:flex-start;gap:11px;display:flex}.admin-payment-main>div{gap:3px;min-width:0;display:grid}.admin-payment-main b{font-size:13px}.admin-payment-main code,.admin-payment-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-payment-list dl{grid-template-columns:repeat(5,minmax(80px,1fr));gap:11px;margin:0;display:grid}.admin-payment-list dl div{gap:3px;display:grid}.admin-payment-list dt{color:var(--muted);font-size:12px}.admin-payment-list dd{margin:0;font-size:12px;font-weight:800}.admin-refund-history{background:var(--white);border:1px solid var(--line);margin-top:24px}.admin-refund-history>header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:15px 17px;display:flex}.admin-refund-history article{border-bottom:1px solid #ece8df;grid-template-columns:90px minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:14px;padding:12px 17px;display:grid}.admin-refund-history article>div{gap:2px;display:grid}.admin-refund-history small,.admin-refund-history code,.admin-refund-history time{color:var(--muted);font-size:12px}.admin-refund-modal{background:var(--white);border:1px solid var(--line);gap:17px;width:calc(100vw - 32px);max-width:560px;padding:24px;display:grid;box-shadow:0 28px 90px #1213104d}.admin-refund-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.admin-refund-modal>header>div{align-items:center;gap:10px;display:flex}.admin-refund-modal>header span{gap:3px;display:grid}.admin-refund-modal>header small,.admin-refund-modal>p{color:var(--muted);font-size:12px;line-height:1.55}.admin-refund-modal>header button{cursor:pointer;background:0 0;border:0}.admin-refund-modal>label{gap:7px;font-size:12px;font-weight:750;display:grid}.admin-refund-modal input,.admin-refund-modal textarea{border:1px solid var(--line);font:inherit;background:#fbfaf6;padding:11px 12px}.admin-refund-modal footer{justify-content:flex-end;gap:10px;display:flex}.admin-table-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#eeece5;gap:12px;padding:12px 16px 12px 56px;font-size:12px;font-weight:800;display:grid}.admin-users-table .admin-table-head{grid-template-columns:minmax(190px,1.5fr) 130px 65px 100px 125px 82px}.admin-user-row{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ebe8df;grid-template-columns:30px minmax(160px,1.5fr) 130px 65px 100px 125px 82px;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 16px;display:grid}.admin-user-row:hover{background:#fbfaf6}.admin-user-avatar{background:var(--ink);color:var(--gold-bright);font-family:var(--font-display), Georgia, serif;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.admin-user-row>span:nth-child(2),.admin-user-row>span:nth-child(6){gap:3px;min-width:0;display:grid}.admin-user-row b{text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-user-row small{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-user-row>span:nth-child(3){flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.admin-user-row>span:nth-child(3) i{background:var(--danger);border-radius:50%;width:7px;height:7px}.admin-user-row>span:nth-child(3) i.is-active{background:var(--green)}.admin-user-row em{background:var(--gold-pale);color:#765d2d;padding:2px 4px;font-size:12px;font-style:normal}.admin-user-row>strong,.admin-user-row>span:nth-child(5),.admin-user-row>span:last-child{font-size:12px}.admin-user-row>span:last-child{color:var(--gold);font-weight:700}.admin-task-filters{align-items:center;gap:17px;margin-top:21px;display:flex}.admin-task-filters span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.admin-task-filters span:last-child{margin-left:auto}.admin-task-filters i{border-radius:50%;width:7px;height:7px}.admin-task-filters i.is-stuck{background:#c88942}.admin-task-filters i.is-failed{background:var(--danger)}.admin-tasks-table article{border-top:1px solid #ebe8df;grid-template-columns:auto minmax(0,1fr) 105px 75px 190px;align-items:center;gap:12px;min-height:74px;padding:12px 16px;display:grid}.admin-tasks-table article.is-stuck{background:#fffaf1;border-left:3px solid #c88942}.admin-task-icon{color:var(--gold);background:#ece9df;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.admin-task-icon--document{color:#4d6d87}.admin-tasks-table article>div:nth-child(2){gap:4px;min-width:0;display:grid}.admin-tasks-table article b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-tasks-table article small{color:var(--muted);font-size:12px}.admin-tasks-table article em{color:var(--danger);font-size:12px;font-style:normal}.admin-status{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.admin-status--failed{color:var(--danger)}.admin-task-actions{justify-content:flex-end;gap:5px;display:flex}.admin-task-actions button{border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.admin-task-actions button:first-child{color:var(--green);border-color:#8fa393}.admin-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;min-height:285px;padding:50px;display:flex}.admin-empty h2{color:var(--ink);font-family:var(--font-display), Georgia, serif;margin:13px 0 5px;font-size:25px}.admin-empty p{font-size:12px}.admin-audit-table article{border-top:1px solid #ebe8df;grid-template-columns:auto 220px 145px minmax(0,1fr);align-items:center;gap:11px;min-height:65px;padding:11px 16px;display:grid}.admin-audit-table article>span{color:var(--gold)}.admin-audit-table article>div{gap:3px;display:grid}.admin-audit-table b{font-size:12px}.admin-audit-table small,.admin-audit-table code{color:var(--muted);font-size:12px}.admin-audit-table p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-user-modal{background:var(--white);width:100%;max-width:520px;box-shadow:0 30px 90px #0f0f0d4d}.admin-user-modal>label{gap:7px;margin:0 24px 15px;display:grid}.admin-user-modal>label>span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-user-modal input,.admin-user-modal select,.admin-user-modal textarea{border:1px solid var(--line);background:#faf9f5;outline:none;width:100%;padding:11px 12px}.admin-user-current{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;margin:20px 24px 17px;padding:17px;display:flex}.admin-user-current>div{gap:5px;display:grid}.admin-user-current>small{color:#999b93;text-align:right;font-size:12px;line-height:1.6}.admin-user-current span{color:#999b93;text-transform:uppercase;font-size:12px}.admin-user-current strong{color:#f0dfbd;font-family:var(--font-display), Georgia, serif;font-size:23px}.admin-user-plan-grid{grid-template-columns:.7fr 1.3fr;gap:10px;margin:0 24px 15px;display:grid}.admin-user-plan-grid label{gap:7px;display:grid}.admin-user-plan-grid label>span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-modal-checks{grid-template-columns:1fr 1fr;gap:7px;margin:0 24px 16px;display:grid}.admin-modal-checks label{border:1px solid var(--line);align-items:center;gap:7px;padding:11px;font-size:12px;display:flex}.admin-modal-checks input{width:auto}.admin-balance-presets{gap:7px;margin:-6px 24px 15px;display:flex}.admin-balance-presets button{border:1px solid var(--line);cursor:pointer;background:#f1eee7;min-height:31px;padding:0 10px;font-size:12px}.admin-balance-presets button.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.admin-block-warning{border-left:3px solid var(--danger);color:#783d36;background:#fff4ef;margin:0 24px 15px;padding:11px 12px;font-size:12px}.admin-user-modal>.admin-error{margin:15px 24px 0}.admin-billing-form{gap:13px;margin-top:27px;display:grid}.admin-billing-section,.admin-billing-save{background:var(--white);border:1px solid var(--line);padding:23px}.admin-billing-section>header{border-bottom:1px solid #ebe8df;align-items:center;gap:11px;margin-bottom:19px;padding-bottom:16px;display:flex}.admin-billing-section>header>svg{color:var(--gold)}.admin-billing-section>header>div{gap:3px;display:grid}.admin-billing-section>header b{font-family:var(--font-display), Georgia, serif;font-size:19px}.admin-billing-section>header span{color:var(--muted);font-size:12px}.admin-billing-fields{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-billing-fields--two{grid-template-columns:repeat(2,1fr)}.admin-billing-fields label,.admin-billing-save>label{gap:7px;display:grid}.admin-billing-fields label.is-wide{grid-column:1/-1}.admin-billing-fields label>span,.admin-billing-save label>span{color:#55574f;font-size:12px;font-weight:800}.admin-billing-fields input,.admin-billing-save textarea{border:1px solid var(--line);background:#faf9f5;outline:none;width:100%;padding:12px 13px;font-size:13px}.admin-billing-fields input:focus,.admin-billing-save textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b18a451a}.admin-current-model{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.admin-current-model>div{background:#f2f0e9;gap:6px;padding:14px;display:grid}.admin-current-model span{color:var(--muted);font-size:12px}.admin-current-model strong{overflow-wrap:anywhere;font-size:13px}.admin-current-model small{color:var(--muted);font-size:12px;line-height:1.4}.admin-billing-section>.project-secondary-button{margin-top:16px}.admin-formula{color:#f5f2e9;background:#20211e;gap:13px;margin-top:18px;padding:18px;display:grid}.admin-formula code{color:#d9c08d;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.admin-formula>div{border-top:1px solid #3a3b35;justify-content:space-between;align-items:baseline;padding-top:13px;display:flex}.admin-formula>div span,.admin-formula>small{color:#9a9c93;font-size:12px}.admin-formula strong{color:#f2ddaf;font-family:var(--font-display), Georgia, serif;font-size:27px}.admin-billing-save{gap:17px;display:grid}.admin-billing-save>div{justify-content:space-between;align-items:center;display:flex}.admin-billing-save>div>span{color:var(--muted);font-size:12px}.admin-proxy-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:28px;display:grid}.admin-proxy-kpis article{background:var(--white);border:1px solid var(--line);gap:8px;padding:17px 19px;display:grid}.admin-proxy-kpis article.is-warning{background:#fffaf1;border-color:#d0a36a}.admin-proxy-kpis span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.admin-proxy-kpis strong{font-family:var(--font-display), Georgia, serif;font-size:28px}.admin-proxy-error{margin:13px 0 0}.admin-proxy-form{background:var(--white);border:1px solid var(--line);margin-top:13px;padding:23px}.admin-proxy-form>header{border-bottom:1px solid #ebe8df;align-items:center;gap:11px;margin-bottom:19px;padding-bottom:16px;display:flex}.admin-proxy-form>header>svg{color:var(--gold)}.admin-proxy-form>header>div{gap:3px;display:grid}.admin-proxy-form>header b{font-family:var(--font-display), Georgia, serif;font-size:19px}.admin-proxy-form>header span{color:var(--muted);font-size:12px}.admin-proxy-form>header>em{background:var(--gold-pale);color:#765d2d;margin-left:auto;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}.admin-proxy-form.is-editing{box-shadow:inset 3px 0 0 var(--gold);border-color:#c7aa70}.admin-proxy-fields{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-proxy-fields label{gap:7px;display:grid}.admin-proxy-fields label.is-wide{grid-column:span 2}.admin-proxy-fields label>span{color:#55574f;font-size:12px;font-weight:800}.admin-proxy-fields label>small{color:var(--muted);font-size:12px;line-height:1.4}.admin-proxy-fields input,.admin-proxy-fields select{border:1px solid var(--line);background:#faf9f5;outline:none;width:100%;min-height:43px;padding:0 13px;font-size:13px}.admin-proxy-fields input:focus,.admin-proxy-fields select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b18a451a}.admin-proxy-form>footer{border-top:1px solid #ebe8df;justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;display:flex}.admin-proxy-form-options{flex-wrap:wrap;align-items:center;gap:7px 14px;display:flex}.admin-proxy-form-options label{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.admin-proxy-form-actions{align-items:center;gap:9px;display:flex}.admin-proxy-form-actions .button{align-items:center;gap:7px;display:flex}.admin-proxy-list{background:var(--white);border:1px solid var(--line);margin-top:13px;overflow:hidden}.admin-proxy-list>header{padding:18px 20px}.admin-proxy-list>header>div{align-items:center;gap:9px;display:flex}.admin-proxy-list>header svg{color:var(--gold)}.admin-proxy-list>header span{gap:3px;display:grid}.admin-proxy-list>header b{font-family:var(--font-display), Georgia, serif;font-size:18px}.admin-proxy-list>header small{color:var(--muted);font-size:12px}.admin-proxy-list>article{border-top:1px solid #ebe8df;grid-template-columns:42px minmax(230px,1fr) 220px 170px 350px;align-items:center;gap:15px;min-height:92px;padding:14px 18px;display:grid}.admin-proxy-list>article.is-disabled{opacity:.75;background:#f1f0eb}.admin-proxy-list>article.is-failed{border-left:3px solid var(--danger);background:#fff8f4}.admin-proxy-state{color:var(--muted);background:#eeece5;justify-content:center;align-items:center;width:39px;height:39px;display:flex;position:relative}.admin-proxy-state i{background:var(--danger);border:2px solid #eeece5;border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:-2px}.admin-proxy-state i.is-online{background:var(--green)}.admin-proxy-identity{gap:4px;min-width:0;display:grid}.admin-proxy-identity b{font-size:13px}.admin-proxy-identity code{color:#55574f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-proxy-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-proxy-metrics{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.admin-proxy-metrics span{color:var(--muted);gap:2px;font-size:12px;display:grid}.admin-proxy-metrics b{color:var(--ink);text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-proxy-last{gap:4px;display:grid}.admin-proxy-last b{font-size:12px}.admin-proxy-last small{color:var(--muted);font-size:12px}.admin-proxy-last em{color:var(--danger);font-size:12px;font-style:normal}.admin-proxy-actions{justify-content:flex-end;gap:5px;display:flex}.admin-proxy-actions button{border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:12px;font-weight:700;display:flex}.admin-proxy-actions button:first-child{color:var(--green);border-color:#8fa393}.admin-proxy-actions button.is-edit{color:#82652e;border-color:#c7aa70}.admin-proxy-actions button.is-danger{color:var(--danger);border-color:#dfc6c1}.admin-proxy-actions button:disabled{cursor:wait;opacity:.55}.admin-periods{align-items:center;gap:5px;display:flex}.admin-periods button{background:var(--white);border:1px solid var(--line);cursor:pointer;min-height:36px;padding:0 11px;font-size:12px;font-weight:700}.admin-periods button.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.admin-analytics-chart,.admin-model-usage,.admin-operation-costs,.admin-model-summary,.admin-model-form,.admin-model-list{background:var(--white);border:1px solid var(--line);margin-top:13px}.admin-analytics-chart{padding:21px}.admin-analytics-chart>header,.admin-model-usage>header,.admin-operation-costs>header{justify-content:space-between;align-items:center;display:flex}.admin-analytics-chart>header>div,.admin-model-usage>header,.admin-operation-costs>header{gap:9px}.admin-analytics-chart>header>div,.admin-model-usage>header>div,.admin-operation-costs>header>div{align-items:center;display:flex}.admin-analytics-chart>header svg,.admin-model-usage>header svg,.admin-operation-costs>header svg{color:var(--gold)}.admin-analytics-chart header span,.admin-model-usage header div,.admin-operation-costs header div{gap:3px;display:grid}.admin-analytics-chart header b,.admin-model-usage header b,.admin-operation-costs header b{font-family:var(--font-display), Georgia, serif;font-size:18px}.admin-analytics-chart header small,.admin-model-usage header span,.admin-operation-costs header span{color:var(--muted);font-size:12px}.admin-analytics-chart>header>i{color:var(--muted);background:#f1eee7;padding:6px 9px;font-size:12px;font-style:normal}.admin-chart-legend{gap:14px;margin:18px 0 8px;display:flex}.admin-chart-legend span{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.admin-chart-legend i{width:8px;height:8px}.admin-chart-legend .is-research,.admin-daily-column i.is-research{background:var(--gold)}.admin-chart-legend .is-user,.admin-daily-column i.is-user{background:#526f83}.admin-chart-legend .is-document,.admin-daily-column i.is-document{background:#7d8b68}.admin-daily-chart{border-bottom:1px solid var(--line);align-items:end;gap:3px;height:245px;padding-top:16px;display:flex;overflow-x:auto}.admin-daily-column{flex:1 0 23px;align-items:center;gap:5px;min-width:23px;height:100%;display:grid}.admin-daily-column>div{justify-content:center;align-items:end;gap:1px;width:100%;height:210px;display:flex}.admin-daily-column i{width:27%;min-height:2px;display:block}.admin-daily-column small{color:var(--muted);white-space:nowrap;font-size:12px;transform:rotate(-55deg)}.admin-model-usage>header,.admin-operation-costs>header{border-bottom:1px solid var(--line);justify-content:flex-start;padding:18px 20px}.admin-model-usage-table>div{border-top:1px solid #ebe8df;grid-template-columns:1.1fr 72px 1.45fr 120px 105px 105px;align-items:center;gap:12px;min-height:49px;padding:9px 20px;font-size:12px;display:grid}.admin-model-usage-table>div:first-child{color:var(--muted);text-transform:uppercase;background:#f0eee7;border-top:0}.admin-model-usage-table span small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.admin-operation-costs{overflow-x:auto}.admin-operation-costs>header,.admin-operation-costs-table{min-width:900px}.admin-operation-costs-table>div{border-top:1px solid #ebe8df;grid-template-columns:135px minmax(210px,1.4fr) minmax(110px,.8fr) 100px 115px 115px;align-items:center;gap:13px;min-height:54px;padding:9px 20px;font-size:12px;display:grid}.admin-operation-costs-table>div:first-child{color:var(--muted);text-transform:uppercase;background:#f0eee7;border-top:0;min-height:42px}.admin-operation-costs-table time,.admin-operation-costs-table small{color:var(--muted);font-size:12px}.admin-operation-costs-table span{gap:3px;display:grid}.admin-operation-costs-table span strong{color:var(--ink)}.admin-operation-costs-table code{text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-operation-costs-table .is-unknown{color:var(--danger);font-weight:700}.admin-finance-note{border-left:3px solid var(--gold);color:var(--muted);background:#f1eee7;margin:13px 0 0;padding:12px 15px;font-size:12px;line-height:1.55}.admin-empty--compact{min-height:190px;padding:32px}.admin-model-summary{grid-template-columns:minmax(300px,1fr) 1fr;align-items:center;gap:18px;padding:18px 20px;display:grid}.admin-model-summary>span{align-items:center;gap:9px;display:flex}.admin-model-summary svg{color:var(--gold)}.admin-model-summary strong{font-family:var(--font-display), Georgia, serif;margin-left:auto;font-size:19px}.admin-model-summary code{color:var(--muted);background:#eeece5;padding:6px 8px;font-size:12px}.admin-model-summary p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.admin-model-summary>p{grid-column:1/-1}.admin-model-form{scroll-margin-top:15px}.admin-model-form.is-editing{box-shadow:inset 3px 0 0 var(--gold);border-color:#c7aa70}.admin-model-form>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:17px 20px;display:flex}.admin-model-form>header>svg{color:var(--gold)}.admin-model-form>header>div{gap:3px;display:grid}.admin-model-form>header b{font-family:var(--font-display), Georgia, serif;font-size:18px}.admin-model-form>header span{color:var(--muted);font-size:12px}.admin-model-form>header button{cursor:pointer;background:0 0;border:0;margin-left:auto}.admin-model-fields{grid-template-columns:repeat(3,1fr);gap:13px;padding:20px;display:grid}.admin-model-fields label{gap:7px;display:grid}.admin-model-fields label.is-wide{grid-column:span 2}.admin-model-fields label.is-reason{grid-column:1/-1}.admin-model-fields label>span{color:#55574f;font-size:12px;font-weight:800}.admin-model-fields label>small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.admin-model-fields input,.admin-model-fields textarea{border:1px solid var(--line);background:#faf9f5;outline:none;width:100%;padding:11px 12px;font-size:13px}.admin-model-form>footer{background:#f2f0e9;justify-content:space-between;align-items:center;min-height:70px;padding:12px 20px;display:flex}.admin-model-form>footer>div{gap:14px;display:flex}.admin-model-form>footer label{align-items:center;gap:7px;font-size:12px;display:flex}.admin-model-list{overflow-x:auto}.admin-model-list>article{border-top:1px solid #ebe8df;grid-template-columns:42px minmax(210px,1.3fr) 280px 105px 280px;align-items:center;gap:14px;min-height:86px;padding:13px 18px;display:grid}.admin-model-list>article:first-child{border-top:0}.admin-model-list>article.is-default{border-left:3px solid var(--gold);background:#fffbf1}.admin-model-list>article.is-disabled{opacity:.72;background:#f1f0eb}.admin-model-icon{color:var(--gold);background:#ece9df;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.admin-model-list>article>div:nth-child(2){gap:4px;display:grid}.admin-model-list code,.admin-model-list small{color:var(--muted);font-size:12px}.admin-model-list>article>div:nth-child(3){grid-template-columns:repeat(2,1fr);gap:4px 10px;display:grid}.admin-model-list>article>div:nth-child(3) span{color:var(--muted);gap:2px;font-size:12px;display:grid}.admin-model-list>article>div:nth-child(3) b{color:var(--ink)}.admin-model-state{color:var(--green);text-transform:uppercase;font-size:12px;font-weight:800}.admin-model-state.is-default{color:#866524}.admin-model-actions{justify-content:flex-end;gap:5px;display:flex}.admin-model-actions button{border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:5px;min-height:34px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.button,.auth-form input,.password-field button,.plan-pill,.balance-pill,.header-avatar,.capability-grid button,.research-question,.research-processing,.research-failed,.markdown-answer pre,.markdown-answer blockquote,.composer-error,.composer-payment-gate,.composer-project-context,.composer-attachments article,.attach-button,.composer-selects select,.send-button,.sources-mobile-button,.source-save-empty,.balance-modal,.balance-modal-icon,.balance-modal-current,.balance-modal-amounts button,.catalog-index-grid>a,.catalog-index-footer,.catalog-detail-hero>aside,.catalog-detail-grid>section,.profile-avatar-card,.profile-form,.profile-form input,.account-alert,.account-plans article,.account-plan-current,.account-pricing,.operations-summary article,.operations-list,.project-summary-row article,.project-list,.project-modal,.project-form-fields input,.project-form-fields textarea,.project-form-fields select,.project-secondary-button,.project-hero>aside,.project-overview-grid>section,.project-table-card,.project-research-row>span,.project-document-row>span,.project-saved-source-row>span,.project-pro-gate,.project-saved-sources-list article>span,.project-settings-view>div,.project-settings-view>aside,.auth-modal,.auth-modal>header>div>span,.admin-search,.admin-kpis article,.admin-finance-card,.admin-load-card,.admin-attention,.admin-attention>div span,.admin-table,.admin-user-avatar,.admin-task-icon,.admin-task-actions button,.admin-user-modal,.admin-user-current,.admin-modal-checks label,.admin-user-modal input,.admin-user-modal select,.admin-user-modal textarea,.admin-billing-section,.admin-billing-save,.admin-billing-fields input,.admin-billing-save textarea,.admin-formula,.admin-proxy-kpis article,.admin-proxy-form,.admin-proxy-fields input,.admin-proxy-fields select,.admin-proxy-list,.admin-proxy-state,.admin-proxy-actions button{border-radius:11px}.project-list,.project-modal,.project-overview-grid>section,.project-table-card,.account-pricing,.operations-list,.auth-modal,.admin-table,.admin-user-modal{overflow:hidden}.research-composer>textarea{border-radius:14px 14px 0 0}.research-composer>.composer-bottom{border-radius:0 0 14px 14px}.research-composer>.composer-attachments{border-radius:14px 14px 0 0}.research-composer>.composer-attachments+textarea{border-radius:0}.public-answer-gate{border-radius:15px}.catalog-card-number,.source-number,.project-research-list article>a>span,.project-documents-list article>span{border-radius:9px}.sidebar-legal-base-link{color:#51534d;border-bottom:1px solid #dcd9d0;border-radius:8px 8px 0 0;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:52px;margin-top:8px;padding:7px 10px 10px;display:grid}.sidebar-legal-base-link:hover,.sidebar-legal-base-link.is-active{color:var(--ink);background:#e5e1d7}.sidebar-legal-base-link>svg{color:var(--gold)}.sidebar-legal-base-link>span{gap:2px;min-width:0;display:grid}.sidebar-legal-base-link b{font-size:12px}.sidebar-legal-base-link small{color:#83857d;font-size:12px}.legal-database{width:100%;max-width:1420px;min-height:100%;margin:0 auto}.legal-database--detail{grid-template-columns:minmax(0,1fr) minmax(430px,.82fr);display:grid}.legal-database-main{min-width:0;padding:52px clamp(24px,4vw,58px) 80px}.legal-database-hero{max-width:900px}.legal-database-hero h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:18px 0;font-size:clamp(47px,5vw,70px);font-weight:500;line-height:.94}.legal-database-hero>p{color:var(--muted);max-width:800px;margin:0;font-size:13px;line-height:1.75}.legal-search-form{margin-top:34px}.legal-search-query{background:#fff;border:1px solid #cbc8bf;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:66px;padding:7px 8px 7px 18px;display:grid;box-shadow:0 12px 36px #1f1d180e}.legal-search-query:focus-within{border-color:#a98a4e;box-shadow:0 0 0 4px #b18a4517,0 15px 40px #1f1d1812}.legal-search-query>svg{color:var(--gold)}.legal-search-query input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px}.legal-search-query input::placeholder{color:#85877f}.legal-search-clear{color:#999b94;cursor:pointer;background:0 0;border:0;align-items:center;padding:7px;display:flex}.legal-search-submit{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:128px;min-height:50px;padding:0 20px;font-size:13px;font-weight:800;display:flex}.legal-search-submit:disabled{cursor:default;opacity:.35}.legal-search-filters{grid-template-columns:minmax(210px,1.4fr) minmax(160px,.7fr) minmax(145px,.65fr) minmax(145px,.65fr);gap:10px;display:grid}.legal-court-filter,.legal-instance-filter-custom,.legal-date-filter{min-width:0;position:relative}.legal-filter-trigger,.legal-instance-filter{background:#f2f0e9;border:1px solid #0000;border-radius:10px;min-height:62px}.legal-filter-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;display:flex}.legal-filter-trigger>span,.legal-instance-filter{gap:3px;min-width:0;display:grid}.legal-filter-trigger small,.legal-instance-filter>span{color:#81837b;font-size:12px;font-weight:700}.legal-filter-trigger b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.legal-filter-trigger b.is-placeholder{color:#777970;font-weight:500}.legal-filter-trigger>svg{color:#74766e;flex:none}.legal-court-filter.is-open .legal-filter-trigger,.legal-instance-filter-custom.is-open .legal-filter-trigger,.legal-date-filter.is-open .legal-filter-trigger,.legal-instance-filter:focus-within{background:#fff;border-color:#c2ad7f}.legal-instance-filter{padding:9px 12px}.legal-instance-filter select{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:12px}.legal-filter-backdrop{z-index:61;background:0 0;border:0;padding:0;position:fixed;inset:0}.legal-court-popover,.legal-instance-popover,.legal-date-popover{z-index:62;background:#fffefa;border:1px solid #d4cfc3;border-radius:13px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 24px 65px #1b191430}.legal-court-popover,.legal-instance-popover{width:min(430px,100vw - 32px)}.legal-date-popover{width:340px;max-width:calc(100vw - 24px)}.legal-search-filters>.legal-date-filter:last-child .legal-date-popover{left:auto;right:0}.legal-court-popover>header,.legal-instance-popover>header,.legal-date-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:11px 14px;display:flex}.legal-court-popover>header>div,.legal-instance-popover>header>div,.legal-date-popover>header>div{gap:3px;display:grid}.legal-court-popover header b,.legal-instance-popover header b,.legal-date-popover header b{font-size:13px}.legal-court-popover header small,.legal-instance-popover header small,.legal-date-popover header small{color:var(--muted);font-size:12px}.legal-court-popover header button,.legal-instance-popover header button,.legal-date-popover header button{color:#777970;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:34px;min-height:34px;display:flex}.legal-date-popover header>div{text-align:center}.legal-court-popover>label{background:#f1eee7;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-height:43px;margin:12px;padding:0 11px;display:flex}.legal-court-popover>label:focus-within{background:#fff;border-color:#bda66f}.legal-court-popover>label svg{color:var(--gold);flex:none}.legal-court-popover>label input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.legal-court-options{scrollbar-color:#b6975c transparent;scrollbar-width:thin;max-height:320px;padding:0 8px 8px;overflow-y:auto}.legal-court-options>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:9px 8px;display:grid}.legal-court-options>button:hover,.legal-court-options>button.is-selected{background:#f1eee6}.legal-court-options>button>span:last-child{gap:2px;min-width:0;display:grid}.legal-court-options b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.legal-court-options small{color:var(--muted);font-size:12px}.legal-court-check{border:1px solid #aaa89f;border-radius:4px;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.legal-court-options .is-selected .legal-court-check{background:var(--gold);border-color:var(--gold);color:#fff}.legal-court-options>p{color:var(--muted);text-align:center;padding:24px;font-size:12px}.legal-instance-options{max-height:none;padding-top:8px}.legal-instance-options>button>span:last-child{display:block}.legal-instance-popover>footer,.legal-court-popover>footer,.legal-date-popover>footer{border-top:1px solid var(--line);background:#f2f0e9;justify-content:space-between;align-items:center;min-height:56px;padding:8px 12px;display:flex}.legal-instance-popover>footer button,.legal-court-popover>footer button,.legal-date-popover>footer button{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.legal-instance-popover>footer button:last-child,.legal-court-popover>footer button:last-child,.legal-date-popover>footer button:last-child{background:var(--ink);color:#fff;border-radius:8px}.legal-instance-popover>footer button:disabled,.legal-court-popover>footer button:disabled,.legal-date-popover>footer button:disabled{opacity:.4}.legal-date-years{grid-template-columns:repeat(4,1fr);gap:5px;max-height:270px;padding:12px;display:grid;overflow-y:auto}.legal-date-months{grid-template-columns:repeat(3,1fr);gap:5px;padding:12px;display:grid}.legal-date-years button,.legal-date-months button,.legal-date-days button{cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:37px;font-size:12px}.legal-date-years button:hover,.legal-date-months button:hover,.legal-date-days button:hover{background:#eee9df}.legal-date-years button.is-selected,.legal-date-months button.is-selected,.legal-date-days button.is-selected{background:var(--gold);color:#fff;font-weight:800}.legal-date-days{padding:10px 12px 12px}.legal-date-weekdays,.legal-date-days>div:last-child{grid-template-columns:repeat(7,1fr);display:grid}.legal-date-weekdays span{color:var(--muted);text-align:center;padding:6px 0;font-size:12px}.legal-date-days i{min-height:37px}.legal-query-builder{background:#fffefa;border:1px solid #d8d4ca;border-radius:14px;margin-top:12px;overflow:hidden;box-shadow:0 12px 36px #1f1d180b}.legal-query-builder>header{border-bottom:1px solid #e4e0d7;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.legal-query-builder>header>div{gap:3px;display:grid}.legal-query-builder>header span{color:var(--ink);font-size:13px;font-weight:800}.legal-query-builder>header small{color:#85877f;font-size:12px}.legal-query-builder>header button{color:#55574f;cursor:pointer;background:#f0ede5;border:1px solid #ded9cd;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.legal-query-builder>header button:hover{color:var(--ink);border-color:#bda878}.legal-query-builder>header button:disabled{cursor:default;opacity:.4}.legal-query-groups{gap:10px;padding:14px 16px;display:grid}.legal-query-group-row{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:9px;display:grid}.legal-query-group-row:first-child .legal-query-group{grid-column:1/-1}.legal-query-group-connector{appearance:none;color:var(--gold-bright);cursor:pointer;text-align:center;background:#26251f;border:0;border-radius:9px;outline:0;width:70px;min-height:39px;margin-top:13px;padding:0 9px;font-size:12px;font-weight:900}.legal-query-group{background:#f4f1e9;border:1px solid #d7d1c4;border-left:3px solid #b99043;border-radius:12px;min-width:0;overflow:hidden}.legal-query-group>header{border-bottom:1px solid #dfdacd;justify-content:space-between;align-items:center;min-height:44px;padding:5px 8px 5px 13px;display:flex}.legal-query-group>header>span{color:#66685f;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.legal-query-group>header>span b{color:var(--gold);font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1}.legal-query-group>header>div{gap:3px;display:flex}.legal-query-group>header button{color:#74766e;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:12px;font-weight:800;display:flex}.legal-query-group>header button:first-child{background:#e8e3d8}.legal-query-group>header button:last-child{color:#8b645b;width:32px}.legal-query-group>header button:hover{color:var(--ink);background:#dfd8ca}.legal-query-group>header button:disabled{cursor:default;opacity:.35}.legal-query-conditions{gap:8px;padding:10px;display:grid}.legal-query-condition{background:#fffefa;border:1px solid #dfdbd1;border-radius:10px;grid-template-columns:145px auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:52px;padding:5px 7px 5px 5px;display:grid}.legal-query-condition:focus-within{background:#fff;border-color:#b99a5e;box-shadow:0 0 0 3px #b18a4514}.legal-query-condition>select{appearance:none;color:#4f514a;cursor:pointer;background:#ece8dd url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23757770' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 11px center no-repeat;border:0;border-radius:8px;outline:0;align-self:stretch;padding:0 34px 0 12px;font-size:12px;font-weight:800}.legal-query-condition>svg{color:var(--gold)}.legal-query-condition>input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.legal-query-condition>input::placeholder{color:#92948d}.legal-query-clear,.legal-query-remove{color:#999b94;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.legal-query-remove{color:#8b776f}.legal-query-clear:hover,.legal-query-remove:hover{color:var(--ink)}.legal-query-builder>footer{background:#f5f2ea;border-top:1px solid #e4e0d7;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px 11px 17px;display:flex}.legal-query-preview{color:#73756e;flex:1;align-items:flex-start;gap:7px;min-width:0;font-size:12px;line-height:1.45;display:flex}.legal-query-preview svg{color:var(--gold);flex:none;margin-top:1px}.legal-query-preview span{overflow-wrap:anywhere}.legal-search-note{color:#8a8c84;align-items:center;gap:7px;margin-top:10px;font-size:12px;line-height:1.45;display:flex}.legal-search-note svg{color:var(--gold);flex:none}.legal-search-note>span{flex:1}.legal-search-note>b{color:#777970;background:#ece8dd;border-radius:20px;flex:none;padding:6px 10px;font-size:12px}.legal-search-note>b.is-pro{color:#356044;background:#e9f0e8}.legal-search-note>b.is-empty{color:#8a493e;cursor:pointer;background:#f4e7e3}.legal-search-error{border-left:3px solid var(--danger);color:#783d36;background:#f7eae7;border-radius:0 9px 9px 0;margin-top:18px;padding:12px 14px;font-size:12px}.legal-search-empty{background:#f0ede5;border:1px solid #e2ded4;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-top:40px;padding:27px;display:grid}.legal-search-empty>svg{color:var(--gold)}.legal-search-empty h2{font-family:var(--font-display), Georgia, serif;margin:0 0 4px;font-size:25px;font-weight:600}.legal-search-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.legal-results{margin-top:38px}.legal-results>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:14px;display:flex}.legal-results>header div{gap:3px;min-width:0;display:grid}.legal-results>header span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.legal-results>header h2{font-family:var(--font-display), Georgia, serif;overflow-wrap:anywhere;margin:0;font-size:27px;font-weight:600;line-height:1.1}.legal-results>header small{color:var(--muted);flex:none;margin-left:18px;font-size:12px}.legal-selection-toolbar{background:#efede6;border-bottom:1px solid #dedad0;justify-content:space-between;align-items:center;min-height:53px;padding:8px 12px 8px 16px;font-size:12px;display:flex}.legal-selection-toolbar.is-active{color:#fff;background:#252620}.legal-selection-toolbar>div{gap:8px;display:flex}.legal-selection-toolbar button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.legal-selection-toolbar button:last-child{background:var(--gold-bright);color:#211d14;border-radius:8px}.legal-selection-toolbar button:disabled{cursor:default;opacity:.45}.legal-save-notice{color:#345342;background:#e4eee7;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;font-size:12px;display:flex}.legal-save-notice span{flex:1}.legal-save-notice button{color:#345342;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.legal-results-list{display:grid}.legal-results-list>article{border-bottom:1px solid #e2dfd6;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.legal-results-list>article:hover,.legal-results-list>article.is-selected{background:#f2efe7}.legal-results-list>article.is-selected{box-shadow:inset 3px 0 0 var(--gold)}.legal-result-open{cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:21px 42px 19px 50px}.legal-result-check{color:#fff;cursor:pointer;z-index:2;background:#fff;border:1px solid #aaa89f;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:22px;left:16px}.legal-result-check.is-checked{background:var(--gold);border-color:var(--gold)}.legal-result-meta{color:#7f8179;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.legal-result-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legal-result-meta time{flex:none;align-items:center;gap:5px;display:flex}.legal-result-open h3{font-family:var(--font-display), Georgia, serif;margin:10px 0 9px;font-size:22px;font-weight:600;line-height:1.12}.legal-result-open>p{color:#55574f;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.72;display:-webkit-box;overflow:hidden}.legal-result-open mark{color:#5f4820;background:#f2dfae;border-radius:3px;padding:1px 2px}.legal-result-open footer{color:#777970;justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;display:flex}.legal-result-open footer span:last-child{color:#765c2b;align-items:center;gap:3px;font-weight:800;display:flex}.legal-result-kad{color:#81704c;align-items:center;gap:4px;height:33px;padding:0 7px;font-size:12px;display:flex;position:absolute;top:47px;right:8px}.legal-load-more{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #cfcac0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:18px;font-size:12px;font-weight:800;display:flex}.legal-load-more:hover{background:#f0ede5}.legal-results-none{text-align:center;flex-direction:column;align-items:center;padding:55px 20px;display:flex}.legal-results-none svg{color:var(--gold)}.legal-results-none h3{font-family:var(--font-display), Georgia, serif;margin:12px 0 4px;font-size:24px}.legal-results-none p{color:var(--muted);margin:0;font-size:12px}.legal-document-panel{border-left:1px solid var(--line);background:#fffefa;grid-template-rows:auto minmax(0,1fr) auto;align-self:start;height:calc(100svh - 64px);display:grid;position:sticky;top:0}.legal-document-panel>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:22px 22px 18px;display:grid}.legal-document-panel>header>div{gap:5px;min-width:0;display:grid}.legal-document-panel>header span{color:var(--gold);font-size:12px;font-weight:800}.legal-document-panel>header h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:23px;font-weight:600;line-height:1.1}.legal-document-panel>header small{color:var(--muted);font-size:12px}.legal-document-panel>header button{color:#6f716a;cursor:pointer;background:#f0ede5;border:0;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.legal-document-frame{background:#e8e5dd;min-height:0;position:relative}.legal-document-frame>div{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.legal-document-frame iframe{z-index:1;background:#fff;border:0;width:100%;height:100%;position:relative}.legal-document-panel>footer{border-top:1px solid var(--line);background:#f0ede5;justify-content:space-between;align-items:center;min-height:58px;padding:0 22px;font-size:12px;display:flex}.legal-document-panel>footer span{color:var(--muted)}.legal-document-panel>footer a{color:#725a2e;align-items:center;gap:6px;font-weight:800;display:flex}.admin-dialog-title .admin-search{width:min(390px,38vw)}.admin-dialog-title .admin-search button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:30px;margin-right:-7px;display:flex}.admin-dialog-filters{align-items:end;gap:10px;margin-top:24px;display:flex}.admin-dialog-filters label{gap:6px;min-width:190px;display:grid}.admin-dialog-filters label span{color:var(--muted);font-size:12px;font-weight:750}.admin-dialog-filters select{background:var(--white);border:1px solid var(--line);font:inherit;border-radius:9px;outline:none;min-height:42px;padding:0 11px;font-size:12px}.admin-dialog-filters p{color:var(--muted);margin:0 0 12px auto;font-size:12px}.admin-conversation-list{background:var(--white);border:1px solid var(--line);border-radius:12px;margin-top:14px;overflow:hidden}.admin-conversation-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ebe8df;grid-template-columns:82px minmax(240px,1fr) 72px 88px 155px auto;align-items:center;gap:13px;width:100%;min-height:84px;padding:13px 16px;display:grid}.admin-conversation-list>button:hover{background:#fbfaf6}.admin-conversation-list>button>div{gap:5px;min-width:0;display:grid}.admin-conversation-list>button>div b{font-family:var(--font-display), Georgia, serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.admin-conversation-list>button>div small,.admin-conversation-list>button>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-conversation-list>button>span:not(.admin-dialog-status){gap:4px;min-width:0;display:grid}.admin-conversation-list>button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-conversation-list>button>svg{color:var(--muted)}.admin-dialog-status{text-align:center;border-radius:12px;padding:5px 8px;font-size:12px;font-weight:800}.admin-dialog-status.is-completed{color:#356145;background:#e7efe8}.admin-dialog-status.is-active{color:#7b5b22;background:#eee7d8}.admin-dialog-status.is-failed{color:#87483f;background:#f5e6e3}.admin-dialog-loading{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:260px;display:flex}.admin-dialog-loading p,.admin-dialog-detail-loading p{font-size:12px}.admin-dialog-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.admin-dialog-pagination button{background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:12px;font-weight:750;display:flex}.admin-dialog-pagination button:disabled{cursor:default;opacity:.42}.admin-dialog-pagination span{color:var(--muted);font-size:12px}.admin-dialog-detail-loading{color:#fff;z-index:89;background:#1415128c;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.admin-dialog-backdrop{z-index:90;background:#141512a3;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.admin-dialog-detail{background:#fbfaf7;grid-template-rows:auto minmax(0,1fr);width:min(75vw,900px);max-width:900px;display:grid;box-shadow:-25px 0 70px #00000038}.admin-dialog-detail>header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;min-height:74px;padding:13px 22px;display:flex}.admin-dialog-detail>header>div{align-items:center;gap:11px;min-width:0;display:flex}.admin-dialog-detail>header>div>svg{color:var(--gold-bright);flex:none}.admin-dialog-detail>header span{gap:4px;min-width:0;display:grid}.admin-dialog-detail>header b{font-family:var(--font-display), Georgia, serif;font-size:18px}.admin-dialog-detail>header small{color:#a9aaa4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-dialog-detail>header button{color:#fff;cursor:pointer;background:#30312c;border:0;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.admin-dialog-turns{scrollbar-color:#b48a42 #efede6;scrollbar-width:thin;padding:28px clamp(20px,4vw,48px) 70px;overflow-y:auto}.admin-dialog-turns>article+article{border-top:1px solid var(--line);margin-top:44px;padding-top:44px}.admin-dialog-question{background:#efede6;border-radius:14px;max-width:82%;margin:0 0 28px auto;padding:16px 18px}.admin-dialog-question span{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:800}.admin-dialog-question p{white-space:pre-wrap;margin:6px 0;font-size:14px;line-height:1.55}.admin-dialog-question small{color:var(--muted);font-size:12px}.admin-dialog-answer-head{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.admin-dialog-answer-head span{font-family:var(--font-display), Georgia, serif;font-size:22px;font-weight:600}.admin-dialog-answer-head small{color:var(--muted);font-size:12px}.admin-dialog-no-answer{border-left:3px solid var(--danger);color:#75453e;background:#f5e9e6;padding:14px;font-size:13px;line-height:1.6}.admin-dialog-sources{border:1px solid var(--line);border-radius:10px;margin-top:24px;overflow:hidden}.admin-dialog-sources summary{cursor:pointer;background:#f0ede5;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.admin-dialog-sources>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-dialog-sources section{border-top:1px solid var(--line);gap:4px;padding:13px;display:grid}.admin-dialog-sources section:nth-child(2n){border-left:1px solid var(--line)}.admin-dialog-sources b{font-size:12px}.admin-dialog-sources small,.admin-dialog-sources p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.admin-dialog-sources-button{border:1px solid var(--line);color:#6e572d;cursor:pointer;background:#f0ede5;border-radius:9px;align-items:center;gap:8px;min-height:42px;margin-top:24px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.admin-dialog-sources-button svg:last-child{margin-left:auto}.admin-dialog-source-panel{z-index:93;background:#fffefa;grid-template-rows:auto minmax(0,1fr);width:min(430px,94vw);display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-25px 0 70px #0000003d}.admin-dialog-source-panel>header{color:#fff;background:#272822;justify-content:space-between;align-items:center;min-height:72px;padding:13px 18px;display:flex}.admin-dialog-source-panel>header>div{gap:4px;display:grid}.admin-dialog-source-panel>header span{color:#aaaba5;font-size:12px}.admin-dialog-source-panel>header b{font-family:var(--font-display), Georgia, serif;font-size:18px}.admin-dialog-source-panel>header button{color:#fff;cursor:pointer;background:#3a3b35;border:0;border-radius:8px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.admin-dialog-source-panel>div{padding-bottom:35px;overflow-y:auto}.admin-dialog-source-panel article{border-bottom:1px solid #e4e0d7;gap:7px;padding:17px 19px;display:grid}.admin-dialog-source-panel article.is-selected{box-shadow:inset 3px 0 0 var(--gold);background:#f4eddb}.admin-dialog-source-panel article>span{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:800}.admin-dialog-source-panel h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:20px;line-height:1.15}.admin-dialog-source-panel p{color:var(--muted);margin:0;font-size:12px}.admin-dialog-source-panel blockquote{border-left:2px solid var(--gold);color:#55574f;margin:4px 0;padding-left:10px;font-family:Georgia,serif;font-size:12px;line-height:1.58}.admin-dialog-source-panel a{color:#705629;align-items:center;gap:5px;margin-top:3px;font-size:12px;font-weight:800;display:flex}.shared-conversation-preview{max-height:780px;position:relative;overflow:hidden}.shared-conversation-preview:after{content:"";pointer-events:none;background:linear-gradient(#fbfaf700,#fbfaf7 88%);height:190px;position:absolute;bottom:0;left:0;right:0}.shared-conversation-auth-cta{background:var(--white);z-index:3;border:1px solid #d5cdbb;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;max-width:850px;margin:-85px auto 0;padding:22px;display:grid;position:relative;box-shadow:0 22px 65px #23211b1f}.shared-conversation-auth-cta>span{background:var(--ink);color:var(--gold-bright);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.shared-conversation-auth-cta>div{gap:4px;display:grid}.shared-conversation-auth-cta small{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.shared-conversation-auth-cta h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:25px;line-height:1.1}.shared-conversation-auth-cta p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.shared-conversation-auth-cta nav{flex-direction:column;align-items:center;gap:9px;display:flex}.shared-conversation-auth-cta nav .button{border-radius:9px;justify-content:center;min-width:150px}.shared-conversation-auth-cta nav>a:last-child{color:#70572b;font-size:12px;font-weight:800}@media (max-width:1100px){.admin-payment-summary{grid-template-columns:repeat(2,1fr)}.admin-payment-list{overflow-x:auto}.admin-payment-list>article{min-width:980px}.hero{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-workbench{max-width:750px;margin:70px 0 0 80px}.corpus-section{gap:50px}.workspace--with-sources,.workspace{grid-template-columns:324px minmax(0,1fr)}.sources-panel{z-index:20;width:370px;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 50px #00000024}.sources-mobile-button{display:inline-flex}.balance-layout,.ledger-section,.plans-section{margin-left:35px;margin-right:35px}.balance-layout{grid-template-columns:1fr 420px;gap:40px}.account-shell{padding:0 28px}.account-content{padding-left:38px}.projects-shell{grid-template-columns:205px minmax(0,1fr);padding:0 25px}.projects-content{padding-left:35px}.project-hero,.project-tabs,.project-tab-content{margin-left:30px;margin-right:30px}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid{grid-template-columns:1fr}.admin-users-table{overflow-x:auto}.admin-user-row,.admin-users-table .admin-table-head{min-width:922px}.admin-model-list>article{min-width:980px}.admin-model-usage{overflow-x:auto}.admin-model-usage>header,.admin-model-usage-table{min-width:760px}.admin-conversation-list{overflow-x:auto}.admin-conversation-list>button{min-width:950px}.legal-database--detail{grid-template-columns:minmax(0,1fr) 430px}.legal-database-main{padding-left:28px;padding-right:28px}.legal-search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.public-chat{min-height:0;display:block}.public-sidebar{z-index:50;width:min(86vw,342px);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.public-sidebar--open{transform:translate(0)}.public-sidebar-head>button{display:block}.public-main{height:100svh}.public-topbar{flex-basis:60px;padding:0 12px}.email-verification-banner{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px 9px;padding:10px 12px}.email-verification-banner>svg{margin-top:2px}.email-verification-banner>button{grid-column:2;justify-self:start}.public-menu{display:block}.public-product-name{gap:1px;margin-left:4px;display:grid}.public-product-name span{font-family:var(--font-display), Georgia, serif;font-size:17px;font-weight:600;line-height:1}.public-corpus{margin-left:auto}.public-corpus span{display:none}.public-auth-actions{margin-left:12px}.public-auth-actions a:first-child{display:none}.public-auth-actions a:last-child{min-height:34px;padding:9px 12px}.public-stage{padding:34px 14px 12px}.public-stage--preview{padding-bottom:35px}.public-emblem{width:44px;height:44px;margin-bottom:16px}.public-welcome h1{font-size:clamp(35px,10vw,45px)}.public-catalog-heading{flex-direction:column;align-items:flex-start;gap:9px;margin-top:27px}.public-starters{grid-template-columns:1fr;gap:8px;margin-top:12px}.public-starters button,.public-starters a{min-height:64px}.public-starters--expanded{margin-top:8px}.public-all-categories>summary{padding:0 11px}.public-composer{margin-top:25px}.public-composer textarea{min-height:62px}.public-composer>p{line-height:1.45}.public-preview .research-question{margin-bottom:24px}.public-preview-answer>.markdown-answer{max-height:520px}.public-answer-fade{height:190px;top:330px}.public-answer-gate{padding:22px 18px 19px}.public-answer-gate h2{font-size:25px}.catalog-index,.catalog-detail,.catalog-preview{padding:38px 16px 60px}.catalog-index>header h1{font-size:43px}.catalog-category-grid,.catalog-index-grid,.catalog-category-hero,.catalog-detail-hero,.catalog-detail-grid,.catalog-subtopic-research>div,.catalog-related-research>div{grid-template-columns:1fr}.catalog-category-grid{margin-top:30px}.catalog-category-grid>a{min-height:300px}.catalog-index-grid{margin-top:30px}.catalog-index-grid>a{min-height:235px}.catalog-category-hero{gap:22px}.catalog-category-hero h1{font-size:43px}.catalog-category-hero>aside{padding:24px 21px}.catalog-category-listing{margin-top:38px}.catalog-category-listing>header{align-items:flex-start;gap:8px}.catalog-category-listing>header h2{font-size:27px}.catalog-overview-seo,.catalog-category-seo{padding:23px 20px}.catalog-index-footer{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.catalog-index-footer .button{grid-column:1/-1;width:100%}.catalog-detail-hero{gap:25px}.catalog-detail-hero h1{font-size:43px}.catalog-detail-hero>aside{padding:24px 21px}.catalog-subtopic-research{margin-top:38px;padding-top:26px}.catalog-subtopic-research>header h2{font-size:29px}.catalog-subtopic-research a{min-height:0;padding:20px}.catalog-start-button{width:100%}.catalog-detail-hero>div>small{text-align:center}.catalog-research-error{flex-direction:column;align-items:flex-start;gap:8px}.catalog-research-error a{margin-left:0}.legal-database,.legal-database--detail{display:block}.legal-database-main{padding:34px 15px 65px}.legal-database-hero h1{font-size:43px}.legal-database-hero>p{font-size:12px}.legal-search-form{margin-top:25px}.legal-search-query{grid-template-columns:auto minmax(0,1fr) auto;min-height:59px;padding-left:13px}.legal-search-query input{font-size:13px}.legal-search-submit{grid-column:1/-1;width:100%;min-height:46px}.legal-search-filters{grid-template-columns:1fr 1fr}.legal-court-filter{grid-column:1/-1}.legal-query-builder>header{align-items:flex-start;padding:14px}.legal-query-builder>header button{justify-content:center;min-width:38px;height:38px;padding:0;font-size:0}.legal-query-builder>header button svg{width:17px;height:17px}.legal-query-groups{padding:11px}.legal-query-group-row{grid-template-columns:1fr}.legal-query-group-row:first-child .legal-query-group,.legal-query-group{grid-column:1}.legal-query-group-connector{width:64px;min-height:34px;margin:0}.legal-query-group>header{padding-left:10px}.legal-query-conditions{padding:8px}.legal-query-condition{grid-template-columns:118px minmax(0,1fr) auto;gap:6px;padding-right:5px}.legal-query-condition>svg{display:none}.legal-query-condition>input{font-size:12px}.legal-query-clear{display:none}.legal-query-builder>footer{flex-direction:column;align-items:stretch;padding:12px}.legal-court-popover,.legal-instance-popover,.legal-date-popover,.legal-search-filters>.legal-date-filter:last-child .legal-date-popover{z-index:82;border-radius:20px 20px 0 0;width:100%;max-width:none;max-height:88svh;position:fixed;inset:auto 0 0}.legal-filter-backdrop{z-index:81;background:#19191570}.legal-court-options{max-height:52svh}.legal-selection-toolbar{flex-direction:column;align-items:stretch;gap:7px}.legal-selection-toolbar>div{justify-content:space-between}.legal-selection-toolbar button:last-child{flex:1;justify-content:center}.legal-search-empty{align-items:flex-start;padding:21px 18px}.legal-results>header{flex-direction:column;align-items:flex-start;gap:8px}.legal-results>header small{margin-left:0}.legal-result-open{padding-left:44px;padding-right:37px}.legal-result-check{left:11px}.legal-result-meta{flex-direction:column;align-items:flex-start;gap:5px}.legal-result-open h3{font-size:20px}.legal-result-kad{top:15px;right:3px}.legal-document-panel{z-index:80;border:0;border-radius:20px 20px 0 0;height:91svh;position:fixed;inset:auto 0 0;box-shadow:0 -24px 70px #18181447}.legal-document-panel>header{padding:20px 17px 16px}.legal-document-frame{min-height:0}.legal-document-panel>footer{padding:0 17px max(0px, env(safe-area-inset-bottom))}.public-scrim{z-index:40;background:#1616135c;border:0;display:block;position:fixed;inset:0}.brand-logo{width:195px;height:40px}.landing-header{height:70px;padding:0 20px}.landing-header nav>a:not(.button){display:none}.landing-header nav{gap:10px}.landing-header .button{min-height:38px}.hero{min-height:0;padding:65px 20px 75px;display:block}.hero h1{font-size:53px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-workbench{margin:65px 8px 0 0;padding:0 15px 15px}.query-card{margin-left:25px}.analysis-heading{grid-template-columns:auto 1fr}.analysis-heading>span{display:none}.feature-section{padding:75px 20px}.section-intro{grid-template-columns:1fr;align-items:start;gap:25px}.feature-grid{grid-template-columns:1fr;margin-top:45px}.feature-grid article,.feature-grid article:first-child{border-top:1px solid #44453f;border-left:0;min-height:auto;padding:30px 0}.feature-grid h3{margin-top:18px}.corpus-section{grid-template-columns:1fr;padding:80px 20px}.landing-footer{grid-template-columns:1fr;padding:40px 20px}.auth-shell{grid-template-columns:1fr}.auth-aside{min-height:310px;padding:28px 25px}.auth-aside-copy h2{font-size:40px}.auth-aside-copy p,.auth-trust{display:none}.auth-main{padding:40px 22px 70px}.auth-heading h1{font-size:39px}.workspace,.workspace--with-sources{display:block}.workspace-sidebar{z-index:50;width:min(86vw,342px);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.workspace-sidebar--open{transform:translate(0)}.sidebar-head>button{color:var(--ink);background:0 0;border:0;display:block}.sidebar-scrim{z-index:30;background:#00000061;border:0;display:block;position:fixed;inset:0}.workspace-main{height:100vh}.workspace-header{padding:0 14px}.mobile-menu{display:block}.workspace-product-name{gap:1px;margin-left:4px;display:grid}.workspace-product-name span{font-family:var(--font-display), Georgia, serif;font-size:17px;font-weight:600;line-height:1}.workspace-header--unified{justify-content:flex-start;gap:10px}.workspace-header--unified .corpus-status{margin-left:auto}.workspace-header--unified .header-actions{margin-left:0}.corpus-status span:last-child{display:none}.research-canvas{padding:30px 16px var(--research-composer-space)}.research-start{padding-top:2vh}.research-welcome h1{font-size:39px}.capability-grid{grid-template-columns:1fr;margin-top:30px}.capability-grid button{min-height:75px}.research-composer{padding:10px 12px}.composer-payment-gate{flex-direction:column;align-items:stretch;gap:10px}.composer-payment-gate>a{text-align:center}.composer-selects select{max-width:138px}.composer-left{gap:5px}.attach-button span{display:none}.attach-button{padding:0 8px}.composer-select--project{display:none}.composer-attachments article{flex-basis:210px}.pie-chart{grid-template-columns:1fr}.pie-chart>svg{margin:0 auto}.horizontal-bar-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.horizontal-bar-label{grid-column:1/-1}.sources-panel{width:min(92vw,370px)}.balance-header{height:65px;padding:0 18px}.balance-header .brand-logo{width:160px}.balance-header a{font-size:0}.balance-header a svg{width:20px;height:20px}.balance-layout{grid-template-columns:1fr;margin:0;padding:55px 20px}.plans-section{margin:0;padding:45px 20px 0}.plans-heading h1{font-size:39px}.plans-grid{grid-template-columns:1fr}.plans-grid article{min-height:310px;padding:24px 21px}.plans-grid .plan-card-pro{padding-top:49px}.plan-card-head{align-items:flex-start;gap:12px}.plan-pro-prices strong{flex-direction:column;align-items:flex-end}.plan-pro-prices em{margin:4px 0 0}.plan-pro-actions,.account-pro-actions,.documents-upgrade-prices,.public-tariff-cards{grid-template-columns:1fr}.public-tariff-cards article{min-height:0;padding:20px}.legal-search-note{flex-wrap:wrap;align-items:flex-start}.legal-search-note>b{margin-left:21px}.balance-summary h1{font-size:43px}.topup-panel{padding:22px 18px}.ledger-section{margin:0 20px}.account-header{height:64px;padding:0 16px}.account-header .brand-logo{width:160px}.account-header a{font-size:0}.account-shell{min-height:0;padding:0;display:block}.account-sidebar{border-bottom:1px solid var(--line);border-right:0;padding:12px 14px 0;display:block;overflow-x:auto}.account-identity,.account-sidebar>button{display:none}.account-sidebar nav{border:0;gap:4px;width:max-content;padding:0;display:flex}.account-sidebar nav a{min-height:40px;padding:0 12px}.account-content{padding:38px 16px 65px}.account-workspace-title small{display:none}.account-content-tabs{gap:18px;min-height:52px;padding:0 16px;overflow-x:auto}.account-content-tabs button{flex:none}.account-workspace .account-content{padding:34px 16px 65px}.account-title h1{font-size:42px}.profile-grid,.account-plans,.operations-summary{grid-template-columns:1fr}.profile-avatar-card{min-height:230px}.profile-form{padding:22px 18px}.profile-meta{grid-template-columns:1fr}.two-factor-card{border-radius:16px;padding:22px 18px}.two-factor-card__header{grid-template-columns:auto minmax(0,1fr);align-items:start}.two-factor-card__header>strong{grid-column:2;justify-self:start}.two-factor-qr{flex-direction:column;align-items:stretch}.two-factor-qr img,.two-factor-qr__loading{align-self:center;width:min(232px,70vw);height:min(232px,70vw)}.two-factor-recovery ol,.two-factor-enabled dl{grid-template-columns:1fr}.two-factor-actions .button,.two-factor-actions .two-factor-danger{justify-content:center;width:100%}.account-pricing{grid-template-columns:1fr}.account-pricing>div+div{border-left:0;border-top:1px solid var(--line)}.operations-rows article{grid-template-columns:auto minmax(0,1fr) auto}.operations-rows article>small{display:none}.documents-upgrade-backdrop{align-items:flex-end;padding:0}.documents-upgrade-sheet{max-width:none;max-height:90svh;padding:18px 20px max(22px, env(safe-area-inset-bottom));border:0;border-radius:22px 22px 0 0;overflow-y:auto}.documents-upgrade-handle{background:#cfcbc1;border-radius:4px;width:42px;height:4px;margin:0 auto 18px;display:block}.documents-upgrade-close{top:14px;right:13px}.documents-upgrade-icon{width:43px;height:43px;margin-bottom:15px}.documents-upgrade-sheet h2{font-size:30px}.documents-upgrade-features{margin-top:19px}.source-save-backdrop{align-items:flex-end;padding:0}.source-save-modal{border:0;border-radius:22px 22px 0 0;max-width:none}.source-save-modal>footer{padding-bottom:env(safe-area-inset-bottom)}.header-share-button{justify-content:center;width:36px;height:34px;padding:0}.header-share-button span{display:none}.conversation-share-backdrop{align-items:flex-end;padding:0}.conversation-share-modal{border:0;border-radius:22px 22px 0 0;max-width:none;max-height:92dvh}.conversation-share-handle{background:#cfcbc1;border-radius:4px;width:42px;height:4px;margin:11px auto 5px;display:block}.conversation-share-modal>header{min-height:69px;padding:0 18px}.conversation-share-modal>header>span{border-radius:10px;width:40px;height:40px}.conversation-share-modal>header h2{font-size:24px}.conversation-share-body{padding:18px}.conversation-share-modal>footer{min-height:auto;padding:14px 18px max(18px,env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch}.conversation-share-modal>footer .button{justify-content:center;width:100%}.conversation-share-rotate{justify-content:center;width:100%;margin:0}.shared-conversation-logo{top:22px;left:20px}.shared-conversation-logo .brand-logo{width:165px}.shared-conversation-gate{align-items:flex-start;padding:96px 14px 25px}.shared-conversation-gate>section{border-radius:16px;padding:27px 20px}.shared-conversation-gate h1{font-size:34px}.shared-conversation-shell>header{min-height:60px;padding:0 14px}.shared-conversation-shell>header .brand-logo{width:150px}.shared-conversation-shell>header>span{display:none}.shared-conversation-shell>header>a:last-child{font-size:0}.shared-conversation-shell>header>a:last-child svg{width:20px;height:20px}.shared-conversation-hero{padding:38px 16px 30px}.shared-conversation-hero h1{font-size:37px}.shared-conversation-turns{padding:34px 16px 55px}.shared-conversation-turn{padding-bottom:40px}.shared-conversation-turn+.shared-conversation-turn{padding-top:40px}.shared-conversation-turn .research-question{max-width:100%}.shared-conversation-sources>div{grid-template-columns:1fr}.shared-conversation-sources article:nth-child(2n){border-left:0}.shared-conversation-shell>footer{padding:24px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.shared-conversation-shell>footer .button{justify-content:center}.balance-modal{padding:27px 20px}.balance-modal>h2{font-size:30px}.balance-modal-amounts button{font-size:16px}.composer-project-context{grid-template-columns:auto minmax(0,1fr) auto}.composer-project-context>a{display:none}.composer-select--project{max-width:125px;display:block}.composer-select--capability,.composer-select--period{display:none}.composer-select--processing{max-width:155px}.projects-topbar{height:64px;padding:0 15px}.projects-topbar .brand-logo{width:158px}.projects-topbar nav a,.projects-login-button{padding:0 8px;font-size:0}.projects-register-button{min-height:34px;padding:0 10px;font-size:12px}.projects-shell{min-height:0;padding:0;display:block}.projects-rail{border-bottom:1px solid var(--line);border-right:0;padding:11px 14px;display:block;overflow-x:auto}.projects-rail>span,.projects-rail-note{display:none}.projects-rail nav{width:max-content;margin:0;display:flex}.projects-content,.projects-workspace .projects-content{padding:38px 16px 65px}.projects-heading{flex-direction:column;align-items:stretch;gap:20px}.projects-heading h1{font-size:43px}.projects-heading .button{align-self:flex-start}.project-summary-row{grid-template-columns:1fr}.project-list-head{display:none}.project-row{grid-template-columns:9px minmax(0,1fr) auto;gap:10px}.project-row-metrics{grid-column:2}.project-row time{display:none}.project-row>svg{grid-area:1/3/span 2}.project-modal-backdrop{padding:0}.project-modal{height:100vh;max-height:none}.project-form-scroll>section{grid-template-columns:1fr}.project-form-number{display:none}.project-field-grid{grid-template-columns:1fr}.project-modal>footer{padding:0 16px}.auth-modal-backdrop{align-items:stretch;padding:0}.auth-modal{max-width:none;max-height:none}.auth-modal-body{padding:26px 20px}.catalog-match-backdrop{align-items:flex-end;padding:0}.catalog-match-modal{max-height:88dvh;padding:23px 18px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0}.catalog-match-modal>header{align-items:start;gap:10px}.catalog-match-modal>header>span{border-radius:10px;width:42px;height:42px}.catalog-match-modal>header h2{font-size:25px}.catalog-match-list>button{padding:14px}.reference-limit-backdrop{align-items:flex-end;padding:0}.reference-limit-modal{max-width:none;max-height:90dvh;padding:18px 20px calc(20px + env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0}.reference-limit-handle{background:#cfcbc1;border-radius:4px;width:42px;height:4px;margin:0 auto 18px;display:block}.reference-limit-icon{width:43px;height:43px;margin-bottom:15px}.reference-limit-modal h2{font-size:29px}.sidebar-profile-menu-backdrop{background:#14151280;align-items:flex-end;display:flex}.sidebar-profile-menu{max-height:88dvh;padding:12px 18px calc(18px + env(safe-area-inset-bottom));border:0;border-radius:22px 22px 0 0;width:100%;position:relative;bottom:auto;left:auto;overflow-y:auto;box-shadow:0 -18px 50px #14141138}.sidebar-profile-menu-handle{background:#cfcbc1;border-radius:4px;width:42px;height:4px;margin:0 auto 13px;display:block}.sidebar-profile-menu>header{display:flex}.sidebar-profile-menu nav{gap:3px;padding-top:7px}.sidebar-profile-menu nav button{min-height:49px;padding:0 7px;font-size:14px}.sidebar-profile-menu-logout{min-height:47px;font-size:13px}.project-detail-scroll{padding:0 0 60px}.project-hero{margin:0 16px;padding:39px 0 28px;display:block}.project-hero h1{font-size:42px}.project-hero>aside{margin-top:25px}.project-tabs{gap:18px;margin:0;padding:0 16px;overflow-x:auto}.project-tabs button{flex:none}.project-tab-content{margin:0;padding:20px 16px 60px}.project-overview-grid,.project-settings-view{grid-template-columns:1fr}.project-context-card{grid-column:auto}.project-context-card ul{grid-template-columns:1fr 1fr}.project-table-card>header{flex-direction:column;align-items:flex-start;gap:12px;padding-top:14px;padding-bottom:14px}.project-pro-gate{flex-direction:column;align-items:stretch;gap:14px}.project-pro-gate a{text-align:center}.project-settings-view dl{grid-template-columns:1fr}.admin-page{display:block}.admin-sidebar{z-index:40;height:auto;max-height:none;padding:12px 16px;position:sticky;top:0;overflow-y:visible}.admin-sidebar .brand-logo,.admin-badge{display:none}.admin-sidebar nav{margin:0;display:flex;overflow-x:auto}.admin-sidebar nav button{flex:none}.admin-sidebar>.admin-back-link{display:none}.admin-topbar{padding:0 16px}.admin-content{padding:32px 16px 60px}.admin-title h1{font-size:39px}.admin-title--row{flex-direction:column;align-items:stretch;gap:18px}.admin-search,.admin-dialog-title .admin-search{width:100%}.admin-dialog-filters{flex-direction:column;align-items:stretch}.admin-dialog-filters label{min-width:0}.admin-dialog-filters p{margin:4px 0 0}.admin-dialog-detail{width:100%;max-width:none}.admin-dialog-detail>header{padding:12px 15px}.admin-dialog-turns{padding:22px 14px 55px}.admin-dialog-question{max-width:94%}.admin-dialog-answer-head{flex-direction:column;align-items:flex-start;gap:5px}.admin-dialog-sources>div{grid-template-columns:1fr}.admin-dialog-sources section:nth-child(2n){border-left:0}.shared-conversation-auth-cta{grid-template-columns:auto minmax(0,1fr);align-items:stretch;margin-left:0;margin-right:0;padding:18px}.shared-conversation-auth-cta nav{grid-column:1/-1;align-items:stretch}.shared-conversation-auth-cta nav .button{width:100%}.admin-kpis{grid-template-columns:1fr}.admin-attention>div{grid-template-columns:1fr 1fr}.admin-bar-row{grid-template-columns:85px minmax(0,1fr)}.admin-bar-row>b{text-align:left;grid-column:2}.admin-tasks-table{overflow-x:auto}.admin-tasks-table article{min-width:800px}.admin-audit-table{overflow-x:auto}.admin-audit-table article{min-width:760px}.admin-billing-fields,.admin-billing-fields--two,.admin-current-model{grid-template-columns:1fr}.admin-billing-fields label.is-wide{grid-column:auto}.admin-formula>div,.admin-billing-save>div{flex-direction:column;align-items:flex-start;gap:10px}.admin-billing-save .button{width:100%}.admin-periods{overflow-x:auto}.admin-model-summary{grid-template-columns:1fr;align-items:start}.admin-model-summary>span{flex-wrap:wrap}.admin-model-summary strong{margin-left:0}.admin-model-fields{grid-template-columns:1fr}.admin-model-fields label.is-wide,.admin-model-fields label.is-reason{grid-column:auto}.admin-model-form>footer{flex-direction:column;align-items:stretch;gap:13px}.admin-model-form>footer>div{flex-direction:column;align-items:flex-start}.admin-daily-chart{min-width:600px}.admin-analytics-chart{overflow-x:auto}.admin-proxy-kpis{grid-template-columns:1fr 1fr}.admin-proxy-fields{grid-template-columns:1fr}.admin-proxy-fields label.is-wide{grid-column:auto}.admin-proxy-form>footer{flex-direction:column;align-items:stretch;gap:15px}.admin-proxy-form-options{flex-direction:column;align-items:flex-start}.admin-proxy-form-actions{flex-direction:column-reverse;align-items:stretch}.admin-proxy-form-actions .button,.admin-proxy-form-actions .project-secondary-button{justify-content:center;width:100%}.admin-proxy-list{overflow-x:auto}.admin-proxy-list>header,.admin-proxy-list>article{min-width:1160px}.admin-modal-backdrop{align-items:stretch;padding:0}.admin-user-modal{max-width:none;overflow-y:auto}.admin-user-plan-grid,.admin-modal-checks{grid-template-columns:1fr}.admin-user-current{align-items:flex-start}}
