.guest-shell .subscriber-brand-row{margin-bottom:28px}.guest-sidebar-note{padding:26px 12px;color:var(--muted);font-size:max(var(--ui-font-floor,12px),calc(15px * var(--ui-font-scale,.88)))}.guest-sidebar-note h2{font-size:max(var(--ui-font-floor,12px),calc(21px * var(--ui-font-scale,.88)));margin:14px 0 4px}.guest-sidebar-note p{margin:0;line-height:1.7}.guest-sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:14px;padding:15px 12px}.guest-sidebar-bottom a{display:flex;gap:8px;align-items:center;font-size:max(var(--ui-font-floor,12px),calc(15px * var(--ui-font-scale,.88)))}.guest-sidebar-bottom small{font-size:max(var(--ui-font-floor,12px),calc(13px * var(--ui-font-scale,.88)));color:var(--muted)}.guest-product-name{font-size:max(var(--ui-font-floor,12px),calc(22px * var(--ui-font-scale,.88)));font-weight:700}.guest-login-link{background:var(--brand-forest);color:#fff;border-radius:22px;padding:6px 20px;font-size:max(var(--ui-font-floor,12px),calc(15px * var(--ui-font-scale,.88)))}.guest-login-link:hover{background:var(--brand-emerald)}.guest-chat-center{width:min(720px,100%);padding:0 24px;margin:auto;overflow:auto}.guest-chat-center .assistant-landing{padding-top:18px;padding-bottom:22px}.guest-chat-center .assistant-landing h1{font-size:max(var(--ui-font-floor,12px),calc(37px * var(--ui-font-scale,.88)));margin:8px 0}.guest-chat-center .assistant-landing p{font-size:max(var(--ui-font-floor,12px),calc(20px * var(--ui-font-scale,.88)));margin:0}.guest-chat-center .assistant-seal img{width:78px;height:78px}.guest-composer{margin:0;width:100%;text-align:right}.guest-composer textarea{font-size:max(var(--ui-font-floor,12px),calc(18px * var(--ui-font-scale,.88)));min-height:70px;max-height:180px}.guest-free-caption{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)))}.guest-suggestions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:18px 0}.guest-suggestions button{background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:22px;font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)));padding:5px 14px}.guest-suggestions button:hover{background:var(--soft)}.guest-signin-intro{text-align:center;font-size:max(var(--ui-font-floor,12px),calc(16px * var(--ui-font-scale,.88)));margin:22px auto 12px}.guest-signin-intro p{margin:0 0 12px}.guest-signin-intro small{display:block;font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)));color:var(--muted);margin-top:12px}.google-signin{display:inline-flex;align-items:center;justify-content:center;gap:12px!important;background:white!important;border:1px solid #747775!important;border-radius:24px!important;color:#1f1f1f!important;padding:9px 22px!important;min-height:44px;font-size:max(var(--ui-font-floor,12px),calc(16px * var(--ui-font-scale,.88)))!important}.google-signin:hover{background:#f2f5f3!important}.google-signin svg{flex-shrink:0}.guest-footnote{text-align:center;font-size:max(var(--ui-font-floor,12px),calc(13px * var(--ui-font-scale,.88)));color:var(--muted);padding:10px 20px;margin:0}.google-login-card{width:min(430px,calc(100% - 40px));margin:8vh auto;padding:26px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;background:#fff;border:1px solid var(--line);border-radius:20px}.google-login-card h1{font-size:max(var(--ui-font-floor,12px),calc(30px * var(--ui-font-scale,.88)));margin:0}.google-login-card p{font-size:max(var(--ui-font-floor,12px),calc(18px * var(--ui-font-scale,.88)));margin:0}.google-login-card small{font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)));color:var(--muted)}.google-login-card form{width:100%;text-align:right}.guest-back{font-size:max(var(--ui-font-floor,12px),calc(15px * var(--ui-font-scale,.88)));align-self:flex-start}.upgrade-notice{margin:12px 0;padding:12px 16px;background:var(--soft);border:1px solid var(--line);border-radius:12px;display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:max(var(--ui-font-floor,12px),calc(16px * var(--ui-font-scale,.88)))}.upgrade-notice p{margin:0}.upgrade-notice a{padding:6px 18px;white-space:nowrap;background:var(--brand-forest);color:white;border-radius:20px}.guest-login-wrap{min-height:100dvh;overflow:auto}.free-plan-badge{font-size:max(var(--ui-font-floor,12px),calc(13px * var(--ui-font-scale,.88)));color:var(--brand-emerald)}@media(max-width:720px){.guest-chat-center{padding:0 18px}.guest-chat-center .assistant-landing h1{font-size:max(var(--ui-font-floor,12px),calc(31px * var(--ui-font-scale,.88)))}.guest-chat-center .assistant-landing{padding-top:12px;padding-bottom:20px}.guest-chat-center .assistant-seal img{width:64px;height:64px}.guest-suggestions{gap:6px;margin:12px 0}.guest-suggestions button{font-size:max(var(--ui-font-floor,12px),calc(13px * var(--ui-font-scale,.88)));padding:4px 10px}.guest-signin-intro{margin:18px auto 10px}.guest-signin-intro small{font-size:max(var(--ui-font-floor,12px),calc(13px * var(--ui-font-scale,.88)))}.upgrade-notice{font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)));align-items:flex-start}.google-login-card{padding:22px;margin-top:7vh}.guest-footnote{font-size:max(var(--ui-font-floor,12px),calc(12px * var(--ui-font-scale,.88)))}}.billing-cycle{display:flex;justify-content:center;gap:5px;margin:25px auto;width:max-content;padding:5px;border:1px solid var(--line);border-radius:30px;background:var(--soft)}.billing-cycle button{background:transparent;color:var(--ink);padding:8px 20px;border-radius:24px;border:0}.billing-cycle button[aria-pressed=true]{background:var(--brand-forest);color:#fff}.billing-cycle span{font-size:max(var(--ui-font-floor,12px),calc(12px * var(--ui-font-scale,.88)));background:#ddecdf;color:var(--brand-forest);padding:3px 8px;border-radius:12px;margin-inline-start:5px}.plan-selected{border:2px solid var(--brand-emerald)!important}.pricing-card .plan-price{font-size:max(var(--ui-font-floor,12px),calc(30px * var(--ui-font-scale,.88)))}.pricing-card .plan-price small{font-size:max(var(--ui-font-floor,12px),calc(15px * var(--ui-font-scale,.88)))}.pricing-card h2{font-size:max(var(--ui-font-floor,12px),calc(24px * var(--ui-font-scale,.88)))}.pricing-card .pricing-limits{font-size:max(var(--ui-font-floor,12px),calc(15px * var(--ui-font-scale,.88)));line-height:2}.pricing-card .subtle{font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)))}.guest-shell>.subscriber-content{height:100%;overflow:hidden}.guest-chat-center{min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;padding-block:20px;flex:0 1 auto}.guest-chat-center .assistant-landing{min-height:0;margin:0;max-width:100%;padding:0 0 20px}.guest-chat-center .assistant-landing:before{left:0;max-width:100%}.guest-chat-center .assistant-seal{width:64px;height:64px;flex:0 0 64px;margin-bottom:10px}.guest-chat-center .assistant-seal img{width:64px;height:64px}.guest-chat-center .assistant-landing h1{font-size:max(var(--ui-font-floor,12px),calc(31px * var(--ui-font-scale,.88)))}.guest-chat-center .assistant-landing p,.guest-chat-center .guest-composer textarea{font-size:max(var(--ui-font-floor,12px),calc(17px * var(--ui-font-scale,.88)))}.guest-chat-center .guest-composer textarea{min-height:72px;max-height:160px}.guest-suggestions{margin-block:14px}.guest-signin-intro{margin-top:16px}.guest-footnote{flex:0 0 auto}@media(min-width:701px) and (max-width:900px){.guest-shell{--sidebar-width:230px!important}}@media(max-width:700px){.guest-chat-center{padding-block:16px}.guest-chat-center .assistant-landing h1{font-size:max(var(--ui-font-floor,12px),calc(27px * var(--ui-font-scale,.88)))}.guest-chat-center .assistant-seal{width:52px;height:52px;flex-basis:52px}.guest-chat-center .assistant-seal img{width:52px;height:52px}.guest-chat-center .assistant-landing p{font-size:max(var(--ui-font-floor,12px),calc(16px * var(--ui-font-scale,.88)))}}.account-google-option{text-align:center;margin:18px 0}.account-google-option p{font-size:max(var(--ui-font-floor,12px),calc(15px * var(--ui-font-scale,.88)));color:var(--muted);margin:14px 0}.guest-email-option{font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)))!important;margin:14px 0 0!important}.guest-email-option a{color:var(--brand-emerald);text-decoration:underline}.pricing-grid.pricing-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.pricing-grid.pricing-two{grid-template-columns:1fr}}.customer-ai-help{margin-block:16px;font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)));line-height:1.5}.customer-ai-help h3{margin:0 0 10px}.customer-ai-help ol{padding-inline-start:22px;margin:0 0 14px}.customer-ai-help li{margin-block:8px}.customer-ai-help a{text-decoration:underline;text-underline-offset:3px}.customer-ai-help details{padding-block:10px;border-block:1px solid var(--line)}.customer-ai-help summary{cursor:pointer;font-weight:600}.settings-workspace .customer-ai-help p{font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)));line-height:1.5;margin-block:10px}.visitor-intro{width:min(900px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;margin:auto;border:1px solid #d8ded7;border-radius:24px;background:#fff;color:var(--brand-forest);font:inherit;font-size:max(var(--ui-font-floor,12px),calc(16px * var(--ui-font-scale,.88)));line-height:1.5;box-shadow:0 24px 90px #03251c38;overflow:hidden}.visitor-intro[open]{display:flex;flex-direction:column}.visitor-intro::backdrop{background:#03251c80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.visitor-intro-header{min-height:0;max-width:none;margin:0;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;padding:18px 28px;border-bottom:1px solid #e3e5e2;background:#f8f9f6}.visitor-intro-header:before{content:"";position:absolute;inset:0 0 0 auto;width:min(320px,80%);background:url(/brand/ornament.svg) 100% 0/320px 160px no-repeat;transform:scaleX(-1);opacity:.28;z-index:-1;pointer-events:none}.visitor-intro-brand{display:flex;align-items:center;gap:10px}.visitor-intro-brand .brand-symbol{width:34px;height:34px}.visitor-intro-brand .brand-wordmark{font-size:max(var(--ui-font-floor,12px),calc(24px * var(--ui-font-scale,.88)));line-height:1.1}.visitor-intro-brand .brand-wordmark small{font-size:12px;letter-spacing:2px;margin-top:3px}.visitor-intro .icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;width:40px;height:40px;padding:9px;border-radius:50%;color:#52645a;background:#fff;border:1px solid #d8ded7;flex:0 0 auto}.visitor-intro .icon-button:hover{background:#edf1e9;color:var(--brand-forest)}.visitor-intro .icon-button svg{width:20px;height:20px}.visitor-intro-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 28px;scrollbar-gutter:stable}.visitor-intro-eyebrow{color:#80621f;font-size:max(var(--ui-font-floor,12px),calc(13px * var(--ui-font-scale,.88)));margin-bottom:6px}.visitor-intro h1:focus{outline:none}.visitor-intro h1{font-size:max(var(--ui-font-floor,12px),calc(29px * var(--ui-font-scale,.88)));line-height:1.3;letter-spacing:0;margin:0 0 10px}.visitor-intro-lead{max-width:720px;margin:0;color:#4a5c50}.visitor-intro-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:20px}.visitor-intro-features>article,.visitor-intro-features>div,.visitor-intro-features>section{min-width:0;padding:12px 14px;border:1px solid #e3e5e2;border-radius:12px;background:#fafbf8}.visitor-intro-features h2,.visitor-intro-features h3{font-size:inherit;margin:0 0 4px;line-height:1.4}.visitor-intro-features p{margin:0;color:#626a66;font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)))}.visitor-intro-features svg{width:18px;height:18px;color:#9a7627;margin-bottom:5px}.visitor-intro-audience{margin-block:14px;color:#4a5c50}.visitor-intro-pricing-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0 10px}.visitor-intro-pricing-title,.visitor-intro-pricing-title h2{font-size:max(var(--ui-font-floor,12px),calc(19px * var(--ui-font-scale,.88)));line-height:1.4}.visitor-intro-pricing-title h2{margin:0}.visitor-intro-pricing-title a,.visitor-intro-secondary{color:var(--brand-emerald);font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)));text-decoration:underline;text-underline-offset:3px}.visitor-intro-pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:10px}.visitor-intro-plan{min-width:0;padding:14px;border:1px solid #dbe3d5;border-radius:14px;background:#fff;overflow-wrap:anywhere}.visitor-intro-plan:first-child{background:#f4f7ef}.visitor-intro-plan h3{font-size:max(var(--ui-font-floor,12px),calc(18px * var(--ui-font-scale,.88)));line-height:1.4;margin:0 0 8px}.visitor-intro-price{display:flex;gap:5px;align-items:baseline;flex-wrap:wrap;margin:0;font-size:max(var(--ui-font-floor,12px),calc(23px * var(--ui-font-scale,.88)));font-weight:700;color:var(--brand-forest);line-height:1.4}.visitor-intro-annual,.visitor-intro-plan-note,.visitor-intro-price small,.visitor-intro-price-note,.visitor-intro-price>span{font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)));font-weight:400;color:#626a66;line-height:1.45}.visitor-intro-annual{margin:3px 0 10px}.visitor-intro-plan-note{margin:8px 0 0;color:#4a5c50}.visitor-intro-plan-note strong{color:var(--brand-forest)}.visitor-intro-price-note,.visitor-intro-provider-note{margin:10px 0 0}.visitor-intro-provider-note{color:#626a66;font-size:max(var(--ui-font-floor,12px),calc(13px * var(--ui-font-scale,.88)))}.visitor-intro-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex:0 0 auto;max-width:none;margin:0;padding:14px 28px;border-top:1px solid #e3e5e2;background:#fafbf8}.visitor-intro-primary{min-height:42px;min-width:150px;padding:9px 20px;border-radius:12px;background:var(--brand-forest);color:#fff;font-size:max(var(--ui-font-floor,12px),calc(16px * var(--ui-font-scale,.88)))}.visitor-intro-primary:hover{background:var(--brand-emerald)}.visitor-intro :is(button,a):focus-visible{outline:2px solid #9a7627;outline-offset:3px}@media(max-width:700px){.visitor-intro{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:18px}.visitor-intro-header{padding:12px 16px}.visitor-intro-body{padding:18px 16px}.visitor-intro h1{font-size:max(var(--ui-font-floor,12px),calc(26px * var(--ui-font-scale,.88)))}.visitor-intro-features{grid-template-columns:1fr;gap:8px;margin-block:16px}.visitor-intro-features>article,.visitor-intro-features>div,.visitor-intro-features>section{padding:10px 12px}.visitor-intro-pricing{grid-template-columns:1fr}.visitor-intro-footer{padding:12px 16px}.visitor-intro-primary{flex:1 1}.visitor-intro-brand .brand-wordmark{font-size:max(var(--ui-font-floor,12px),calc(22px * var(--ui-font-scale,.88)))}}@media print{.visitor-intro{display:none!important}}.visitor-intro-nature{margin:16px 0 0;padding-top:12px;border-top:1px solid #e3e5e2;font-style:italic;color:#626a66}.admin-helper,.visitor-intro-nature{font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)))}.admin-helper{position:fixed;right:22px;bottom:22px;z-index:90;line-height:1.7}.admin-helper button{font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)));min-width:0}.admin-helper-toggle{display:flex;gap:8px;align-items:center;border:1px solid #d3e3d8;border-radius:24px;padding:10px 18px;box-shadow:0 4px 20px #05322518}.admin-helper-panel{position:absolute;right:0;bottom:60px;width:min(390px,calc(100vw - 32px));border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 45px #05322520;overflow:hidden;display:flex;flex-direction:column;max-height:min(650px,calc(100dvh - 110px));text-align:right}.admin-helper-heading{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--soft)}.admin-helper-heading strong{font-size:max(var(--ui-font-floor,12px),calc(16px * var(--ui-font-scale,.88)))}.admin-helper-heading small{display:block;color:var(--muted);font-size:max(var(--ui-font-floor,12px),calc(12px * var(--ui-font-scale,.88)))}.admin-helper .icon-button{padding:5px;background:transparent;color:var(--ink);display:flex}.admin-helper-scroll{overflow:auto;padding:14px 16px;min-height:80px;scrollbar-width:thin}.admin-helper-scroll details{background:#f7f9f6;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.admin-helper-scroll summary{cursor:pointer;font-weight:700}.admin-helper-scroll ol{padding-inline-start:20px}.admin-helper-scroll li,.admin-helper-scroll p{font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)));line-height:1.8}.admin-helper-message{margin:14px 0}.admin-helper-message.user{background:var(--soft);padding:9px 12px;border-radius:12px}.admin-helper-message small{font-size:max(var(--ui-font-floor,12px),calc(11px * var(--ui-font-scale,.88)));color:var(--muted)}.admin-helper-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0}.admin-helper-quick{display:flex;gap:6px;padding:0 14px 10px;flex-wrap:wrap}.admin-helper-quick button{background:var(--soft);color:var(--ink);border:1px solid var(--line);border-radius:20px;padding:5px 10px;font-size:max(var(--ui-font-floor,12px),calc(12px * var(--ui-font-scale,.88)))}.admin-helper-panel form{display:flex;gap:6px;padding:10px 14px;border-top:1px solid var(--line)}.admin-helper-panel textarea{min-width:0;flex:1 1;font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)));padding:8px 10px;resize:vertical;min-height:52px;max-height:120px;border-radius:10px;line-height:1.6}.admin-helper-panel form button{align-self:flex-end;padding:8px;border-radius:10px;display:flex}.admin-helper-note{font-size:max(var(--ui-font-floor,12px),calc(11px * var(--ui-font-scale,.88)));color:var(--muted);padding:0 14px 10px}.admin-helper-error{padding:0 14px 10px;margin:0;color:#924b33}.admin-helper-error,.admin-helper-links{font-size:max(var(--ui-font-floor,12px),calc(12px * var(--ui-font-scale,.88)))}.admin-helper-links{display:flex;gap:6px;flex-wrap:wrap}.admin-helper-links a{background:var(--soft);padding:3px 8px;border-radius:7px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.admin-helper{right:16px;bottom:16px}.admin-helper-panel{bottom:56px;max-height:calc(100dvh - 95px)}.admin-helper-toggle{padding:9px 14px}}@media screen{.assistant-topbar{height:60px;flex-basis:60px;padding-inline:24px}.assistant-conversation{padding:22px max(24px,calc((100% - 1160px)/2))}.assistant-turn{max-width:1120px;margin-block:4px 28px}.assistant-response{padding-inline-start:0}.assistant-user-message{margin-bottom:16px}.assistant-user-message>div:nth-child(2){padding:10px 14px}.assistant-panel h2,.assistant-panel h3,.assistant-panel-note,.assistant-prose,.assistant-prose h3,.assistant-prose p,.assistant-reference-card blockquote,.assistant-source-text,.assistant-user-message p,.citation .original-text,.reference-notice,.reference-page-text,.reference-selected-quote{line-height:1.2}.assistant-prose section{margin-bottom:18px}.assistant-prose p{margin-bottom:10px}.assistant-prose h3{margin-block:18px 10px}.assistant-composer-wrap{max-width:1160px;padding:0 24px 10px}.assistant-composer textarea,.guest-chat-center .guest-composer textarea{min-height:44px;max-height:128px;padding:12px 16px 6px;line-height:1.2;font-size:max(var(--ui-font-floor,12px),calc(15px * var(--ui-font-scale,.88)))}.assistant-composer-tools{padding:4px 10px 7px;min-height:36px}.assistant-attachment-chips{padding:7px 12px 0;gap:6px}.assistant-attachment-chip{padding:2px 6px;line-height:1.2}.assistant-attachment-chip>button:first-child{padding:3px;gap:6px}.assistant-attachment-chip>button:first-child>span{display:flex;align-items:center;gap:8px}.assistant-attachment-chip strong{max-width:180px}.assistant-attachment-chip small{font-size:max(var(--ui-font-floor,12px),calc(11px * var(--ui-font-scale,.88)))}.assistant-composer-caption{padding-top:5px;min-height:18px}.assistant-footnote{margin-top:5px}.assistant-panel{width:34%;max-width:480px;min-width:310px}.assistant-panel-scroll{padding:18px}.assistant-source-status{padding:7px 10px;margin-block:14px 10px;line-height:1.2}.assistant-inline-citations{gap:5px;margin-block:8px 12px}.assistant-inline-citations button{max-width:100%;min-height:28px;padding:5px 9px;text-align:start;white-space:normal;border-radius:7px;line-height:1.2;color:var(--brand-forest)}.assistant-inline-citations button[aria-pressed=true]{background:#e2eddd;border-color:#a3b59a}.assistant-result-limitation{font-size:max(var(--ui-font-floor,12px),calc(13px * var(--ui-font-scale,.88)));color:var(--muted);line-height:1.2;margin:12px 0;padding:9px 12px;border-inline-start:2px solid var(--brand-gold)}.law-version-details{display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;margin:10px 0 18px;padding:10px;background:#f4f7f1;border:1px solid #e1e8db;border-radius:8px;font-size:max(var(--ui-font-floor,12px),calc(12px * var(--ui-font-scale,.88)));line-height:1.2}.law-version-details dt{color:var(--muted)}.law-version-details dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.assistant-inline-citations button>svg{flex-shrink:0}.assistant-inline-citations button>span{min-width:0;overflow-wrap:anywhere}.assistant-reference-card{padding:12px!important;margin-top:10px}}@media screen and (max-width:1150px){.assistant-panel{width:36%;min-width:300px}.has-panel .assistant-conversation{padding:18px}.has-panel .assistant-composer-wrap{padding-inline:16px}}@media screen and (max-width:700px){.assistant-topbar{height:56px;flex-basis:56px;padding-inline:58px 12px}.assistant-conversation{padding:18px 16px}.assistant-composer-wrap{padding:0 12px 8px}.assistant-composer textarea,.guest-chat-center .guest-composer textarea{font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)));min-height:42px;padding:10px 13px 5px}.assistant-panel{width:100%;min-width:0;max-width:none;inset:56px 0 0}.assistant-panel-scroll{padding:18px}.assistant-send{width:34px;height:34px;flex-basis:34px}.assistant-inline-citations button{min-height:30px}.guest-chat-center .assistant-landing{padding-bottom:16px}}.assistant-failure-reference{display:block;margin-top:.5rem;font-size:max(var(--ui-font-floor,12px),.8em);color:var(--muted,#68766f)}.assistant-clarification{max-width:48rem;line-height:1.2}.assistant-clarification>p{margin:0 0 1rem}.assistant-clarification fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:1rem}.assistant-clarification-field{display:grid;gap:.5rem}.assistant-clarification-field label{font-size:max(var(--ui-font-floor,12px),calc(1rem * var(--ui-font-scale,.88)));font-weight:500;line-height:1.2}.assistant-clarification-field textarea{box-sizing:border-box;width:100%;min-height:4.5rem;max-height:12rem;resize:vertical;font:inherit;font-size:max(var(--ui-font-floor,12px),calc(1rem * var(--ui-font-scale,.88)));line-height:1.2;padding:.7rem .85rem;border:1px solid #cedbd0;border-radius:.75rem;background:#fff;color:#183f31}.assistant-clarification-field textarea:focus-visible{outline:2px solid #b68a28;outline-offset:2px}.assistant-clarification small{font-size:max(var(--ui-font-floor,12px),calc(.85rem * var(--ui-font-scale,.88)));color:#65756b;line-height:1.4}.assistant-clarification .button{justify-self:start;font-size:max(var(--ui-font-floor,12px),calc(.95rem * var(--ui-font-scale,.88)));padding:.65rem 1rem}.assistant-clarification fieldset:disabled{opacity:.7}.assistant-stop-square{display:block;width:12px;height:12px;border-radius:2px;background:currentColor}.assistant-clarification .assistant-quota-note,.assistant-quota-note{color:#737773;font-size:max(var(--ui-font-floor,12px),calc(.8rem * var(--ui-font-scale,.88)));font-style:italic;font-weight:400;line-height:1.3}.assistant-result-note .assistant-quota-note{display:block;margin-top:.4rem}.assistant-composer-caption>span:first-child{color:#737773;font-size:max(var(--ui-font-floor,12px),calc(.8rem * var(--ui-font-scale,.88)));font-style:italic}@media screen{.workflow-presets{max-height:min(420px,65vh);overflow:auto;max-width:calc(100vw - 32px)}.assistant-draft{overflow:auto}.assistant-draft>div{flex-shrink:0}.draft-selection-tools{margin-top:9px;font-size:max(var(--ui-font-floor,12px),calc(12px * var(--ui-font-scale,.88)));line-height:1.2}.draft-selection-tools>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.draft-edit-review>button,.draft-selection-tools button{padding:7px 9px;font-size:max(var(--ui-font-floor,12px),calc(12px * var(--ui-font-scale,.88)));background:#eaf1e6;color:var(--brand-forest);border:1px solid #d5e0cf;border-radius:7px}.draft-diff{max-height:260px;overflow:auto;margin:10px 0;border:1px solid #dce4d7;border-radius:8px;font-size:max(var(--ui-font-floor,12px),calc(13px * var(--ui-font-scale,.88)));line-height:1.2;text-align:start}.draft-change{padding:9px;border-bottom:1px solid #dce4d7}.draft-change:last-child{border-bottom:0}.draft-change small{display:block;font-weight:700;font-size:max(var(--ui-font-floor,12px),calc(11px * var(--ui-font-scale,.88)));margin-bottom:5px}.draft-change pre{margin:0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext}.draft-change.added{background:#edf6e9;border-inline-start:3px solid #638853}.draft-change.removed{background:#fbefec;border-inline-start:3px solid #ad7060}.draft-edit-review{margin:12px 0;font-size:max(var(--ui-font-floor,12px),calc(13px * var(--ui-font-scale,.88)));line-height:1.2}.draft-edit-review>p{font-size:max(var(--ui-font-floor,12px),calc(12px * var(--ui-font-scale,.88)));color:var(--muted)}.answer-feedback{gap:6px;font-size:max(var(--ui-font-floor,12px),calc(12px * var(--ui-font-scale,.88)))}.answer-feedback,.answer-feedback>div{display:flex;flex-wrap:wrap;align-items:center}.answer-feedback>div{flex-basis:100%;gap:7px;border:1px solid #dce4d7;padding:8px;border-radius:8px}.answer-feedback label{display:flex;align-items:center;gap:6px;margin:0;font-size:max(var(--ui-font-floor,12px),calc(12px * var(--ui-font-scale,.88)))}.answer-feedback select{font:inherit;padding:5px;max-width:180px}.answer-feedback small{color:var(--muted)}.admin-helper-message strong,.assistant-prose strong,.draft-format-preview strong{font-weight:700}.admin-helper-message em,.assistant-prose em,.draft-format-preview em{font-style:italic}.admin-helper-message u,.assistant-prose u,.draft-format-preview u{text-decoration-thickness:1px;text-underline-offset:3px}.draft-format-preview{font-size:max(var(--ui-font-floor,12px),calc(12px * var(--ui-font-scale,.88)));margin-top:8px}.draft-format-preview>div{white-space:pre-wrap;max-height:180px;overflow:auto;padding:10px;line-height:1.2;background:#f8faf6;border:1px solid #dce4d7;border-radius:8px}.answer-feedback button[aria-pressed=true]{background:#e2eddd;color:var(--brand-forest)}}@media print{.answer-feedback,.assistant-draft>div:not(.draft-print),.draft-diff,.draft-edit-review,.draft-format-preview,.draft-selection-tools{display:none!important}}@media screen and (max-width:700px){.workflow-trigger>span{display:none}.workflow-presets{position:fixed;inset-inline:12px;bottom:180px;width:auto;min-width:0;max-width:none;max-height:50vh}}.document-reading-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:10px 0}.document-reading-toolbar,.document-reading-toolbar button{font-size:max(var(--ui-font-floor,12px),calc(12px * var(--ui-font-scale,.88)))}.document-reading-toolbar button{padding:6px 9px}.document-reading{white-space:normal!important}.document-reading p{margin:0 0 12px;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.document-reading h3,.document-reading h4{font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)));line-height:1.2;margin:16px 0 10px}.document-reading .document-reading-page{border-top:1px solid var(--line);padding-top:12px;font-size:max(var(--ui-font-floor,12px),calc(12px * var(--ui-font-scale,.88)));color:var(--muted)}.document-reading pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.2;margin:10px 0}.document-reading-list{padding-inline-start:10px}.document-quote-status{position:sticky;top:0;z-index:2;background:var(--white,#fff);padding:10px;border:1px solid var(--line);border-radius:8px;margin:10px 0;font-size:max(var(--ui-font-floor,12px),calc(12px * var(--ui-font-scale,.88)));line-height:1.2}.document-quote-status p{margin:0 0 8px}.document-quote-status small,.document-quote-status span{display:block;margin-top:5px}.document-quote-status>div{display:flex;gap:6px;flex-wrap:wrap}.document-quote-status button{min-width:0;font-size:max(var(--ui-font-floor,12px),calc(12px * var(--ui-font-scale,.88)));padding:5px 8px}.assistant-source-text mark{background:#f3e7c4;color:inherit;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.assistant-source-text mark:focus{outline:2px solid var(--accent);outline-offset:3px}.reference-comparison{border:1px solid var(--line);padding:10px;margin:12px 0;border-radius:8px;font-size:max(var(--ui-font-floor,12px),calc(12px * var(--ui-font-scale,.88)));line-height:1.2}.reference-comparison-heading{display:flex;gap:8px;align-items:center;justify-content:space-between}.reference-comparison h3{font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)));margin:8px 0}.reference-comparison h3:focus{outline:2px solid var(--accent);outline-offset:3px}.reference-comparison-versions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.reference-comparison-versions>section{min-width:0;padding:8px;background:var(--paper);border-radius:6px;overflow-wrap:anywhere}.reference-comparison .law-version-details{font-size:max(var(--ui-font-floor,12px),calc(11px * var(--ui-font-scale,.88)))}.reference-comparison button{min-width:0;margin-inline-end:5px}.reference-comparison small{display:block;margin-top:6px;color:var(--muted)}.reference-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.2}.reference-comparison summary{font-size:max(var(--ui-font-floor,12px),calc(12px * var(--ui-font-scale,.88)))}.reference-comparison .draft-diff{max-height:50vh;overflow:auto}@media(max-width:1100px){.reference-comparison-versions{grid-template-columns:1fr}}.document-request-scope{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:7px 12px 0;color:var(--muted)}.document-request-scope,.document-request-scope button{font-size:max(var(--ui-font-floor,12px),calc(11px * var(--ui-font-scale,.88)))}.document-request-scope button{min-width:0;padding:4px 7px}.assistant-attachment-chip{flex-wrap:wrap;max-width:100%}.assistant-attachment-chip .document-target-button{font-size:max(var(--ui-font-floor,12px),calc(10px * var(--ui-font-scale,.88)));min-width:0;padding:4px 6px}.assistant-attachment-chip button[aria-pressed=true],.document-target-button[aria-pressed=true]{color:var(--ink);background:var(--soft)}.assistant-attachment-chip>.icon-button{padding:4px;min-width:22px}.document-selected-label{font-size:max(var(--ui-font-floor,12px),calc(11px * var(--ui-font-scale,.88)));color:var(--ink);background:var(--soft);padding:3px 5px;border-radius:4px}.assistant-picker-file-actions{flex-wrap:wrap}.assistant-picker-file-actions button{min-width:0}@media(max-width:700px){.assistant-attachment-chips{max-height:160px;overflow:auto}.document-request-scope{gap:4px}.document-request-scope button{padding:4px}}@media screen{.personal-templates-dialog{width:min(560px,calc(100vw - 24px));max-height:85dvh;overflow:auto;margin:auto;padding:20px;border:1px solid #dce4d7;border-radius:16px;background:var(--surface,#fff);color:var(--brand-forest);text-align:start;font:inherit;font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)));line-height:1.2}.personal-templates-dialog::backdrop{background:rgb(8 39 30/35%)}.personal-templates-dialog h2{font-size:max(var(--ui-font-floor,12px),calc(18px * var(--ui-font-scale,.88)));margin:0}.personal-templates-dialog p{line-height:1.2}.personal-template-list{display:grid;gap:8px;margin-top:12px}.personal-template-create,.personal-template-list>button{padding:10px 12px;text-align:start;border:1px solid #dce4d7;border-radius:8px;background:#f5f8f2;color:inherit}.personal-template-list article{padding:12px;border:1px solid #dce4d7;border-radius:10px}.personal-template-list article>small{display:block;margin-top:5px;color:#61766c}.personal-template-list article>p{white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.personal-template-editor{display:grid;gap:12px;margin-top:12px}.personal-template-editor label{display:grid;gap:5px}.personal-template-editor input,.personal-template-editor select,.personal-template-editor textarea{width:100%;box-sizing:border-box;font:inherit;line-height:1.2;padding:9px;border:1px solid #cedbcc;border-radius:7px;background:#fff;color:inherit}.personal-template-editor textarea{resize:vertical;max-height:40dvh}.personal-templates-dialog button:disabled{opacity:.55;cursor:default}.personal-templates-dialog [role=alert]{color:#935d1b}.personal-templates-dialog .session-controls{flex-wrap:wrap}}.reference-change-notice{margin:0 0 12px;font-size:max(var(--ui-font-floor,12px),calc(12px * var(--ui-font-scale,.88)));line-height:1.2}.reference-change-notice>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#805d24}.reference-change-notice>div>button{border:0;background:transparent;color:var(--brand-forest);text-decoration:underline;padding:4px;font:inherit;cursor:pointer}.personal-templates-dialog .subscriber-tabs{flex-wrap:wrap;gap:6px}@media(max-width:600px){.personal-templates-dialog .personal-template-editor input,.personal-templates-dialog .personal-template-editor select,.personal-templates-dialog .personal-template-editor textarea{font-size:16px}.personal-templates-dialog button{min-height:44px}}.personal-templates-dialog .subscriber-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.personal-templates-dialog .subscriber-tabs button{padding:8px 6px;min-width:0}.personal-templates-dialog .subscriber-modal-heading .icon-button{width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;background:transparent;color:inherit;border:1px solid #dce4d7;flex:none}.personal-templates-dialog .session-controls{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.personal-templates-dialog .session-controls button{flex:0 1 auto;min-width:0;padding:8px 12px}.personal-templates-dialog .personal-template-list .session-controls button:not(:first-child){background:#f5f8f2;color:inherit;border:1px solid #dce4d7}@media screen{.draft-format-tools{margin:8px 0;font-size:max(var(--ui-font-floor,12px),calc(12px * var(--ui-font-scale,.88)))}.draft-format-tools>div{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:5px}.draft-format-tools button{padding:7px 9px;background:#f4f7f1;color:var(--brand-forest);border:1px solid #d5e0cf;border-radius:7px;font:inherit}.draft-format-tools button:disabled{opacity:.5;cursor:default}.draft-format-tools .draft-format-bold{font-weight:700}.draft-format-tools .draft-format-italic{font-style:italic}.draft-format-tools .draft-format-underline{text-decoration:underline;text-underline-offset:3px}.draft-format-notice,.draft-format-tools small{color:#6b756e;font-size:12px;line-height:1.2}}@media(max-width:700px){.draft-format-tools button{min-height:40px}}@media print{.draft-format-notice,.draft-format-tools{display:none!important}.subscriber-body .assistant-draft .draft-print{font-family:Arial,sans-serif!important;font-size:13pt;line-height:1.2}.subscriber-body .draft-print h1{font-size:16pt;line-height:1.2;color:#000;margin-bottom:12pt;page-break-after:avoid;break-after:avoid}.subscriber-body .draft-print>div{text-align:justify;text-align-last:start;text-justify:inter-word;orphans:2;widows:2}}@media screen{.draft-diff-controls{display:flex;flex-wrap:wrap;gap:5px;padding:8px;border-bottom:1px solid #dce4d7;background:#f8faf6}.draft-diff-controls button{font:inherit;min-height:36px;padding:6px 9px;border:1px solid #cbd6c7;border-radius:6px;background:white;color:var(--brand-forest)}.draft-diff-controls button[aria-pressed=true]{background:var(--brand-forest);color:white}.draft-diff-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.draft-diff-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 10px;font-size:12px}.draft-diff-legend small,.draft-diff-note{font-size:12px;color:#68736b}.draft-diff-note{margin:8px 10px}.draft-diff-text{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;padding:10px;line-height:1.2;text-align:justify;text-align-last:start;text-justify:inter-word}.draft-diff ins{background:#e2f0dc;color:#254a24;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.draft-diff del{background:#f8e6e0;color:#7a3427;text-decoration:line-through}.draft-diff-text :is(ins,del){unicode-bidi:isolate;margin-inline:2px;padding-inline:2px;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.draft-diff-coarse>del,.draft-diff-coarse>ins{display:block;margin-block:6px;white-space:pre-wrap}}@media(max-width:700px){.draft-diff-controls button{min-height:44px}}.draft-rich-editor{margin:8px 0;border:1px solid #d5e0cf;border-radius:8px;background:white;min-height:240px;max-height:55vh;overflow:auto}.draft-rich-prose{padding:12px;min-height:210px;outline:none;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.2;text-align:justify;text-align-last:start}.draft-rich-prose p{margin:0 0 8px;min-height:1.2em}.draft-rich-prose strong{font-weight:700}.draft-rich-prose em{font-style:italic}.draft-rich-prose u{text-decoration:underline;text-underline-offset:3px}.draft-rich-prose:focus-visible{box-shadow:inset 0 0 0 2px #d9b45c}.draft-rich-prose[contenteditable=false]{background:#f6f8f3}@media(max-width:700px){.draft-rich-prose{font-size:16px}}.control-body{--c-bg:#f4f7f3;--c-card:#fff;--c-line:#dfe8e1;--c-line-strong:#c9d9ce;--c-muted:#5d7468;--c-soft:#edf4ef;--c-ok:#0b7a55;--c-ok-bg:#e4f3ea;--c-warn:#8a5a12;--c-warn-bg:#fbf1d9;--c-danger:#a53a25;--c-danger-bg:#fbe9e5;--sidebar:272px;background:var(--c-bg);min-height:100dvh;font-size:max(var(--ui-font-floor,12px),calc(16px * var(--ui-font-scale,.88)));line-height:1.75}.control-body *{box-sizing:border-box}.control-body a:hover{text-decoration:none}.control-body :focus-visible{outline:2px solid var(--brand-emerald);outline-offset:2px;border-radius:6px}.control-shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100dvh}.control-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;background:#fff;border-inline-end:1px solid var(--c-line);padding:18px 14px 14px;overflow-y:auto;scrollbar-width:thin}.control-brand{padding:4px 8px 0}.control-brand .brand-symbol{width:42px;height:42px}.control-brand .brand-wordmark{font-size:max(var(--ui-font-floor,12px),calc(27px * var(--ui-font-scale,.88)))}.control-env{align-self:flex-start;margin:12px 8px 6px;padding:2px 12px;font-size:max(var(--ui-font-floor,12px),calc(12px * var(--ui-font-scale,.88)));font-weight:700;color:var(--brand-gold-ink);background:#fbf3dc;border:1px solid #ecdfb0;border-radius:20px}.control-nav{display:grid;gap:18px;padding:14px 0 18px;flex:1 1}.control-nav-group{display:grid;gap:2px}.control-nav-label{margin:0 10px 4px;font-size:max(var(--ui-font-floor,12px),calc(12px * var(--ui-font-scale,.88)));font-weight:700;color:#7c9285}.control-nav-item{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:9px;font-size:max(var(--ui-font-floor,12px),calc(15px * var(--ui-font-scale,.88)));line-height:1.5;color:#3d5a4c;transition:background .12s,color .12s}.control-nav-item svg{width:19px;height:19px;flex:0 0 auto;color:#6b8577}.control-nav-item:hover{background:var(--c-soft);color:var(--brand-forest)}.control-nav-item.is-active{background:#e1efe5;color:var(--brand-forest);font-weight:700;box-shadow:inset -3px 0 var(--brand-gold)}.control-nav-item.is-active svg{color:var(--brand-emerald)}.control-sidebar-foot{border-top:1px solid var(--c-line);padding-top:12px;display:grid;gap:8px}.control-user{display:flex;align-items:center;gap:10px;padding:2px 6px}.control-user strong{display:block;font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)));line-height:1.4}.control-user small{display:block;font-size:max(var(--ui-font-floor,12px),calc(12px * var(--ui-font-scale,.88)));color:var(--c-muted);line-height:1.4}.control-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#dcecdf;border:1px solid #cddfce;color:var(--brand-forest)}.control-avatar svg{width:18px;height:18px}.control-body .control-logout{width:100%;justify-content:flex-start;gap:10px;background:transparent;color:#4b6558;font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)));padding:8px 10px;border-radius:9px}.control-body .control-logout:hover{background:var(--c-danger-bg);color:var(--c-danger)}.control-logout svg{width:18px;height:18px}.control-foot-error{margin:0;font-size:max(var(--ui-font-floor,12px),calc(13px * var(--ui-font-scale,.88)));color:var(--c-danger)}.control-main{min-width:0;display:flex;flex-direction:column}.control-body .control-topbar{max-width:none;width:100%;margin:0;justify-content:flex-start;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;min-height:60px;padding:8px 32px;background:#f4f7f3ee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--c-line)}.control-body .control-menu{display:none;flex:0 0 40px;width:40px;min-width:40px;height:40px;padding:0;gap:0;background:#fff;color:var(--brand-forest);border:1px solid var(--c-line);border-radius:10px}.control-menu:hover{background:var(--c-soft)}.control-body .control-crumbs{gap:0;flex:1 1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)));color:var(--c-muted)}.control-crumbs>a{color:var(--c-muted)}.control-crumbs>a:hover{color:var(--brand-forest)}.control-crumbs span{display:inline-flex;align-items:center}.control-crumbs strong{color:var(--brand-forest);font-weight:700}.control-crumb-sep{width:15px;height:15px;margin-inline:6px;transform:rotate(90deg);color:#9db1a5}.control-site-link{display:inline-flex;align-items:center;gap:6px;font-size:max(var(--ui-font-floor,12px),calc(13px * var(--ui-font-scale,.88)));color:var(--c-muted);padding:5px 12px;border:1px solid var(--c-line);border-radius:20px;background:#fff}.control-site-link:hover{color:var(--brand-forest);border-color:var(--c-line-strong)}.control-site-link svg{width:14px;height:14px}.control-content{padding:28px 32px 90px;width:100%;max-width:1240px;margin-inline:auto}.control-scrim{display:none}.control-guest{display:grid;place-items:center;padding:24px;background:radial-gradient(900px 400px at 50% -10%,#e5f0e7,transparent),var(--c-bg)}.control-guest-main{width:100%;max-width:460px}.control-guest-main .account-card{margin:0;min-height:0;max-width:none;border-radius:20px;padding:34px;box-shadow:0 18px 60px #05322512}.control-guest-main .account-card h2{font-size:max(var(--ui-font-floor,12px),calc(24px * var(--ui-font-scale,.88)));margin:0 0 4px}.control-guest-main .account-form{margin:18px 0 0;gap:16px}.control-page{display:grid;gap:30px}.control-hero{position:relative;overflow:hidden;padding:30px 32px;border:1px solid #d6e5d9;border-radius:20px;background:linear-gradient(135deg,#eef6ef,#fdf9ec)}.control-hero:before{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:340px;background:url(/brand/ornament_rtl.svg) 100%/contain no-repeat;opacity:.3;pointer-events:none}.control-hero>div{position:relative;max-width:700px}.control-eyebrow{font-size:max(var(--ui-font-floor,12px),calc(13px * var(--ui-font-scale,.88)));font-weight:700;color:var(--brand-emerald)}.control-hero h1{margin:2px 0 8px;font-size:max(var(--ui-font-floor,12px),calc(32px * var(--ui-font-scale,.88)));line-height:1.4;font-weight:700;color:var(--brand-forest);letter-spacing:0}.control-hero p{margin:0;font-size:max(var(--ui-font-floor,12px),calc(16px * var(--ui-font-scale,.88)));color:#4b6558}.control-section-title{margin:0 0 12px;font-size:max(var(--ui-font-floor,12px),calc(18px * var(--ui-font-scale,.88)));font-weight:700;color:var(--brand-forest)}.control-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.control-status{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--c-card);border:1px solid var(--c-line);border-radius:14px;transition:border-color .12s,box-shadow .12s}.control-status:hover{border-color:var(--c-line-strong);box-shadow:0 4px 16px #05322510}.control-status small{display:block;font-size:max(var(--ui-font-floor,12px),calc(13px * var(--ui-font-scale,.88)));color:var(--c-muted);line-height:1.5}.control-status strong{display:block;font-size:max(var(--ui-font-floor,12px),calc(15px * var(--ui-font-scale,.88)));line-height:1.5}.control-status-dot{width:11px;height:11px;border-radius:50%;flex:0 0 auto;background:#c8a24a;box-shadow:0 0 0 4px var(--c-warn-bg)}.control-status.is-ok .control-status-dot{background:var(--c-ok);box-shadow:0 0 0 4px var(--c-ok-bg)}.control-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0}.control-stats>div{padding:16px 18px;background:var(--c-card);border:1px solid var(--c-line);border-radius:14px}.control-stats dt{font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)));color:var(--c-muted)}.control-stats dd{margin:2px 0 0;font-size:max(var(--ui-font-floor,12px),calc(30px * var(--ui-font-scale,.88)));line-height:1.3;font-weight:700;color:var(--brand-forest)}.control-stats dd.is-text{font-size:max(var(--ui-font-floor,12px),calc(19px * var(--ui-font-scale,.88)));padding-top:7px}.control-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px}.control-card{display:flex;align-items:center;gap:14px;padding:16px;background:var(--c-card);border:1px solid var(--c-line);border-radius:14px;transition:border-color .12s,box-shadow .12s,transform .12s}.control-card:hover{border-color:#9dbda8;box-shadow:0 6px 22px #0532251a;transform:translateY(-1px)}.control-card-icon{width:44px;height:44px;border-radius:12px;flex:0 0 auto;display:grid;place-items:center;background:var(--c-soft);color:var(--brand-emerald)}.control-card-icon svg{width:22px;height:22px}.control-card-text{flex:1 1;min-width:0}.control-card-text strong{display:block;font-size:max(var(--ui-font-floor,12px),calc(16px * var(--ui-font-scale,.88)));line-height:1.5;color:var(--brand-forest)}.control-card-text small{display:block;font-size:max(var(--ui-font-floor,12px),calc(13px * var(--ui-font-scale,.88)));line-height:1.6;color:var(--c-muted)}.control-card-go{width:18px;height:18px;transform:rotate(90deg);color:#9db1a5;flex:0 0 auto}.control-card:hover .control-card-go{color:var(--brand-emerald)}.control-content .control-workspace,.control-content .workspace{max-width:none;margin:0;display:grid;gap:18px;align-content:start}.control-content .workspace>*{margin-block:0}.control-content .control-workspace>section{margin-top:0}.control-content h1{font-size:max(var(--ui-font-floor,12px),calc(28px * var(--ui-font-scale,.88)));line-height:1.4;font-weight:700;margin:0}.control-content h1,.control-content h2{letter-spacing:0;color:var(--brand-forest)}.control-content h2{font-size:max(var(--ui-font-floor,12px),calc(20px * var(--ui-font-scale,.88)));line-height:1.5;margin:0 0 10px}.control-content h3{font-size:max(var(--ui-font-floor,12px),calc(17px * var(--ui-font-scale,.88)));color:var(--brand-forest)}.control-content .page-heading{min-height:0;padding:0 0 16px;border-bottom:1px solid var(--c-line);align-items:flex-end;gap:20px;flex-wrap:wrap}.control-content .page-heading:before{display:none}.control-content .page-heading p{margin:4px 0 0;font-size:max(var(--ui-font-floor,12px),calc(15px * var(--ui-font-scale,.88)));color:var(--c-muted);max-width:720px}.control-content .page-heading>a{font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)));color:var(--brand-emerald);background:#fff;border:1px solid var(--c-line);border-radius:20px;padding:4px 14px}.control-content .page-heading>a:hover{border-color:var(--brand-emerald)}.control-content .eyebrow{font-size:max(var(--ui-font-floor,12px),calc(13px * var(--ui-font-scale,.88)));margin:0}.control-content .account-form,.control-content .admin-settings .account-form,.control-content .settings-card,.control-content section.account-form{background:var(--c-card);border:1px solid var(--c-line);border-radius:16px;padding:22px;margin:0;box-shadow:none}.control-content .account-form.settings-card,.control-content .settings-card.account-form{margin:0}.control-content .account-form{display:grid;gap:16px;align-content:start}.control-content .account-card{max-width:none;min-height:0;margin:0}.control-content label{font-size:max(var(--ui-font-floor,12px),calc(15px * var(--ui-font-scale,.88)));font-weight:600;color:#2f4b3d}.control-content .account-form label{display:grid;gap:6px}.control-content input:not([type=checkbox]):not([type=radio]),.control-content select,.control-content textarea{border:1px solid var(--c-line-strong);border-radius:10px;padding:10px 13px;font-size:max(var(--ui-font-floor,12px),calc(16px * var(--ui-font-scale,.88)));background:#fff;color:var(--brand-forest);margin-top:0;width:100%}.control-content input:focus,.control-content select:focus,.control-content textarea:focus{outline:2px solid #5caa8d;outline-offset:1px;border-color:#5caa8d}.control-content input[type=checkbox],.control-content input[type=radio]{width:18px;height:18px;accent-color:var(--brand-emerald)}.control-content .button,.control-content button{border-radius:10px;font-size:max(var(--ui-font-floor,12px),calc(15px * var(--ui-font-scale,.88)));padding:10px 20px;gap:10px;font-weight:600}.control-content .secondary,.control-content button.secondary{background:#fff;color:var(--brand-forest);border:1px solid var(--c-line-strong)}.control-content button.secondary:hover{background:var(--c-soft)}.control-content .subtle{font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)));color:var(--c-muted)}.control-content .field-grid,.control-content .plan-grid{gap:16px}.control-content .notice{background:var(--c-warn-bg);border:1px solid #ecdfb0;color:var(--c-warn);border-radius:12px;padding:12px 16px}.control-content [role=alert]{color:var(--c-danger)}.control-content .result{background:#fff;border:1px solid var(--c-line);border-radius:14px;padding:18px}.control-content .admin-settings{gap:18px}.control-content .session-controls{margin:0}.control-content .search-form{display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding:16px;background:#fff;border:1px solid var(--c-line);border-radius:14px}.control-content .search-form>*{flex:1 1 200px}.control-content .search-form>button{flex:0 0 auto;margin:0}.control-content .billing-nav{display:flex;gap:8px;border:0;padding:0;margin:0}.control-content .billing-nav a{text-decoration:none;padding:6px 16px;border-radius:20px;background:#fff;border:1px solid var(--c-line);font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)))}.control-content .billing-nav a:hover{border-color:var(--brand-emerald);color:var(--brand-emerald)}.control-content .ai-status:not(:empty){top:76px;border-radius:12px;background:#fff;border:1px solid var(--c-line-strong);box-shadow:0 8px 24px #05322518}.control-content .pill{font-size:max(var(--ui-font-floor,12px),calc(12px * var(--ui-font-scale,.88)));padding:2px 11px}.control-content .operations-table-wrap,.control-content .table-scroll{margin:0;max-height:min(460px,60dvh);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border:1px solid var(--c-line);border-radius:14px}.control-content .operations-table,.control-content table{width:100%;border-collapse:collapse;font-size:max(var(--ui-font-floor,12px),calc(15px * var(--ui-font-scale,.88)))}.control-content th{position:sticky;top:0;z-index:1;box-shadow:0 1px 0 var(--c-line);background:#f2f7f3;font-size:max(var(--ui-font-floor,12px),calc(13px * var(--ui-font-scale,.88)));font-weight:700;color:#456055;white-space:nowrap}.control-content td,.control-content th{padding:12px 16px;border-bottom:1px solid var(--c-line);text-align:right;vertical-align:top}.control-content tbody tr:last-child td{border-bottom:0}.control-content tbody tr:hover{background:#fafcf9}.control-content .operations-pagination,.control-content .support-pagination{margin:6px 0}.control-content .operations-metrics{margin:0;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.control-content .operations-metrics article{border-radius:14px;padding:16px 18px}.control-content .operations-metrics span{font-size:max(var(--ui-font-floor,12px),calc(14px * var(--ui-font-scale,.88)))}.control-content .operations-metrics strong{font-size:max(var(--ui-font-floor,12px),calc(28px * var(--ui-font-scale,.88)));line-height:1.4}.control-content .operations-readiness{gap:12px}.control-content .operations-readiness article{background:#fff;border-radius:14px;padding:16px}.control-content .usage-grid{margin:0;gap:12px}.control-content .usage-grid>*{background:#fff;border:1px solid var(--c-line);border-radius:14px;padding:14px 16px}.control-content .support-workspace{max-width:none}.control-content .support-ticket-list{background:#fff}.control-content .admin-stats{margin:0;border-radius:16px;background:#fff}.control-body .admin-helper{right:auto;left:22px}.control-body .admin-helper-panel{right:auto;left:0}.control-body .support-notifications{bottom:82px}@media(max-width:1000px){.control-shell{grid-template-columns:minmax(0,1fr)}.control-sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:min(304px,86vw);z-index:60;transform:translateX(100%);transition:transform .2s ease;box-shadow:none;visibility:hidden}.control-shell.is-open .control-sidebar{transform:none;visibility:visible;box-shadow:0 0 50px #0532254d}.control-scrim{display:block;position:fixed;inset:0;z-index:50;border:0;border-radius:0;padding:0}.control-scrim,.control-scrim:hover{background:#152b2566}.control-body .control-menu{display:inline-flex}.control-body .control-topbar{padding-inline:16px}.control-content{padding:20px 16px 90px}.control-hero{padding:22px 20px}.control-hero h1{font-size:max(var(--ui-font-floor,12px),calc(26px * var(--ui-font-scale,.88)))}}@media(max-width:600px){.control-site-link{display:none}.control-cards{grid-template-columns:1fr}.control-content h1{font-size:max(var(--ui-font-floor,12px),calc(24px * var(--ui-font-scale,.88)))}.control-content .account-form,.control-content .settings-card{padding:16px}.control-body .admin-helper{left:14px;bottom:14px}.control-body .support-notifications{bottom:70px}}@media(prefers-reduced-motion:reduce){.control-card,.control-sidebar,.control-status{transition:none}.control-card:hover{transform:none}}@media print{.admin-helper,.control-scrim,.control-sidebar,.control-topbar{display:none!important}.control-shell{display:block}}@media screen and (max-width:1000px){html body :is(input,select,textarea){font-size:16px!important}}.notice code[aria-label="رمز الربط"]{font-size:max(var(--ui-font-floor,12px),calc(1.2rem * var(--ui-font-scale,.88)))!important}.quality-run-controls,.quality-run-heading{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap}.quality-run-controls label{flex:1 1;min-width:12rem}.quality-run-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.65rem;margin:1rem 0}.quality-run-list button{display:grid;text-align:start;gap:.3rem}.quality-run-list button.is-active{outline:2px solid #b38f38;outline-offset:2px}.quality-case{margin-top:1rem;border:1px solid #dce4dd;border-radius:.7rem;padding:.85rem}.quality-case>summary{font-weight:700;cursor:pointer}.quality-case-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.3rem}.quality-case-answer{margin:.8rem 0;padding:.65rem;border-inline-start:3px solid #ccb66a;background:#f7f9f5;line-height:1.5}.quality-case-answer p,.quality-raw-answer{white-space:pre-wrap}.quality-raw-answer{max-height:24rem;overflow:auto;overflow-wrap:anywhere;font-family:inherit;line-height:1.5;background:#f5f7f3;padding:.8rem;border-radius:.5rem}.quality-review-form{margin-top:1rem;padding-top:1rem;border-top:1px solid #dce4dd}.quality-review-form label{display:grid;gap:.35rem;margin:.6rem 0}.quality-review-form fieldset{border:1px solid #dce4dd;border-radius:.5rem;padding:.65rem;margin:.65rem 0}.quality-review-form legend{font-weight:600}.quality-review-form textarea{min-height:4rem}@media(max-width:900px){.quality-case-columns{grid-template-columns:1fr}}.customer-subscription-summary{padding:.6rem 0;min-width:16rem}.customer-subscription-summary+.customer-subscription-summary{border-top:1px solid var(--line,#dce5de)}.customer-subscription-heading{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.3rem 0}.customer-subscription-state{font-size:max(.85em,12px);border-radius:1rem;padding:.15rem .55rem;background:#edf3ee;color:#315f47}.customer-subscription-state[data-state=expired],.customer-subscription-state[data-state=suspended],.customer-subscription-state[data-state=unavailable]{background:#f9f0df;color:#80631f}.subscription-manage-form{border-top:1px solid var(--border,#dce6df);margin-top:1rem;padding-top:1rem}.subscription-manage-form small{color:#747d78;font-size:.8rem}.control-content .customers-dense .operations-table td{padding:8px 10px;line-height:1.2}.customer-compact-summary{padding:3px 0;min-width:260px;font-size:12px;line-height:1.2}.customer-compact-summary+.customer-compact-summary{border-top:1px solid #dce4d7;margin-top:6px;padding-top:6px}.customer-compact-summary>div{margin:3px 0}.customer-compact-summary strong{font-size:13px}.customer-compact-summary .customer-subscription-state{padding:2px 7px;font-size:11px}.customer-compact-meta{display:flex;gap:7px;align-items:baseline;flex-wrap:wrap;color:#657369}.customer-compact-meta details{display:inline-block}.customer-compact-meta summary{cursor:pointer;color:#167557}.customer-compact-meta details[open]{flex-basis:100%}.customer-compact-meta details[open] .customer-subscription-summary{min-width:0;padding:6px 0}.control-content .customers-dense td>small{font-size:11px;margin-top:3px}.control-content .customers-dense td button{padding:7px 11px;min-height:36px;font-size:12px}@media(max-width:700px){.control-content .customers-dense td button{min-height:44px}}@media screen{.subscriber-body{--lux-gold:#edc154;--lux-gold-deep:#b68b2c;--lux-gold-ink:#80621f;--lux-gold-soft:#f8f0d8;--lux-gold-line:#e8d9a8;--lux-grey-50:#f7f7f6;--lux-grey-100:#f0f1ef;--lux-grey-200:#e3e5e2;--lux-grey-300:#cfd3cf;--lux-grey-500:#7a827d;--lux-grey-600:#626a66;--lux-grey-700:#4a524e;--lux-ring:0 0 0 3px #edc15430}.subscriber-sidebar{background:linear-gradient(180deg,#f8f8f7,#f2f3f1);border-inline-end:1px solid transparent;border-image:linear-gradient(180deg,var(--lux-grey-200),var(--lux-gold-line) 22%,var(--lux-grey-200) 60%) 1}.subscriber-new{position:relative;background:linear-gradient(180deg,#0b4132,#053225)!important;box-shadow:inset 0 1px 0 #ffffff1a,0 0 0 1px #edc1543d,0 6px 16px #05322522}.subscriber-new:hover{background:linear-gradient(180deg,#0f5240,#073a2b)!important;box-shadow:inset 0 1px 0 #ffffff22,0 0 0 1px #edc15473,0 8px 20px #05322529}.subscriber-new svg{color:var(--lux-gold)}.subscriber-nav{border-bottom-color:var(--lux-grey-200)}.subscriber-shell .subscriber-nav-item{color:var(--lux-grey-700)!important}.subscriber-nav-item:hover,.subscriber-thread:hover{background:#ebedea!important}.subscriber-nav-item.is-active,.subscriber-thread.is-active{background:#fff!important;color:var(--brand-forest)!important;box-shadow:inset -3px 0 var(--lux-gold),0 1px 3px #0532250d}.subscriber-nav-item kbd{border-color:var(--lux-grey-200)}.subscriber-empty-small,.subscriber-nav-item kbd,.subscriber-section-label{color:var(--lux-grey-500)}.subscriber-thread{color:var(--lux-grey-600)}.subscriber-account{border-top-color:var(--lux-grey-200)}.subscriber-avatar{background:#fff;border:1px solid var(--lux-gold-line);color:var(--lux-gold-ink)}.subscriber-account-button small{color:var(--lux-grey-500)}.subscriber-thread-list{scrollbar-color:var(--lux-grey-300) transparent}.assistant-topbar{position:relative;border-bottom:1px solid var(--lux-grey-200);background:#fff}.assistant-topbar:after{content:"";position:absolute;inset-inline-start:24px;bottom:-1px;width:64px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--lux-gold),#edc15400)}.assistant-title small{color:var(--lux-grey-500)}.assistant-title>svg{color:var(--lux-gold-deep)}.assistant-seal{filter:drop-shadow(0 6px 14px #edc15440)}.assistant-welcome-label{color:var(--lux-gold-ink);letter-spacing:.2px}.assistant-landing h1{position:relative;padding-bottom:18px;margin-bottom:16px}.assistant-landing h1:after{content:"";position:absolute;inset-inline:0;bottom:0;margin-inline:auto;width:52px;height:2px;border-radius:2px;background:linear-gradient(90deg,#edc15400,var(--lux-gold),#edc15400)}.assistant-landing>p{color:var(--lux-grey-600)}.assistant-suggestions button{background:linear-gradient(180deg,#fff,#fbfbfa);border-color:var(--lux-grey-200);box-shadow:0 1px 2px #0532250a;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.assistant-suggestions button:hover{background:#fff;border-color:var(--lux-gold-line);box-shadow:0 8px 24px #05322512,0 0 0 1px #edc15440;transform:translateY(-1px)}.assistant-suggestions svg{box-sizing:content-box;padding:8px;border-radius:50%;background:var(--lux-gold-soft);color:var(--lux-gold-ink);width:18px;height:18px}.assistant-suggestions span:not(.suggestion-arrow){color:var(--lux-grey-600)}.suggestion-arrow{color:var(--lux-gold-deep)}.assistant-composer{border-color:var(--lux-grey-300);box-shadow:0 6px 28px #0532250c}.assistant-composer:focus-within{border-color:var(--lux-gold-deep);box-shadow:var(--lux-ring),0 6px 28px #0532250c}.assistant-composer textarea::placeholder{color:var(--lux-grey-500)}.assistant-tool-button{color:var(--lux-grey-600)}.assistant-tool-button:hover{color:var(--brand-forest);background:var(--lux-grey-100)}.assistant-tool-button[aria-pressed=true]{color:var(--lux-gold-ink);background:var(--lux-gold-soft)}.assistant-send{background:linear-gradient(180deg,#0b4132,#053225)!important;box-shadow:0 0 0 1px #edc15459,0 3px 10px #0532252b}.assistant-send:hover{box-shadow:0 0 0 1px var(--lux-gold),0 4px 14px #05322533}.assistant-send:disabled{background:var(--lux-grey-100)!important;color:var(--lux-grey-500)!important;box-shadow:none}.assistant-composer-caption,.assistant-composer-caption>span:first-child,.assistant-footnote,.assistant-service-note,.assistant-user-avatar{color:var(--lux-grey-600)}.assistant-user-avatar{background:var(--lux-grey-50);border-color:var(--lux-grey-200)}.assistant-user-message>div:nth-child(2){background:var(--lux-grey-100);border-inline-start:2px solid var(--lux-gold)}.assistant-user-message p{color:var(--lux-grey-700)}.assistant-response-mark{filter:none}.assistant-response-brand>span:last-child{color:var(--lux-grey-500)}.assistant-prose{color:#2f4a3c}.assistant-prose h3{position:relative;padding-inline-start:12px}.assistant-prose h3:before{content:"";position:absolute;inset-inline-start:0;top:.15em;bottom:.15em;width:3px;border-radius:2px;background:var(--lux-gold)}.assistant-inline-citations button{background:var(--lux-grey-50);border-color:var(--lux-grey-200);color:var(--lux-grey-700)}.assistant-inline-citations button:hover{border-color:var(--lux-gold-line);background:#fff}.assistant-inline-citations button[aria-pressed=true]{background:var(--lux-gold-soft);border-color:var(--lux-gold);color:var(--lux-gold-ink)}.assistant-source-status{border-color:var(--lux-grey-200)}.assistant-response-actions{border-top:1px solid var(--lux-grey-200);position:relative}.assistant-response-actions:before{content:"";position:absolute;inset-inline-start:0;top:-1px;width:40px;height:1px;background:var(--lux-gold)}.assistant-response-actions button{color:var(--lux-grey-600)}.assistant-response-actions button:hover{color:var(--lux-gold-ink);background:transparent}.assistant-panel{background:var(--lux-grey-50);border-inline-start:1px solid var(--lux-grey-200)}.assistant-panel h2{position:relative;padding-bottom:10px}.assistant-panel h2:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:36px;height:2px;border-radius:2px;background:var(--lux-gold)}.assistant-file-card,.assistant-reference-card{border-color:var(--lux-grey-200);box-shadow:0 1px 2px #0532250a}.assistant-reference-card:hover,.reference-kind{border-color:var(--lux-gold-line)}.reference-kind{background:var(--lux-gold-soft);color:var(--lux-gold-ink)}.assistant-file-card small,.assistant-panel-note,.assistant-progress,.assistant-reference-card small,.assistant-result-note{color:var(--lux-grey-600)}.assistant-back,.assistant-overline,.assistant-text-link{color:var(--brand-emerald)}.subscriber-search-modal{position:relative;border-color:var(--lux-grey-200);overflow:auto}.subscriber-search-modal:before{content:"";position:absolute;inset-inline:24px;top:0;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,#edc15400,var(--lux-gold),#edc15400)}.subscriber-search-input{background:var(--lux-grey-50);border-color:var(--lux-grey-200)}.subscriber-search-input:focus-within{border-color:var(--lux-gold-deep);box-shadow:var(--lux-ring)}.guest-chat-center .assistant-landing h1{padding-bottom:16px}.guest-footnote,.guest-free-caption,.guest-sidebar-note{color:var(--lux-grey-600)}.subscriber-body :focus-visible{outline-color:var(--lux-gold-deep)}}@media screen and (prefers-reduced-motion:reduce){.assistant-composer,.assistant-suggestions button{transition:none}.assistant-suggestions button:hover{transform:none}}@media screen{.subscriber-shell .assistant-topbar{isolation:isolate}.subscriber-content .page-heading:before,.subscriber-shell .assistant-landing:before,.subscriber-shell .assistant-topbar:before,.subscriber-shell .subscriber-sidebar:before{content:"";position:absolute;inset:auto;top:0;left:0;width:100%;height:100%;max-width:360px;max-height:180px;background:url(/brand/ornament.svg) 0 0/360px 180px no-repeat;pointer-events:none;z-index:-1}.subscriber-shell .subscriber-sidebar:before{left:auto;right:0;transform:scaleX(-1);max-width:264px;max-height:150px;background-size:300px 150px;opacity:.45}.subscriber-shell .assistant-landing:before{opacity:.5}.subscriber-content .page-heading:before{display:block;opacity:.4}.subscriber-shell .assistant-topbar:before{max-width:300px;max-height:100%;background-size:300px 150px;opacity:.36}.sidebar-collapsed:not(.mobile-sidebar-open) .subscriber-sidebar:before{display:none}}@media screen and (max-width:700px){.subscriber-content .page-heading:before,.subscriber-shell .assistant-landing:before{max-width:240px;max-height:120px;background-size:240px 120px;opacity:.28}}@media print{.subscriber-content .page-heading:before,.subscriber-shell .assistant-landing:before,.subscriber-shell .assistant-topbar:before,.subscriber-sidebar:before{display:none}}html.shared-conversation-root{scrollbar-gutter:auto}.shared-conversation-shell{max-width:58rem;margin:auto;padding:1.4rem 1rem;color:var(--ink,#093b2e);min-width:0}.shared-conversation{min-width:0;overflow-wrap:anywhere}.shared-conversation-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:0;padding:0 0 1rem;border-bottom:1px solid #dce6df}.shared-conversation-header .brand{gap:.5rem;flex-shrink:0}.shared-conversation-header .brand-symbol{width:2rem;height:2rem}.shared-conversation-header .brand-wordmark{font-size:1.3rem}.shared-answer-heading>span,.shared-conversation-header>span{font-size:.8rem;color:#738078}.shared-conversation>h1{font-size:1.3rem;line-height:1.35;margin:1.1rem 0 .45rem}.shared-conversation-meta{margin:0;line-height:1.4}.shared-conversation-meta time{display:block;margin-bottom:.3rem}.shared-turn{margin:1.5rem 0 0;min-width:0}.shared-question{background:#eef3ed;border-inline-end:3px solid #edc052;padding:.8rem 1rem;border-radius:.8rem;white-space:pre-wrap;overflow-wrap:anywhere}.shared-question>span{font-size:.75rem;color:#738078}.shared-question p{margin:.35rem 0 0;line-height:1.2}.shared-answer{padding:1rem 0 0;overflow-wrap:anywhere}.shared-answer-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .65rem;margin-bottom:.65rem;line-height:1.2}.shared-answer-heading strong{font-size:1rem}.shared-answer .assistant-prose{font-size:inherit;line-height:1.2}.shared-answer-paragraph{margin:0 0 1.4rem}.shared-answer .assistant-prose p{line-height:1.2;white-space:pre-wrap;margin:0}.shared-answer h2{font-size:1.1rem;line-height:1.25;margin:0 0 .65rem}.shared-citations{display:flex;flex-direction:column;gap:.45rem;margin-top:.8rem;min-width:0}.shared-citations details{padding:0;background:#f5f7f1;border:1px solid #dce6df;border-radius:.65rem;min-width:0}.shared-citations summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;min-height:44px;padding:.65rem .75rem;cursor:pointer;font-size:.8rem;line-height:1.2;list-style:none}.shared-citations summary::-webkit-details-marker{display:none}.shared-citations summary:after{content:"⌄";flex:0 0 auto;line-height:1;transition:transform .15s}.shared-citations details[open]>summary:after{transform:rotate(180deg)}.shared-reference-title{display:block;min-width:0}.shared-reference-name{display:block;font-weight:600}.shared-reference-label{display:block;font-size:.75rem;color:#637468;margin-top:.25rem}.shared-citation-body{padding:0 .75rem .75rem;min-width:0}.shared-citations blockquote{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.2;margin:.15rem 0 .6rem;padding:.65rem .75rem;border-inline-start:2px solid #d3bc75;background:#fff;border-radius:.3rem}.shared-citations small,.shared-conversation-footer,.shared-limitation{color:#78827b;font-size:.78rem;line-height:1.3}.shared-limitation{font-style:italic;margin:.6rem 0 .9rem}.shared-conversation-footer{border-top:1px solid #dce6df;padding:1rem 0;margin-top:1.5rem}.shared-unavailable{max-width:40rem;margin:5rem auto;text-align:center}.assistant-share-button{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;padding:.4rem .6rem;border:1px solid #dce6df;border-radius:.6rem;background:white;color:#285d44}.assistant-share-button svg{width:1rem;height:1rem}.conversation-share-dialog{background:#fff;border-radius:1rem;padding:1.2rem;width:min(33rem,calc(100vw - 2rem));max-height:90vh;overflow:auto;box-shadow:0 20px 70px #06362b26}.conversation-share-dialog h2{font-size:1.15rem;margin:0}.conversation-share-dialog p{font-size:.85rem;line-height:1.5}.conversation-share-dialog label{display:block;font-size:.85rem}.conversation-share-dialog input{width:100%;margin:.5rem 0;font-size:.82rem}.conversation-share-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.conversation-share-actions a,.conversation-share-actions button{font-size:.85rem}.conversation-share-dialog .conversation-share-actions .conversation-share-revoke{color:#fff;background:#8e302b;border:1px solid #8e302b;font-weight:600}.conversation-share-dialog .conversation-share-actions .conversation-share-revoke:hover:not(:disabled){background:#72231e;color:#fff}.conversation-share-dialog{position:fixed;inset:0;margin:auto;border:1px solid #d8e2d5;box-sizing:border-box;isolation:isolate;opacity:1;overscroll-behavior:contain;color:#163e30}.conversation-share-dialog::backdrop{background:rgba(4,30,23,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.conversation-share-dialog [role=status]{min-height:1.2em;color:#66766b}@media(max-width:600px){.shared-conversation-shell{padding:1rem max(.8rem,env(safe-area-inset-right)) 1rem max(.8rem,env(safe-area-inset-left));font-size:14px}.shared-conversation-header{gap:.6rem;flex-wrap:wrap;padding-bottom:.8rem}.shared-conversation-header .brand-symbol{width:1.65rem;height:1.65rem}.shared-conversation-header .brand-wordmark{font-size:1.15rem}.shared-conversation-header .brand-wordmark small{display:none}.shared-conversation-header>span{font-size:12px}.shared-conversation>h1{font-size:18px;margin-top:.9rem}.shared-conversation-meta{font-size:12px}.shared-turn{margin-top:1.25rem}.shared-question{padding:.7rem .8rem;border-radius:.7rem}.shared-question>span{font-size:12px}.shared-answer-heading strong{font-size:15px}.shared-answer-heading>span,.shared-reference-label{font-size:12px}.shared-answer h2{font-size:16px}.shared-answer-paragraph{margin-bottom:1.5rem}.shared-citations summary{font-size:12px;padding:.65rem;gap:.5rem}.shared-citation-body{padding-inline:.65rem}.shared-citations blockquote{font-size:13px;padding:.6rem}.shared-citations .law-version-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);font-size:12px}.shared-citations .law-version-details dd{min-width:0;margin-inline:0}.shared-citations small,.shared-conversation-footer,.shared-limitation{font-size:12px}.conversation-share-dialog input{font-size:16px}.assistant-share-button span{display:none}}@media(prefers-reduced-motion:reduce){.shared-citations summary:after{transition:none}}.conversation-share-dialog .subscriber-modal-heading .icon-button{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:.5rem;flex:0 0 2.75rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#557365;border:0;border-radius:.5rem}.conversation-share-dialog .subscriber-modal-heading .icon-button:hover{background:#eef3ed;color:#123f30}.assistant-prose li,.assistant-prose p,.assistant-reference-card blockquote,.assistant-source-text,.assistant-user-message p,.citation .original-text,.document-preview,.draft-change pre,.draft-format-preview>div,.matter-text,.quality-case blockquote,.quality-raw-answer,.reference-comparison pre,.reference-page-text,.reference-selected-quote,.result .excerpt,.shared-citations blockquote,.shared-question p{text-align:justify;text-align-last:start;text-justify:inter-word}.assistant-source-text :is(h1,h2,h3,h4,h5,h6,pre,table){text-align:start;text-align-last:auto}.assistant-work-log{margin:.6rem 0 1rem;color:#717973;font-size:12px;line-height:1.4;min-width:0}.assistant-work-log>summary{display:flex;align-items:center;gap:.5rem;min-height:32px;list-style:none;cursor:pointer;font-size:12px;line-height:1.3;color:inherit}.assistant-work-log>summary::-webkit-details-marker{display:none}.assistant-work-log-chevron{margin-inline-start:auto;transition:transform .15s}.assistant-work-log[open]>summary .assistant-work-log-chevron{transform:rotate(180deg)}.assistant-work-log ol{list-style:none;margin:.5rem 0 0;padding:0}.assistant-work-log li{display:flex;align-items:flex-start;gap:.55rem;padding:.5rem 0;min-width:0}.assistant-work-log li>div{border-inline-start:1px solid #e0e4df;padding-inline-start:.65rem;min-width:0;flex:1 1}.assistant-work-log strong{font-size:12px;font-weight:600;color:#647067}.assistant-work-log small{margin-inline-start:.5rem;font-size:12px;color:#838a84}.assistant-work-log p{margin:.25rem 0 0;font-size:12px;line-height:1.4;color:inherit;overflow-wrap:anywhere;text-align:start}.assistant-work-log .assistant-spinner{width:12px;height:12px;flex:0 0 12px;margin-top:2px}.assistant-work-log-mark{display:inline-block;min-width:12px;flex:0 0 12px;text-align:center;color:#818b81}.assistant-work-log .work-incomplete .assistant-work-log-mark,.assistant-work-log .work-stopped .assistant-work-log-mark{color:#818181}@media(max-width:600px){.assistant-work-log{margin-block:.5rem .8rem}.assistant-work-log>summary{min-height:40px}}@media(prefers-reduced-motion:reduce){.assistant-work-log-chevron{transition:none}.assistant-work-log .assistant-spinner{animation:none}}.newsletter-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.newsletter-editions{display:grid;gap:8px;margin:12px 0}.newsletter-editions button{text-align:start}.newsletter-editions small{display:block;font-size:12px;margin-top:4px}.newsletter-editions button[aria-pressed=true]{outline:2px solid #c59b3c;outline-offset:2px}.newsletter-item{border:1px solid #dce4d7;border-radius:10px;padding:14px;margin:14px 0;min-width:0}.newsletter-editor label{display:block;margin:10px 0}.newsletter-editor input:not([type=checkbox]),.newsletter-editor textarea{display:block;width:100%;box-sizing:border-box;font:inherit}.newsletter-editor textarea{resize:vertical;line-height:1.4}.newsletter-editor input[type=checkbox]{width:auto}.newsletter-editor blockquote,.newsletter-public blockquote{white-space:pre-wrap;overflow-wrap:anywhere;text-align:justify;line-height:1.2;margin:12px 0;padding:12px;border-inline-start:3px solid #d9b355;background:#f5f8f2}.newsletter-public{max-width:820px;margin:auto;padding:20px;background:#fff;overflow-wrap:anywhere}.newsletter-public header{padding-bottom:18px;border-bottom:1px solid #dce4d7}.newsletter-public h1{font-size:24px}.newsletter-public h2{font-size:19px}.newsletter-public section{padding:22px 0;border-bottom:1px solid #dce4d7;scroll-margin-top:20px}.newsletter-public footer,.newsletter-public small{color:#68746b;font-size:12px}.newsletter-summary{white-space:pre-wrap;text-align:justify;line-height:1.2}.newsletter-public details{border:1px solid #dce4d7;border-radius:8px;padding:12px}.newsletter-public summary{cursor:pointer}.newsletter-public footer{padding:16px 0}.newsletter-public .brand{max-width:100%}@media(max-width:700px){.newsletter-public{padding:12px}.newsletter-public h1{font-size:21px}.newsletter-public h2{font-size:18px}.newsletter-panel button,.newsletter-public summary{min-height:44px}.newsletter-editor input:not([type=checkbox]),.newsletter-editor textarea{font-size:16px}.newsletter-actions>*{max-width:100%}}.newsletter-brand{display:flex;align-items:center;gap:10px}.newsletter-brand .brand-symbol{width:40px;height:40px}.newsletter-brand .brand-wordmark{font-size:25px}.newsletter-brand .brand-wordmark small{display:block;font-size:12px}.legal-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem .65rem;font-size:.78rem;color:#65796d;line-height:1.4}.legal-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}.legal-links a:hover{color:#07543e}.google-login-card .legal-links{margin-top:1rem}.guest-signin-intro .legal-links{margin-top:.8rem}.subscriber-account-menu .legal-links{padding:.65rem;border-top:1px solid #dce6df}.subscriber-account-menu .legal-links a{padding:0;min-height:0;display:inline}.public-policy{width:min(100%,54rem);margin:0 auto;padding:2rem 1.25rem 3rem;min-width:0;overflow-wrap:anywhere;color:#173f31}.public-policy-heading{display:block;width:100%;min-height:0;gap:0;padding:0 0 1.4rem;border-bottom:1px solid #d8e3d8}.public-policy-heading>span{font-size:.8rem;color:#66796d}.public-policy h1{font-size:1.8rem;line-height:1.3;margin:.65rem 0}.public-policy-heading p{font-size:.95rem;line-height:1.6;margin:.5rem 0;color:#566f61}.public-policy-heading small{display:block;font-size:.78rem;color:#66796d}.public-policy-heading .legal-links{justify-content:flex-start;margin-top:1rem}.public-policy-contents{margin:1.25rem 0;padding:.8rem 1rem;background:#f4f7f1;border:1px solid #dce6d9;border-radius:.75rem;font-size:.85rem}.public-policy-contents summary{cursor:pointer;font-weight:600;min-height:1.5rem}.public-policy-contents ol{padding-inline-start:1.2rem;line-height:1.8;margin:.6rem 0 0;list-style:none}.public-policy-contents a{color:#37634c;text-decoration:underline;text-underline-offset:3px}.public-policy-body h2{font-size:1.1rem;line-height:1.4;margin:1.8rem 0 .6rem;scroll-margin-top:1rem}.public-policy-body p{font-size:.93rem;line-height:1.65;text-align:justify;text-align-last:start;white-space:pre-wrap;margin:0 0 .9rem}.public-policy-contact{margin-top:2rem;border:1px solid #dce6d9;border-radius:.75rem;padding:1rem;background:#f7f9f4;font-size:.86rem;line-height:1.6}.public-policy-contact p{margin:.4rem 0}.public-policy-contact a{display:inline-block;min-height:2.75rem;padding:.4rem 0;color:#075d43}.public-policy-end{border-top:1px solid #dce6df;margin-top:1.5rem;padding-top:1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;font-size:.82rem}@media(max-width:700px){.public-policy{padding:1.25rem 1rem 2rem}.public-policy h1{font-size:1.5rem}.public-policy-body h2{font-size:1.05rem}.public-policy-body p{font-size:.9rem}.public-policy-contents a{display:inline-block;padding:.3rem 0}.public-policy-end{flex-direction:column;align-items:flex-start}}@media print{.public-policy{max-width:none;padding:0;color:#000}.public-policy .legal-links,.public-policy-contact,.public-policy-contents,.public-policy-end{display:none!important}.public-policy-heading{border:0}.public-policy-body h2{page-break-after:avoid;break-after:avoid}.public-policy-body p{orphans:2;widows:2}}@font-face{font-family:tajawal;src:url(/_next/static/media/c48b7b320c08bc72-s.p.woff2) format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:tajawal;src:url(/_next/static/media/b9c09b6a3f64ce1a-s.p.woff2) format("woff2");font-display:block;font-weight:500;font-style:normal}@font-face{font-family:tajawal;src:url(/_next/static/media/025440b8e6a37f68-s.p.woff2) format("woff2");font-display:block;font-weight:700;font-style:normal}@font-face{font-family:tajawal Fallback;src:local("Arial");ascent-override:68.09%;descent-override:37.80%;line-gap-override:21.18%;size-adjust:94.43%}.__className_1845eb{font-family:tajawal,tajawal Fallback,Tahoma,sans-serif}.__variable_1845eb{--font-tajawal:"tajawal","tajawal Fallback",Tahoma,sans-serif}