:root{--navy:#092447;--navy2:#0d315f;--blue:#1768d5;--ink:#182231;--muted:#637083;--line:#dce3ec;--bg:#f5f7fa;--paper:#fff;--green:#13795b;--warning:#8a5b12}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.shell{width:min(1240px,calc(100% - 40px));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(9,36,71,.97);color:#fff;border-bottom:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-row{height:66px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:baseline;gap:8px}.brand-main{font-weight:800;letter-spacing:.06em;font-size:21px}.brand-sps{font-size:11px;letter-spacing:.14em;color:#9fc5f7}.header-nav{display:flex;gap:24px;font-size:14px;color:#cfe2fa}.header-nav a:hover,.hero{color:#fff}.hero{background:linear-gradient(145deg,var(--navy) 0,#10396d 62%,#16538f 100%)}.hero-inner{padding:72px 0 66px;max-width:980px}.hero-badge,.kicker{font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:#6f9ed9}.hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,64px);line-height:1.04;margin:14px 0 18px;max-width:870px}.hero p{font-size:18px;color:#c9d8ea;max-width:760px}.hero-search,.search-form{display:flex;gap:10px;margin-top:30px}.hero-search input,.search-form input{border:1px solid transparent;border-radius:10px;padding:15px 16px;font:inherit;min-width:0}.hero-search input{flex:1 1;font-size:17px}.button,.hero-search button,.search-form button{border:0;background:var(--blue);color:#fff;border-radius:10px;padding:0 24px;font-weight:700;cursor:pointer}.hero-search button{background:#fff;color:var(--navy)}.hero-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-links a{border:1px solid rgba(255,255,255,.23);border-radius:999px;padding:6px 12px;font-size:13px;color:#dceaff}.section{padding:48px 0}.section h1,.section h2{font-family:Georgia,Times New Roman,serif}.section h1{font-size:42px;margin:8px 0 24px}.results-head,.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.section-head h2{font-size:32px;margin:4px 0}.hint,.muted{color:var(--muted);font-size:13px}.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.document-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:21px;min-height:190px;transition:.18s}.document-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(29,51,84,.09);border-color:#aac8eb}.document-card h3{font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.28;margin:14px 0 8px}.document-card p{color:var(--muted);font-size:14px}.tag{display:inline-flex;width:max-content;background:#edf4fd;color:#275e9e;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.card-foot{margin-top:auto;padding-top:16px;display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;padding-bottom:60px}.trust-grid>div{border-top:2px solid #9fc0e6;padding-top:15px}.trust-grid p{color:var(--muted);font-size:14px}.site-footer{border-top:1px solid var(--line);background:#eef2f7;color:var(--muted)}.footer-row{min-height:72px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.empty,.notice{border-radius:12px;padding:16px 18px;margin:18px 0;background:#fff;border:1px solid var(--line)}.warning{border-color:#e8d4ae;color:var(--warning);background:#fffaf1}.search-page{max-width:1000px}.search-form input:first-child{flex:1 1;border-color:#bdcad8}.search-form input[type=date]{width:180px;border-color:#bdcad8}.search-form button{min-height:50px}.results-head{margin-top:34px;border-bottom:1px solid var(--line);padding-bottom:12px}.results-head span{font-size:13px;color:var(--muted)}.search-results{display:flex;flex-direction:column;gap:14px}.search-result{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}.result-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.search-result h2{font-family:Georgia,Times New Roman,serif;font-size:22px;margin:10px 0 4px}.search-result h2 a{color:#154f91}.search-result h3{font-size:14px;margin:0 0 8px}.search-result p{margin:8px 0;color:#344155}.result-actions{display:flex;gap:18px;margin-top:12px;font-size:13px;color:#1768d5}.matching-docs{margin-top:40px}.matching-docs h2{font-size:26px}.doc-row{background:#fff;border:1px solid var(--line);border-bottom:0;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.doc-row:first-of-type{border-radius:12px 12px 0 0}.doc-row:last-child{border-bottom:1px solid var(--line);border-radius:0 0 12px 12px}.doc-row div{display:flex;flex-direction:column}.doc-row span{font-size:12px;color:var(--muted)}.reader-grid{width:min(1500px,100%);margin:0 auto;display:grid;grid-template-columns:310px minmax(0,900px);grid-gap:48px;gap:48px;padding:36px 32px 64px}.toc{position:-webkit-sticky;position:sticky;top:92px;height:calc(100vh - 120px);overflow:auto;border-right:1px solid var(--line);padding-right:22px}.toc-title{font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:13px}.toc nav{display:flex;flex-direction:column}.toc a{font-size:12.5px;padding:5px 8px;border-radius:6px;color:#536177}.toc a:hover{background:#eaf2fb;color:#174f90}.toc .toc-section{font-weight:700;color:#253b55;margin-top:10px}.toc .toc-chapter{font-weight:600;padding-left:14px}.toc .toc-article{padding-left:26px}.reader-main{background:#fff;border:1px solid var(--line);border-radius:4px;padding:42px 56px;box-shadow:0 9px 35px rgba(21,42,70,.05)}.breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;color:#6b7a8e;font-size:12px;margin-bottom:25px}.breadcrumbs a{color:#2866aa}.document-head{padding-bottom:26px;border-bottom:1px solid var(--line)}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#356da9;font-weight:800}.document-head h1{font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1.17;margin:10px 0 18px}.document-meta{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:13px;color:#4b5b70}.source-line{margin-top:13px;color:#6b7889;font-size:12px}.source-line a{color:#1768d5}.revision-strip{margin:22px 0;background:#edf6ef;border-left:4px solid #3b966f;padding:12px 14px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#275c48}.revision-strip a{font-weight:700}.law-text{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.68}.law-text p{white-space:pre-wrap;margin:7px 0}.law-chapter h2,.law-section h2{scroll-margin-top:90px;margin:36px 0 16px;line-height:1.3}.law-section h2{font-size:25px;text-align:center}.law-chapter h2{font-size:22px}.law-article-title{scroll-margin-top:90px;margin:28px 0 10px}.law-article-title h3{font-size:19px;margin:0 0 8px}.law-article-title h3 a{color:#123f73}.law-node{scroll-margin-top:90px;margin:8px 0 8px 24px}.law-node-point{margin-left:30px}.law-node-subpoint{margin-left:52px}.law-node-paragraph{margin-left:58px}.node-label{font-weight:700;display:inline}.law-annex{margin-top:36px}.revisions{padding-top:0;padding-bottom:60px;max-width:900px}.revisions h2{font-family:Georgia,Times New Roman,serif}.revision-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.revision-list a{background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px;display:flex;justify-content:space-between;gap:14px;font-size:13px}.revision-list span{color:var(--muted)}.article-back{padding-bottom:50px}.article-back a{color:#1768d5;font-weight:700}.not-found{min-height:60vh}.button{display:inline-block;padding:12px 18px;margin-top:12px}@media(max-width:1000px){.document-grid{grid-template-columns:repeat(2,1fr)}.reader-grid{grid-template-columns:1fr;padding:24px 18px}.toc{position:relative;top:auto;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:0 0 18px}.toc nav{max-height:260px;overflow:auto}.reader-main{padding:32px 28px}.trust-grid{grid-template-columns:1fr}}@media(max-width:650px){.shell{width:min(100% - 24px,1240px)}.header-row{height:58px}.header-nav{gap:12px;font-size:12px}.hero-inner{padding:52px 0}.hero h1{font-size:38px}.hero-search,.search-form{flex-direction:column}.hero-search button,.search-form button{min-height:48px}.search-form input[type=date]{width:100%}.document-grid{grid-template-columns:1fr}.footer-row,.results-head,.section-head{align-items:flex-start;flex-direction:column}.reader-grid{padding:12px 0}.reader-main{border-left:0;border-right:0;padding:26px 20px}.document-head h1{font-size:28px}.law-text{font-size:16px}.revision-list{grid-template-columns:1fr}}.preview-banner{border-bottom:1px solid #ead58f;color:#6f5611;font-size:12px}.preview-banner-row{min-height:42px;display:flex;align-items:center;gap:12px}.preview-banner-row b{letter-spacing:.06em}.reader-page{background:#f3f6fa;min-height:100vh}.reader-grid-context{width:min(1760px,100%);grid-template-columns:280px minmax(0,900px) 300px;gap:28px;padding:28px 26px 72px;align-items:start}.reader-left{top:82px;height:calc(100vh - 108px);padding:8px 18px 20px 2px}.toc-empty{font-size:12px;line-height:1.55;color:#788597;background:#fff;border:1px solid var(--line);border-radius:9px;padding:12px}.toc-utility{display:flex;flex-direction:column;gap:7px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:#1768d5}.toc-heading{font-weight:700;color:#213d5d;margin-top:8px}.reader-paper{padding:38px 52px 56px;min-height:80vh;border-radius:8px;box-shadow:0 7px 28px rgba(25,43,70,.06)}.reader-document-text{padding-top:6px}.reader-document-text p{white-space:normal;margin:0 0 14px;text-align:left}.court-text{font-size:17px;line-height:1.72}.court-text p{text-indent:1.7em}.court-heading{scroll-margin-top:90px;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.35;margin:28px 0 18px}.court-heading:first-child{margin-top:10px}.revision-strip>div{display:flex;flex-direction:column;gap:2px}.reader-context{position:-webkit-sticky;position:sticky;top:82px;max-height:calc(100vh - 104px);overflow:auto;display:flex;flex-direction:column;gap:12px;padding-bottom:16px}.context-card,.reader-selection-tools{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px}.context-label{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800;color:#718095;margin-bottom:10px}.context-status{display:flex;align-items:center;gap:8px;font-weight:750;font-size:13px;color:#24415e}.context-dot{width:8px;height:8px;border-radius:999px;background:#d89b28;box-shadow:0 0 0 4px #fff5df}.context-card p,.reader-selection-tools p{font-size:12px;color:#667386;line-height:1.55;margin:9px 0 0}.context-facts{display:grid;grid-template-columns:90px 1fr;grid-gap:7px 10px;gap:7px 10px;margin:0;font-size:12px}.context-facts dt{color:#7a8798}.context-facts dd{margin:0;color:#233a55;font-weight:650;word-break:break-word}.context-links{display:flex;flex-direction:column}.context-links a{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #edf0f4;font-size:12px;color:#1d5fa9}.context-links a:first-child{border-top:0;padding-top:0}.context-links span{color:#9aabc0}.context-muted-card{background:#f8fafc}.context-primary-action,.context-secondary-action{display:flex;align-items:center;justify-content:center;width:100%;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:700;margin-top:8px;cursor:pointer}.context-primary-action{background:#1768d5;color:#fff;border:1px solid #1768d5}.context-primary-action:hover{background:#125bbd}.context-secondary-action{background:#fff;color:#31516f;border:1px solid #ccd6e1}.context-secondary-action:hover{background:#f5f8fb}.reader-selection-tools button{font:inherit}.selection-preview{font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.5;color:#34485e;background:#f6f8fb;border-left:3px solid #7ea8da;padding:9px 10px;margin-bottom:10px;max-height:120px;overflow:auto}.selection-hint{font-size:11px;line-height:1.45;color:#8a96a6;margin-top:11px}.context-status-card{border-color:#e5d7ac;background:#fffdf7}@media(max-width:1280px){.reader-grid-context{grid-template-columns:240px minmax(0,1fr) 270px;gap:18px}.reader-paper{padding:34px 38px}}@media(max-width:1050px){.reader-grid-context{grid-template-columns:220px minmax(0,1fr)}.reader-context{position:relative;top:auto;max-height:none;grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.reader-selection-tools{grid-column:span 2}}@media(max-width:760px){.preview-banner-row{align-items:flex-start;flex-direction:column;gap:3px;padding:9px 0}.reader-grid-context{display:block;padding:12px 0 40px}.reader-left{position:relative;top:auto;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:14px 18px;background:#fff}.reader-left nav{max-height:220px;overflow:auto}.reader-paper{border-left:0;border-right:0;border-radius:0;padding:26px 20px}.reader-context{display:flex;padding:16px 12px}.reader-selection-tools{grid-column:auto}.court-text p{text-indent:0}.context-facts{grid-template-columns:80px 1fr}}.result-hit-list{display:flex;flex-direction:column;margin:14px 0 2px;border-top:1px solid #edf0f4}.result-hit-list a{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid #edf0f4;color:#244866}.result-hit-list a:hover{color:#1768d5}.result-hit-list b{font-size:13px;font-weight:750}.result-hit-list span{font-size:11px;color:#7a8797}.context-dot-verified{background:#1d9a70;box-shadow:0 0 0 4px #e5f6ef}.context-relation{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-top:1px solid #edf0f4;font-size:12px;color:#31516f}.context-relation:first-child{border-top:0;padding-top:0}.context-relation b{font-size:11px;color:#1d5fa9}.context-relation span{word-break:break-word;color:#748194}.revision-nav-strip{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,1.3fr) minmax(0,1fr);grid-gap:12px;gap:12px}.revision-nav-current{text-align:center;display:flex;flex-direction:column;gap:1px}.revision-nav-side{font-size:11px}.revision-nav-side a{color:#237151}.revision-nav-side span{color:#789181}.revision-nav-next{text-align:right}.revision-timeline{position:relative;display:flex;flex-direction:column;padding-left:8px}.revision-timeline:before{content:"";position:absolute;left:11px;top:9px;bottom:9px;width:1px;background:#dce4ec}.revision-time-item{position:relative;display:flex;align-items:flex-start;gap:10px;padding:7px 0 7px 18px;color:#506076}.revision-time-dot{position:absolute;left:0;top:13px;width:7px;height:7px;border-radius:999px;background:#a7b5c5;border:2px solid #fff;box-shadow:0 0 0 1px #a7b5c5;z-index:1}.revision-time-copy{display:flex;flex-direction:column;line-height:1.25}.revision-time-copy b{font-size:12px;font-weight:700}.revision-time-copy small{font-size:10px;color:#8996a6;margin-top:2px}.revision-time-item.active{color:#155b9f}.revision-time-item.active .revision-time-dot{background:#1768d5;box-shadow:0 0 0 2px #dbeaff}.context-inline-link{display:inline-block;margin-top:10px;font-size:11px;color:#1768d5}@media(max-width:760px){.revision-nav-strip{grid-template-columns:1fr}.revision-nav-current{text-align:left;order:-1}.revision-nav-next{text-align:left}}.search-intent{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:12px;color:#315a83}.search-intent span{border-radius:999px;background:#eaf2fb;color:#2866aa;padding:3px 7px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.search-intent b{font-weight:650}.reader-tabs{position:-webkit-sticky;position:sticky;top:58px;z-index:8;display:flex;align-items:center;gap:2px;margin:18px -4px 22px;padding:4px;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:11px;box-shadow:0 5px 18px rgba(28,48,75,.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reader-tab{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 11px;border-radius:8px;color:#5a6b7f;font-size:12px;font-weight:700;white-space:nowrap}.reader-tab:hover{background:#f1f6fc;color:#145fae}.reader-tab-active{background:#edf5ff;color:#145fae}.reader-tab span{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;border-radius:999px;background:#e6edf6;color:#53677d;font-size:10px}.reader-tab-state{margin-left:auto;padding:0 8px;color:#a47b1f;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}#legal-reader-text,#reader-ai,#reader-changes,#reader-practice,#reader-relations{scroll-margin-top:118px}.change-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:12px}.change-stat{display:flex;flex-direction:column;gap:2px;border-radius:9px;padding:8px;background:#f7f9fc;color:#657488;font-size:10px}.change-stat b{font-size:16px;line-height:1;color:#28455f}.change-added{background:#eef9f3}.change-added b{color:#17734f}.change-changed{background:#fff8e8}.change-changed b{color:#9a6711}.change-removed{background:#fff0ef}.change-removed b{color:#b7433b}.change-list{display:flex;flex-direction:column;border-top:1px solid #edf0f4}.change-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:8px 0;border-bottom:1px solid #edf0f4}.change-item b{min-width:0;font-size:11px;color:#334b63;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.change-badge{border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800;white-space:nowrap}.change-badge-added{background:#e5f6ed;color:#17734f}.change-badge-removed{background:#fde7e5;color:#a83b34}.change-badge-structure_changed,.change-badge-text_changed{background:#fff1cc;color:#8d620f}.context-note{font-size:10px!important;color:#8995a4!important}@media(max-width:760px){.reader-tabs{position:relative;top:auto;overflow:auto;margin:12px 0 18px}.reader-tab{padding:7px 9px}.reader-tab-state{display:none}.change-summary{grid-template-columns:1fr}}.requisites{margin-top:22px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 16px}.requisites summary{cursor:pointer;padding:14px 2px;font-size:13px;font-weight:700;color:#315a88}.requisites-form{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.6fr auto;grid-gap:10px;gap:10px;align-items:end;border-top:1px solid var(--line);padding:16px 0 18px}.requisites-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.requisites-form input,.requisites-form select{min-height:42px;border:1px solid #bdcad8;border-radius:8px;background:#fff;padding:9px 10px;color:var(--ink);font:inherit;font-size:13px}.requisites-form button{min-height:42px;border:0;border-radius:8px;background:var(--navy);color:#fff;padding:0 18px;font-weight:700;cursor:pointer}@media(max-width:900px){.requisites-form{grid-template-columns:1fr 1fr}.requisites-form button{grid-column:1/-1}}@media(max-width:650px){.requisites-form{grid-template-columns:1fr}}.preview-banner{background:#fff3cd;border-bottom:1px solid #ead28b;color:#634c0c}.preview-banner .shell{min-height:44px;display:flex;align-items:center;gap:14px;font-size:13px}.preview-banner b{white-space:nowrap;letter-spacing:.04em}.preview-notice{background:#fff8df;border-color:#ead28b;color:#634c0c}.preview-tag{background:#fff0bd!important;color:#735400!important}.legacy-card{border-color:#e8d7a3}.legacy-result{border-left:4px solid #d7ad36}.legacy-reader-grid{padding-top:28px}.legacy-law-text>p{white-space:pre-wrap;margin:12px 0}.legacy-law-text .law-article-title{border-top:1px solid var(--line);padding-top:18px}@media(max-width:650px){.preview-banner .shell{padding:10px 12px;align-items:flex-start;flex-direction:column;gap:2px}}.prepared-content table{border-collapse:collapse;width:100%}.prepared-content{overflow-x:auto}.prepared-content td,.prepared-content th{border:1px solid #cbd5e1;padding:6px 10px;vertical-align:top}.reader-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 0;border-block:1px solid #dce3ed;margin:16px 0}.reader-page-hint{color:#566579;font-size:13px}.reader-toc-list{list-style:none;-webkit-padding-start:14px;padding-inline-start:14px}body:has(.ask-page){overflow:hidden;background:#fff}body:has(.ask-page)>.site-footer,body:has(.ask-page)>.site-header{display:none}.ask-page{width:100%;height:100dvh;margin:0;padding:0}.ask-workspace{--ask-ink:#202b3d;--ask-muted:#788292;--ask-line:#e7eaf0;display:grid;grid-template-columns:248px minmax(0,1fr);height:100%;background:#fff;color:var(--ask-ink);font-size:14px;line-height:1.55;overflow:hidden}.ask-workspace button,.ask-workspace input,.ask-workspace textarea{font:inherit}.ask-workspace button{cursor:pointer}.ask-workspace button:disabled{opacity:.45;cursor:default}.ask-workspace :focus-visible{outline:3px solid #91b5e3;outline-offset:3px}.ask-workspace.ask-with-source{grid-template-columns:248px minmax(0,1fr) minmax(320px,35%)}.ask-history{display:flex;flex-direction:column;min-height:0;padding:26px 16px 16px;background:#f5f6f8;border-right:1px solid var(--ask-line)}.ask-brand{display:flex;align-items:center;gap:9px;font-size:23px;font-weight:850;letter-spacing:1px;padding:0 10px}.ask-brand span{font-size:9px;font-weight:400;letter-spacing:1px;color:var(--ask-muted)}.ask-new{border:0;border-radius:10px;background:var(--ask-ink);color:white;padding:12px;margin:28px 0 20px}.ask-nav{display:grid;grid-gap:3px;gap:3px}.ask-nav a{display:flex;justify-content:space-between;padding:10px 12px;border-radius:9px;color:#616b7b}.ask-nav a.active{background:#e5ebf3;color:#234f85;font-weight:600}.ask-nav a:hover{background:#e9edf3}.ask-nav span{color:#788292}.ask-history-label{display:flex;justify-content:space-between;align-items:center;margin:27px 10px 10px;color:var(--ask-muted);font-size:11px;text-transform:uppercase;letter-spacing:.7px}.ask-history-label button{border:0;background:none;font-size:23px;color:#637083;width:32px;height:32px}.ask-history-list{flex:1 1;overflow:auto;min-height:0}.ask-history-list button{display:block;width:100%;border:0;background:none;text-align:left;padding:10px 12px;border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#637083;font-size:13px}.ask-history-list button:hover{background:#ebedf1}.ask-history-list button.active{background:white;color:var(--ask-ink);box-shadow:0 1px 4px #1b2e4810}.ask-history-list p{padding:0 12px;font-size:12px;color:var(--ask-muted)}.ask-account{margin-top:15px;padding-top:14px;border-top:1px solid var(--ask-line);display:grid;grid-gap:4px;gap:4px}.ask-account a{display:flex;justify-content:space-between;padding:7px 12px;font-size:12px;color:#637083}.ask-main{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.ask-topline{display:flex;align-items:center;gap:18px;padding:0 30px;min-height:68px;flex-shrink:0}.ask-topline h1{font:500 13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;white-space:nowrap}.ask-current-title{font-size:12px;color:var(--ask-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.ask-source-head button,.ask-topline>button{border:0;background:none;color:#637083;width:34px;height:34px;font-size:25px;flex-shrink:0}.ask-menu-shade,.ask-menu-toggle{display:none}.ask-thread{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain}.ask-thread-inner{width:100%;max-width:820px;margin:auto;padding:36px 38px 20px}.ask-empty{text-align:center;padding:80px 0 30px}.ask-empty>span{font-size:10px;letter-spacing:1.2px;color:var(--ask-muted)}.ask-empty h2{font:400 34px/1.25 Georgia,serif;letter-spacing:-.7px;margin:20px 0 15px}.ask-empty p{font-size:14px;color:var(--ask-muted);max-width:410px;margin:0 auto}.ask-turn{margin:0 0 34px;overflow-wrap:anywhere}.ask-turn-user{margin-left:auto;background:#f1f3f6;padding:14px 20px;border-radius:18px 18px 4px 18px;width:-moz-fit-content;width:fit-content;max-width:88%}.ask-turn-user .ask-speaker{display:none}.ask-speaker{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:1px;font-weight:700;margin-bottom:18px}.ask-mark{display:grid;place-items:center;width:25px;height:25px;border:1px solid #cbd7e5;border-radius:7px;color:#234f85;font:17px Georgia,serif}.ask-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:15px}.ask-answer-text a,.ask-inline-source{color:#234f85;text-decoration:underline;text-underline-offset:3px}.ask-inline-source{border:0;background:none;padding:0;text-align:left}.ask-sources{display:grid;grid-gap:8px;gap:8px;margin-top:20px}.ask-sources button{display:flex;align-items:center;gap:12px;border:1px solid var(--ask-line);border-radius:10px;background:white;padding:12px 14px;text-align:left;font-size:12px;color:#3c526e}.ask-sources button:hover{background:#fafbfd;border-color:#b3c7df}.ask-sources button span:first-child{background:#eaf0f8;border-radius:5px;padding:2px 7px;color:#234f85}.ask-sources button span:last-child{margin-left:auto}.ask-copy{border:0;background:none;font-size:11px!important;color:var(--ask-muted);padding:8px 0;margin-top:8px}.ask-context{display:flex;align-items:center;gap:10px;padding:9px 25px;background:#f3f6fa;font-size:12px;border-block:1px solid var(--ask-line);flex-shrink:0}.ask-context>span{color:var(--ask-muted);white-space:nowrap}.ask-context a{color:#234f85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-context button{margin-left:auto;border:0;background:none;font-size:18px;flex-shrink:0}.ask-error{margin:0;padding:10px 24px;color:#922e3b;background:#fff5f5;font-size:13px;max-height:110px;overflow:auto}.ask-notice{display:flex;justify-content:space-between;padding:5px 24px;font-size:12px;color:#637083}.ask-notice button{border:0;background:none}.ask-progress{font-size:13px;color:#637083}.ask-composer{padding:12px 30px 20px;flex-shrink:0;width:100%;max-width:804px;margin:0 auto}.ask-input-box{border:1px solid #dce2ea;border-radius:14px;padding:13px 14px 10px;box-shadow:0 4px 22px #263e6007}.ask-input-box:focus-within{border-color:#a0b8d7;box-shadow:0 0 0 3px #edf3fb}.ask-composer textarea{display:block;width:100%;resize:none;min-height:54px;max-height:140px;border:0;outline:none;background:none;padding:4px 3px;line-height:1.6;color:var(--ask-ink)}.ask-composer textarea::placeholder{color:#939ba7}.ask-composer-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;font-size:11px;color:var(--ask-muted)}.ask-composer-foot button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:var(--ask-ink);color:white;font-size:23px}.ask-prompts{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.ask-prompts button{border:1px solid var(--ask-line);border-radius:8px;background:white;font-size:11px;padding:7px 10px;color:#67758a}.ask-prompts button:hover{background:#f5f8fc}.ask-signin{margin:0;padding:0 24px 14px;font-size:11px;color:var(--ask-muted);text-align:center}.ask-signin a{text-decoration:underline;color:#234f85}.ask-source-panel{min-height:0;min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--ask-line);background:#fcfcfd;overflow:hidden}.ask-source-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-bottom:1px solid var(--ask-line);font-size:12px;flex-shrink:0}.ask-source-panel iframe{border:0;width:100%;flex:1 1;min-height:0;background:white}.ask-source-copy{padding:25px;overflow:auto;white-space:pre-wrap;font-size:13px}.ask-source-copy a{color:#234f85;text-decoration:underline}.ask-search-dialog{width:min(480px,calc(100% - 32px));border:1px solid var(--ask-line);border-radius:16px;padding:22px;color:var(--ask-ink);max-height:80dvh}.ask-search-dialog::-webkit-backdrop{background:#17253b66}.ask-search-dialog::backdrop{background:#17253b66}.ask-search-dialog>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ask-search-dialog>div:first-child button{border:0;background:none;font-size:24px}.ask-search-dialog input{width:100%;padding:11px;border:1px solid var(--ask-line);border-radius:8px}.ask-search-results{display:flex;flex-direction:column;margin-top:12px;max-height:50dvh;overflow:auto}.ask-search-results button{border:0;background:none;text-align:left;padding:12px;border-radius:8px}.ask-search-results button:hover{background:#f1f3f6}.ask-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ask-reader-dialog{position:fixed;inset:0;z-index:100;isolation:isolate}.ask-overlay{position:absolute;inset:0;background:#14253a66;border:0;width:100%;height:100%}.ask-workspace-compact{position:absolute;inset:0 0 0 auto;width:min(750px,100%);grid-template-columns:1fr;box-shadow:-20px 0 70px #172a4620}.ask-workspace-compact.ask-with-source{width:min(1120px,100%);grid-template-columns:minmax(0,1fr) minmax(320px,40%)}.ask-workspace-compact .ask-thread-inner{padding:28px}.hero-ask-link{display:flex;align-items:center;gap:14px;margin-top:16px}.hero-ask-link a{border-radius:10px;background:#fff;color:var(--navy);padding:10px 16px;font-weight:700}.hero-ask-link span{color:#d7e9fc;font-size:13px}.home-ask{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:55px;gap:55px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:38px;margin-top:36px}.home-ask h2{font:400 32px/1.2 Georgia,serif;margin:10px 0 14px}.home-ask p{color:var(--muted);font-size:14px;max-width:460px}.home-ask-button{display:inline-block;border-radius:9px;background:#202b3d;color:white;padding:11px 18px;margin-top:10px;font-size:13px}.home-ask-examples{display:flex;flex-direction:column;justify-content:center;gap:8px}.home-ask-examples>span{font-size:11px;color:var(--muted);margin-bottom:5px}.home-ask-examples a{display:flex;justify-content:space-between;gap:12px;border:1px solid #e7eaf0;border-radius:9px;padding:13px 15px;font-size:13px}.home-ask-examples a:hover{background:#f5f8fc}@media(max-width:1150px){.ask-workspace{grid-template-columns:220px minmax(0,1fr)}.ask-workspace.ask-with-source{grid-template-columns:220px minmax(0,1fr) 320px}.ask-thread-inner{padding:26px}.ask-workspace-compact{grid-template-columns:1fr}.ask-workspace-compact.ask-with-source{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:950px){.ask-workspace.ask-with-source{grid-template-columns:220px minmax(0,1fr)}.ask-source-panel{position:fixed;inset:0 0 0 auto;z-index:20;width:min(430px,100%);box-shadow:-20px 0 70px #172a4620}.ask-workspace-compact.ask-with-source{grid-template-columns:1fr;width:min(750px,100%)}.ask-workspace-compact .ask-source-panel{position:absolute;width:100%}}@media(max-width:700px){.ask-workspace,.ask-workspace.ask-with-source{grid-template-columns:1fr}.ask-history{position:fixed;inset:0 auto 0 0;z-index:40;width:265px;visibility:hidden;transform:translateX(-100%)}.ask-menu-open .ask-history{visibility:visible;transform:none}.ask-menu-toggle{display:block}.ask-menu-open .ask-menu-shade{display:block;position:fixed;inset:0;z-index:39;background:#14253a66;border:0}.ask-topline{min-height:58px;padding:0 14px;gap:9px}.ask-current-title{font-size:11px}.ask-thread-inner,.ask-workspace-compact .ask-thread-inner{padding:23px 20px}.ask-answer-text{font-size:14px}.ask-empty{padding:48px 0 20px}.ask-empty h2{font-size:29px}.ask-composer{padding:8px 14px max(12px,env(safe-area-inset-bottom))}.ask-context{padding:9px 18px}.ask-context>span{display:none}.ask-source-panel{z-index:45}.home-ask{grid-template-columns:1fr;padding:24px;gap:22px}.home-ask h2{font-size:27px}.hero-ask-link{align-items:flex-start;flex-direction:column;gap:8px}}.ask-unverified{margin:12px 0 0;border-left:3px solid #c18d27;background:#fff8e9;color:#79531b;padding:8px 11px;font-size:12px;line-height:1.5}