.live-voice{--voice-cloud-size:132px;z-index:90;box-sizing:border-box;grid-template-rows:var(--voice-cloud-size) 24px 40px 34px;contain:inline-size;background:var(--pt-bg);width:160px;min-width:0;max-width:100%;color:var(--pt-text);text-align:center;border-radius:12px;gap:2px 0;padding:12px 8px;display:grid;position:fixed;top:86px;right:20px}.live-voice-orb{width:100%;height:var(--voice-cloud-size);contain:layout inline-size;grid-row:1;place-items:center;min-width:0;margin:0 auto;display:grid;position:relative}.live-voice-cloud{box-sizing:border-box;width:var(--voice-cloud-size);height:var(--voice-cloud-size);background:var(--pt-bg);max-width:100%;color:var(--pt-text);opacity:1;cursor:pointer;border:0;border-radius:50%;margin:0 auto;padding:0;display:block}.live-voice-cloud:is(:hover,:active,:focus-visible){background:var(--pt-bg);opacity:1}.live-voice-cloud:disabled{background:var(--pt-bg);opacity:1;cursor:default}.live-voice-cloud:focus-visible{outline:2px solid var(--pt-focus);outline-offset:2px}.live-voice-mute{box-sizing:border-box;border:1px solid var(--pt-border);background:var(--pt-bg);width:36px;height:36px;color:var(--pt-muted);opacity:1;cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:border-color .15s,color .15s;display:grid;position:absolute;bottom:6px;right:0}.live-voice-mute:is(:hover,:active,:focus-visible):not(:disabled){background:var(--pt-bg);color:var(--pt-text);border-color:var(--pt-text);opacity:1}.live-voice-mute[aria-pressed=true],.live-voice-mute[aria-pressed=true]:is(:hover,:active,:focus-visible){background:var(--pt-text);color:var(--pt-bg);border-color:var(--pt-text);opacity:1}.live-voice-mute:disabled{background:var(--pt-bg);color:var(--pt-muted);opacity:1;cursor:default}.live-voice-mute:focus-visible{outline:2px solid var(--pt-focus);outline-offset:3px}.voice-swarm{pointer-events:none;width:100%;min-width:0;max-width:100%;height:100%;display:block}.live-voice-status{min-width:0;height:24px;font:700 14px/1.5 var(--pt-sans);overflow-wrap:anywhere;grid-row:2;justify-content:center;align-items:center;margin:0;display:flex}.live-voice-notice{background:var(--pt-bg);width:22px;height:22px;color:var(--pt-category-attention);opacity:1;cursor:help;border:0;border-radius:50%;flex:0 0 22px;place-items:center;margin:0 0 0 2px;padding:0;display:inline-grid;position:relative}.live-voice-notice span{font:700 14px/1 var(--pt-sans)}.live-voice-notice:is(:hover,:active,:focus-visible,:disabled){background:var(--pt-bg);opacity:1}.live-voice-notice:focus-visible{outline:2px solid var(--pt-focus);outline-offset:1px}.live-voice-target{overflow-wrap:anywhere;min-width:0;max-height:40px;font:13px/1.5 var(--pt-sans);color:var(--pt-muted);grid-row:3;margin:0;overflow:hidden}.live-voice-hint{overflow-wrap:anywhere;min-width:0;max-height:34px;font:11px/1.5 var(--pt-sans);color:var(--pt-muted);grid-row:4;margin:0;overflow:hidden}.live-voice-replay{box-sizing:border-box;border:1px solid var(--pt-border);background:var(--pt-bg);max-width:100%;height:32px;color:var(--pt-text);opacity:1;font:600 12px/1.25 var(--pt-sans);cursor:pointer;border-radius:5px;grid-row:4;justify-content:center;justify-self:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.live-voice-replay:is(:hover,:active,:focus-visible){background:var(--pt-bg);color:var(--pt-text);border-color:var(--pt-text);opacity:1}.live-voice-replay:focus-visible{outline:2px solid var(--pt-focus);outline-offset:2px}.live-voice-error{z-index:100;box-sizing:border-box;border:1px solid var(--pt-border);background:var(--pt-bg);width:min(340px,100vw - 40px);color:var(--pt-text);text-align:left;font:13px/1.5 var(--pt-sans);border-radius:8px;padding:12px;position:fixed;bottom:20px;right:20px}.live-voice-error-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.live-voice-error-heading strong{font-size:13px;font-weight:700}.live-voice-error p{overflow-wrap:anywhere;margin:8px 0 0}.live-voice-error-dismiss,.live-voice-error-action{box-sizing:border-box;border:1px solid var(--pt-border);background:var(--pt-bg);color:var(--pt-text);opacity:1;cursor:pointer;font:600 12px/1.4 var(--pt-sans);border-radius:5px}.live-voice-error-dismiss{flex:0 0 28px;width:28px;height:28px;padding:0;font-size:20px}.live-voice-error-action{max-width:100%;min-height:32px;margin-top:10px;padding:5px 8px}.live-voice-error-dismiss:is(:hover,:active,:focus-visible),.live-voice-error-action:is(:hover,:active,:focus-visible,:disabled){background:var(--pt-bg);color:var(--pt-text);border-color:var(--pt-text);opacity:1}.live-voice-error-action:disabled{color:var(--pt-muted);border-color:var(--pt-border);cursor:default}.live-voice-error-dismiss:focus-visible,.live-voice-error-action:focus-visible{outline:2px solid var(--pt-focus);outline-offset:2px}.pt-rail .live-voice{--pt-bg:var(--pt-rail);--pt-text:var(--pt-rail-text);--pt-muted:var(--pt-rail-muted);width:100%;margin:0 0 8px;position:relative;inset:auto}.pt-rail .live-voice-error{left:calc(var(--pt-nav-width) + 12px);width:min(340px, calc(100vw - var(--pt-nav-width) - 24px));right:auto}.pt-rail-voice{box-sizing:border-box;contain:inline-size;flex:none;width:100%;min-width:0;margin-top:auto;padding:6px}.pt-rail-voice+.pt-rail-foot{margin-top:0}.pt-mobile-voice{flex-shrink:0;min-width:0;max-width:100%;display:none}@media (width>=721px){.pt-rail{scrollbar-gutter:stable;overflow:hidden auto}}@media (width>=721px) and (width<=1080px){.pt-rail-voice{padding:0}.pt-rail .live-voice{--voice-cloud-size:36px;grid-template-rows:108px 0 0 0;gap:0;padding:4px 0}.pt-rail .live-voice-orb{height:108px}.pt-rail .live-voice-cloud{align-self:start}.pt-rail .live-voice-mute{bottom:32px;right:50%;transform:translate(50%)}.pt-rail .live-voice-status{height:0;font-size:0;line-height:0}.pt-rail .live-voice-notice{width:24px;height:24px;margin:0;position:absolute;top:84px;right:50%;transform:translate(50%)}.pt-rail .live-voice-target,.pt-rail .live-voice-hint{visibility:hidden;height:0;overflow:hidden}.pt-rail .live-voice-replay{width:24px;height:24px;padding:0;font-size:10px;position:absolute;top:84px;right:50%;transform:translate(50%)}.pt-rail .live-voice-replay-label{display:none}}@media (width<=720px){.pt-mobile-voice{display:block}.live-voice{--voice-cloud-size:76px;text-align:left;border-bottom:1px solid var(--pt-border);border-radius:0;flex-shrink:0;grid-template-rows:24px 40px 34px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:0 14px;width:100%;padding:6px 18px;position:relative;inset:auto}.live-voice-orb{grid-area:1/1/4;height:98px}.live-voice-cloud{margin-left:0}.live-voice-mute{bottom:6px}.live-voice-status,.live-voice-target,.live-voice-hint{grid-column:2}.live-voice-status{grid-row:1;justify-content:flex-start;font-size:13px}.live-voice-target{grid-row:2;font-size:12px}.live-voice-hint{grid-row:3;font-size:10px}.live-voice-replay{grid-area:3/2;justify-self:start}.live-voice-error{width:auto;position:absolute;inset:calc(100% + 8px) 12px auto}}@media (prefers-reduced-motion:reduce){.live-voice *{transition:none!important}}.agent-identity{vertical-align:middle;background:#f2ece2;border-radius:7px;flex:none;display:inline-flex;overflow:hidden}.agent-identity>img{object-fit:contain;width:100%;height:100%;display:block}.agent-identity-placeholder{background:var(--pt-raised);width:100%;height:100%;display:block}.agent-identity-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.pt-rail-agent-slot{flex-direction:column;flex:1 1 0;align-items:stretch;min-height:0;display:flex;overflow:hidden}.agent-rail-activity{border-top:1px solid var(--pt-rail-border);min-height:0;max-height:100%;color:var(--pt-rail-text);flex-direction:column;flex:0 auto;margin:24px 18px 16px;padding-top:18px;font-size:12px;line-height:1.5;display:flex}.agent-rail-heading{align-items:center;gap:10px;display:flex}.agent-rail-heading>div{min-width:0}.agent-rail-heading strong,.agent-rail-heading span:not(.agent-identity,.agent-rail-pulse){display:block}.agent-rail-heading strong{overflow-wrap:anywhere;font-size:13px}.agent-rail-heading>div>span,.agent-rail-activity p{color:var(--pt-rail-muted)}.agent-rail-activity p{margin:12px 0}.agent-rail-steps{overscroll-behavior:contain;scrollbar-width:none;flex:0 auto;min-height:48px;margin:8px 0 12px;padding:0;list-style:none;overflow-y:auto}.agent-rail-steps::-webkit-scrollbar{display:none}.agent-rail-steps li{margin:0 0 14px}.agent-rail-steps li:last-child{margin-bottom:0}.agent-rail-steps li>span{overflow-wrap:anywhere;line-height:1.6;display:block}.agent-rail-steps li>small{color:var(--pt-rail-muted);margin-top:3px;font-size:11px;display:block}.agent-rail-steps .agent-identity-label{vertical-align:bottom;align-items:center;gap:5px;display:inline-flex}.agent-rail-actions{flex-wrap:wrap;gap:8px;display:flex}.agent-rail-actions :is(button,a){background:var(--pt-rail-hover);color:var(--pt-rail-text);opacity:1;font:inherit;cursor:pointer;border:0;border-radius:4px;padding:5px 8px;text-decoration:none}.agent-rail-actions :is(button,a):hover{background:var(--pt-rail-active);opacity:1}.agent-rail-actions :is(button,a):focus-visible,.agent-rail-steps:focus-visible{outline:2px solid var(--pt-focus);outline-offset:2px}.agent-rail-pulse{align-items:center;gap:3px;margin-left:auto;display:flex}.agent-rail-pulse i{background:var(--pt-rail-text);border-radius:2px;width:3px;height:9px;animation:1s ease-in-out infinite alternate agent-rail-working}.agent-rail-pulse i:nth-child(2){animation-delay:.18s}.agent-rail-pulse i:nth-child(3){animation-delay:.36s}@keyframes agent-rail-working{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.agent-rail-pulse i{animation:none}}@media (height<=800px){.agent-rail-activity{margin-top:12px;padding-top:10px}}.custom-agent-evidence{border-top:1px solid var(--pt-border);margin:14px 0;padding-top:12px}.custom-agent-evidence summary{cursor:pointer;background:var(--pt-bg);opacity:1;font-size:13px}.custom-agent-evidence p{color:var(--pt-muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.custom-agent-evidence a{color:var(--pt-text);background:var(--pt-surface);opacity:1;border-radius:4px;padding:6px 10px;display:inline-block}.custom-agent-evidence a:hover{background:var(--pt-raised)}.custom-agent-source{overflow-wrap:anywhere;border-top:1px solid var(--pt-border);min-width:0;padding:12px 0}.custom-agent-commands{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.custom-agent-commands button{background:var(--pt-surface);color:var(--pt-text);border:1px solid var(--pt-border);font:inherit;opacity:1;cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:flex}.custom-agent-commands button:hover{background:var(--pt-raised);opacity:1}.custom-agent-commands button:focus-visible{outline:2px solid var(--pt-focus);outline-offset:2px}.custom-agent-selected{border:1px solid var(--pt-border);background:var(--pt-surface);max-width:100%;color:var(--pt-text);border-radius:8px;align-items:center;gap:9px;margin:0 0 13px;padding:7px 8px 7px 10px;display:inline-flex}.custom-agent-selected>div{min-width:0}.custom-agent-selected strong{font:600 13px/1.45 var(--pt-sans);overflow-wrap:anywhere;display:block}.custom-agent-selected>div>span{color:var(--pt-muted);font:11px/1.45 var(--pt-sans);overflow-wrap:anywhere;display:block}.custom-agent-selected button{background:var(--pt-surface);width:28px;height:28px;color:var(--pt-muted);opacity:1;font:20px/1 var(--pt-sans);cursor:pointer;border:0;border-radius:4px;flex-shrink:0;place-items:center;margin-left:4px;padding:0;display:grid}.custom-agent-selected button:hover{background:var(--pt-raised);color:var(--pt-text);opacity:1}.custom-agent-selected button:focus-visible{outline:2px solid var(--pt-focus);outline-offset:2px}.patent-review-changes summary,.patent-review-changes summary:hover{background:var(--ask-evidence-bg,var(--pt-surface));opacity:1}.patent-review-changes h4{margin:16px 0 6px;font-size:14px;font-weight:600}.patent-review-changes blockquote{border-left:2px solid var(--pt-border-strong);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;padding-left:12px}.patent-review-changes details{margin-top:12px}.patent-review-changes summary:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}html[data-theme=light] .patent-review-changes summary,html[data-theme=light] .patent-review-changes summary:hover{background:var(--zv-surface,#fff)}.case-review-main{max-width:1040px;margin-inline:auto}#case-centered-review{scroll-margin-top:24px}.case-ask-panel.case-review-centered{width:100%;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:none;background:var(--pt-bg);border:0;display:flex;position:static;inset:auto}.case-review-centered .ask-head{padding:20px 0 14px}.case-review-centered .ask-tray{background:var(--pt-bg);padding:14px 0}.case-review-centered .ask-tray-label,.case-review-centered .ask-chips{display:none}.case-review-centered .ask-tray-caption{margin:0}.case-review-centered .case-follow-control{padding-inline:0}.case-review-centered .ask-body{flex:none;min-height:0;max-height:none;padding:0;overflow:visible}.case-review-centered .ask-turn{border-bottom:1px solid var(--pt-border);padding:28px 0}.case-review-centered .ask-turn-answer{padding-left:0}.case-review-centered .ask-foot{background:var(--pt-bg);border:0;padding:24px 0}.case-review-centered .ask-input{min-height:116px;padding:16px 60px 16px 16px;font-size:16px}.case-review-centered .ask-input-wrap{border-radius:4px}.case-review-centered .ask-foot-caption{margin-top:10px}.review-conversation-heading h2,.review-brief-heading h2,.review-progress-heading h2{color:var(--pt-text);margin:0;font-size:22px;font-weight:600;line-height:1.35}.review-conversation-heading p,.review-brief-heading p{color:var(--pt-muted);margin:6px 0 18px;font-size:14px;line-height:1.6}.review-brief-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.review-downloads>div{flex-wrap:wrap;gap:8px;display:flex}.review-downloads p{color:var(--ask-error);font-size:14px}.review-question{color:var(--pt-muted);overflow-wrap:anywhere;margin:0 0 22px;font-size:14px}.review-question>summary{cursor:pointer;background:var(--pt-bg);color:var(--pt-muted);padding:6px 0;display:inline-block}.review-question>summary:before{content:"›";margin-right:8px;display:inline-block}.review-question[open]>summary:before{transform:rotate(90deg)}.review-question>summary:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}.review-question p{white-space:pre-wrap;margin:8px 0;line-height:1.7}.review-question ul{padding-left:20px;line-height:1.8}.review-progress{padding:12px 0 8px}.review-progress-heading{align-items:center;gap:16px;margin-bottom:24px;display:flex}.review-progress-symbol{border:1px solid var(--pt-border);width:54px;height:54px;color:var(--pt-accent-text);border-radius:4px;flex-shrink:0;place-items:center;font-size:36px;display:grid}.review-progress-heading p{color:var(--pt-muted);margin:8px 0 0;font-size:15px;line-height:1.6}.review-progress-bar{width:100%;height:7px;accent-color:var(--pt-accent-text);background:var(--pt-surface);border:0;border-radius:4px;display:block;overflow:hidden}.review-progress-bar::-webkit-progress-bar{background:var(--pt-surface);border-radius:4px}.review-progress-bar::-webkit-progress-value{background:var(--pt-accent-text);border-radius:4px;transition:width .4s}.review-progress-bar:indeterminate{background:linear-gradient(90deg, var(--pt-surface) 0%, var(--pt-surface) 35%, var(--pt-accent-text) 50%, var(--pt-surface) 65%);background-size:220% 100%;animation:2.4s ease-in-out infinite review-progress-travel}.review-progress-bar:indeterminate::-webkit-progress-bar{background:0 0}.review-progress-facts{color:var(--pt-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:10px;font-size:13px;display:flex}.review-process-map{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:36px 0 24px;padding:0;list-style:none;display:grid}.review-process-map.is-targeted{grid-template-columns:repeat(4,minmax(0,1fr))}.review-process-step{color:var(--pt-muted);flex-direction:column;gap:8px;font-size:13px;line-height:1.5;display:flex;position:relative}.review-process-step:after{content:"";background:var(--pt-border);height:1px;position:absolute;top:18px;left:46px;right:-9px}.review-process-step:last-child:after{display:none}.review-process-node{border:1px solid var(--pt-border);background:var(--pt-bg);width:36px;height:36px;color:var(--pt-muted);border-radius:50%;place-items:center;font-size:18px;display:grid}.review-process-step strong{color:var(--pt-text);font-size:14px;font-weight:600}.review-process-step small{font-size:12px}.review-process-step.is-active .review-process-node,.review-process-step.is-done .review-process-node{background:var(--pt-teal);border-color:var(--pt-teal);color:#102420}.review-process-step.is-active strong{text-underline-offset:4px;text-decoration:underline}.review-process-step.is-done:after{background:var(--pt-teal)}html[data-theme=light] .review-process-node,html[data-theme=light] .review-progress-symbol{border-color:var(--zv-stroke-divider)}html[data-theme=light] .review-process-step.is-active .review-process-node,html[data-theme=light] .review-process-step.is-done .review-process-node{background:var(--zv-accent-fill);border-color:var(--zv-accent-fill);color:var(--zv-text-on-fill)}html[data-theme=light] .review-process-step.is-done:after{background:var(--zv-accent-fill)}html[data-theme=light] .review-progress-bar::-webkit-progress-value{background:var(--zv-accent-fill)}html[data-theme=light] .review-progress-bar:indeterminate{background:linear-gradient(90deg, var(--zv-surface-badge) 0%, var(--zv-surface-badge) 35%, var(--zv-accent-fill) 50%, var(--zv-surface-badge) 65%);background-size:220% 100%}@keyframes review-progress-travel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.review-progress-bar:indeterminate{animation:none}.review-progress-bar::-webkit-progress-value{transition:none}}@media (width<=650px){.review-process-map,.review-process-map.is-targeted{grid-template-columns:1fr;gap:20px;margin-top:28px}.review-process-step{grid-template-columns:36px 1fr auto;gap:2px 12px;display:grid}.review-process-node{grid-row:1/3}.review-process-step>span:not(.review-process-node){grid-column:2}.review-process-step small{grid-area:1/3}.review-process-step:after{width:1px;height:calc(100% - 27px);top:42px;left:18px;right:auto}.review-progress-heading{gap:12px}.review-progress-symbol{width:42px;height:42px}.review-downloads{width:100%}}.case-citation-style{color:var(--pt-muted);align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.case-citation-style select{border:1px solid var(--pt-border);color:var(--pt-text);background:var(--pt-surface);opacity:1;border-radius:4px;max-width:100%;padding:5px 8px}:is(.case-inline-citation,.practice-inline-citation).case-citation-label{vertical-align:baseline;white-space:normal;overflow-wrap:anywhere;border:1px solid var(--pt-border);color:var(--pt-text);background:var(--pt-surface-alt,#26343b);opacity:1;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85em;line-height:1.6;text-decoration:none;display:inline}:is(.case-inline-citation,.practice-inline-citation).case-citation-label:hover{color:#fff;opacity:1;background:#34454b}html[data-theme=light] :is(.case-inline-citation,.practice-inline-citation).case-citation-label{color:#555;background:#f1f1f1;border-color:#ddd}html[data-theme=light] :is(.case-inline-citation,.practice-inline-citation).case-citation-label:hover{color:#283c39;opacity:1;background:#e5e9e7}.case-citation-label:focus-visible{outline:2px solid var(--pt-teal);outline-offset:2px}@media (width<=600px){.case-citation-style{flex-wrap:wrap}}.patent-review-options{margin-bottom:20px}.patent-review-options label{gap:6px;font-size:14px;display:grid}.patent-review-options select,.patent-review-options input,.patent-review-options textarea{background:var(--pt-surface);color:var(--pt-text);border:1px solid var(--pt-border);opacity:1;border-radius:4px;min-width:0;max-width:100%;padding:8px}.patent-review-options details,.patent-review-results details{border-top:1px solid var(--pt-border);padding:16px 0}.patent-review-options summary,.patent-review-results summary{cursor:pointer;background:var(--pt-surface);opacity:1;font-weight:600}.patent-group-editor{border-bottom:1px solid var(--pt-border);grid-template-columns:2fr 1fr;gap:12px;padding:16px 0;display:grid}.patent-group-file{overflow-wrap:anywhere;grid-column:1/-1}.patent-review-results{margin-top:24px}.patent-review-results summary span{margin-left:12px;font-size:12px;font-weight:400}.patent-investigated-question{margin-top:16px}.patent-investigated-question__prompt .ask-markdown{font-weight:600}.patent-comparison-scroll{max-width:100%;overflow-x:auto}.patent-comparison-scroll table{border-collapse:collapse;width:100%;font-size:13px}.patent-comparison-scroll th,.patent-comparison-scroll td{border-bottom:1px solid var(--pt-border);vertical-align:top;text-align:left;min-width:180px;padding:12px}.patent-comparison-scroll th{font-weight:600}html[data-theme=light] .patent-review-options select,html[data-theme=light] .patent-review-options input,html[data-theme=light] .patent-review-options textarea,html[data-theme=light] .case-citation-style select{color:#242424;background:#fff;border-color:#d6d6d6}html[data-theme=light] .patent-review-options summary,html[data-theme=light] .patent-review-results summary{background:#fff}@media (width<=600px){.patent-group-editor{grid-template-columns:1fr}}.review-downloads>.review-narration{color:var(--pt-muted);margin:0;font-size:12px;display:block}.review-narration-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.review-downloads .review-narration p{color:var(--pt-muted);margin:6px 0}.review-downloads .review-narration [role=alert]{color:var(--pt-danger-text)}.review-download-menu{border:0;margin:0;padding:0;position:relative}.review-download-menu__button{list-style:none}.review-download-menu__button::-webkit-details-marker{display:none}.review-download-menu__button:before{content:none}.review-download-menu__button>svg{flex-shrink:0}.review-download-menu__list{z-index:10;border:1px solid var(--pt-border-strong);background-color:var(--pt-panel);border-radius:4px;flex-direction:column;min-width:160px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.review-download-menu__item{background-color:var(--pt-panel);width:100%;min-height:32px;color:var(--pt-text);font:400 14px/20px var(--pt-sans);text-align:left;white-space:nowrap;cursor:pointer;border:0;border-radius:4px;padding:6px 8px;display:block}.review-download-menu__item:hover:not(:disabled){background-color:var(--pt-raised)}.review-download-menu__item:disabled{background-color:var(--pt-surface);color:var(--pt-muted);cursor:default}.review-download-menu__item:focus-visible{outline:2px solid var(--pt-focus);outline-offset:-2px}html[data-theme=light] .review-narration,html[data-theme=light] .review-downloads .review-narration p{color:var(--zv-text-secondary)}html[data-theme=light] .review-downloads .review-narration [role=alert]{color:var(--zv-danger-text)}html[data-theme=light] .review-download-menu__list{border-color:var(--zv-stroke-control);background-color:var(--zv-surface-page)}html[data-theme=light] .review-download-menu__item{background-color:var(--zv-surface-page);color:var(--zv-text-primary)}html[data-theme=light] .review-download-menu__item:hover:not(:disabled){background-color:var(--zv-surface-rail)}html[data-theme=light] .review-download-menu__item:disabled{background-color:var(--zv-surface-badge);color:var(--zv-text-muted)}html[data-theme=light] .review-download-menu__item:focus-visible{outline-color:var(--zv-stroke-focus)}.companion-receipt{color:var(--pt-muted);font:13px/1.7 var(--pt-sans);overflow-wrap:anywhere;margin:19px 0}.companion-receipt summary{cursor:pointer;width:fit-content;max-width:100%;font-weight:600}.companion-receipt summary:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline;text-decoration-thickness:2px}.companion-receipt>p{margin:12px 0}.companion-receipt ul{margin:15px 0 0;padding:0;list-style:none}.companion-receipt li{flex-direction:column;gap:5px;margin:16px 0;display:flex}.companion-receipt a{color:var(--pt-text);text-underline-offset:4px;font-size:14px;font-weight:650}.companion-receipt a:focus-visible{outline:2px solid var(--pt-focus);outline-offset:3px}.companion-record-state,.companion-receipt time{font-size:12px}.companion-record-check{color:var(--pt-danger-text)}.case-document-library{min-width:0}.cl-count,.cl-selection-count,.cl-result-count{color:var(--pt-muted);font:12px var(--pt-sans);white-space:nowrap}.cl-command-bar{border-top:1px solid var(--pt-border);border-bottom:1px solid var(--pt-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.cl-commands{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cl-commands .pt-btn{white-space:nowrap;padding:10px 13px;font-size:14px;text-decoration:none}.cl-commands svg{width:14px;height:14px}.cl-view{flex-shrink:0}.cl-view select{border:1px solid var(--pt-border);border-radius:var(--pt-r);color:var(--pt-text);background:var(--pt-panel);font:14px var(--pt-sans);max-width:100%;padding:10px 28px 10px 12px}.cl-search-row{justify-content:space-between;align-items:center;gap:15px;margin:16px 0;display:flex}.cl-search{border:1px solid var(--pt-border);background:var(--pt-panel);border-radius:var(--pt-r);box-sizing:border-box;align-items:center;gap:8px;width:min(360px,100%);padding:11px 12px;display:flex}.cl-search svg{width:14px;height:14px;color:var(--pt-muted);flex-shrink:0}.cl-search input{background:var(--pt-panel);color:var(--pt-text);font:15px var(--pt-sans);border:0;width:100%;min-width:0;padding:0}.cl-search input::placeholder{color:var(--pt-muted)}.cl-search:has(input:focus-visible){outline:2px solid var(--pt-focus);outline-offset:1px}.cl-search input:focus-visible{outline:none}.cl-drop-target{border-top:1px solid var(--pt-border);border-bottom:1px solid var(--pt-border);min-height:170px;position:relative}.cl-drop-target.is-dragging{outline:2px dashed var(--pt-focus);outline-offset:3px;background:var(--pt-tint-ok)}.cl-drop-message{z-index:5;pointer-events:none;background:var(--pt-panel);color:var(--pt-accent-text);justify-content:center;align-items:center;gap:10px;font-size:18px;display:flex;position:absolute;inset:0}.cl-drop-message svg{width:22px;height:22px}.cl-table-scroll{max-width:100%;min-height:150px;overflow-x:auto}.cl-table-scroll:has(.cl-row-menu[open]){padding-bottom:145px}.cl-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:800px}.cl-table th,.cl-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--pt-rule);font:13px var(--pt-sans);color:var(--pt-muted);padding:17px 10px;line-height:1.5}.cl-table thead th{background:var(--pt-panel);border-bottom-color:var(--pt-border);padding-top:10px;padding-bottom:10px}.cl-table tbody tr:last-child th,.cl-table tbody tr:last-child td{border-bottom:0}.cl-table tbody tr:hover{--cl-action-bg:var(--pt-surface);background:var(--cl-action-bg)}.cl-table tbody tr.is-selected{--cl-action-bg:var(--pt-tint-ok);background:var(--cl-action-bg)}.cl-table .cl-select-column{text-align:center;width:44px;padding-left:9px;padding-right:4px}.cl-table .cl-menu-column{text-align:center;width:52px;padding-left:2px;padding-right:8px}.cl-table .cl-column-name{width:auto}.cl-table .cl-column-type{width:58px}.cl-table .cl-column-added{width:118px}.cl-table .cl-column-pages{width:72px}.cl-table .cl-column-status{width:174px}.cl-table input[type=checkbox]{vertical-align:middle;width:18px;height:18px;accent-color:var(--pt-focus);cursor:pointer;margin:0}.cl-table input:disabled{cursor:default}.cl-sort{background:var(--cl-action-bg,var(--pt-panel));color:var(--pt-text);font:650 13px var(--pt-sans);cursor:pointer;text-align:left;border:0;align-items:center;gap:6px;min-height:32px;padding:0;display:inline-flex}.cl-sort>span{color:var(--pt-muted);font-size:12px}.cl-filename{background:var(--cl-action-bg,var(--pt-panel));width:100%;color:var(--pt-text);font:650 15px var(--pt-sans);cursor:pointer;text-align:left;border:0;align-items:center;gap:9px;min-height:36px;padding:0;line-height:1.5;display:flex}.cl-filename svg{width:18px;height:21px;color:var(--pt-accent-text);flex-shrink:0}.cl-filename>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cl-filename:hover>span{text-underline-offset:3px;text-decoration:underline}.cl-page-warning,.cl-row-error{background:var(--cl-action-bg,var(--pt-panel));color:var(--pt-category-attention);font:12px var(--pt-sans);cursor:pointer;text-underline-offset:3px;text-align:left;border:0;padding:9px 0 3px;line-height:1.5;text-decoration:underline}.cl-page-warning{margin-left:27px}.cl-status{align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.cl-status.is-ready{color:var(--pt-category-ready)}.cl-status.is-error{color:var(--pt-category-attention)}.cl-row-menu{position:relative}.cl-row-menu summary{border-radius:var(--pt-r);width:36px;height:36px;color:var(--pt-muted);cursor:pointer;font:600 17px var(--pt-sans);letter-spacing:1px;border:0;place-items:center;list-style:none;display:grid}.cl-row-menu summary::-webkit-details-marker{display:none}.cl-row-menu summary:hover,.cl-row-menu[open] summary{background:var(--pt-raised);color:var(--pt-text)}.cl-menu-content{--cl-action-bg:var(--pt-panel);z-index:6;border:1px solid var(--pt-border-strong);border-radius:var(--pt-r);background:var(--pt-panel);text-align:left;width:192px;padding:4px;position:absolute;top:38px;right:0}.cl-menu-content button,.cl-menu-content a{background:var(--cl-action-bg,var(--pt-panel));width:100%;color:var(--pt-text);text-align:left;font:14px var(--pt-sans);cursor:pointer;border:0;padding:11px;text-decoration:none;display:block}.cl-menu-content button:hover,.cl-menu-content a:hover{background:var(--pt-surface)}.cl-menu-content button:disabled{opacity:1;cursor:default;background:var(--pt-surface);color:var(--pt-muted)}.cl-empty{border-top:1px solid var(--pt-rule);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;padding:28px 18px;display:flex}.cl-empty>svg{width:25px;height:30px;color:var(--pt-muted)}.cl-empty h3{font:700 18px var(--pt-sans);margin:0 0 7px}.cl-empty p{color:var(--pt-muted);font:15px/1.6 var(--pt-sans);margin:0}.cl-empty .pt-btn{margin-left:auto;font-size:14px}.cl-library-footer{color:var(--pt-muted);font:12px/1.6 var(--pt-sans);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;display:flex}.cl-details{background:var(--pt-panel);border:1px solid var(--pt-border);border-radius:var(--pt-r);margin:0 0 17px;padding:22px 24px}.cl-details-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.cl-details-head h3{color:var(--pt-text);font:700 20px/1.5 var(--pt-sans);overflow-wrap:anywhere;margin:0}.cl-icon-button{border:1px solid var(--pt-border);border-radius:var(--pt-r);width:36px;height:36px;color:var(--pt-muted);background:var(--cl-action-bg,var(--pt-panel));cursor:pointer;flex-shrink:0;place-items:center;display:grid}.cl-icon-button svg{width:13px;height:13px}.cl-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px;margin:0 0 16px;display:grid}.cl-metadata div{min-width:0}.cl-metadata dt{color:var(--pt-muted);font:12px var(--pt-sans);margin-bottom:7px}.cl-metadata dd{color:var(--pt-text);font:14px/1.6 var(--pt-sans);overflow-wrap:anywhere;margin:0}.cl-note,.cl-notice{color:var(--pt-muted);font:15px/1.7 var(--pt-sans);margin:12px 0}.cl-notice{border-top:1px solid var(--pt-border);padding-top:12px}.cl-error{color:var(--pt-danger-text);font:13px/1.6 var(--pt-sans);overflow-wrap:anywhere}.cl-text-link{color:var(--pt-accent-text);font:14px var(--pt-sans);text-underline-offset:3px}.cl-selected-files{border-top:1px solid var(--pt-border);margin:0;padding:0;list-style:none}.cl-selected-files li{border-bottom:1px solid var(--pt-rule);color:var(--pt-text);font:14px/1.5 var(--pt-sans);justify-content:space-between;gap:16px;padding:13px 0;display:flex}.cl-selected-files li>span{overflow-wrap:anywhere;min-width:0}.cl-selected-files a{flex-shrink:0}.cl-upload-list{margin:0 0 14px;padding:0;list-style:none}.cl-upload-list li{color:var(--pt-muted);font:14px/1.5 var(--pt-sans);align-items:center;gap:12px;padding:12px 0;display:flex}.cl-upload-list li>span:first-child{overflow-wrap:anywhere;min-width:0}.cl-upload-list progress{width:110px;height:5px;accent-color:var(--pt-focus)}.case-document-library :where(button,input,select,a):focus-visible{outline:2px solid var(--pt-focus);outline-offset:2px}.case-document-library .cl-search input:focus-visible{outline:none}@media (width<=1050px){.cl-command-bar{flex-wrap:wrap;align-items:flex-start}.cl-view{margin-left:auto}.cl-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cl-search-row{flex-wrap:wrap;gap:9px}.cl-search{width:100%}.cl-result-count{margin-left:auto}.cl-details{padding:15px}.cl-empty{padding:22px 10px}.cl-empty .pt-btn{margin-left:0}.cl-selected-files li{flex-wrap:wrap;gap:5px}.cl-upload-list li{flex-wrap:wrap}}@media (width<=420px){.cl-metadata{grid-template-columns:1fr}.cl-commands .pt-btn{white-space:normal}.cl-view,.cl-view select{width:100%}}.cl-table-scroll:focus{outline:none}.cl-table{--cl-action-bg:var(--pt-bg)}.cl-table thead{--cl-action-bg:var(--pt-panel)}.cl-table tbody th,.cl-table tbody td,.cl-row-menu summary{background:var(--cl-action-bg)}.cl-row-menu summary:focus-visible{outline:2px solid var(--pt-focus);outline-offset:2px}.case-assignment{border-top:1px solid var(--pt-border);border-bottom:1px solid var(--pt-border);min-width:0;color:var(--pt-text);font-family:var(--pt-sans);margin:0 0 28px;padding:24px 0}.ca-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ca-heading h2{font:750 24px/1.3 var(--pt-sans);letter-spacing:-.02em;margin:0}.ca-heading p{color:var(--pt-muted);font:13px/1.6 var(--pt-sans);margin:8px 0 0}.ca-saved-question{white-space:pre-wrap;overflow-wrap:anywhere;font:550 18px/1.65 var(--pt-sans);margin:0 0 14px}.ca-counts{color:var(--pt-text);font:600 14px/1.7 var(--pt-sans);margin:12px 0 6px}.ca-caption{color:var(--pt-muted);font:14px/1.7 var(--pt-sans);margin:8px 0}.ca-caption a{color:var(--pt-accent-text);text-underline-offset:3px}.ca-question-label{font:650 15px/1.5 var(--pt-sans);margin-bottom:9px;display:block}.ca-form textarea,.ca-reason textarea{box-sizing:border-box;resize:vertical;background:var(--pt-panel);width:100%;max-width:100%;min-height:90px;color:var(--pt-text);border:1px solid var(--pt-border-strong);border-radius:var(--pt-r);font:16px/1.6 var(--pt-sans);padding:12px;display:block}.ca-form textarea::placeholder{color:var(--pt-muted)}.ca-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;display:flex}.case-assignment .pt-btn{opacity:1;font-size:14px}.ca-notice{border-left:3px solid var(--pt-category-attention);background:var(--pt-panel);color:var(--pt-muted);font:14px/1.7 var(--pt-sans);margin:16px 0;padding:14px 16px}.ca-notice p{margin:0 0 5px}.ca-text-button{background:var(--pt-bg);color:var(--pt-accent-text);font:600 14px/1.6 var(--pt-sans);text-align:left;cursor:pointer;opacity:1;border:0;padding:7px 0}.ca-text-button:hover{color:var(--pt-text);text-underline-offset:3px;background:var(--pt-bg);text-decoration:underline}.ca-notice .ca-text-button,.ca-notice .ca-text-button:hover{background:var(--pt-panel)}.ca-ledger,.ca-history{min-width:0;margin-top:20px}.case-assignment summary{background:var(--pt-bg);width:fit-content;max-width:100%;color:var(--pt-text);font:650 15px/1.7 var(--pt-sans);cursor:pointer;opacity:1;padding:7px 0;display:inline-block}.case-assignment summary:before{content:"+";width:20px;color:var(--pt-muted);display:inline-block}.case-assignment details[open]>summary:before{content:"−"}.case-assignment summary::-webkit-details-marker{display:none}.case-assignment summary:hover{background:var(--pt-bg);text-underline-offset:4px;text-decoration:underline}.case-assignment summary>span{color:var(--pt-muted);margin-left:8px;font-size:13px;font-weight:400}.ca-ledger>ul{margin:15px 0 0;padding:0;list-style:none}.ca-source{border-top:1px solid var(--pt-rule);min-width:0;padding:18px 0}.ca-source-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ca-source-heading>div{min-width:0}.ca-source-heading h3{font:650 15px/1.6 var(--pt-sans);overflow-wrap:anywhere;margin:0 0 6px}.ca-source-heading p,.ca-source-scope{color:var(--pt-muted);font:13px/1.7 var(--pt-sans);margin:4px 0}.ca-source-heading>button,.ca-source-heading>a{flex-shrink:0}.ca-source-heading>a{text-underline-offset:3px;text-decoration:underline}.ca-source-options{flex-wrap:wrap;gap:14px 28px;margin:13px 0;display:flex}.ca-source-options label{color:var(--pt-text);font:14px/1.6 var(--pt-sans);align-items:center;gap:9px;display:flex}.ca-source-options input{width:18px;height:18px;accent-color:var(--pt-focus);margin:0}.ca-reason{margin-top:7px}.ca-reason summary{color:var(--pt-muted);font-size:13px;font-weight:500}.ca-reason label{color:var(--pt-muted);font:13px/1.6 var(--pt-sans);margin:8px 0 0;display:block}.ca-reason textarea{min-height:70px;margin-top:7px;font-size:14px}.ca-source-reason{color:var(--pt-muted);white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 var(--pt-sans);margin:9px 0 0}.ca-history-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.ca-history-controls label{font:14px/1.6 var(--pt-sans)}.ca-history-controls select{background:var(--pt-panel);min-width:0;max-width:100%;color:var(--pt-text);border:1px solid var(--pt-border);border-radius:var(--pt-r);font:14px/1.6 var(--pt-sans);padding:10px}.ca-warning,.ca-error{color:var(--pt-danger-text);font:14px/1.7 var(--pt-sans);overflow-wrap:anywhere}.ca-notification{color:var(--pt-accent-text);font:14px/1.7 var(--pt-sans);margin:15px 0 0}.case-assignment :where(button,textarea,input,select,a):focus-visible{outline:2px solid var(--pt-focus);outline-offset:2px}.case-assignment summary:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline;text-decoration-thickness:2px}.case-assignment :where(button,textarea,select):disabled{background:var(--pt-surface);color:var(--pt-muted);opacity:1;cursor:default}.case-assignment input:disabled{opacity:1;cursor:default}@media (width<=650px){.ca-heading{flex-wrap:wrap}.ca-source-heading{flex-wrap:wrap;gap:3px}.ca-history-controls{flex-direction:column;align-items:stretch}.ca-history-controls select,.ca-actions .ca-caption{width:100%}}.case-assignment{border-top:0;padding-top:8px}.ca-drop{border:1px dashed var(--pt-border-strong);border-radius:var(--pt-r);background:var(--pt-panel);align-items:center;gap:16px;margin:8px 0 18px;padding:20px;display:flex}.ca-drop>svg{color:var(--pt-accent-text);flex-shrink:0}.ca-drop>div{flex:1;min-width:0}.ca-drop strong{font:650 16px/1.5 var(--pt-sans)}.ca-drop p{color:var(--pt-muted);font:13px/1.6 var(--pt-sans);margin:4px 0 0}.ca-drop.is-dragging{border:2px solid var(--pt-focus);background:var(--pt-surface);padding:19px}.ca-drop-empty{padding:32px 24px}.ca-drop-empty.is-dragging{padding:31px 23px}.ca-form{margin-top:24px}.ca-document-choice{align-items:flex-start;gap:12px;min-width:0;display:flex}.ca-document-choice input{width:18px;height:18px;accent-color:var(--pt-focus);flex-shrink:0;margin:5px 0 0}.ca-document-choice>span{min-width:0}.ca-document-choice strong{overflow-wrap:anywhere;font:600 15px/1.6 var(--pt-sans);display:block}.ca-document-choice span span{font:13px/1.6 var(--pt-sans);color:var(--pt-muted);display:block}.ca-library-link{background:var(--pt-bg);font:600 14px/1.5 var(--pt-sans);color:var(--pt-accent-text);text-underline-offset:3px;padding:8px 0;display:inline-block}.ca-saved-status{font:13px/1.7 var(--pt-sans);color:var(--pt-muted);margin:14px 0 0}.ca-history{border-top:1px solid var(--pt-rule);padding-top:10px}.ca-actions>.ca-caption{flex:1;min-width:180px;max-width:340px;line-height:1.5}.ca-warning .ca-text-button{padding:0;text-decoration:underline}.case-review-extras{border-top:1px solid var(--pt-border);margin:28px 0;padding-top:14px}.case-review-extras>summary{background:var(--pt-bg);color:var(--pt-muted);cursor:pointer;font:600 14px/1.5 var(--pt-sans);padding:8px 0;display:inline-block}.case-review-extras>summary:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}.case-review-coverage{color:var(--pt-muted);font:14px/1.7 var(--pt-sans);margin:14px 0}.case-review-coverage>p{margin:5px 0}.case-review-coverage summary{cursor:pointer;background:var(--pt-bg);color:var(--pt-accent-text);padding:6px 0;display:inline-block}.case-review-coverage summary:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}.case-review-coverage ul{padding-left:20px}.case-review-coverage li{overflow-wrap:anywhere;margin:10px 0}.case-review-coverage li>p{margin:3px 0}@media (width<=650px){.ca-drop{flex-wrap:wrap;gap:12px;padding:18px}.ca-drop.is-dragging{padding:17px}.ca-drop>.pt-btn{margin-left:40px}.ca-drop>div{flex-basis:calc(100% - 50px)}.ca-actions{align-items:stretch}.ca-actions>.pt-btn{width:100%}.ca-actions>.ca-caption{max-width:none}}.case-review-progress{color:var(--pt-text);border-bottom:1px solid var(--pt-border);font:15px/1.7 var(--pt-sans);margin:18px 0 28px;padding:14px 0}.case-review-progress p{color:var(--pt-muted);margin:4px 0 0}.ca-ingestion{margin:16px 0 20px}.ca-ingestion ul{margin:0;padding:0;list-style:none}.ca-ingestion-file{margin:12px 0}.ca-ingestion-file>div:first-child{font:400 13px/1.6 var(--pt-sans);flex-wrap:wrap;justify-content:space-between;gap:2px 16px;margin-bottom:6px;display:flex}.ca-ingestion-file strong{overflow-wrap:anywhere;min-width:0;font-weight:600}.ca-ingestion-file>div:first-child>span{color:var(--pt-muted)}.ca-ingestion-bar{border-radius:var(--pt-r-sm);background:var(--pt-surface);height:4px;overflow:hidden}.ca-ingestion-bar>span{background:var(--pt-accent);height:100%;display:block}.ca-ingestion-bar.is-indeterminate>span{width:30%;animation:1.6s ease-in-out infinite alternate ca-preparing}.case-assignment .ca-review-trigger[aria-disabled=true],.case-assignment .ca-review-trigger[aria-disabled=true]:is(:hover,:active,:focus-visible){background:var(--pt-surface);color:var(--pt-muted);cursor:default;opacity:1}html[data-theme=light] .case-assignment .ca-review-trigger[aria-disabled=true],html[data-theme=light] .case-assignment .ca-review-trigger[aria-disabled=true]:is(:hover,:active,:focus-visible){background-color:var(--zv-surface-rail);color:var(--zv-text-muted)}@keyframes ca-preparing{0%{transform:translate(0)}to{transform:translate(230%)}}@media (prefers-reduced-motion:reduce){.ca-ingestion-bar.is-indeterminate>span{animation:none}}.memory-saved{border-top:1px solid var(--pt-border);font:14px/1.7 var(--pt-sans);color:var(--pt-muted);overflow-wrap:anywhere;margin:20px 0;padding:17px 0 0}.memory-saved>strong{color:var(--pt-text);font-weight:650;display:block}.memory-saved>p{margin:7px 0}.memory-saved>span{font-size:12px;display:block}.memory-saved>a{color:var(--pt-text);text-underline-offset:4px;margin-top:8px;font-weight:650;display:inline-block}.memory-saved>a:focus-visible{outline:2px solid var(--pt-focus);outline-offset:3px}.practice-reference{font:14px/1.7 var(--pt-sans);color:var(--pt-muted);overflow-wrap:anywhere;margin:18px 0}.practice-reference p{margin:10px 0}.practice-reference summary{width:fit-content;max-width:100%;color:var(--pt-text);background:var(--pt-control-surface,var(--pt-bg));font:650 14px/1.7 var(--pt-sans);cursor:pointer}.practice-reference summary:is(:hover,:active,:focus-visible){background:var(--pt-control-surface,var(--pt-bg));color:var(--pt-text);text-underline-offset:4px;outline:none;text-decoration:underline}.practice-reference-state{color:var(--pt-category-attention)}.practice-reference-scope{font-size:13px}.practice-authorities{margin:14px 0;padding:0;list-style:none}.practice-authorities>li{border-bottom:1px solid var(--pt-border);flex-direction:column;gap:5px;padding:14px 0;display:flex}.practice-authorities>li:last-child{border-bottom:0}.practice-authority-kind{color:var(--pt-category-updates);font:650 12px/1.6 var(--pt-sans)}.practice-authority-link{background:var(--pt-control-surface,var(--pt-bg));color:var(--pt-text);font:650 14px/1.7 var(--pt-sans);text-underline-offset:4px}.practice-authority-link:is(:hover,:active,:focus-visible){background:var(--pt-control-surface,var(--pt-bg));color:var(--pt-text)}.practice-authority-link:focus-visible,.practice-inline-citation:focus-visible{outline:2px solid var(--pt-focus);outline-offset:3px}.practice-reference-meta{font-size:12px}.practice-passage{margin-top:4px}.practice-passage summary{color:var(--pt-muted);font-size:13px}.practice-passage blockquote{border-left:2px solid var(--pt-border-strong);color:var(--pt-text);white-space:pre-wrap;font:14px/1.75 var(--pt-sans);margin:10px 0;padding:0 0 0 13px}.practice-coverage{margin-top:14px;font-size:13px}.practice-coverage strong{color:var(--pt-text);font-size:13px}.practice-coverage ul{margin:8px 0;padding-left:19px}.practice-inline-citation{border:1px solid var(--pt-border-strong);background:var(--pt-panel);color:var(--pt-category-updates);font:650 .82em/1.5 var(--pt-sans);white-space:nowrap;opacity:1;border-radius:3px;padding:1px 4px;text-decoration:none;display:inline}.practice-inline-citation:is(:hover,:active,:focus-visible){background:var(--pt-raised);color:var(--pt-category-updates);opacity:1}.chat-user-message{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;margin:2px 0 29px;display:flex}.chat-speaker-you{color:var(--pt-muted);font:650 13px/1.4 var(--pt-sans);padding-right:2px}.chat-user-surface{background:var(--pt-raised);border:1px solid var(--pt-border);width:fit-content;max-width:92%;color:var(--pt-text);border-radius:13px 13px 4px;padding:14px 17px}.chat-user-surface>p{font:550 16px/1.65 var(--pt-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-agent-speaker{color:var(--pt-text);align-items:center;gap:10px;min-width:0;margin:0 0 15px;display:flex}.chat-agent-name{flex-wrap:wrap;align-items:baseline;gap:2px 9px;min-width:0;display:flex}.chat-agent-name>strong{font:750 15px/1.4 var(--pt-sans);letter-spacing:-.015em}.chat-agent-name>span{font:500 12px/1.5 var(--pt-sans);color:var(--pt-muted);overflow-wrap:anywhere}.chat-agent-status{font:500 12px/1.5 var(--pt-sans);color:var(--pt-muted);text-align:right;flex-shrink:0;margin-left:auto}.chat-working{color:var(--pt-text);align-items:center;gap:10px;min-width:0;margin:18px 0 21px;display:flex}.chat-working-symbol{height:28px;color:var(--pt-focus);flex:0 0 18px;justify-content:center;align-items:center;gap:2px;display:flex}.chat-working-symbol>i{background:currentColor;border-radius:3px;width:2px;height:16px;animation:2.2s ease-in-out infinite chat-working-wave;display:block;transform:scaleY(.45)}.chat-working-symbol>i:nth-child(2){animation-delay:.16s}.chat-working-symbol>i:nth-child(3){animation-delay:.32s}.chat-working-symbol>i:nth-child(4){animation-delay:.48s}.chat-working>div{gap:3px;min-width:0;display:grid}.chat-working strong{color:var(--pt-muted);font:600 12px/1.5 var(--pt-sans);overflow-wrap:anywhere}.chat-working>div>span{font:500 15px/1.6 var(--pt-sans);overflow-wrap:anywhere}@keyframes chat-working-wave{0%,65%,to{transform:scaleY(.45)}30%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.chat-working-symbol>i{animation:none;transform:scaleY(.65)}}@media (width<=620px){.chat-user-surface{max-width:95%;padding:12px 15px}.chat-agent-status{flex-shrink:1;max-width:11ch}}.ask-rail,.ask-panel{--ask-bg:#fff;--ask-border:#dde3eb;--ask-border-hover:#b4bfcd;--ask-rule:#e8edf2;--ask-ink:#172033;--ask-label:#536174;--ask-faint:#64748b;--ask-muted:#5e6c7d;--ask-caption:#536174;--ask-neutral-bg:#f6f8fb;--ask-neutral-hover:#edf1f6;--ask-hover-tint:#edf1f6;--ask-accent:#14745e;--ask-accent-hover:#105c4b;--ask-accent-ink:#fff;--ask-screen-bg:#edf8f4;--ask-screen-border:#baded2;--ask-screen-ink:#12644f;--ask-screen-dot:#14745e;--ask-bubble-bg:#f1f4f8;--ask-bubble-border:#e0e6ee;--ask-evidence-bg:#f8fafc;--ask-cite-line:#94a3b8;--ask-error:#bd2846;font-family:var(--pt-sans,"Inter Variable", system-ui, sans-serif);box-sizing:border-box}[data-theme=dark] .ask-rail,[data-theme=dark] .ask-panel{--ask-bg:#1c2024;--ask-border:#2c3339;--ask-border-hover:#3d464e;--ask-rule:#232a30;--ask-ink:#e6ebf0;--ask-label:#b8c3cf;--ask-faint:#a6b3c1;--ask-muted:#b1bac7;--ask-caption:#b8c3cf;--ask-neutral-bg:#23282d;--ask-neutral-hover:#2a3036;--ask-hover-tint:#2a3036;--ask-accent:#54b5a8;--ask-accent-hover:#6ac7ba;--ask-accent-ink:#0d1a18;--ask-screen-bg:#233b37;--ask-screen-border:#3f665f;--ask-screen-ink:#7fd3c5;--ask-screen-dot:#3fa88c;--ask-bubble-bg:#23282d;--ask-bubble-border:#2c3339;--ask-evidence-bg:#202529;--ask-cite-line:#a6b3c1;--ask-error:#e08a76}.ask-rail *,.ask-panel *{box-sizing:border-box}.ask-spark{color:var(--ask-accent)}.ask-rail{background:var(--ask-bg);border-left:1px solid var(--ask-border);cursor:pointer;flex-direction:column;flex:0 0 46px;align-self:flex-start;align-items:center;gap:12px;height:100dvh;padding-top:16px;transition:background-color .12s;display:flex;position:sticky;top:0}.ask-rail:hover{background:var(--ask-hover-tint)}.ask-rail:focus-visible{outline:2px solid var(--ask-accent);outline-offset:-2px}.ask-rail-word{writing-mode:vertical-rl;text-transform:none;font-family:var(--pt-sans,"Inter Variable", system-ui, sans-serif);letter-spacing:.02em;color:var(--ask-muted);font-size:12px;font-weight:500}.ask-panel{background:var(--ask-bg);border-left:1px solid var(--ask-border);min-width:0;height:100dvh;color:var(--ask-ink);flex-direction:column;flex:0 384px;align-self:flex-start;display:flex;position:sticky;top:0}@media (width<=1179.98px){.ask-panel{z-index:50;border-left:1px solid var(--ask-border);width:384px;max-width:92vw;height:100dvh;position:fixed;inset:0 0 0 auto}}.ask-head{border-bottom:1px solid var(--ask-rule);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.ask-head-brand{align-items:center;gap:8px;display:inline-flex}.ask-head-label{font-family:var(--pt-sans,"Inter Variable", system-ui, sans-serif);letter-spacing:.02em;text-transform:none;color:var(--ask-label);font-size:12px;font-weight:600}.ask-close{border:1px solid var(--ask-border);background:var(--ask-bg);width:36px;height:36px;color:var(--ask-label);cursor:pointer;border-radius:3px;flex-shrink:0;place-items:center;transition:border-color .12s,color .12s,background-color .12s;display:grid}.ask-close:hover{border-color:var(--ask-border-hover);color:var(--ask-accent);background:var(--ask-hover-tint)}.ask-tray{border-bottom:1px solid var(--ask-rule);padding:12px 18px}.ask-tray-label{font-family:var(--pt-sans,"Inter Variable", system-ui, sans-serif);letter-spacing:.02em;text-transform:none;color:var(--ask-faint);margin-bottom:8px;font-size:12px;font-weight:600}.ask-chips{flex-wrap:wrap;gap:6px;display:flex}.ask-chip{--ask-chip-control-bg:var(--ask-neutral-bg);border:1px solid var(--ask-border);background:var(--ask-neutral-bg);color:var(--ask-label);border-radius:3px;align-items:center;gap:6px;padding:3px 8px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.ask-chip-screen{--ask-chip-control-bg:var(--ask-screen-bg);background:var(--ask-screen-bg);border-color:var(--ask-screen-border);color:var(--ask-screen-ink)}.ask-chip-dot{background:var(--ask-screen-dot);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ask-chip-remove{background:var(--ask-chip-control-bg,var(--ask-neutral-bg));width:24px;min-width:24px;height:24px;min-height:24px;color:var(--ask-faint);cursor:pointer;border:none;border-radius:3px;justify-content:center;align-items:center;margin:-4px -8px -4px -4px;padding:0;transition:color .12s;display:inline-flex}.ask-chip-remove:hover{color:var(--ask-accent)}.ask-chip-toggle{background:var(--ask-chip-control-bg,var(--ask-neutral-bg));min-width:24px;min-height:24px;color:var(--ask-screen-dot);font:inherit;text-underline-offset:2px;cursor:pointer;border:none;border-radius:3px;justify-content:center;align-items:center;margin:-4px 0 -4px 2px;padding:0 2px;font-size:12px;line-height:1.4;text-decoration:underline;transition:color .12s;display:inline-flex}.ask-chip-toggle:hover{color:var(--ask-accent)}.ask-chip-screen.is-excluded{--ask-chip-control-bg:var(--ask-neutral-bg);background:var(--ask-neutral-bg);border-color:var(--ask-border);color:var(--ask-label)}.ask-chip-screen.is-excluded .ask-chip-dot{background:var(--ask-faint)}.ask-chip-screen.is-excluded .ask-chip-toggle{color:var(--ask-label)}.ask-tray-caption{color:var(--ask-caption);margin:8px 0 0;font-size:13px;line-height:1.45}.ask-body{flex:1;min-height:0;padding:22px 20px;overflow-y:auto}.ask-try-label{font-family:var(--pt-sans,"Inter Variable", system-ui, sans-serif);letter-spacing:.02em;text-transform:none;color:var(--ask-faint);margin-bottom:9px;font-size:12px;font-weight:600}.ask-prompts{flex-direction:column;gap:8px;display:flex}.ask-prompt{text-align:left;border:1px solid var(--ask-border);background:var(--ask-neutral-bg);width:100%;color:var(--ask-ink);font-family:var(--pt-sans,"Inter Variable", system-ui, sans-serif);cursor:pointer;border-radius:3px;padding:14px 16px;font-size:15px;line-height:1.4;transition:background-color .12s,border-color .12s}.ask-prompt:hover:not(:disabled){background:var(--ask-neutral-hover);border-color:var(--ask-border-hover)}.ask-prompt:disabled{opacity:1;cursor:default;background:var(--ask-neutral-bg);color:var(--ask-label);border-color:var(--ask-border)}.ask-turn-user{justify-content:flex-end;margin:4px 0 14px;display:flex}.ask-bubble{border:1px solid var(--ask-bubble-border);background:var(--ask-bubble-bg);max-width:88%;color:var(--ask-ink);border-radius:3px;padding:12px 14px;font-size:15px;line-height:1.5}.ask-prose{color:var(--ask-ink);margin:0 0 12px;font-size:15px;line-height:1.6}.ask-prose strong{font-weight:700}.ask-prose-muted{color:var(--ask-muted)}.ask-prose-error{color:var(--ask-error)}.ask-prose-foot{color:var(--ask-caption);margin-top:2px;margin-bottom:0;font-size:13px}.ask-typing{vertical-align:middle;gap:3px;margin-right:7px;display:inline-flex}.ask-typing span{background:var(--ask-muted);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite ask-typing-bounce}.ask-typing span:nth-child(2){animation-delay:.15s}.ask-typing span:nth-child(3){animation-delay:.3s}@keyframes ask-typing-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ask-cite{background:var(--case-action-bg,var(--ask-bg,var(--pt-bg)));color:inherit;font:inherit;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ask-cite-line);text-decoration-color:var(--ask-cite-line);text-underline-offset:3px;border:none;padding:0;transition:text-decoration-color .12s,color .12s}.ask-cite:hover{color:var(--ask-accent);-webkit-text-decoration-color:var(--ask-accent);text-decoration-color:var(--ask-accent)}.ask-evidence{border:1px solid var(--ask-border);background:var(--ask-evidence-bg);border-radius:3px;margin:0 0 12px;padding:11px 12px}.ask-mini-spread{gap:3px;width:100%;height:22px;display:flex}.ask-mini-seg{font-family:var(--pt-sans,"Inter Variable", system-ui, sans-serif);border-radius:2px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.ask-evidence figcaption{font-family:var(--pt-sans,"Inter Variable", system-ui, sans-serif);letter-spacing:.03em;color:var(--ask-muted);margin-top:7px;font-size:12px}.ask-followups{flex-wrap:wrap;gap:6px;display:flex}.ask-followup{border:1px solid var(--ask-border);background:var(--ask-bg);color:var(--ask-label);font-family:var(--pt-sans,"Inter Variable", system-ui, sans-serif);letter-spacing:.02em;cursor:pointer;border-radius:3px;padding:9px 12px;font-size:12px;transition:border-color .12s,color .12s,background-color .12s}.ask-followup:hover{border-color:var(--ask-border-hover);color:var(--ask-accent);background:var(--ask-hover-tint)}.ask-foot{border-top:1px solid var(--ask-rule);padding:13px 14px}.ask-input-wrap{display:block;position:relative}.ask-input{resize:vertical;border:1px solid var(--ask-border);background:var(--ask-neutral-bg);width:100%;min-height:72px;max-height:180px;color:var(--ask-ink);font-family:var(--pt-sans,"Inter Variable", system-ui, sans-serif);border-radius:3px;padding:12px 50px 12px 14px;font-size:15px;line-height:1.5;transition:border-color .12s}.ask-input::placeholder{color:var(--ask-faint);opacity:1}.ask-input:focus{border-color:var(--ask-border-hover)}.ask-input:focus-visible{outline:2px solid var(--ask-accent);outline-offset:-1px}.ask-input:disabled{opacity:1;cursor:default;background:var(--ask-neutral-bg);color:var(--ask-label)}.ask-send{background:var(--ask-accent);width:38px;height:38px;color:var(--ask-accent-ink);cursor:pointer;border:none;border-radius:9px;place-items:center;transition:background-color .12s,color .12s;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.ask-send:hover:not(:disabled){background:var(--ask-accent-hover)}.ask-send:disabled{opacity:1;cursor:default;background:var(--ask-neutral-hover);color:var(--ask-label)}.ask-foot-caption{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.ask-foot-caption>span{color:var(--ask-caption);font-size:12px}.ask-context-details{color:var(--ask-caption);margin-top:8px;font-size:14px}.ask-context-details summary{cursor:pointer;padding:6px 0}.ask-context-details summary:focus-visible{text-underline-offset:5px;outline:none;text-decoration:underline;text-decoration-thickness:2px}.ask-context-details .ask-tray-caption{margin-top:6px}.ask-context-notice{margin-top:6px;display:block}.ask-markdown{color:var(--ask-ink);overflow-wrap:anywhere;font-size:15px;line-height:1.6}.ask-markdown p,.ask-markdown ul,.ask-markdown ol,.ask-markdown pre,.ask-markdown blockquote{margin:0 0 12px}.ask-markdown h3,.ask-markdown h4,.ask-markdown h5,.ask-markdown h6{margin:16px 0 7px;font-size:14px;font-weight:700;line-height:1.4}.ask-markdown>:first-child{margin-top:0}.ask-markdown ul,.ask-markdown ol{padding-left:21px}.ask-markdown li+li{margin-top:5px}.ask-markdown strong{font-weight:600}.ask-markdown code{font-family:var(--pt-mono,monospace);background:var(--ask-neutral-bg);border-radius:3px;padding:1px 4px;font-size:.9em}.ask-markdown pre{border:1px solid var(--ask-border);background:var(--ask-neutral-bg);white-space:pre-wrap;border-radius:3px;padding:10px}.ask-markdown pre code{padding:0}.ask-markdown blockquote{border-left:2px solid var(--ask-screen-border);color:var(--ask-caption);padding-left:12px}.ask-markdown a,.ask-source-list a{color:var(--ask-accent);text-underline-offset:3px;text-decoration:underline}.ask-source-list{border:1px solid var(--ask-border);background:var(--ask-evidence-bg);overflow-wrap:anywhere;border-radius:3px;margin:8px 0 12px;padding:10px;font-size:14px}.ask-source-list summary{color:var(--ask-ink);cursor:pointer}.ask-source-list ul{margin:8px 0;padding-left:17px}.ask-source-list li+li{margin-top:7px}.ask-source-list p{color:var(--ask-caption);margin:8px 0 0;line-height:1.5}.ask-source-list a:focus-visible,.ask-markdown a:focus-visible{outline:2px solid var(--ask-accent);outline-offset:2px}.ask-kbd{font-family:var(--pt-sans,"Inter Variable", system-ui, sans-serif);color:var(--ask-muted);border:1px solid var(--ask-border);background:var(--ask-neutral-bg);border-radius:3px;padding:2px 6px;font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){.ask-rail,.ask-panel,.ask-rail *,.ask-panel *{transition:none!important;animation:none!important}}.ask-head-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.ask-head-btn{border:1px solid var(--ask-border);background:var(--ask-bg);width:36px;height:36px;color:var(--ask-label);cursor:pointer;border-radius:3px;flex-shrink:0;place-items:center;transition:border-color .12s,color .12s,background-color .12s;display:grid}.ask-head-btn:hover{border-color:var(--ask-border-hover);color:var(--ask-accent);background:var(--ask-hover-tint)}.ask-head-btn.is-active{border-color:var(--ask-accent);color:var(--ask-accent)}.ask-history{border-bottom:1px solid var(--ask-rule);background:var(--ask-neutral-bg);max-height:42%;overflow-y:auto}.ask-history-head{justify-content:space-between;align-items:center;gap:12px;padding:11px 18px 8px;display:flex}.ask-history-title{font-family:var(--pt-sans,"Inter Variable", system-ui, sans-serif);letter-spacing:.02em;text-transform:none;color:var(--ask-faint);font-size:12px;font-weight:600}.ask-history-new{background:var(--ask-neutral-bg);font-family:var(--pt-sans,"Inter Variable", system-ui, sans-serif);letter-spacing:.04em;color:var(--ask-accent);cursor:pointer;border:none;padding:0;font-size:12px;font-weight:600}.ask-history-new:hover{color:var(--ask-accent-hover);text-decoration:underline}.ask-history-error{color:var(--ask-error);margin:0;padding:0 18px 8px;font-size:14px;line-height:1.45}.ask-history-notice{color:var(--ask-muted);margin:0;padding:0 18px 8px;font-size:14px;line-height:1.45}.ask-history-empty{color:var(--ask-muted);margin:0;padding:2px 18px 14px;font-size:15px;line-height:1.5}.ask-history-list{margin:0;padding:0 8px 8px;list-style:none}.ask-history-item{--ask-history-control-bg:var(--ask-neutral-bg);border-radius:4px;align-items:stretch;gap:2px;display:flex}.ask-history-item:hover{--ask-history-control-bg:var(--ask-hover-tint);background:var(--ask-hover-tint)}.ask-history-item.is-current{--ask-history-control-bg:var(--ask-screen-bg);background:var(--ask-screen-bg)}.ask-history-open{background:var(--ask-history-control-bg,var(--ask-neutral-bg));text-align:left;cursor:pointer;border:none;flex-direction:column;flex:auto;gap:2px;min-width:0;padding:8px 10px;display:flex}.ask-history-item-title{color:var(--ask-ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.ask-history-item-time{font-family:var(--pt-sans,"Inter Variable", system-ui, sans-serif);letter-spacing:.04em;color:var(--ask-faint);font-size:12px}.ask-history-del{background:var(--ask-history-control-bg,var(--ask-neutral-bg));width:30px;color:var(--ask-faint);cursor:pointer;border:none;border-radius:4px;flex-shrink:0;place-items:center;transition:color .12s,background-color .12s;display:grid}.ask-history-del:hover{color:var(--ask-error);background:var(--ask-hover-tint)}.ask-close:focus-visible,.ask-head-btn:focus-visible,.ask-send:focus-visible,.ask-prompt:focus-visible,.ask-history-open:focus-visible,.ask-history-del:focus-visible,.ask-history-new:focus-visible,.ask-chip-toggle:focus-visible,.ask-chip-remove:focus-visible{outline:2px solid var(--ask-accent);outline-offset:2px}.ask-history-open:focus-visible,.ask-history-del:focus-visible{outline-offset:-2px}.ask-chip-toggle:focus-visible,.ask-chip-remove:focus-visible{outline-offset:0}.ask-foot-caption{flex-direction:column;align-items:flex-start;gap:4px;line-height:1.5}.ask-foot-caption>span{font-size:13px}.ask-markdown-table{margin:14px 0;overflow-x:auto}.ask-markdown-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.ask-markdown-table th,.ask-markdown-table td{text-align:left;vertical-align:top;border:1px solid var(--pt-border-strong);min-width:100px;padding:8px}.ask-markdown-table th{background:var(--pt-surface);font-weight:600}.ask-markdown-table:focus{outline:none}.ask-panel{font-size:15px;line-height:1.6}.ask-head,.ask-tray,.ask-foot{flex-shrink:0}.ask-head-label{letter-spacing:.03em;text-transform:none;font-weight:750}.ask-tray-label,.ask-try-label,.ask-history-title{color:var(--ask-label)}.ask-chip{overflow-wrap:anywhere;max-width:100%;padding:6px 9px}.ask-followup,.ask-history-new{font-size:14px;font-weight:600;line-height:1.4}.ask-history-new{min-height:36px}.ask-history-item-title{font-weight:600}.ask-history-open{gap:5px;padding:12px 10px}.ask-history-del{min-width:36px}.ask-markdown{line-height:1.75}.ask-markdown h3{margin-top:24px;margin-bottom:12px;font-size:19px;font-weight:750;line-height:1.4}.ask-markdown h4,.ask-markdown h5,.ask-markdown h6{font-size:17px;font-weight:700}.ask-markdown p,.ask-markdown ul,.ask-markdown ol,.ask-markdown blockquote{margin-bottom:16px}.ask-source-list{padding:14px;line-height:1.65}.ask-source-list summary{font-weight:650}.ask-foot-caption,.ask-prose-foot,.ask-tray-caption{line-height:1.6}.ask-input{font-size:16px}@media (width<=420px){.ask-panel{width:100%;max-width:100%}.ask-head{gap:8px;padding:14px 16px}.ask-body,.ask-tray{padding-left:16px;padding-right:16px}}@media (height<=720px){.ask-panel{overscroll-behavior-y:contain;overflow-y:auto}.ask-panel>*{flex-shrink:0}.ask-panel>.ask-body,.ask-panel>.case-source-reader{flex:none;height:clamp(240px,50dvh,360px);min-height:0;overflow-y:auto}}.ask-panel button:disabled,.ask-rail:disabled{opacity:1;background:var(--ask-neutral-bg);color:var(--ask-label);border-color:var(--ask-border)}.ask-panel{--case-action-bg:var(--ask-bg);--pt-control-surface:var(--ask-bg)}.ask-history-item{background:var(--ask-neutral-bg)}.ask-bubble{--case-action-bg:var(--ask-bubble-bg)}.ask-evidence,.ask-source-list{--case-action-bg:var(--ask-evidence-bg)}.ask-markdown-table th{--case-action-bg:var(--pt-surface)}.ask-source-list summary:focus-visible{text-underline-offset:5px;outline:none;text-decoration:underline;text-decoration-thickness:2px}.case-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.case-panel-heading h2{color:var(--pt-text);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:750;line-height:1.3}.case-panel-heading .ask-followup{flex-shrink:0}.case-search-form{gap:8px;margin:18px 0 8px;display:grid}.case-search-form label,.case-decision-dialog label{color:var(--pt-text);font-size:14px;font-weight:600}.case-search-form input,.case-search-form select,.case-decision-dialog input,.case-decision-dialog textarea{box-sizing:border-box;border:1px solid var(--pt-border-strong);background:var(--pt-surface);width:100%;color:var(--pt-text);font:inherit;border-radius:3px;padding:10px;font-size:15px}.case-search-form input:focus-visible,.case-search-form select:focus-visible,.case-decision-dialog input:focus-visible,.case-decision-dialog textarea:focus-visible,.case-past-card h3 button:focus-visible,.case-ask-panel .ask-followup:focus-visible,.case-ask-panel .ask-cite:focus-visible{outline:2px solid var(--pt-focus);outline-offset:2px}.case-search-controls{gap:8px;display:flex}.case-search-controls select{flex:1;min-width:0}.case-search-controls button{flex-shrink:0}.case-scope-note{color:var(--pt-muted);overflow-wrap:anywhere;margin:9px 0 14px;font-size:13px;line-height:1.5}.case-past-card{border-bottom:1px solid var(--pt-border);padding:22px 0}.case-past-card h3{margin:6px 0}.case-past-card h3 button{text-align:left;color:var(--pt-text);font:inherit;background:var(--case-action-bg,var(--ask-bg,var(--pt-bg)));cursor:pointer;border:0;padding:0;font-size:18px;font-weight:700;line-height:1.45}.case-past-meta{color:var(--pt-muted);font-family:var(--pt-sans);text-transform:none;letter-spacing:.02em;font-size:12px;font-weight:650}.case-past-origin{color:var(--pt-muted);margin:0;font-size:14px}.case-past-preview{padding:12px 0 4px}.case-past-preview h4{color:var(--pt-text);margin:12px 0 6px;font-size:17px;font-weight:700}.case-past-empty{text-align:center;color:var(--pt-muted);padding:45px 20px;font-size:15px;line-height:1.7}.case-inline-notice{border:1px solid var(--pt-border);background:var(--pt-surface);color:var(--pt-text);border-left:3px solid var(--pt-category-attention);border-radius:3px;padding:14px 16px;font-size:14px;line-height:1.5}.case-reference-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.case-reference-list li{gap:4px;display:grid}.case-reference-list strong{color:var(--pt-text);font-weight:650}.case-reference-list .ask-cite{width:fit-content}.case-turn-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.case-background-review{border-top:1px solid var(--pt-border);color:var(--pt-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;font-size:13px;display:flex}.case-background-review>span{width:100%}.case-decision-dialog{border:1px solid var(--pt-border-strong);background:var(--pt-bg);width:min(540px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--pt-text);font-family:var(--pt-sans);box-sizing:border-box;border-radius:4px;padding:24px;overflow-y:auto}.case-decision-dialog::backdrop{background:color-mix(in srgb, var(--pt-bg) 75%, transparent)}.case-decision-dialog form{gap:15px;display:grid}.case-decision-dialog p{margin:0;font-size:15px;line-height:1.5}.case-decision-dialog label{gap:7px;display:grid}.case-decision-dialog textarea{resize:vertical;min-height:80px}.case-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.case-ask-panel button:disabled{cursor:default;opacity:1;background:var(--pt-surface);color:var(--pt-muted);border-color:var(--pt-border)}@media (width<=520px){.case-panel-heading{flex-direction:column;align-items:flex-start}.case-decision-dialog{padding:18px}.case-decision-dialog .case-panel-heading{flex-direction:row}}.case-reference-title{font:700 20px/1.4 var(--pt-sans);letter-spacing:-.02em;overflow-wrap:anywhere}.case-panel-heading>h2{overflow-wrap:anywhere;min-width:0}.case-panel-heading .ask-followup{white-space:normal;max-width:100%}.case-search-controls{flex-wrap:wrap}.case-search-controls select{flex-basis:150px}.case-dialog-actions .ask-followup{white-space:normal;max-width:100%}.case-inline-notice{--case-action-bg:var(--pt-surface)}.case-decision-dialog{--case-action-bg:var(--pt-bg);--ask-bg:var(--pt-bg);--ask-neutral-bg:var(--pt-surface);--ask-border:var(--pt-border);--ask-label:var(--pt-muted);--ask-accent:var(--pt-accent-text)}.wa-case-slot .case-ask-embedded{width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;border:0;flex:1;position:static}.case-agent-activity{border-top:1px solid var(--pt-border);margin-top:18px;padding:14px 0;font-size:14px;line-height:1.5}.case-agent-activity summary{cursor:pointer;color:var(--pt-muted);font-weight:600}.case-agent-activity summary:focus-visible{text-underline-offset:4px;outline:0;text-decoration:underline;text-decoration-thickness:2px}.case-agent-activity ul{gap:16px;margin:14px 0 0;padding:0;list-style:none;display:grid}.case-agent-activity li{gap:3px;display:grid}.case-agent-activity strong{color:var(--pt-text)}.case-agent-activity small{color:var(--pt-muted);font-size:12px}.case-document-workbench{min-width:0;max-width:none;padding-top:0}.case-document-workbench>.case-path{flex-wrap:wrap;margin:20px 0}.case-chat-anchor{border-bottom:1px solid var(--pt-border);background:var(--pt-surface);padding:16px 20px}.case-chat-anchor>div{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 16px;font-size:14px;display:flex}.case-chat-anchor blockquote{border-left:2px solid var(--pt-border-strong);max-height:132px;color:var(--pt-text);margin:10px 0;padding-left:14px;font-size:15px;line-height:1.6;overflow:auto}.case-chat-anchor .case-scope-note{margin-bottom:0}.case-anchor-empty{padding:24px 0}.case-anchor-empty h2{letter-spacing:-.02em;font-size:22px;font-weight:750}.case-anchor-empty p{color:var(--pt-muted);font-size:15px;line-height:1.6}.case-turn-anchor{margin-top:8px}.case-evidence-review{border:1px solid var(--pt-border);color:var(--pt-muted);border-radius:3px;margin:14px 0;padding:14px 16px;font-size:14px;line-height:1.65}.case-evidence-review summary{cursor:pointer;color:var(--pt-text);min-height:28px;font-weight:650}.case-evidence-review p{margin:8px 0 0}.case-evidence-review ul{padding-left:16px}.case-evidence-review li+li{margin-top:8px}.case-follow-control{border-bottom:1px solid var(--pt-border);color:var(--pt-muted);justify-content:space-between;align-items:center;gap:12px;padding:9px 20px;font-size:14px;display:flex}.case-evidence-toolbar{color:var(--pt-muted);flex-wrap:wrap;align-items:center;gap:10px 20px;margin:12px 0;font-size:14px;display:flex}.case-evidence-toolbar label{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.case-evidence-toolbar select{background:var(--pt-surface);width:100%;min-width:0;max-width:540px;color:inherit;border:1px solid var(--pt-border);font:inherit;border-radius:4px;padding:8px}.case-page-arrival{color:var(--pt-accent-text);margin:8px 0 12px;font-size:14px;animation:.45s ease-out case-evidence-arrival}@keyframes case-evidence-arrival{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.case-page-arrival{animation:none}}.case-evidence-review[open]{border-left:3px solid var(--pt-category-updates);background:var(--pt-surface)}.case-follow-control{flex-wrap:wrap}.case-evidence-toolbar select{font-family:var(--pt-sans);min-height:42px;font-size:14px}@media (width<=520px){.case-evidence-toolbar label{flex-wrap:wrap;flex-basis:100%}}.case-document-workbench{--case-action-bg:var(--pt-bg)}.case-chat-anchor,.case-evidence-review[open]{--case-action-bg:var(--pt-surface)}.wa-panel{--wa-bg:var(--pt-surface);box-sizing:border-box;border-left:1px solid var(--pt-border);background:var(--wa-bg);width:400px;min-width:0;height:100dvh;color:var(--pt-text);font:16px/1.65 var(--pt-sans);flex-direction:column;flex:0 0 400px;align-self:flex-start;display:flex;position:sticky;top:0}.wa-panel[hidden],.wa-workspace[hidden],.wa-case-slot[hidden]{display:none}.wa-panel *,.wa-panel :before,.wa-panel :after{box-sizing:border-box}.wa-head{border-bottom:1px solid var(--pt-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 17px;display:flex}.wa-head h2{font:750 22px/1.3 var(--pt-sans);letter-spacing:-.025em;margin:0}.wa-head>div>span{-webkit-line-clamp:2;color:var(--pt-muted);font:13px/1.6 var(--pt-sans);overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:38ch;margin-top:3px;display:-webkit-box;overflow:hidden}.wa-chat-controls{border-bottom:1px solid var(--pt-border);flex-shrink:0;align-items:center;gap:22px;padding:12px 22px;display:flex}.wa-chat-controls button{background:var(--pt-bg);color:var(--pt-text);border:1px solid var(--pt-border-strong);border-radius:var(--pt-r);font:650 13px/1.5 var(--pt-sans);cursor:pointer;padding:8px 12px}.wa-chat-controls button:disabled{color:var(--pt-muted);border-color:var(--pt-border);cursor:default}.wa-chat-controls a{background:var(--wa-bg);color:var(--pt-text);font:600 13px/1.5 var(--pt-sans);text-underline-offset:4px;text-decoration:none}.wa-chat-controls a:hover{text-decoration:underline}.wa-panel{--pt-control-surface:var(--wa-bg)}.wa-chat-controls button:is(:hover,:active,:focus-visible):not(:disabled),.wa-actions button:is(:hover,:active,:focus-visible):not(:disabled),.wa-retry:is(:hover,:active,:focus-visible):not(:disabled),.wa-error button:is(:hover,:active,:focus-visible):not(:disabled){background:var(--pt-raised);border-color:var(--pt-border-strong)}.wa-close:is(:hover,:active,:focus-visible),.wa-modes button:is(:hover,:active,:focus-visible){background:var(--wa-bg);color:var(--pt-text)}.wa-compose-actions button:is(:hover,:active,:focus-visible):not(:disabled){background:var(--pt-text);color:var(--pt-bg)}.wa-chat-change-error{color:var(--pt-danger-text);border-bottom:1px solid var(--pt-border);font:14px/1.65 var(--pt-sans);margin:0;padding:12px 22px}.wa-close{background:var(--wa-bg);color:var(--pt-muted);font:600 13px var(--pt-sans);cursor:pointer;border:0;padding:9px 0}.wa-modes{border-bottom:1px solid var(--pt-border);background:var(--wa-bg);flex-shrink:0;align-items:center;gap:23px;padding:0 22px;display:flex}.wa-modes button{border:0;border-bottom:2px solid var(--wa-bg);background:var(--wa-bg);color:var(--pt-muted);font:650 14px/1.5 var(--pt-sans);cursor:pointer;padding:13px 0 11px}.wa-modes button[aria-pressed=true]{color:var(--pt-text);border-bottom-color:var(--pt-focus)}.wa-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.wa-thread{overscroll-behavior:contain;flex:1;min-height:0;padding:0 22px 20px;overflow-y:auto}.wa-thread:empty{padding-bottom:0}.wa-turn{border-bottom:1px solid var(--pt-border);padding:27px 0 29px}.wa-turn:last-child{border-bottom:0;padding-bottom:4px}.wa-panel .ask-markdown{font:16px/1.75 var(--pt-sans);overflow-wrap:anywhere}.wa-panel .ask-markdown>:first-child{margin-top:0}.wa-panel .ask-markdown p{white-space:pre-wrap;margin:0 0 17px}.wa-panel .ask-markdown h3,.wa-panel .ask-markdown h4,.wa-panel .ask-markdown h5,.wa-panel .ask-markdown h6{font:700 18px/1.4 var(--pt-sans);letter-spacing:-.02em;margin:22px 0 12px}.wa-panel .ask-markdown ul,.wa-panel .ask-markdown ol{margin:0 0 18px;padding-left:23px}.wa-panel .ask-markdown li{margin:8px 0}.wa-panel .ask-markdown pre{background:var(--pt-bg);border:1px solid var(--pt-border);white-space:pre;padding:14px;overflow-x:auto}.wa-panel .ask-markdown code{font-size:13px}.wa-panel .ask-markdown blockquote{border-left:2px solid var(--pt-border-strong);color:var(--pt-muted);margin:15px 0;padding-left:16px}.wa-panel .ask-markdown-table{max-width:100%;overflow-x:auto}.wa-panel .ask-markdown table{border-collapse:collapse;min-width:100%;font-size:14px}.wa-panel .ask-markdown th,.wa-panel .ask-markdown td{text-align:left;border-bottom:1px solid var(--pt-border);padding:10px 12px}.wa-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.wa-actions button,.wa-retry,.wa-error button{background:var(--pt-bg);border:1px solid var(--pt-border-strong);border-radius:var(--pt-r);color:var(--pt-text);font:650 14px/1.5 var(--pt-sans);text-align:left;cursor:pointer;align-items:center;gap:13px;padding:10px 13px;display:inline-flex}.wa-references{font:14px/1.65 var(--pt-sans);margin-top:20px}.wa-references summary{cursor:pointer;width:fit-content;color:var(--pt-muted);font-weight:600}.wa-references summary>span{margin-left:6px;font-size:12px}.wa-references ul{margin:14px 0 0;padding:0;list-style:none}.wa-references li{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}.wa-references a{color:var(--pt-text);text-underline-offset:4px;font-weight:650}.wa-references li>span{color:var(--pt-muted);font-size:12px}.wa-next-actions{flex-direction:column;align-items:stretch}.wa-next-actions button{justify-content:space-between}.wa-next-actions small{color:var(--pt-muted);font:12px/1.6 var(--pt-sans);margin-top:5px;display:block}.wa-actions button:disabled{opacity:1;color:var(--pt-muted);background:var(--pt-bg);border-color:var(--pt-border);cursor:default}.wa-reference-link,.wa-source-pages button{background:var(--wa-bg);width:fit-content;max-width:100%;color:var(--pt-text);font:650 14px/1.65 var(--pt-sans);text-align:left;cursor:pointer;text-underline-offset:4px;overflow-wrap:anywhere;border:0;padding:4px 0;text-decoration:underline}.wa-reference-link:is(:hover,:active,:focus-visible),.wa-source-pages button:is(:hover,:active,:focus-visible){background:var(--wa-bg);color:var(--pt-text)}.wa-reference-link:disabled,.wa-source-pages button:disabled{background:var(--wa-bg);opacity:1;color:var(--pt-muted);cursor:default}.wa-source-pages{margin:6px 0 8px}.wa-source-pages button{font-weight:500;display:block}.wa-action-notice{border-bottom:1px solid var(--pt-border);font:14px/1.65 var(--pt-sans);color:var(--pt-muted);margin:0;padding:12px 22px}.wa-action-notice[role=alert]{color:var(--pt-danger-text)}.wa-source-inspection{border-bottom:1px solid var(--pt-border);padding:20px 0}.wa-source-inspection .case-source-reader{padding:0}.wa-panel .case-inline-citation{background:var(--pt-bg);opacity:1}.wa-panel .case-inline-citation:is(:hover,:active,:focus-visible){background:var(--pt-raised);opacity:1}.wa-activity{font:13px/1.7 var(--pt-sans);color:var(--pt-muted);margin:17px 0}.wa-activity summary{cursor:pointer;width:fit-content}.wa-activity summary strong{color:var(--pt-text);font-weight:650}.wa-activity summary>span{margin-left:17px;display:block}.wa-activity ul{margin:15px 0 0;padding:0;list-style:none}.wa-activity li{border-left:1px solid var(--pt-border-strong);flex-direction:column;gap:3px;padding:0 0 14px 14px;display:flex}.wa-activity li>span{color:var(--pt-text)}.wa-activity small{font-size:12px}.wa-state,.wa-turn-status{color:var(--pt-muted);font:14px/1.7 var(--pt-sans);margin:18px 0}.wa-error,.wa-turn-error{color:var(--pt-danger-text);font:14px/1.7 var(--pt-sans);overflow-wrap:anywhere;margin:18px 0}.wa-error p{margin:0 0 12px}.wa-compose{border-top:1px solid var(--pt-border);background:var(--wa-bg);flex-shrink:0;padding:18px 22px}.wa-compose form{background:var(--pt-bg);border:1px solid var(--pt-border-strong);border-radius:5px;padding:13px}.wa-compose textarea{resize:vertical;background:var(--pt-bg);width:100%;min-height:66px;max-height:180px;color:var(--pt-text);font:16px/1.65 var(--pt-sans);border:0;padding:0;display:block}.wa-compose textarea::placeholder{color:var(--pt-muted)}.wa-compose-actions{justify-content:space-between;align-items:flex-end;gap:15px;margin-top:13px;display:flex}.wa-compose-actions>span{color:var(--pt-muted);font:12px/1.6 var(--pt-sans);max-width:24ch}.wa-compose-actions button{background:var(--pt-text);color:var(--pt-bg);border:1px solid var(--pt-text);border-radius:var(--pt-r);font:650 14px/1.5 var(--pt-sans);cursor:pointer;flex-shrink:0;align-items:center;gap:12px;padding:9px 13px;display:inline-flex}.wa-compose-actions button:disabled{background:var(--pt-surface);border-color:var(--pt-border);color:var(--pt-muted);opacity:1;cursor:default}.wa-scope{color:var(--pt-muted);font:12px/1.65 var(--pt-sans);margin:12px 0 0}.wa-case-slot{flex-direction:column;flex:1;min-height:0;display:flex}.wa-case-slot>.ask-panel{border:0;flex:1;width:100%;max-width:none;height:100%;position:static}.wa-launcher{border:0;border-left:1px solid var(--pt-border);background:var(--pt-surface);width:54px;height:100dvh;color:var(--pt-text);font:700 14px/1.5 var(--pt-sans);writing-mode:vertical-rl;cursor:pointer;flex:0 0 54px;align-items:center;gap:16px;padding:24px 16px;display:flex;position:sticky;top:0}.wa-launcher>span{color:var(--pt-muted);font-size:12px;font-weight:500}.wa-backdrop{display:none}.wa-panel :where(button,textarea,input,select,a):focus-visible,.wa-launcher:focus-visible{outline:2px solid var(--pt-focus);outline-offset:3px}.wa-panel summary:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline;text-decoration-thickness:2px}.wa-inline{border:1px solid var(--pt-border);border-radius:6px;flex:none;width:100%;height:auto;position:static}.wa-inline .wa-head{padding:20px 24px}.wa-inline .wa-thread{max-height:52dvh;padding-left:24px;padding-right:24px}.wa-inline .wa-thread:empty{display:none}.wa-inline .wa-compose{padding:22px 24px}.wa-inline .wa-compose textarea{min-height:94px}@media (width<=1179.98px){.wa-panel:not(.wa-inline){z-index:55;width:min(430px,94vw);max-width:100%;height:100dvh;position:fixed;inset:0 0 0 auto}.wa-backdrop{background:var(--pt-bg);z-index:54;border:0;display:block;position:fixed;inset:0}.wa-launcher{z-index:40;writing-mode:horizontal-tb;border:1px solid var(--pt-border-strong);border-radius:5px;width:auto;height:auto;padding:13px 18px;position:fixed;top:auto;bottom:20px;right:20px}}@media (width<=620px){.wa-panel:not(.wa-inline){border-left:0;width:100%}.wa-head,.wa-compose,.wa-inline .wa-head,.wa-inline .wa-compose{padding:17px 18px}.wa-thread,.wa-inline .wa-thread{padding-left:18px;padding-right:18px}.wa-compose-actions>span{max-width:23ch}}@media (height<=600px){.wa-panel:not(.wa-inline){overscroll-behavior:contain;overflow-y:auto}.wa-panel:not(.wa-inline) .wa-workspace{min-height:280px}.wa-panel:not(.wa-inline) .wa-thread{min-height:90px}.wa-panel:not(.wa-inline) .wa-case-slot{min-height:300px}}.pt-root{--pt-bg:#14171d;--pt-panel:#1c2129;--pt-surface:#23282d;--pt-raised:#2a3036;--pt-text:#e6ebf0;--pt-muted:#b1bac7;--pt-dim:#a3afbd;--pt-border:#2c3339;--pt-rule:#232a30;--pt-border-strong:#3d464e;--pt-accent:#203b38;--pt-accent-hover:#2a4d49;--pt-accent-ink:#faf9f5;--pt-accent-text:#cfdfd8;--pt-focus:#83bbae;--pt-category-attention:#ff96aa;--pt-category-updates:#aab5ff;--pt-category-resume:#8ec5ff;--pt-category-ready:#7ed8be;--pt-teal:#699;--pt-aqua:#6fa6a8;--pt-ok:#203b38;--pt-ok-text:#e8eeea;--pt-warn:#c9932f;--pt-caution:#c9714f;--pt-danger:#9c3822;--pt-danger-text:#f4e8e3;--pt-tint-ok:#203b38;--pt-tint-warn:#393125;--pt-tint-caution:#392c2a;--pt-tint-danger:#6d2b21;--pt-tint-flat:#232831;--pt-tint-hover:#2b3038;--pt-h0:#1e2e30;--pt-h1:#203b38;--pt-h2:#584b2e;--pt-h3:#694537;--pt-h4:#9c3822;--pt-rail:#23282c;--pt-rail-text:#e6e9f0;--pt-rail-muted:#abb5bd;--pt-rail-accent:#6aab9c;--pt-rail-hover:#2b3038;--pt-rail-active:#2e3d3d;--pt-rail-border:#394147;--pt-rail-label-ink:var(--pt-rail-muted);--pt-rail-item-ink:var(--pt-rail-text);--pt-rail-item-active-ink:var(--pt-rail-text);--pt-rail-icon:var(--pt-rail-muted);--pt-rail-bar:var(--pt-rail-accent);--pt-nav-width:224px;--pt-measure:680px;--pt-r:6px;--pt-r-sm:3px;--pt-serif:"Inter Variable", Inter, -apple-system, system-ui, sans-serif;--pt-sans:"Inter Variable", Inter, -apple-system, system-ui, sans-serif;--pt-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}[data-theme=light] .pt-root{--pt-bg:#faf8f0;--pt-panel:#fffdf6;--pt-surface:#f2f0e5;--pt-raised:#e9e7da;--pt-text:#151923;--pt-muted:#596373;--pt-dim:#5e6877;--pt-border:#dcd9cc;--pt-rule:#e7e3d7;--pt-border-strong:#abae9d;--pt-accent:#203b38;--pt-accent-hover:#2a4d49;--pt-accent-ink:#fff;--pt-accent-text:#203b38;--pt-focus:#176d5b;--pt-category-attention:#bd2846;--pt-category-updates:#4f46bd;--pt-category-resume:#245fb4;--pt-category-ready:#14745e;--pt-ok:#203b38;--pt-ok-text:#203b38;--pt-warn:#97701d;--pt-caution:#a8532f;--pt-danger:#9c3822;--pt-danger-text:#9c3822;--pt-tint-ok:#e8eeeb;--pt-tint-warn:#f4eddf;--pt-tint-caution:#f5e9e4;--pt-tint-danger:#f6e9e5;--pt-tint-flat:#f2f0e5;--pt-tint-hover:#e9e7da;--pt-h0:#ebece5;--pt-h1:#c5cbc5;--pt-h2:#f1dcac;--pt-h3:#e9bea5;--pt-h4:#9c3822;--pt-rail:#efeae0;--pt-rail-text:#38332b;--pt-rail-muted:#60574d;--pt-rail-accent:#6a512f;--pt-rail-hover:#e7decc;--pt-rail-active:#dfd1b7;--pt-rail-border:#ddd3c2;--pt-rail-label-ink:#7d6a45;--pt-rail-item-ink:#4a554f;--pt-rail-item-active-ink:#2f4345;--pt-rail-icon:var(--pt-rail-item-ink);--pt-rail-bar:#3a5854}.pt-root{background:var(--pt-bg);min-height:100vh;color:var(--pt-text);font-family:var(--pt-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}.pt-root :where(h1,h2,h3,h4,h5,h6){color:var(--pt-text)}.pt-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pt-quota-meter{border:1px solid var(--pt-border-strong);background:var(--pt-raised);border-radius:var(--pt-r);height:18px;margin:18px 0 10px;overflow:hidden}.pt-quota-fill{background:var(--pt-ok);height:100%;box-shadow:inset -2px 0 var(--pt-focus);box-sizing:border-box;transition:width .24s ease-out;display:block}@media (prefers-reduced-motion:reduce){.pt-quota-fill{transition:none}}.pt-main{margin-left:var(--pt-nav-width);flex-direction:column;min-height:100vh;display:flex}.pt-shell-row{flex:1;align-items:stretch;min-height:0;display:flex}.pt-shell-content{flex-direction:column;flex:auto;min-width:0;display:flex}.pt-page{width:100%;max-width:1240px;margin:0 auto;padding:32px 28px 88px}.pt-page-wide{max-width:none;padding:28px 28px 88px}.pt-rail{width:var(--pt-nav-width);background:var(--pt-rail);border-right:1px solid var(--pt-rail-border);font-family:var(--pt-sans);z-index:40;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.pt-rail-head{border-bottom:1px solid var(--pt-rail-border);align-items:center;gap:9px;padding:16px 14px;display:flex}.pt-rail-mark{object-fit:contain;flex-shrink:0;width:22px;height:22px}.pt-rail-word{letter-spacing:.01em;color:var(--pt-rail-text);font-size:14px;font-weight:600}.pt-rail-plan{font-family:var(--pt-sans);letter-spacing:.02em;text-transform:none;color:var(--pt-rail-label-ink);border-radius:var(--pt-r-sm);border:none;margin-left:auto;padding:2px 5px;font-size:12px;font-weight:600}.pt-rail-group{padding:6px}.pt-rail-label{font-family:var(--pt-sans);letter-spacing:.02em;text-transform:none;color:var(--pt-rail-label-ink);padding:10px 8px 6px;font-size:12px;font-weight:600}.pt-nav-item{background:var(--pt-rail);width:100%;min-height:44px;color:var(--pt-rail-item-ink);text-align:left;cursor:pointer;border:none;border-left:3px solid #0000;border-radius:0;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.pt-nav-item svg{width:15px;height:15px;color:var(--pt-rail-icon);flex-shrink:0}.pt-nav-item:hover{background:var(--pt-rail-hover)}.pt-nav-item:hover svg{opacity:1}.pt-nav-item:focus-visible{background:var(--pt-rail-hover);border-left-color:var(--pt-rail-bar);outline:none}.pt-nav-item[aria-current=page]{background:var(--pt-rail-active);border-left-color:var(--pt-rail-bar);color:var(--pt-rail-item-active-ink)}.pt-nav-item[aria-current=page] svg{opacity:1;color:var(--pt-rail-bar)}.pt-nav-count{font-family:var(--pt-sans);color:var(--pt-rail-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:500}.pt-rail-foot{border-top:1px solid var(--pt-rail-border);margin-top:auto;padding:6px}.pt-rail-user{border-top:1px solid var(--pt-rail-border);align-items:center;gap:9px;margin-top:4px;padding:9px;display:flex}.pt-rail-avatar{border-radius:var(--pt-r);background:var(--pt-rail-active);width:22px;height:22px;color:var(--pt-rail-text);font-family:var(--pt-sans);flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.pt-rail-user-name{color:var(--pt-rail-text);font-size:14px;font-weight:600;line-height:1.25}.pt-rail-user-org{font-family:var(--pt-sans);color:var(--pt-rail-muted);font-size:12px;line-height:1.3}.pt-eyebrow{font-family:var(--pt-sans);letter-spacing:.02em;text-transform:none;color:var(--pt-muted);font-size:12px;font-weight:600}.pt-serif{font-family:var(--pt-serif);letter-spacing:-.035em;color:var(--pt-text);margin:0;font-weight:750;line-height:1.12}.pt-mono{font-family:var(--pt-mono);font-variant-numeric:tabular-nums}.pt-card{background:var(--pt-panel);border:1px solid var(--pt-border);border-radius:var(--pt-r);padding:16px}.pt-block{background:var(--pt-panel);border:1px solid var(--pt-border);border-radius:var(--pt-r)}.pt-block-head{border-bottom:1px solid var(--pt-border);background:var(--pt-surface);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 14px;display:flex}.pt-btn{background:var(--pt-surface);color:var(--pt-text);border-radius:var(--pt-r);min-height:44px;font-family:var(--pt-sans);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:11px 17px;font-size:14px;font-weight:600;transition:background-color .12s,border-color .12s;display:inline-flex}.pt-btn-primary{background:var(--pt-accent);color:var(--pt-accent-ink)}.pt-btn-primary:is(:hover,:active,:focus-visible):not(:disabled){background:var(--pt-accent-hover)}.pt-btn-quiet{background:var(--pt-surface);border-color:var(--pt-border);color:var(--pt-text)}.pt-btn-quiet:is(:hover,:active,:focus-visible):not(:disabled){border-color:var(--pt-border-strong);background:var(--pt-raised)}.pt-btn:disabled{opacity:1;background:var(--pt-raised);color:var(--pt-dim);border-color:var(--pt-border);box-shadow:none;cursor:default}.pt-btn:focus-visible{outline:1px solid var(--pt-focus);outline-offset:1px}.pt-pill{border-radius:var(--pt-r);background:var(--pt-surface);border:1px solid var(--pt-border);color:var(--pt-text);font-family:var(--pt-sans);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:5px 9px;font-size:14px;font-weight:500;transition:border-color .12s,background-color .12s;display:inline-flex}.pt-pill:is(:hover,:active,:focus-visible):not(:disabled):not([aria-disabled=true]){border-color:var(--pt-border-strong);background:var(--pt-raised)}.pt-pill:focus-visible{outline:1px solid var(--pt-focus);outline-offset:1px}.pt-pill:is(:disabled,[aria-disabled=true]){background:var(--pt-surface);color:var(--pt-dim);border-color:var(--pt-border);cursor:default}.pt-pill svg{width:13px;height:13px;color:var(--pt-accent-text);flex-shrink:0}[data-theme=dark] .pt-root .pt-pill svg{color:var(--pt-aqua)}.pt-pill.is-set{border-color:var(--pt-accent)}.pt-chip{color:var(--pt-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.pt-chip-ok{color:var(--pt-category-ready)}.pt-chip-warn{color:var(--pt-warn)}.pt-chip-caution{color:var(--pt-caution)}.pt-chip-danger{color:var(--pt-category-attention)}.pt-callout{border:1px solid var(--pt-border);border-radius:var(--pt-r);background:var(--pt-panel);overflow:hidden}.pt-callout-label{border-bottom:1px solid var(--pt-border);background:var(--pt-surface);font-family:var(--pt-sans);letter-spacing:.02em;text-transform:none;color:var(--pt-muted);padding:7px 13px;font-size:12px;font-weight:600;display:block}.pt-callout p{color:var(--pt-text);margin:0;padding:12px 13px;font-size:14px;line-height:1.6}.pt-callout-ok{border-color:color-mix(in srgb, var(--pt-ok) 38%, var(--pt-border))}.pt-callout-ok .pt-callout-label{color:var(--pt-ok-text);background:var(--pt-tint-ok);border-bottom-color:color-mix(in srgb, var(--pt-ok) 32%, var(--pt-border))}.pt-callout-warn{border-color:color-mix(in srgb, var(--pt-warn) 38%, var(--pt-border))}.pt-callout-warn .pt-callout-label{color:var(--pt-warn);background:var(--pt-tint-warn);border-bottom-color:color-mix(in srgb, var(--pt-warn) 32%, var(--pt-border))}.pt-callout-danger{border-color:color-mix(in srgb, var(--pt-danger) 38%, var(--pt-border))}.pt-callout-danger .pt-callout-label{color:var(--pt-danger-text);background:var(--pt-tint-danger);border-bottom-color:color-mix(in srgb, var(--pt-danger) 32%, var(--pt-border))}.pt-table-wrap{border:1px solid var(--pt-border);border-radius:var(--pt-r);overflow:hidden}.pt-table{border-collapse:collapse;width:100%;font-size:14px}.pt-table caption{text-align:left;background:var(--pt-surface);border-bottom:1px solid var(--pt-border);font-family:var(--pt-sans);letter-spacing:.02em;text-transform:none;color:var(--pt-muted);padding:8px 12px;font-size:12px;font-weight:600}.pt-table th{text-align:left;font-family:var(--pt-sans);letter-spacing:.02em;text-transform:none;color:var(--pt-dim);border-bottom:1px solid var(--pt-border);white-space:nowrap;padding:7px 12px;font-size:12px;font-weight:600}.pt-table td{border-bottom:1px solid var(--pt-rule);color:var(--pt-text);vertical-align:top;padding:7px 12px;line-height:1.45}.pt-table tbody tr:last-child td{border-bottom:none}.pt-table tbody tr:hover td{background:var(--pt-tint-hover)}.pt-table-total td{background:var(--pt-tint-flat);font-weight:700}.pt-num{text-align:right;font-family:var(--pt-sans);font-variant-numeric:tabular-nums}.pt-status{white-space:nowrap;color:var(--pt-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.pt-status:before{content:"";background:currentColor;flex-shrink:0;width:6px;height:6px}.pt-status-clear{color:var(--pt-ok-text)}.pt-status-watch{color:var(--pt-warn)}.pt-status-block{color:var(--pt-danger-text)}.pt-status-notrun,.pt-status-na{color:var(--pt-dim)}.pt-status-notrun:before,.pt-status-na:before{background:0 0;box-shadow:inset 0 0 0 1px}.pt-status-partial{color:var(--pt-warn)}.pt-status-partial:before{background:0 0;box-shadow:inset 0 0 0 1px}.pt-settings,.pt-shortlist,.pt-runs{flex-direction:column;gap:14px;max-width:720px;display:flex}.pt-settings-card,.pt-shortlist-row,.pt-runs-row{border:1px solid var(--pt-rule);border-radius:var(--pt-r);background:var(--pt-panel);padding:16px 18px}.pt-settings-label{font-family:var(--pt-sans);letter-spacing:.02em;text-transform:none;color:var(--pt-dim);margin-bottom:8px;font-size:12px;font-weight:600}.pt-settings-plan-name,.pt-settings-value,.pt-shortlist-name,.pt-runs-names{color:var(--pt-text);font-size:18px;font-weight:600;line-height:1.3}.pt-settings-copy,.pt-settings-note,.pt-shortlist-rationale{color:var(--pt-muted);margin:8px 0 0;font-size:14px;line-height:1.45}.pt-settings-note{font-family:var(--pt-sans);font-size:12px}.pt-settings-meta{font-family:var(--pt-sans);color:var(--pt-dim);flex-wrap:wrap;gap:10px 16px;margin-top:10px;font-size:12px;display:flex}.pt-settings-classes,.pt-settings-field{flex-direction:column;gap:8px;display:flex}.pt-settings-field span{color:var(--pt-muted);font-size:14px}.pt-settings-field input[type=email]{border:1px solid var(--pt-rule);border-radius:var(--pt-r-sm);background:var(--pt-bg);width:100%;max-width:360px;color:var(--pt-text);font:inherit;padding:8px 10px;font-size:14px}.pt-settings-check{color:var(--pt-text);cursor:pointer;align-items:flex-start;gap:8px;font-size:14px;display:flex}.pt-settings-check input{margin-top:2px}.pt-settings-facts{flex-direction:column;gap:10px;margin:0;display:flex}.pt-settings-facts>div{gap:2px;display:grid}.pt-settings-facts dt{font-family:var(--pt-sans);letter-spacing:.02em;text-transform:none;color:var(--pt-dim);font-size:12px}.pt-settings-facts dd{color:var(--pt-text);margin:0;font-size:14px;line-height:1.4}.pt-settings-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}a.pt-btn{text-decoration:none}.pt-settings-error{color:#faf9f5;background:var(--pt-danger);border-radius:var(--pt-r);margin:10px 0 0;padding:10px 12px;font-size:14px;line-height:1.45}.pt-settings-foot{color:var(--pt-muted);font-size:14px}.pt-settings-foot a{color:var(--pt-rail-accent)}.pt-members-list{border-top:1px solid var(--pt-rule);flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.pt-members-row{border-bottom:1px solid var(--pt-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 0;display:flex}.pt-members-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.pt-members-email{color:var(--pt-text);overflow-wrap:anywhere;font-size:14px;font-weight:600}.pt-members-you,.pt-members-name,.pt-members-meta,.pt-members-rolelabel{font-family:var(--pt-sans);color:var(--pt-dim);font-size:12px}.pt-members-you{font-weight:400}.pt-members-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pt-members-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt-members-role select,.pt-members-invite select{border:1px solid var(--pt-rule);border-radius:var(--pt-r-sm);background:var(--pt-bg);color:var(--pt-text);font:inherit;padding:6px 8px;font-size:14px}.pt-members-invite{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-top:14px;display:flex}.pt-members-invite .pt-settings-field{flex:240px}.pt-members-invite .pt-members-invite-role{flex:0 140px}.pt-members-invite .pt-settings-actions{margin-top:0}.pt-members-invite .pt-settings-error,.pt-members-invite .pt-settings-note{flex-basis:100%}.pt-members-link{border:1px solid var(--pt-rule);border-radius:var(--pt-r-sm);background:var(--pt-bg);margin-top:12px;padding:10px 12px}.pt-members-link .pt-settings-copy{margin-top:0}.pt-members-link-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pt-members-link-row input{border:1px solid var(--pt-rule);border-radius:var(--pt-r-sm);background:var(--pt-panel);min-width:0;color:var(--pt-text);font-family:var(--pt-sans);flex:240px;padding:7px 10px;font-size:14px}.pt-btn-ghost{border:1px solid var(--pt-rule);border-radius:var(--pt-r-sm);background:var(--pt-panel);color:var(--pt-muted);font:inherit;font-size:12px;font-family:var(--pt-sans);cursor:pointer;margin-left:auto;padding:5px 9px}.pt-btn-ghost:hover{color:var(--pt-text);background:var(--pt-panel)}.pt-shortlist-list,.pt-runs-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pt-shortlist-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pt-runs-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.pt-runs-when{font-family:var(--pt-sans);color:var(--pt-dim);font-size:12px}.pt-runs-candidate{border-top:1px solid var(--pt-rule);margin-top:14px;padding-top:12px}.pt-runs-candidate-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.pt-runs-candidate-name{letter-spacing:-.01em;font-weight:600}.pt-desk-bar{border-bottom:1px solid var(--pt-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;padding-bottom:12px;display:flex}@media (width<=1080px){.pt-root{--pt-nav-width:52px}.pt-rail-word,.pt-rail-plan,.pt-rail-label,.pt-nav-item span,.pt-nav-count,.pt-rail-user div{display:none}.pt-rail-head,.pt-nav-item,.pt-rail-user{justify-content:center;padding-left:0;padding-right:0}.pt-page{padding:24px 16px 72px}}@media (width<=720px){.pt-root{--pt-nav-width:0px}.pt-rail{display:none}.pt-page{padding:20px 12px 64px}}@media (prefers-reduced-motion:reduce){.pt-root *,.pt-root :before,.pt-root :after{transition:none!important;animation:none!important}}.pt-rail-mark{box-sizing:border-box;background:#f1f5ee;border:1px solid #cdd8d0;border-radius:2px;width:28px;height:28px;padding:4px}.pt-rail-head{flex-wrap:wrap;gap:4px 10px;min-height:78px}.pt-rail-word{flex:1;font-size:16px}.pt-rail-plan{flex-basis:100%;margin-left:0;padding:0 0 0 34px}.pt-nav-item{min-height:40px}.pt-nav-item:focus-visible{outline:2px solid var(--pt-rail-bar);outline-offset:-2px}.pt-vs-grid,.pt-vs-labels{grid-template-columns:repeat(4,minmax(0,1fr))}.pt-serial a{color:var(--pt-accent-text);text-underline-offset:3px}.pt-dh-right{flex-wrap:wrap}@media (width<=600px){.pt-dh-row-1{flex-wrap:wrap;gap:14px}.pt-dh-right{margin-left:0}}.pt-root :where(pre,code,kbd,samp){font-family:var(--pt-mono)}.pt-root :where(h1,h2,h3){text-wrap:pretty}.pt-nav-item[aria-current=page]{font-weight:750}.pt-nav-item svg{width:19px;height:19px}.pt-rail-label{margin-top:16px}.pt-rail-user-name{font-weight:700}.pt-rail-user-org{margin-top:4px;line-height:1.5}.pt-rail-word{letter-spacing:-.025em;font-weight:750}.pt-btn{font-size:14px;line-height:1.4}.pt-btn-primary{box-shadow:none}.pt-block-head{padding:16px 20px}.pt-block-body{padding:22px}[data-theme=light] .pt-rail-mark{background:0 0;border:0;width:24px;height:24px;padding:0}.pt-root :where(main,section,article,aside,[role=region]):focus,.pt-root :where(button,a,summary):focus:not(:focus-visible),.pt-root summary:focus{outline:none}.pt-root summary:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--pt-focus);text-decoration-color:var(--pt-focus);text-underline-offset:5px;text-decoration-thickness:2px}.pt-root :where(button,[role=button],summary,a.pt-btn,a.pt-pill,input[type=button],input[type=submit],input[type=reset]){opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important;mix-blend-mode:normal!important}:where(.pt-root button,.pt-root [role=button],.pt-root summary),.pt-root :is(button,a)[class~=pt-chip],.pt-root :is(button,a)[class~=pat-tag]{background-color:var(--case-action-bg,var(--pt-control-surface,var(--pt-bg)))}.pt-block{--pt-control-surface:var(--pt-panel)}.pat-page{max-width:1100px;padding:0 32px 48px}.pat-topbar{border-bottom:1px solid var(--pt-border);min-height:78px;color:var(--pt-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;font-size:12px;display:flex}.pat-topbar>span:first-child{align-items:center;gap:10px;display:flex}.pat-topbar>span:first-child>span{color:var(--pt-border-strong)}.pat-connection{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.pat-connection i{background:var(--pt-muted);border-radius:50%;width:5px;height:5px;display:block}.pat-connection.is-ready i{background:#478475}.pat-page-head{justify-content:space-between;align-items:center;gap:18px;margin:31px 0 26px;display:flex}.pat-page-head h1{letter-spacing:-.04em;margin:9px 0 10px;font-size:clamp(30px,3.1vw,42px);font-weight:780;line-height:1.15}.pat-page-head p{color:var(--pt-muted);max-width:54ch;margin:0;line-height:1.6}.pat-open-chat{flex-shrink:0}.pat-open-chat>span{font-size:19px;font-weight:400;line-height:16px}.pat-rail-note{border-top:1px solid var(--pt-rail-border);color:var(--pt-rail-muted);margin:22px 16px;padding-top:18px}.pat-rail-note .pt-eyebrow{color:var(--pt-rail-muted);font-size:12px}.pat-rail-note p{max-width:24ch;margin:9px 0;font-size:14px;line-height:1.7}.pat-matter{border:1px solid var(--pt-border);background:var(--pt-panel);margin-bottom:24px}.pat-matter-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.pat-matter h2{margin:7px 0 0;font-size:24px;font-weight:750;line-height:1.4}.pat-tag{font:12px var(--pt-sans);color:var(--pt-accent-text);background:0 0;border:0;flex-shrink:0;padding:4px 7px}.pat-matter-stats{border-top:1px solid var(--pt-border);background:var(--pt-surface);grid-template-columns:repeat(3,1fr);display:grid}.pat-matter-stats>div{flex-wrap:wrap;align-items:baseline;gap:8px;padding:14px 20px;display:flex}.pat-matter-stats>div+div{border-left:1px solid var(--pt-border)}.pat-matter-stats strong{font:19px var(--pt-sans);color:var(--pt-text)}.pat-matter-stats span{color:var(--pt-muted);font-size:12px}.pat-claim{margin-bottom:25px}.pat-claim .pt-block-head{align-items:center;padding:11px 18px}.pat-claim h3,.pat-guide-details h3{margin:0;font-size:14px;font-weight:600}.pat-claim .pt-block-body{padding:17px 20px 14px}.pat-claim .pt-block-body>p{color:var(--pt-text);margin:0 0 15px;font-size:16px;line-height:1.9}.pat-claim-foot{border-top:1px solid var(--pt-rule);color:var(--pt-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:12px;display:flex}.pat-claim-foot>span:first-child{font:12px var(--pt-sans);align-items:center;gap:6px;display:inline-flex}.pat-claim-foot svg{width:12px;height:12px}.pat-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.pat-section-head h2{margin:0;font-size:23px;font-weight:750}.pat-section-head>span,.pat-section-head>a{color:var(--pt-muted);font-size:12px}.pat-section-head>a{text-underline-offset:3px}.pat-section-head a:hover{color:var(--pt-accent-text)}.pat-task-list{border:1px solid var(--pt-border);gap:0;display:grid}.pat-task{text-align:left;width:100%;color:var(--pt-text);background:var(--pt-panel);cursor:pointer;border:none;align-items:center;gap:15px;padding:14px 17px;display:flex}.pat-task+.pat-task{border-top:1px solid var(--pt-border)}.pat-task:hover:not(:disabled){background:var(--pt-surface)}.pat-task:disabled{opacity:1;background:var(--pt-surface);color:var(--pt-dim)}.pat-task-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pat-task-content strong{font-size:14px;font-weight:600;line-height:1.4}.pat-task-content>span{color:var(--pt-muted);font-size:12px;line-height:1.45}.pat-task>svg{width:17px;height:17px;color:var(--pt-dim);flex-shrink:0}.pat-sources{margin-top:26px}.pat-source-list{border:1px solid var(--pt-border);background:var(--pt-panel)}.pat-source{padding:18px 20px;scroll-margin-top:20px}.pat-source+.pat-source{border-top:1px solid var(--pt-border)}.pat-source-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.pat-source-label .pt-mono{color:var(--pt-accent-text);font-size:12px}.pat-source-label>span:last-child{color:var(--pt-muted);font-size:12px}.pat-source p{color:var(--pt-text);margin:10px 0 0;font-size:14px;line-height:1.8}.pat-source-list.is-compact .pat-source{padding:14px 18px}.pat-source-list.is-compact .pat-source-label>span:last-child{display:none}.pat-source-list.is-compact .pat-source p{margin-top:7px;font-size:14px;line-height:1.7}.pat-section-caption{color:var(--pt-muted);margin:12px 0 0;font-size:12px;line-height:1.7}.pat-library-intro{align-items:flex-start;gap:14px;margin:22px 0;display:flex}.pat-library-intro>svg{width:30px;height:30px;color:var(--pt-accent-text)}.pat-library-intro h2{margin:7px 0;font-size:24px;font-weight:750;line-height:1.5}.pat-library-intro p{color:var(--pt-muted);margin:0;font-size:14px;line-height:1.6}.pat-library-action{border-bottom:1px solid var(--pt-border);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:22px 0;display:flex}.pat-library-action h3{margin:0 0 6px;font-size:16px}.pat-library-action p{color:var(--pt-muted);margin:0;font-size:14px;line-height:1.6}.pat-library-action button{flex-shrink:0}.pat-library-action svg,.pat-guide-cta svg{width:15px;height:15px}.pat-guide-intro{border:1px solid var(--pt-border);background:var(--pt-panel);padding:24px}.pat-guide-intro h2{font:750 30px/1.2 var(--pt-serif);margin:10px 0 12px}.pat-guide-intro p{max-width:70ch;color:var(--pt-muted);margin:0;line-height:1.8}.pat-guide-steps{margin:24px 0;padding:0;list-style:none}.pat-guide-steps li{border-bottom:1px solid var(--pt-border);align-items:baseline;gap:18px;padding:18px 0;display:flex}.pat-guide-steps h3{margin:0 0 7px;font-size:21px;font-weight:750}.pat-guide-steps p{color:var(--pt-muted);margin:0;font-size:14px;line-height:1.8}.pat-guide-cta{flex-wrap:wrap;align-items:center;gap:20px;margin:24px 0 30px;display:flex}.pat-guide-cta a{color:var(--pt-muted);text-underline-offset:4px;font-size:14px}.pat-guide-details .pt-block-head{padding:13px 18px}.pat-guide-details .pt-block-body{padding:0 18px}.pat-guide-details dl{margin:0}.pat-guide-details dl>div{grid-template-columns:100px 1fr;gap:15px;padding:16px 0;display:grid}.pat-guide-details dl>div+div{border-top:1px solid var(--pt-rule)}.pat-guide-details dt{font-size:12px;font-weight:600;line-height:1.8}.pat-guide-details dd{color:var(--pt-muted);margin:0;font-size:14px;line-height:1.8}.pat-load{margin-top:25px;padding:26px}.pat-load h2{margin:0 0 10px;font-size:17px}.pat-load p{color:var(--pt-muted);line-height:1.7}.pat-page a:focus-visible{outline:2px solid var(--pt-focus);outline-offset:2px}.pat-task:focus-visible{outline:none}.pat-task:focus-visible strong{text-decoration:underline;-webkit-text-decoration-color:var(--pt-focus);text-decoration-color:var(--pt-focus);text-underline-offset:5px;text-decoration-thickness:2px}.pat-skip{z-index:100;background:var(--pt-accent);color:#fff;padding:12px;position:fixed;top:-60px;left:14px}.pat-skip:focus{top:10px}.pat-mobile-nav{display:none}.ask-panel{flex:0 0 384px;min-width:0;height:100dvh}.ask-rail{border-top:0;border-bottom:0;border-right:0;padding:16px 0 0}.ask-rail-running{color:var(--ask-accent)}.ask-head{min-height:78px}.ask-head-label{letter-spacing:.1em;font-size:12px}.ask-new-chat{background:var(--ask-bg);color:var(--ask-label);cursor:pointer;border:none;padding:5px;font-size:12px}.ask-new-chat:hover{color:var(--ask-accent)}.ask-new-chat:focus-visible{outline:2px solid var(--ask-accent);outline-offset:0}.ask-tray-label,.ask-try-label{color:var(--ask-caption)}.ask-welcome{padding-top:15px}.ask-welcome-mark{border:1px solid var(--ask-screen-border);background:var(--ask-screen-bg);place-items:center;width:42px;height:42px;margin-bottom:15px;display:grid}.ask-welcome h2{font:750 26px/1.2 var(--pt-serif);color:var(--ask-ink);margin:0 0 10px}.ask-welcome>p{color:var(--ask-caption);margin:0 0 26px;font-size:16px;line-height:1.7}.ask-prompt{justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.ask-prompt>span{color:var(--ask-muted);flex-shrink:0}.ask-bubble{white-space:pre-wrap;overflow-wrap:anywhere}.ask-answer-label{color:var(--ask-label);align-items:center;gap:7px;margin-bottom:12px;font-size:12px;display:flex}.ask-answer-state{font:12px var(--pt-sans);text-transform:none;letter-spacing:.02em;margin-left:auto}.ask-markdown{font-size:16px;line-height:1.75}.ask-markdown>p{white-space:pre-wrap}.ask-markdown-table th,.ask-markdown-table td{min-width:90px;font-size:14px}.ask-markdown-table{scrollbar-width:thin}.ask-turn-answer{margin-bottom:28px}.ask-prose{font-size:16px;line-height:1.75}.ask-prose-foot{border-top:1px solid var(--ask-rule);padding-top:10px;font-size:12px}.ask-stop-square{background:currentColor;border-radius:1px;width:10px;height:10px}.ask-foot-caption>span{font-size:12px;line-height:1.5}.ask-input-help{justify-content:space-between;gap:8px;width:100%;display:flex}.ask-input-help>span{white-space:nowrap;flex-shrink:0}.ask-input{min-height:96px;font-size:16px}.ask-backdrop{background:var(--pt-bg);z-index:49;cursor:pointer;border:0;position:fixed;inset:0}@media (width<=1280px) and (width>=1180px){.pat-page{padding-left:20px;padding-right:20px}.pat-page-head{flex-direction:column;align-items:flex-start}.pat-matter-heading{flex-direction:column;gap:10px}.pat-matter-stats>div{gap:5px;padding:12px}}@media (width<=1080px){.pat-rail-note{display:none}.pat-page{padding-left:25px;padding-right:25px}}@media (width<=720px){.pat-page{padding:0 16px 30px}.pat-mobile-nav{white-space:nowrap;border-bottom:1px solid var(--pt-border);gap:20px;padding:13px 16px;font-size:12px;display:flex;overflow-x:auto}.pat-mobile-nav a{color:var(--pt-muted);padding:4px 0;text-decoration:none}.pat-mobile-nav a[aria-current=page]{color:var(--pt-accent-text);text-underline-offset:5px;text-decoration:underline}.pat-topbar{min-height:50px;padding-block:12px}.pat-page-head{flex-direction:column;align-items:flex-start;gap:15px;margin:24px 0}.pat-matter-heading{flex-wrap:wrap;padding:16px}.pat-matter-stats>div{flex-direction:column;gap:5px;padding:12px}.pat-matter-stats strong{font-size:17px}.pat-matter-stats span{font-size:12px;line-height:1.5}.pat-claim .pt-block-head{flex-wrap:wrap}.pat-claim .pt-block-body{padding:16px}.pat-task{gap:12px;padding:14px}.pat-source{padding:16px}.pat-source-label{flex-wrap:wrap;gap:5px}.pat-library-action{flex-direction:column;align-items:flex-start}.pat-guide-intro{padding:20px}.pat-guide-details dl>div{grid-template-columns:1fr;gap:5px}}.pat-page-head p{font-size:16px;line-height:1.65}.pat-page-head .pt-eyebrow{color:var(--pt-category-updates)}.pat-task-content strong{font-size:17px;font-weight:700}.pat-task-content>span{font-size:14px;line-height:1.65}.pat-task{padding:20px}.pat-claim .pt-block-body>p{font-size:17px;line-height:1.8}.pat-guide-intro p,.pat-guide-steps p,.pat-guide-details dd,.pat-source p{font-size:16px}.pat-rail-note p{font-size:14px;line-height:1.7}.pat-tag{border-radius:4px;font-weight:650;line-height:1.4}.pat-task:disabled .pat-task-content strong,.pat-task:disabled .pat-task-content>span{color:var(--pt-dim)}.case-home{max-width:1250px}.case-home .pat-page-head{margin-bottom:40px}.case-home .pt-btn svg,.case-page .pt-btn svg,.case-form svg{width:15px;height:15px}.case-home-list-head{gap:20px;margin-bottom:17px}.case-count{font:13px var(--pt-sans);color:var(--pt-muted);margin-left:8px}.case-search input,.case-form input,.case-form textarea,.case-source-pagination select{color:var(--pt-text);background:var(--pt-panel);border:1px solid var(--pt-border);border-radius:var(--pt-r);font:15px var(--pt-sans);padding:10px 12px}.case-search input{width:250px;max-width:100%}.case-search input::placeholder,.case-form input::placeholder,.case-form textarea::placeholder{color:var(--pt-muted)}.case-search input:focus-visible,.case-form input:focus-visible,.case-form textarea:focus-visible,.case-source-pagination select:focus-visible{outline:2px solid var(--pt-focus);outline-offset:1px}.case-list{border-top:1px solid var(--pt-border)}.case-row{border-bottom:1px solid var(--pt-border);align-items:flex-start;gap:20px;padding:30px 16px;text-decoration:none;display:flex}.case-row:hover{background:var(--pt-surface)}.case-row-icon{border:1px solid var(--pt-border);background:var(--pt-panel);flex-shrink:0;place-items:center;width:42px;height:48px;display:grid}.case-row-icon svg{width:21px;height:21px;color:var(--pt-accent-text)}.case-row-main{flex:1;min-width:0}.case-row-meta{color:var(--pt-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.case-row-meta .pt-mono{font-size:12px;font-family:var(--pt-sans);font-weight:600}.case-row h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:10px 0;font-size:22px;font-weight:750;line-height:1.3}.case-row p{color:var(--pt-muted);max-width:70ch;margin:0;font-size:15px;line-height:1.7}.case-row-facts{color:var(--pt-muted);flex-wrap:wrap;gap:12px 20px;margin-top:18px;font-size:12px;display:flex}.case-row-end{color:var(--pt-muted);font:12px var(--pt-sans);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:24px;display:flex}.case-row-end svg{width:18px;height:18px}.case-home-footer{color:var(--pt-muted);align-items:flex-start;gap:10px;margin-top:25px;display:flex}.case-home-footer svg{flex-shrink:0;width:14px;height:14px;margin-top:2px}.case-home-footer p{margin:0;font-size:13px;line-height:1.6}.case-create{margin-bottom:32px}.case-create .pt-block-head{align-items:center;padding:15px 20px}.case-create h2{margin:0;font-size:20px;font-weight:700}.case-form{flex-direction:column;gap:20px;padding:20px;display:flex}.case-form label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.case-form label>span{color:var(--pt-muted);font-size:12px;font-weight:400}.case-form-row{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.case-form input,.case-form textarea{resize:vertical;width:100%;font-weight:400}.case-form-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.case-form-footer p{color:var(--pt-muted);margin:0;font-size:13px;line-height:1.6}.case-form-footer button{flex-shrink:0}.case-text-button{background:var(--case-action-bg,var(--pt-bg));color:var(--pt-accent-text);cursor:pointer;text-align:left;font-size:14px;font-family:var(--pt-sans);border:0;padding:10px 0;font-weight:600;line-height:1.4}.case-text-button:hover{text-underline-offset:3px;text-decoration:underline}.case-text-link{color:var(--pt-accent-text);text-underline-offset:4px;font-size:14px}.case-text-button:focus-visible,.case-evidence-link:focus-visible{outline:2px solid var(--pt-focus);outline-offset:2px}.case-empty{border:1px solid var(--pt-border);background:var(--pt-panel);color:var(--pt-muted);padding:38px 25px;font-size:15px;line-height:1.7}.case-empty h3{color:var(--pt-text);margin:0 0 8px;font-size:20px}.case-empty p{max-width:60ch;margin:0 0 18px}.case-notice{border:1px solid var(--pt-border);background:var(--pt-surface);border-left:3px solid var(--pt-category-attention);border-radius:var(--pt-r);margin:16px 0;padding:14px 17px;font-size:15px;line-height:1.7}.case-notice p{margin:0 0 8px}.case-notice a{color:var(--pt-accent-text);font-size:13px}.case-error{color:var(--pt-danger-text);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.case-muted{color:var(--pt-muted);font-size:15px;line-height:1.7}.case-breadcrumb{color:var(--pt-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-size:12px;display:flex}.case-breadcrumb a{text-decoration:none}.case-path{align-items:baseline;gap:9px;min-width:0;line-height:1.6;display:flex}.case-path>a:nth-of-type(2){white-space:nowrap;text-overflow:ellipsis;max-width:36ch;overflow:hidden}.case-path>span{flex-shrink:0}.case-path a:hover{text-underline-offset:3px;text-decoration:underline}.case-page-head{align-items:flex-start;margin-top:18px;margin-bottom:24px}.case-page-head h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin-bottom:0;font-size:clamp(30px,2.4vw,36px);font-weight:750;line-height:1.18}.case-sticky-header{z-index:25;border-bottom:1px solid var(--pt-border);background:var(--pt-bg);flex-wrap:wrap;align-items:center;gap:8px 24px;margin-bottom:27px;padding-top:8px;display:flex;position:sticky;top:0}.case-tabs{flex:auto;gap:23px;min-width:0;display:flex;overflow-x:auto}.case-tabs a{background:var(--pt-bg);color:var(--pt-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:16px 0;font-size:16px;font-weight:650;text-decoration:none}.case-tabs a.active{color:var(--pt-accent-text);border-color:var(--pt-accent-text)}.case-tabs a>span{font:12px var(--pt-sans);background:var(--pt-surface);text-align:center;border-radius:6px;min-width:22px;margin-left:5px;padding:2px 6px;display:inline-block}.case-sticky-header .case-past-work{background:var(--pt-panel);opacity:1;flex:none;min-height:44px;margin:0 0 8px;font-size:15px}.case-sticky-header .case-past-work:is(:hover,:focus,:active,:disabled){background:var(--pt-surface);opacity:1}.case-tabs a:focus-visible{outline:2px solid var(--pt-accent-text);outline-offset:-3px}.case-reference-notice{border-bottom:1px solid var(--pt-rule);color:var(--pt-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:-8px 0 20px;padding:10px 0 16px;font-size:12px;display:flex}.case-review-main{min-width:0}.case-review-question{border-bottom:1px solid var(--pt-border);padding-bottom:20px}.case-review-question h2{margin:10px 0 13px;font-size:18px;font-weight:650;line-height:1.45}.case-coverage{color:var(--pt-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.case-coverage .case-text-button{font-size:14px}.case-first-review{padding:28px 0}.case-first-review h2{margin:12px 0;font-size:30px;line-height:1.2}.case-first-review>p{color:var(--pt-muted);margin:0 0 20px;font-size:15px;line-height:1.8}.case-next-work{margin-top:26px}.case-next-work .pat-task{gap:16px;padding:18px}.case-next-work .pat-task-content strong{font-size:16px}.case-next-work .pat-task-content>span{font-size:14px}.case-brief{padding:24px 0 0}.case-brief-question{color:var(--pt-muted);margin:0 0 20px;font-size:15px;font-weight:500;line-height:1.6}.case-brief .ask-markdown,.case-decision .ask-markdown{color:var(--pt-text);font-size:15px;line-height:1.8}.case-brief .ask-markdown h3,.case-decision .ask-markdown h3{margin:22px 0 10px;font-size:18px}.case-brief .ask-markdown h4,.case-decision .ask-markdown h4{font-size:16px}.case-brief .ask-markdown ul,.case-decision .ask-markdown ul{padding-left:20px}.case-brief .ask-markdown-table{overflow:auto}.case-brief-footer{border-top:1px solid var(--pt-rule);color:var(--pt-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:12px;font-size:12px;display:flex}.case-evidence-links{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.case-evidence-link{border:1px solid var(--pt-border);background:var(--pt-panel);color:var(--pt-accent-text);cursor:pointer;text-align:left;border-radius:var(--pt-r);overflow-wrap:anywhere;align-items:center;gap:5px;max-width:100%;padding:9px 11px;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.case-evidence-link svg{flex-shrink:0;width:12px;height:12px}.case-inline-citation{background:var(--case-action-bg,var(--pt-bg));color:var(--pt-accent-text);text-underline-offset:3px;font:inherit;cursor:pointer;border:0;padding:0 2px;text-decoration:underline}.case-inline-citation:focus-visible{outline:2px solid var(--pt-focus);outline-offset:1px}.case-citation-missing{color:var(--pt-muted)}.case-recent-work{margin-top:27px}.case-work-item{border:none;border-top:1px solid var(--pt-rule);background:var(--case-action-bg,var(--pt-bg));width:100%;color:var(--pt-text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.case-work-item>span:first-child{flex-direction:column;gap:7px;min-width:0;display:flex}.case-work-item strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.case-work-item>span:first-child>span{color:var(--pt-muted);font-size:12px}.case-work-state{color:var(--pt-muted);font:12px var(--pt-sans);white-space:normal;text-align:right;flex-shrink:0;max-width:14ch;line-height:1.5}.case-view-intro{color:var(--pt-muted);max-width:65ch;margin:0 0 25px;font-size:15px;line-height:1.8}.case-decision{border:1px solid var(--pt-border);background:var(--pt-panel);border-left:3px solid var(--pt-category-ready);border-radius:var(--pt-r);margin-bottom:18px;padding:26px}.case-decision>h3{letter-spacing:-.02em;margin:14px 0;font-size:21px;font-weight:750;line-height:1.5}.case-decision-rationale{border-top:1px solid var(--pt-rule);margin-top:20px;padding-top:15px}.case-decision-rationale p{margin:8px 0 0;font-size:15px;line-height:1.8}.case-history{margin:0;padding:0;list-style:none}.case-history li{border-bottom:1px solid var(--pt-border);grid-template-columns:70px 1fr;gap:20px;padding:23px 0;display:grid}.case-history-date{color:var(--pt-muted);font:12px var(--pt-sans);align-items:flex-start;gap:12px;padding-top:2px;display:flex}.case-history-dot{background:var(--pt-accent-text);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:3px}.case-history h3{margin:8px 0;font-size:18px;font-weight:700;line-height:1.7}.case-history p{color:var(--pt-muted);margin:0;font-size:15px;line-height:1.8}.case-activity-details summary{color:var(--pt-accent-text);cursor:pointer;padding:10px 0;font-size:14px}.case-activity-details[open] p{white-space:pre-wrap;margin-top:10px}.case-source-reader{flex:1;min-width:0;min-height:0;padding:20px;overflow:auto}.case-source-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.case-source-reader h2{overflow-wrap:anywhere;margin:0 0 20px;font-size:20px;line-height:1.5}.case-source-pagination{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.case-source-pagination select{margin:0 4px;padding:8px;font-size:14px}.case-source-caption{color:var(--pt-muted);margin:17px 0 10px;font-size:12px;line-height:1.6}.case-source-page{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--pt-border);background:var(--pt-panel);margin-bottom:18px;padding:20px;font-size:15px;line-height:1.8}@media (width<=720px){.case-row{gap:13px;padding:22px 0}.case-row-icon{width:30px;height:36px}.case-row-icon svg{width:16px}.case-row h3{font-size:20px}.case-row-end>span{display:none}.case-search input,.case-search{width:100%}.case-form-row{grid-template-columns:1fr}.case-form-footer{flex-direction:column;align-items:flex-start}.case-sticky-header{margin-bottom:22px}.case-tabs{flex-basis:100%;gap:20px}.case-breadcrumb{align-items:flex-start}.case-path{flex-wrap:wrap;gap:6px}.case-path>a:nth-of-type(2){max-width:22ch}.case-page-head{gap:13px}.case-history li{grid-template-columns:65px minmax(0,1fr);gap:12px}.case-history-date{gap:6px}}.case-decision .pat-tag{color:var(--pt-category-ready)}@media (width<=520px){.case-row{gap:12px}.case-row-icon{display:none}.case-row-end{gap:16px}.case-decision{padding:20px 16px}.case-source-pagination{flex-wrap:wrap}}.case-home,.case-page{--case-action-bg:var(--pt-bg)}.case-create,.case-empty,.case-decision{--case-action-bg:var(--pt-panel)}.case-notice{--case-action-bg:var(--pt-surface)}.case-home .case-row:focus-visible,.case-work-item:focus-visible{outline:none}.case-row:focus-visible h3,.case-work-item:focus-visible strong{text-decoration:underline;-webkit-text-decoration-color:var(--pt-focus);text-decoration-color:var(--pt-focus);text-underline-offset:5px;text-decoration-thickness:2px}.ws-security-screen,.ws-security-toolbar,.ws-security-management,.ws-security-inline-error{--ws-bg:#faf8f0;--ws-panel:#fffdf6;--ws-text:#151923;--ws-muted:#596373;--ws-button:#e8dfcc;--ws-hover:#dbceb5;--ws-border:#c8bea9;--ws-focus:#5d6657;color:var(--ws-text);background:var(--ws-bg);font-family:Inter Variable,Inter,system-ui,sans-serif}[data-theme=dark] .ws-security-screen,[data-theme=dark] .ws-security-toolbar,[data-theme=dark] .ws-security-management,[data-theme=dark] .ws-security-inline-error{--ws-bg:#14171d;--ws-panel:#1c2129;--ws-text:#e6ebf0;--ws-muted:#b1bac7;--ws-button:#303943;--ws-hover:#3d4854;--ws-border:#596575;--ws-focus:#a8c8bb}.ws-security-screen{place-items:start center;min-height:100dvh;padding:clamp(22px,5vw,72px);display:grid}.ws-security-card{width:min(100%,640px);padding-block:18px}.ws-security-orb{--pt-teal:#699;--pt-aqua:#6fa6a8;--pt-accent-text:#cfdfd8;aspect-ratio:1;pointer-events:none;width:min(320px,100%);height:auto;margin:-24px auto -12px}[data-theme=light] .ws-security-orb{--pt-accent-text:#203b38}.ws-security-orb .voice-swarm{pointer-events:none;width:100%;min-width:0;max-width:100%;height:100%;display:block}.ws-security-card h1{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(28px,4vw,42px);line-height:1.12}.ws-security-card h2,.ws-security-management h2{margin-block:16px;font-size:22px}.ws-security-card p,.ws-security-management p{color:var(--ws-muted);line-height:1.6}.ws-security-card form{gap:18px;margin-block:24px;display:grid}.ws-security-card label{gap:8px;font-weight:600;line-height:1.5;display:grid}.ws-security-card input:not([type=checkbox]){border:1px solid var(--ws-border);width:100%;min-width:0;color:var(--ws-text);background:var(--ws-panel);border-radius:4px;padding:12px}.ws-security-card small{color:var(--ws-muted);font-weight:400}.ws-security-card button,.ws-security-toolbar button,.ws-security-management button,.ws-security-card summary,.ws-security-management summary{color:var(--ws-text);background:var(--ws-button);border:1px solid var(--ws-border);cursor:pointer;opacity:1;border-radius:4px;min-height:42px;padding:10px 14px;font-weight:600;line-height:1.4}.ws-security-card button:hover,.ws-security-toolbar button:hover,.ws-security-management button:hover,.ws-security-card button:active,.ws-security-toolbar button:active,.ws-security-management button:active,.ws-security-card summary:hover,.ws-security-management summary:hover{background:var(--ws-hover);opacity:1}.ws-security-card button:disabled,.ws-security-toolbar button:disabled,.ws-security-management button:disabled{background:var(--ws-panel);color:var(--ws-muted);opacity:1;cursor:default}.ws-security-card button:focus-visible,.ws-security-toolbar button:focus-visible,.ws-security-management button:focus-visible,.ws-security-card input:focus-visible,.ws-security-card summary:focus-visible,.ws-security-management summary:focus-visible{outline:2px solid var(--ws-focus);outline-offset:3px}.ws-security-card details,.ws-security-management details{margin-block:24px}.ws-security-card summary,.ws-security-management summary{background:var(--ws-bg);border:0;width:fit-content;padding-left:0}.ws-recovery-secret{overflow-wrap:anywhere;color:var(--ws-text);background:var(--ws-panel);letter-spacing:.015em;-webkit-user-select:all;user-select:all;padding:18px;font-family:ui-monospace,monospace;font-size:18px;display:block}.ws-security-card .ws-security-checkbox{align-items:start;gap:10px;font-weight:400;display:flex}.ws-security-checkbox input{flex:none;width:20px;height:20px}.ws-security-passkeys ul{padding:0;list-style:none}.ws-security-passkeys li{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:center;gap:16px;padding-block:10px;display:flex}.ws-security-passkeys li span{overflow-wrap:anywhere;min-width:0}.ws-security-card input::file-selector-button{color:var(--ws-text);background:var(--ws-button);border:1px solid var(--ws-border);opacity:1;cursor:pointer;border-radius:3px;margin-right:10px;padding:8px}.ws-security-card input::file-selector-button:hover{background:var(--ws-hover);opacity:1}.ws-security-toolbar{border-bottom:1px solid var(--ws-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.ws-security-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.ws-security-toolbar>span{font-size:14px}.ws-security-synthetic{color:var(--ws-text);line-height:1.5}.ws-security-toolbar>.ws-security-synthetic{flex-basis:100%;font-size:14px}.ws-security-card p.ws-security-synthetic{color:var(--ws-text)}.ws-security-toolbar button{padding:7px 12px}.ws-security-management{border-bottom:1px solid var(--ws-border);padding:20px clamp(20px,4vw,48px)}.ws-security-inline-error{margin:0;padding:14px 24px}.ws-security-card .ws-security-error{color:var(--ws-text);border-left:3px solid var(--ws-border);padding-left:14px}.ws-security-active{--ws-rail-width:224px}.ws-security-active>.ws-security-toolbar,.ws-security-active>.ws-security-inline-error{margin-left:var(--ws-rail-width)}.ws-security-dialog{border:1px solid var(--ws-border);box-sizing:border-box;border-radius:8px;width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden}.ws-security-dialog[open]{flex-direction:column;display:flex}.ws-security-dialog::backdrop{background:#0f12167a}.ws-security-dialog:focus{outline:none}.ws-security-dialog-header{border-bottom:1px solid var(--ws-border);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.ws-security-dialog-header h2{margin:0;font-size:24px;line-height:1.25}.ws-security-dialog-header button{flex:none}.ws-security-dialog-body{overscroll-behavior:contain;min-height:0;padding:8px 24px 24px;overflow-y:auto}.ws-security-dialog .ws-security-card{width:100%;padding-block:0}.ws-security-dialog button,.ws-security-dialog summary{white-space:normal;max-width:100%}.ws-security-dialog .ws-security-error{color:var(--ws-text);border-left:3px solid var(--ws-border);padding-left:14px}.ws-security-help dl{grid-template-columns:auto 1fr;gap:12px 18px;line-height:1.6;display:grid}.ws-security-help dt{font-weight:600}.ws-security-help dd{color:var(--ws-muted);margin:0}.pt-rail-head:has(>.ws-rail-mode){flex-wrap:wrap;row-gap:4px}.pt-rail-plan.ws-rail-mode{flex-basis:100%;margin-left:0;padding:0 0 0 31px}@media (width<=1080px){.ws-security-active{--ws-rail-width:52px}}@media (width<=720px){.ws-security-active{--ws-rail-width:0px}}@media (width<=480px){.ws-security-orb{width:min(240px,100%);margin-top:-12px}.ws-security-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.ws-security-dialog-header{gap:12px;padding:16px}.ws-security-dialog-header h2{font-size:22px}.ws-security-dialog-body{padding:4px 16px 20px}.ws-security-help dl{grid-template-columns:1fr;gap:4px}.ws-security-help dd+dt{margin-top:10px}}@media (width<=560px){.ws-security-toolbar{padding:10px 12px}.ws-security-toolbar>div{width:100%}.ws-security-toolbar button{flex:auto}}.ws-signin-screen{--ws-signin-fill:#000;--ws-signin-fill-hover:#202020;--ws-signin-fill-pressed:#000;--ws-signin-on-fill:#fff;--ws-signin-error:#f0a7ac;--ws-signin-wash-a:#213638;--ws-signin-wash-b:#252f40;--ws-signin-wash-c:#302e2b;--ws-signin-line:#354549;isolation:isolate;align-items:center;padding:40px 20px;position:relative;overflow:hidden}.ws-signin-screen:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 10% 24%, var(--ws-signin-wash-a), transparent 52%), radial-gradient(ellipse at 94% 76%, var(--ws-signin-wash-b), transparent 50%), radial-gradient(ellipse at 70% -12%, var(--ws-signin-wash-c), transparent 48%);position:absolute;inset:0}.ws-signin-backdrop{z-index:-1;pointer-events:none;width:100%;height:100%;stroke:var(--ws-signin-line);stroke-width:1px;position:absolute;inset:0}.ws-signin-card{background:var(--ws-panel);border:1px solid var(--ws-border);text-align:center;box-sizing:border-box;border-radius:4px;width:min(100%,424px);padding:32px 40px 12px}.ws-signin-brand{justify-content:center;align-items:center;gap:9px;font-size:16px;font-weight:600;line-height:24px;display:flex}.ws-signin-brand img{object-fit:contain;width:24px;height:24px}.ws-signin-card .ws-security-orb{width:156px;max-width:100%;margin:16px auto 4px}.ws-signin-card h1{letter-spacing:-.025em;margin:0 0 10px;font-size:28px;font-weight:600;line-height:36px}.ws-signin-card .ws-signin-intro{margin:0 0 26px;font-size:15px;line-height:23px}.ws-signin-card button{font:inherit;font-size:14px;font-weight:600}.ws-signin-card .ws-signin-primary{border-color:var(--ws-signin-fill);width:100%;min-height:48px;color:var(--ws-signin-on-fill);background:var(--ws-signin-fill);justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.ws-signin-primary svg{flex:none;width:22px;height:22px}.ws-signin-card .ws-signin-primary:hover{background:var(--ws-signin-fill-hover);border-color:var(--ws-signin-fill-hover)}.ws-signin-card .ws-signin-primary:active{background:var(--ws-signin-fill-pressed);border-color:var(--ws-signin-fill-pressed)}.ws-signin-card .ws-signin-primary:disabled{color:var(--ws-muted);background:var(--ws-button);border-color:var(--ws-border)}.ws-signin-card .ws-signin-device{max-width:270px;margin:14px auto 26px;font-size:12px;line-height:18px}.ws-signin-card .ws-signin-prompt:empty{min-height:24px;margin:0}.ws-signin-card .ws-signin-enrollment{border-top:1px solid var(--ws-border);text-align:left;margin:0}.ws-signin-card .ws-signin-enrollment summary{width:100%;min-height:52px;color:var(--ws-muted);background:var(--ws-panel);border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:13px;font-weight:400;line-height:20px;list-style:none;display:flex}.ws-signin-enrollment summary::-webkit-details-marker{display:none}.ws-signin-card .ws-signin-enrollment summary:hover{color:var(--ws-text);background:var(--ws-panel)}.ws-signin-enrollment summary:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}.ws-signin-chevron{font-size:19px;line-height:1}.ws-signin-enrollment[open] .ws-signin-chevron{transform:rotate(180deg)}.ws-signin-card .ws-signin-enrollment p{margin:0;font-size:13px;line-height:20px}.ws-signin-card .ws-signin-enrollment form{gap:14px;margin:16px 0 12px;font-size:13px}.ws-signin-card .ws-signin-enrollment input{font:inherit;font-size:16px}.ws-signin-card .ws-security-error{text-align:left;color:var(--ws-signin-error);border-left-color:var(--ws-signin-error);overflow-wrap:anywhere;margin:0 0 18px;font-size:13px;line-height:20px}.ws-signin-card .ws-security-synthetic{font-size:12px;line-height:18px}.ws-signin-secondary{border-top:1px solid var(--ws-border);padding:8px 0}.ws-signin-card .ws-signin-secondary button{background:var(--ws-panel);width:100%;color:var(--ws-muted);border:0;font-size:13px;font-weight:400}.ws-signin-card .ws-signin-secondary button:hover{color:var(--ws-text);background:var(--ws-panel)}html[data-theme=light] .ws-signin-screen{--ws-bg:var(--zv-surface-page);--ws-panel:var(--zv-surface-page);--ws-text:var(--zv-text-primary);--ws-muted:var(--zv-text-muted);--ws-border:var(--zv-stroke-divider);--ws-focus:var(--zv-stroke-focus);--ws-button:var(--zv-surface-rail);--ws-hover:var(--zv-surface-badge);--ws-signin-fill:#000;--ws-signin-fill-hover:#202020;--ws-signin-fill-pressed:#000;--ws-signin-wash-a:#dfeceb;--ws-signin-wash-b:#e3e9f3;--ws-signin-wash-c:#f1ece5;--ws-signin-line:#d5e0e1;--ws-signin-on-fill:var(--zv-text-on-fill);--ws-signin-error:var(--zv-danger-text);font-family:var(--zv-font-sans)}@media (width<=480px){.ws-signin-screen{padding:24px}.ws-signin-card{padding:24px 24px 8px}.ws-signin-card .ws-security-orb{width:144px;margin-top:18px}}.case-brief-workspace{min-width:0}.cb-intro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.cb-intro h2,.cb-export-heading h2{color:var(--pt-text);font:750 22px var(--pt-sans);letter-spacing:-.02em;margin:0;line-height:1.3}.cb-intro p{max-width:65ch;color:var(--pt-muted);font:15px/1.8 var(--pt-sans);margin:10px 0 0}.cb-intro>button{white-space:nowrap;padding-top:3px}.cb-empty{border-top:1px solid var(--pt-border);color:var(--pt-muted);font:15px/1.8 var(--pt-sans);padding:32px 0}.cb-empty h3{color:var(--pt-text);font:700 22px/1.4 var(--pt-sans);margin:0 0 10px}.cb-empty p{max-width:62ch;margin:0 0 18px}.cb-review-question{border-top:1px solid var(--pt-border);padding:18px 0}.cb-review-question p{color:var(--pt-text);font:15px/1.8 var(--pt-sans);margin:9px 0 0;font-weight:600}.cb-notice{border:1px solid var(--pt-border);background:var(--pt-panel);color:var(--pt-muted);font:15px/1.8 var(--pt-sans);border-left:3px solid var(--pt-category-attention);border-radius:var(--pt-r);margin:8px 0 20px;padding:14px 16px}.cb-notice p{margin:0}.cb-notice>button{margin-top:8px}.cb-selection-bar{border-top:1px solid var(--pt-border);border-bottom:1px solid var(--pt-border);color:var(--pt-muted);font:14px var(--pt-sans);flex-wrap:wrap;align-items:center;gap:17px;padding:18px 0;display:flex}.cb-selection-bar label{color:var(--pt-text);align-items:center;gap:10px;display:inline-flex}.cb-selection-bar>span{font:12px var(--pt-sans);margin-left:auto}.case-brief-workspace input[type=checkbox]{width:18px;height:18px;accent-color:var(--pt-focus);flex-shrink:0;margin:0}.cb-findings{margin:0;padding:0;list-style:none}.cb-finding{border-bottom:1px solid var(--pt-border);padding:28px 20px}.cb-finding.is-selected{background:var(--pt-tint-ok)}.cb-finding-heading{align-items:flex-start;gap:12px;display:flex}.cb-finding-heading>input{margin-top:3px!important}.cb-finding-heading>div{min-width:0}.cb-finding-heading h3{color:var(--pt-text);font:750 20px/1.4 var(--pt-sans);overflow-wrap:anywhere;letter-spacing:-.015em;margin:0}.cb-finding-heading p{color:var(--pt-muted);font:12px/1.7 var(--pt-sans);margin:6px 0 0;font-weight:600}.cb-finding-content{min-width:0;margin:18px 0 0 30px}.cb-finding-content .ask-markdown{color:var(--pt-text);font:15px/1.8 var(--pt-sans)}.cb-finding-content .ask-markdown h3,.cb-finding-content .ask-markdown h4{font-size:18px}.cb-finding-content .ask-markdown-table{overflow-x:auto}.cb-rationale{margin-top:17px}.cb-rationale p{color:var(--pt-muted);font:15px/1.8 var(--pt-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}.cb-stale{color:var(--pt-category-attention);font:14px/1.8 var(--pt-sans);border-top:1px solid var(--pt-border);margin:15px 0 0;padding-top:10px}.cb-sources{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.cb-export{border:1px solid var(--pt-border);background:var(--pt-panel);border-radius:var(--pt-r);margin-top:29px;padding:28px}.cb-export-heading{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.cb-format{color:var(--pt-muted);font:12px var(--pt-sans);white-space:nowrap}.cb-caption{color:var(--pt-muted);font:14px/1.8 var(--pt-sans);margin:12px 0 0}.cb-export-fields{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;margin:21px 0;display:grid}.cb-export-fields label{color:var(--pt-text);font:600 14px var(--pt-sans);display:block}.cb-export-fields label>span{color:var(--pt-muted);margin-left:5px;font-size:12px}.cb-export-fields input{box-sizing:border-box;border:1px solid var(--pt-border);border-radius:var(--pt-r);background:var(--pt-bg);width:100%;color:var(--pt-text);font:15px var(--pt-sans);margin-top:9px;padding:10px 11px;display:block}.cb-export-fields input::placeholder{color:var(--pt-muted)}.cb-export-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cb-export-actions p{color:var(--pt-muted);font:13px/1.7 var(--pt-sans);margin:0}.cb-export-actions .pt-btn{gap:8px;font-size:14px}.cb-error{color:var(--pt-danger-text);font:15px/1.8 var(--pt-sans);overflow-wrap:anywhere}.cb-download-notice{color:var(--pt-accent-text);font:14px/1.8 var(--pt-sans);margin:15px 0 0}.case-brief-workspace :where(button,input,a):focus-visible{outline:2px solid var(--pt-focus);outline-offset:2px}.case-brief-workspace :where(button,input):disabled{cursor:default}@media (width<=700px){.cb-intro{flex-wrap:wrap;gap:12px}.cb-export{padding:18px 15px}.cb-export-fields{grid-template-columns:1fr}.cb-export-heading{flex-wrap:wrap;gap:8px}.cb-finding{padding:20px 4px}.cb-selection-bar{gap:12px}.cb-selection-bar>span{margin-left:0}}.cb-finding.is-selected .cb-finding-heading p{color:var(--pt-category-ready)}.cb-finding:has(.cb-stale) .cb-finding-heading p{color:var(--pt-category-attention)}@media (width<=420px){.cb-finding-content{margin-left:0}.cb-export-actions .pt-btn{white-space:normal;width:100%}}.cb-notice,.cb-export{--case-action-bg:var(--pt-panel)}.cb-finding{--case-action-bg:var(--pt-bg)}.cb-finding.is-selected{--case-action-bg:var(--pt-tint-ok)}.cm-case-row{--cm-row-bg:var(--pt-bg)}.cm-case-row:hover{--cm-row-bg:var(--pt-surface)}.cm-case-row h3 a{color:var(--pt-text);text-decoration:none}.cm-case-row h3 a:hover{text-underline-offset:5px;text-decoration:underline}.cm-case-row .case-row-end{min-width:106px}.cm-row-actions{align-items:center;gap:16px;display:flex}.cm-row-action{background:var(--cm-row-bg);color:var(--pt-accent-text);font:600 14px/1.6 var(--pt-sans);cursor:pointer;border:0;border-radius:0;padding:6px 0}.cm-row-delete{color:var(--pt-category-attention)}.cm-row-action:hover{background:var(--cm-row-bg);text-underline-offset:4px;text-decoration:underline}.cm-row-action:focus-visible{outline:2px solid var(--pt-focus);outline-offset:3px}.cm-case-row h3 a:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--pt-focus);text-decoration-color:var(--pt-focus);text-underline-offset:5px;outline:none;text-decoration-thickness:2px}.cm-list-notice{color:var(--pt-category-ready);font:14px/1.7 var(--pt-sans);margin:16px 0}.cm-dialog{border:1px solid var(--pt-border-strong);background:var(--pt-panel);width:min(570px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--pt-text);font-family:var(--pt-sans);border-radius:10px;margin:auto;padding:30px;overflow-y:auto}.cm-dialog::backdrop{background:#0f121661}.cm-dialog:focus{outline:none}.cm-dialog h2{letter-spacing:-.025em;margin:0 0 24px;font-size:26px;font-weight:750;line-height:1.3}.cm-fields{gap:20px;display:grid}.cm-fields label{font-size:14px;font-weight:650;line-height:1.6;display:block}.cm-fields label>span{color:var(--pt-muted);margin-left:6px;font-size:12px;font-weight:400}.cm-fields input,.cm-fields textarea{border:1px solid var(--pt-border-strong);border-radius:var(--pt-r);width:100%;color:var(--pt-text);background:var(--pt-bg);font:400 16px/1.5 var(--pt-sans);margin-top:8px;padding:11px 12px;display:block}.cm-fields textarea{resize:vertical;min-height:112px}.cm-fields input:disabled,.cm-fields textarea:disabled{opacity:1;background:var(--pt-surface);color:var(--pt-dim)}.cm-delete-description p{overflow-wrap:anywhere;margin:0 0 16px;font-size:15px;line-height:1.7}.cm-delete-description p:first-child{font-size:18px}.cm-delete-description p:not(:first-child){color:var(--pt-muted)}.cm-delete-description strong{font-weight:700}.cm-delete-counts{color:var(--pt-muted);flex-wrap:wrap;gap:7px 24px;margin:0 0 20px;padding:0;font-size:14px;line-height:1.6;list-style:none;display:flex}.cm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.cm-dialog .cm-delete-button{color:#fff;background:#bd2846;border-color:#bd2846}.cm-dialog .cm-delete-button:hover:not(:disabled){background:#a91e3b;border-color:#a91e3b}.cm-dialog .cm-delete-button:disabled{opacity:1;background:var(--pt-raised);color:var(--pt-dim);border-color:var(--pt-border)}.cm-status,.cm-processing{color:var(--pt-muted);font:14px/1.7 var(--pt-sans);margin:18px 0 0}.cm-error{color:var(--pt-category-attention);font:14px/1.7 var(--pt-sans);margin:18px 0 0}.cm-error p,.cm-processing p{margin:0}.cm-text-action{background:var(--pt-panel);color:var(--pt-accent-text);font:600 14px/1.5 var(--pt-sans);cursor:pointer;border:0;border-radius:0;padding:8px 0}.cm-text-action:hover:not(:disabled){background:var(--pt-panel);text-underline-offset:4px;text-decoration:underline}.cm-text-action:disabled{opacity:1;background:var(--pt-panel);color:var(--pt-dim);cursor:default}.cm-dialog :where(button,input,textarea):focus-visible{outline:2px solid var(--pt-focus);outline-offset:3px}@media (width<=700px){.cm-case-row .case-row-end{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;min-width:0}}@media (width<=480px){.cm-dialog{max-height:calc(100dvh - 24px);padding:24px 20px}.cm-delete-counts{grid-template-columns:1fr 1fr;gap:9px 16px;display:grid}.cm-dialog-actions .pt-btn{flex:1}}.cm-list-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}@media (width<=620px){.cm-list-tools{justify-content:flex-start;width:100%}.cm-list-tools .case-search{flex:1;min-width:180px}}.wh-page{width:100%;max-width:1120px;color:var(--pt-text);margin:0 auto;padding:56px 40px 64px}.wh-greeting{text-align:center;max-width:840px;margin:0 auto 38px}.wh-greeting>time{color:var(--pt-muted);margin-bottom:16px;font-size:14px;line-height:1.6;display:block}.wh-greeting h1{font-family:var(--pt-sans);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,52px);font-weight:750;line-height:1.14}.wh-agents{border-bottom:1px solid var(--pt-rule);margin:10px 0 34px;padding:30px 0 32px}.wh-section-label{color:var(--pt-muted);margin:0 0 21px;font-size:14px;font-weight:600}.wh-agents>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}.wh-agents li{min-width:0}.wh-agent-heading{align-items:center;gap:12px;display:flex}.wh-agent-heading>div{min-width:0}.wh-agent-heading h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700;line-height:1.4}.wh-agent-heading>div>span{color:var(--pt-muted);font-size:12px;line-height:1.5}.wh-agents li>p{color:var(--pt-muted);overflow-wrap:anywhere;margin:9px 0 10px;font-size:14px;line-height:1.65}.wh-action{background:var(--pt-bg);color:var(--pt-accent-text);font-family:var(--pt-sans);text-align:left;cursor:pointer;border:0;border-radius:0;align-items:center;gap:7px;padding:5px 0;font-size:14px;font-weight:600;line-height:1.6;text-decoration:none;display:inline-flex}.wh-action:hover:not(:disabled){background:var(--pt-bg);color:var(--pt-text);text-underline-offset:4px;text-decoration:underline}.wh-action:disabled{background:var(--pt-bg);color:var(--pt-dim);opacity:1;cursor:default}.wh-work-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:36px 0 26px;display:flex}.wh-work-heading h2{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:750;line-height:1.3}.wh-work-section{min-width:0}.wh-work-section>h2{margin:0 0 20px;font-size:15px;font-weight:700;line-height:1.5}.wh-work-recent>h2{color:var(--pt-category-updates)}.wh-work-list{margin:0;padding:0;list-style:none}.wh-work-list>li{padding:0 0 20px}.wh-work-list>li+li{border-top:1px solid var(--pt-rule);padding-top:20px}.wh-item-context{color:var(--pt-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin:0 0 7px;font-size:12px;line-height:1.6;display:flex}.wh-item-context .wh-accepted{color:var(--pt-category-ready);font-weight:650}.wh-work-list h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:1.45}.wh-work-list h3 a{color:var(--pt-text);text-decoration:none}.wh-work-list h3 a>span{color:var(--pt-muted);font-weight:400}.wh-work-list h3 a:hover{text-underline-offset:4px;text-decoration:underline}.wh-item-summary{color:var(--pt-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.7}.wh-empty,.wh-load-state{color:var(--pt-muted);margin:0;font-size:14px;line-height:1.7}.wh-load-state{padding:12px 0 30px}.wh-load-error{margin:0 0 25px}.wh-load-error p{color:var(--pt-category-attention);margin:0 0 5px;font-size:14px;line-height:1.7}.wh-no-cases{padding:5px 0 30px}.wh-no-cases h3{margin:0;font-size:19px;font-weight:700}.wh-no-cases p{color:var(--pt-muted);margin:9px 0 13px;font-size:15px;line-height:1.7}.wh-work-foot{border-top:1px solid var(--pt-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-top:4px;padding-top:14px;display:flex}.wh-work-foot p,.wh-overview-note{color:var(--pt-muted);margin:0;font-size:12px;line-height:1.7}.wh-work-foot .wh-action{font-size:12px}.wh-overview-note{max-width:90ch;margin-top:16px}.wh-page :where(button,a):focus-visible{outline:2px solid var(--pt-focus);outline-offset:3px}.wh-work-list h3 a:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--pt-focus);text-decoration-color:var(--pt-focus);text-underline-offset:5px;outline:none;text-decoration-thickness:2px}@media (width<=760px){.wh-page{padding:36px 24px 44px}.wh-greeting{margin-bottom:28px}.wh-greeting>time{margin-bottom:12px}.wh-agents>ul{gap:25px}.wh-agent-heading>div>span{margin-top:3px;display:block}}@media (width<=580px){.wh-page{padding:30px 20px 40px}.wh-agents{margin-bottom:24px;padding-top:24px}.wh-agents>ul{grid-template-columns:1fr;gap:28px}.wh-agent-heading>div>span{margin:0}.wh-agents li>p{margin-top:6px;margin-bottom:5px}.wh-work-heading{margin-top:28px}.wh-work-list>li:last-child{padding-bottom:0}.wh-work-foot{margin-top:26px}}.mb-page{max-width:1000px;font:16px/1.65 var(--pt-sans);background:var(--pt-bg)}.mb-page .pat-topbar{font-size:13px}.mb-page .pat-connection{font-size:12px}.mb-page .pt-eyebrow{font:750 12px/1.5 var(--pt-sans);letter-spacing:.02em;text-transform:none}.mb-page .case-text-button,.mb-settings .case-text-button{font:650 14px/1.5 var(--pt-sans)}.mb-page-head{flex-wrap:wrap;align-items:flex-end;gap:18px 28px;margin-top:42px;margin-bottom:26px}.mb-page-head h1{font:780 clamp(36px,3.8vw,50px)/1.1 var(--pt-sans);letter-spacing:-.045em;margin:0}.mb-today{font:500 13px/1.7 var(--pt-sans);color:var(--pt-muted);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;padding-bottom:4px;display:flex}.mb-today>span{color:var(--pt-text);font-size:15px;font-weight:650}.mb-toolbar{border-top:1px solid var(--pt-border-strong);border-bottom:1px solid var(--pt-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:20px 0;display:flex}.mb-scope-summary{font:14px/1.7 var(--pt-sans);color:var(--pt-muted);margin:0}.mb-generate-actions{flex-shrink:0;align-items:center;gap:20px;display:flex}.mb-generate-actions .pt-btn{white-space:nowrap;font:700 14px/1.5 var(--pt-sans);gap:13px;min-height:46px;padding:12px 19px}.mb-generate-actions svg{width:17px;height:17px}.mb-generate-actions .pt-btn:disabled{opacity:1;cursor:default;color:var(--pt-muted);background:var(--pt-surface);border-color:var(--pt-border)}.mb-settings-link{font:650 14px/1.5 var(--pt-sans);background:var(--pt-bg);color:var(--pt-text);padding:10px 0;text-decoration:none}.mb-settings-link:hover{text-underline-offset:4px;text-decoration:underline}.mb-setup-note{font:16px/1.7 var(--pt-sans);color:var(--pt-muted);margin:25px 0}.mb-setup-note a{color:var(--pt-accent-text);text-underline-offset:4px}.mb-settings{font:16px/1.65 var(--pt-sans);color:var(--pt-text)}.mb-settings-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.mb-settings-heading h2{font:750 25px/1.25 var(--pt-sans);letter-spacing:-.025em;margin:0}.mb-settings-heading>p{font:13px/1.7 var(--pt-sans);color:var(--pt-muted);margin:0}.mb-settings-description{max-width:70ch;color:var(--pt-muted);font:16px/1.7 var(--pt-sans);margin:14px 0 0}.mb-settings-group{border-bottom:1px solid var(--pt-border);padding:27px 0}.mb-settings-group:last-child{border-bottom:0}.mb-settings-label{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:17px;display:flex}.mb-settings-label h3{font:650 17px/1.5 var(--pt-sans);margin:0}.mb-settings-label>span{color:var(--pt-muted);font:13px/1.6 var(--pt-sans)}.mb-settings-window{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.mb-settings-window>span{font:650 17px/1.5 var(--pt-sans)}.mb-settings-window select{border:1px solid var(--pt-border-strong);border-radius:var(--pt-r);background:var(--pt-bg);min-width:200px;min-height:44px;color:var(--pt-text);font:500 16px var(--pt-sans);cursor:pointer;padding:10px 32px 10px 13px}.mb-picker-tools{align-items:center;gap:18px;margin-bottom:10px;display:flex}.mb-picker-tools>label{flex:1;max-width:440px}.mb-picker-tools input{box-sizing:border-box;background:var(--pt-bg);width:100%;min-height:44px;color:var(--pt-text);border:1px solid var(--pt-border-strong);border-radius:var(--pt-r);font:16px var(--pt-sans);padding:11px 13px}.mb-case-options{max-height:340px;padding:0 4px;overflow:auto}.mb-case-options>label{cursor:pointer;border:0;border-bottom:1px solid var(--pt-border);background:var(--pt-bg);align-items:flex-start;gap:13px;padding:17px 0;display:flex}.mb-case-options>label:last-child{border-bottom:0}.mb-case-options input{width:18px;height:18px;accent-color:var(--pt-focus);flex-shrink:0;margin:3px 0 0}.mb-case-options input:disabled+span strong{color:var(--pt-muted)}.mb-case-options strong{color:var(--pt-text);font:650 16px/1.5 var(--pt-sans);overflow-wrap:anywhere;display:block}.mb-case-options small{color:var(--pt-muted);font:13px/1.6 var(--pt-sans);margin-top:5px;display:block}.mb-picker-message{font:15px/1.7 var(--pt-sans);color:var(--pt-muted)}.mb-picker-message a{color:var(--pt-accent-text)}.mb-settings-unavailable{color:var(--pt-muted);font:14px/1.7 var(--pt-sans);margin-top:14px}.mb-settings-unavailable p{margin:0 0 8px}.mb-topic-options{flex-wrap:wrap;gap:14px 24px;display:flex}.mb-topic-options label{cursor:pointer;font:16px/1.65 var(--pt-sans);overflow-wrap:anywhere;align-items:center;gap:10px;display:inline-flex}.mb-topic-options input{width:18px;height:18px;accent-color:var(--pt-focus);flex-shrink:0;margin:0}.mb-topic-add{flex-wrap:wrap;align-items:center;gap:17px;margin-top:22px;display:flex}.mb-topic-add input{box-sizing:border-box;width:100%;min-height:44px;font:16px var(--pt-sans);border:1px solid var(--pt-border-strong);background:var(--pt-bg);color:var(--pt-text);border-radius:var(--pt-r);padding:11px 13px}.mb-topic-add button:disabled{opacity:1;color:var(--pt-muted);cursor:default}.mb-error{font:15px/1.7 var(--pt-sans);color:var(--pt-danger-text);padding:20px 0}.mb-error p{overflow-wrap:anywhere;margin:0 0 9px}.mb-error>span{color:var(--pt-muted);font-size:14px}.mb-generation-error{background:var(--pt-tint-danger);border:1px solid var(--pt-border);margin-top:24px;padding:22px}.mb-progress{border:1px solid var(--pt-border);background:var(--pt-surface);color:var(--pt-text);font:15px/1.7 var(--pt-sans);align-items:flex-start;gap:18px;margin-top:24px;padding:23px;display:flex}.mb-progress strong{font-weight:650}.mb-progress p{color:var(--pt-muted);margin:6px 0 0}.mb-intelligence-mark{width:72px;height:48px;color:var(--pt-accent-text);flex:0 0 72px}.mb-loader-network{stroke:var(--pt-border-strong);stroke-width:1px;fill:none}.mb-loader-trace{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-dasharray:26 160;animation:3s linear infinite mb-source-trace}.mb-intelligence-mark circle{fill:var(--pt-surface);stroke:currentColor;stroke-width:1.4px}@keyframes mb-source-trace{to{stroke-dashoffset:-186px}}.mb-empty-state{margin:36px 0;padding:28px 0}.mb-empty-state h2{font:750 28px/1.2 var(--pt-sans);letter-spacing:-.035em;margin:10px 0 16px}.mb-empty-state p{font:16px/1.7 var(--pt-sans);color:var(--pt-muted);max-width:65ch;margin:0}.mb-notice{font:14px/1.7 var(--pt-sans);color:var(--pt-muted)}.mb-result-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:39px 0 23px;display:flex}.mb-result-heading p{color:var(--pt-muted);font:13px/1.7 var(--pt-sans);margin:9px 0 0}.mb-result-heading>span{color:var(--pt-muted);font:600 13px var(--pt-sans);white-space:nowrap;padding-bottom:4px}.mb-stale{color:var(--pt-text);background:var(--pt-tint-warn);font:14px/1.7 var(--pt-sans);margin-bottom:24px;padding:17px 20px}[data-theme=dark] .mb-stale{background:var(--pt-tint-flat);border-left:3px solid var(--pt-category-updates)}.mb-stale strong{font-weight:700}.mb-stale p{color:var(--pt-muted);overflow-wrap:anywhere;margin:6px 0 0}.mb-development-category{color:var(--mb-category,var(--pt-category-updates,var(--pt-accent-text)));font:750 12px/1.5 var(--pt-sans);letter-spacing:.02em;text-transform:none;display:block}.mb-primary-link{color:var(--pt-accent-text);font:700 14px/1.6 var(--pt-sans);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mb-primary-link:hover{text-underline-offset:4px;text-decoration:underline}.mb-primary-link svg{flex-shrink:0;width:16px;height:16px}.mb-evidence{color:var(--pt-muted);font:14px/1.7 var(--pt-sans);margin-top:21px}.mb-evidence summary{cursor:pointer;width:fit-content;font-weight:600}.mb-evidence summary>span{color:var(--pt-muted);font:12px/1.7 var(--pt-sans);margin-left:11px}.mb-evidence-body{padding-top:14px;font-size:15px}.mb-evidence-body p{margin:0 0 15px}.mb-evidence-body ul{margin:12px 0 18px;padding-left:21px}.mb-evidence-body li{margin-bottom:10px}.mb-evidence blockquote{border:1px solid var(--pt-border);background:var(--pt-surface);color:var(--pt-text);font:15px/1.8 var(--pt-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0;padding:18px}.mb-outside{--mb-category:var(--pt-category-updates,var(--pt-accent-text));background:var(--pt-bg);border:0;min-width:0;padding:0}.mb-outside header>.pt-eyebrow{color:var(--mb-category)}.mb-outside header h2{font:750 28px/1.2 var(--pt-sans);letter-spacing:-.035em;color:var(--pt-text);margin:10px 0 14px;scroll-margin-top:28px}.mb-outside header p{color:var(--pt-muted);font:16px/1.7 var(--pt-sans);margin:0}.mb-feed-state{border-top:1px solid var(--pt-border);font:12px/1.6 var(--pt-sans);flex-wrap:wrap;gap:8px 15px;margin-top:22px;padding-top:21px;display:flex}.mb-feed-state>span{color:var(--pt-accent-text);font-weight:700}.mb-feed-state.is-unavailable>span,.mb-feed-state.is-partial>span{color:var(--pt-category-attention,var(--pt-caution))}.mb-feed-state time{color:var(--pt-muted)}.mb-feed-source{font:14px/1.6 var(--pt-sans);margin:14px 0 20px}.mb-feed-source a{color:var(--pt-accent-text);text-underline-offset:4px;font-weight:600}.mb-feed-source>span{color:var(--pt-muted);margin-top:8px;font-size:12px;display:block}.mb-source-coverage{color:var(--pt-muted);font:14px/1.7 var(--pt-sans);margin:0 0 24px}.mb-source-coverage summary{cursor:pointer;color:var(--pt-text);font-weight:600}.mb-source-coverage>div{padding-top:14px}.mb-source-coverage dl{margin:0 0 14px}.mb-source-coverage dl>div{border-bottom:1px solid var(--pt-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;padding:10px 0;display:flex}.mb-source-coverage dt{color:var(--pt-muted)}.mb-source-coverage dd{color:var(--pt-text);font:600 13px/1.6 var(--pt-sans);white-space:nowrap;margin:0}.mb-source-coverage p{margin:13px 0}.mb-source-coverage ul{margin:13px 0;padding-left:19px}.mb-source-coverage li{overflow-wrap:anywhere;margin-bottom:11px}.mb-source-coverage-label{font-size:13px}.mb-source-gaps{border-top:1px solid var(--pt-rule);margin-top:15px;padding-top:15px}.mb-source-gaps strong{color:var(--pt-text);font-weight:650}.mb-feed-notice,.mb-development-empty{color:var(--pt-muted);font:15px/1.7 var(--pt-sans);overflow-wrap:anywhere}.mb-feed-notice{margin:0 0 19px}.mb-development{border-top:1px solid var(--pt-border);padding:30px 0}.mb-development h3{font:750 24px/1.3 var(--pt-sans);letter-spacing:-.025em;overflow-wrap:anywhere;margin:11px 0 15px}.mb-development h3 a{color:var(--pt-text);text-decoration:none}.mb-development h3 a:hover{text-underline-offset:4px;text-decoration:underline}.mb-development>p{color:var(--pt-muted);font:16px/1.7 var(--pt-sans);margin:0 0 17px}.mb-development-meta{color:var(--pt-muted);font:12px/1.7 var(--pt-sans);flex-wrap:wrap;gap:8px 14px;margin-bottom:10px;display:flex}.mb-development-case{color:var(--pt-accent-text);font:600 13px/1.7 var(--pt-sans);text-underline-offset:4px;display:inline-block}.mb-relevance{margin-top:23px}.mb-relevance .pt-eyebrow{color:var(--pt-category-resume,var(--pt-accent-text));font-size:12px}.mb-relevance p{font:16px/1.7 var(--pt-sans);color:var(--pt-text);margin:10px 0 0}.mb-source-caption{color:var(--pt-muted);margin-top:15px!important;font-size:13px!important}.mb-latest-source{border-top:1px solid var(--pt-border);font:14px/1.7 var(--pt-sans);color:var(--pt-muted);margin-top:14px;padding-top:22px}.mb-latest-source summary{cursor:pointer;color:var(--pt-text);font-weight:600}.mb-latest-source summary>span{font:12px var(--pt-sans);color:var(--pt-muted);margin-left:8px}.mb-latest-source ol{margin:13px 0;padding:0;list-style:none}.mb-latest-source li{border-bottom:1px solid var(--pt-rule);padding:17px 0}.mb-latest-source time{color:var(--pt-muted);font:12px/1.6 var(--pt-sans);margin-bottom:7px;display:block}.mb-latest-source a{color:var(--pt-text);text-underline-offset:4px;font-weight:650}.mb-latest-source>p,.mb-outside-foot{font:13px/1.7 var(--pt-sans);color:var(--pt-muted)}.mb-outside-foot{border-top:1px solid var(--pt-border);margin:24px 0 0;padding-top:20px}.mb-page :where(button,input,select,a):focus-visible,.mb-settings :where(button,input,select,a):focus-visible{outline:2px solid var(--pt-focus);outline-offset:3px}.mb-page summary:focus-visible,.mb-settings summary:focus-visible{box-shadow:none;text-underline-offset:5px;outline:none;text-decoration:underline;text-decoration-thickness:2px}@media (width<=1100px){.mb-page-head{align-items:flex-start}.mb-today{white-space:normal}}@media (width<=720px){.mb-page .pat-topbar,.mb-page .pat-connection{font-size:12px}.mb-page-head h1{font-size:36px}.mb-generate-actions{flex-wrap:wrap;gap:16px}.mb-today{align-items:flex-start}.mb-picker-tools{flex-wrap:wrap;gap:13px}.mb-picker-tools>label{flex-basis:100%;max-width:none}.mb-result-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.mb-outside header h2{font-size:26px}.mb-development h3{font-size:23px}.mb-settings-heading h2{font-size:24px}.mb-settings-window{flex-direction:column;align-items:flex-start}.mb-settings-window select,.mb-topic-add>label{width:100%}}@media (prefers-reduced-motion:reduce){.mb-loader-trace{stroke-dasharray:none;animation:none}}.settings-page{max-width:1000px}.settings-page .pat-page-head{margin-bottom:38px}.settings-page .pat-page-head h1{margin:0}.settings-back{color:var(--pt-muted);font-size:14px;font-weight:600;text-decoration:none}.settings-back:hover{color:var(--pt-text);text-underline-offset:4px;text-decoration:underline}.settings-section{border-bottom:1px solid var(--pt-rule);margin-bottom:32px;padding:0 0 32px}.settings-section h2{letter-spacing:-.025em;margin:0 0 24px;font-size:25px;font-weight:750}.settings-theme{align-items:center;gap:32px;max-width:420px;font-size:16px;font-weight:600;display:flex}.settings-theme select{border:1px solid var(--pt-border);border-radius:var(--pt-r);background:var(--pt-panel);min-width:190px;color:var(--pt-text);font:inherit;margin-left:auto;padding:11px 14px}.settings-theme select:focus-visible{outline:2px solid var(--pt-focus);outline-offset:3px}.settings-microphone{max-width:580px;margin-top:24px}.settings-microphone .settings-theme{grid-template-columns:1fr;gap:10px;max-width:420px;display:grid}.settings-microphone .settings-theme select{opacity:1;width:100%;min-width:0;margin:0}.settings-microphone .settings-model-status{overflow-wrap:anywhere;margin-top:12px}.settings-microphone button:focus-visible{outline:2px solid var(--pt-focus);outline-offset:3px}.settings-model h2{margin-bottom:8px}.settings-model-description{color:var(--pt-muted);margin:0 0 19px;font-size:15px;line-height:1.6}.settings-model-options{border:1px solid var(--pt-border);background:var(--pt-surface);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-width:440px;padding:4px;display:grid}.settings-model-option{border:1px solid var(--pt-surface);background:var(--pt-surface);min-width:0;color:var(--pt-muted);text-align:left;cursor:pointer;opacity:1;border-radius:5px;padding:12px 15px;font-family:inherit}.settings-model-option:hover{background:var(--pt-panel);border-color:var(--pt-panel)}.settings-model-option[aria-pressed=true]{background:var(--pt-panel);border-color:var(--pt-border-strong);color:var(--pt-text)}.settings-model-option:disabled{background:var(--pt-surface);color:var(--pt-dim);cursor:default;opacity:1}.settings-model-option[aria-pressed=true]:disabled{background:var(--pt-panel);color:var(--pt-text)}.settings-model-option-name{justify-content:space-between;align-items:center;gap:10px;font-size:16px;font-weight:700;line-height:1.4;display:flex}.settings-model-option-name svg{visibility:hidden;flex-shrink:0}.settings-model-option[aria-pressed=true] .settings-model-option-name svg{visibility:visible}.settings-model-provider{color:var(--pt-muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.settings-model-connection{flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:14px;display:flex}.settings-model-status{color:var(--pt-muted);align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.65;display:flex}.settings-model-status svg{flex-shrink:0}.settings-model-status.is-verified svg{color:var(--pt-category-ready)}.settings-model-text-action{background:var(--pt-bg);color:var(--pt-muted);font:600 12px/1.6 var(--pt-sans);cursor:pointer;opacity:1;border:0;border-radius:0;padding:3px 0}.settings-model-text-action:hover{background:var(--pt-bg);color:var(--pt-text);text-underline-offset:4px;text-decoration:underline}.settings-model-text-action:disabled{background:var(--pt-bg);color:var(--pt-dim);cursor:default;opacity:1;text-decoration:none}.settings-model :where(button):focus-visible{outline:2px solid var(--pt-focus);outline-offset:3px}.settings-model-details-toggle{align-items:center;gap:10px;margin-top:7px;font-weight:500;display:inline-flex}.settings-model-details{max-width:580px;color:var(--pt-muted);font-size:13px;line-height:1.7}.settings-model-details p{margin:9px 0 0}.settings-embedding .settings-model-options{max-width:530px}.settings-embedding .settings-model-option-name{align-items:flex-start}.settings-embedding .settings-model-option-name svg{margin-top:4px}.settings-embedding .settings-model-provider{overflow-wrap:anywhere}.settings-embedding-progress{color:var(--pt-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 0;font-size:13px;line-height:1.6;display:flex}.settings-embedding-progress progress{width:min(200px,100%);height:5px;accent-color:var(--pt-text)}@media (width<=480px){.settings-page .pat-page-head,.settings-theme{gap:20px}.settings-theme select{min-width:160px}}@media (width<=380px){.settings-model-option{padding:11px 9px}.settings-model-option-name{gap:4px;font-size:15px}}.ub-page{max-width:1100px}.ub-page-head{margin-bottom:46px}.ub-page-head h1{margin-top:0}.ub-text-action{background:var(--pt-bg);color:var(--pt-accent-text);font:600 14px/1.6 var(--pt-sans);text-align:left;cursor:pointer;border:0;border-radius:0;align-items:center;gap:7px;padding:6px 0;text-decoration:none;display:inline-flex}.ub-text-action:hover:not(:disabled){background:var(--pt-bg);text-underline-offset:4px;text-decoration:underline}.ub-text-action:disabled{opacity:1;background:var(--pt-bg);color:var(--pt-dim);cursor:default}.ub-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-bottom:32px;display:grid}.ub-summary>div{min-width:0}.ub-summary h2{color:var(--pt-muted);margin:0 0 15px;font-size:15px;font-weight:600;line-height:1.5}.ub-amount{color:var(--pt-text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(32px,4vw,54px);font-weight:750;line-height:1.15}.ub-amount.is-unknown{letter-spacing:-.03em;font-size:clamp(27px,3vw,36px)}.ub-amount-note{color:var(--pt-muted);margin:12px 0 0;font-size:14px;line-height:1.7}.ub-budget-progress{margin:0 0 36px}.ub-progress-track{background:var(--pt-raised);border-radius:4px;height:8px;overflow:hidden}.ub-progress-track>span{background:var(--pt-category-ready);height:100%;display:block}.ub-progress-track.is-over>span{background:var(--pt-category-attention)}.ub-budget-progress p{color:var(--pt-muted);margin:12px 0 0;font-size:14px;line-height:1.7}.ub-budget-progress .ub-over-budget{color:var(--pt-category-attention);font-weight:600}.ub-budget-left{border:1px solid var(--pt-border);background:var(--pt-panel);border-radius:4px;margin:0 0 36px;padding:24px}.ub-budget-left-heading,.ub-budget-left-value,.ub-budget-left-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.ub-budget-left-heading{margin-bottom:20px}.ub-budget-left-heading h2{color:var(--pt-text);margin:0;font-size:20px;font-weight:600;line-height:28px}.ub-budget-left-heading>span,.ub-budget-left-meta,.ub-budget-left-note{color:var(--pt-muted);font-size:12px;font-weight:400;line-height:18px}.ub-budget-left-value{margin-bottom:16px}.ub-budget-left-value .ub-amount{font-weight:600}.ub-budget-left-value .ub-amount>span{letter-spacing:normal;font-size:20px;font-weight:400;line-height:28px}.ub-budget-left-percent{color:var(--pt-text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:24px}.ub-budget-left-meta{margin-top:12px}.ub-budget-left-meta p{margin:0}.ub-budget-left-note{margin:16px 0 0}.ub-budget-left-over{color:var(--pt-text);margin:16px 0 0;font-size:14px;font-weight:600;line-height:20px}.ub-budget-tracker-estimate{color:var(--pt-muted);margin:0 0 20px;font-size:14px;line-height:20px}html[data-theme=light] .ub-budget-left{background:var(--zv-surface-subtle);border-color:var(--zv-stroke-divider)}html[data-theme=light] .ub-budget-left .ub-progress-track{background:var(--zv-surface-badge)}html[data-theme=light] .ub-budget-left .ub-progress-track>span{background:var(--zv-accent-fill)}@media (width<=480px){.ub-budget-left{padding:16px}.ub-budget-left-heading{margin-bottom:16px}}.ub-page{--ub-m1:#35a98a;--ub-m2:#7583ea;--ub-m3:#b98624;--ub-m4:#4f9ade;--ub-m5:#d26f4e;--ub-m6:#b06fd4;--ub-m-other:#a3afbd}[data-theme=light] .ub-page{--ub-m1:#0d7e60;--ub-m2:#4f46bd;--ub-m3:#8f6a15;--ub-m4:#245fb4;--ub-m5:#b1502a;--ub-m6:#8a3fae;--ub-m-other:#5e6877}.ub-daily{margin:0 0 36px}.ub-model-bar-wrap{position:relative}.ub-model-bar{border-radius:6px;gap:2px;height:26px;display:flex;overflow:hidden}.ub-model-bar>span{min-width:1px;height:100%;display:block}.ub-model-legend{flex-wrap:wrap;gap:10px 26px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ub-model-legend li{align-items:baseline;gap:8px;font-size:13px;line-height:1.6;display:inline-flex}.ub-legend-label{color:var(--pt-muted)}.ub-legend-amount{color:var(--pt-text);font-variant-numeric:tabular-nums;font-weight:600}.ub-swatch{border-radius:3px;flex:none;align-self:center;width:11px;height:11px;display:inline-block}.ub-daily-tooltip strong .ub-swatch,.ub-tooltip-model .ub-swatch{margin-right:7px}.ub-tooltip-model{align-items:center;display:inline-flex}.ub-model-tooltip{top:auto;bottom:calc(100% + 8px)}.ub-model-tooltip strong{align-items:center;display:inline-flex}.ub-daily .ub-section-heading{margin-bottom:12px}.ub-daily-chart-wrap{position:relative}.ub-daily-chart-wrap svg{width:100%;height:auto;display:block}.ub-daily-axis{fill:var(--pt-muted);font:500 11px var(--pt-sans);font-variant-numeric:tabular-nums}.ub-daily-peak{fill:var(--pt-text);font:600 12px var(--pt-sans);font-variant-numeric:tabular-nums}.ub-daily-tooltip{border:1px solid var(--pt-border-strong);border-radius:var(--pt-r);background:var(--pt-panel);color:var(--pt-muted);white-space:nowrap;pointer-events:none;z-index:2;flex-direction:column;gap:2px;padding:10px 13px;font-size:13px;line-height:1.5;display:flex;position:absolute;top:0;transform:translate(-50%)}.ub-daily-tooltip strong{color:var(--pt-text);font-weight:650}.ub-daily .ub-caption{margin-top:10px}.ub-daily .ub-breakdown{margin-top:16px}.ub-budget-settings{border-top:1px solid var(--pt-rule);border-bottom:1px solid var(--pt-rule);padding:30px 0}.ub-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:20px;display:flex}.ub-section-heading h2{letter-spacing:-.025em;margin:0;font-size:23px;font-weight:750;line-height:1.4}.ub-budget-form{flex-wrap:wrap;align-items:flex-end;gap:18px 24px;display:flex}.ub-budget-form label{width:min(240px,100%);color:var(--pt-muted);font-size:14px;line-height:1.6;display:block}.ub-budget-form input{border:1px solid var(--pt-border-strong);border-radius:var(--pt-r);background:var(--pt-panel);width:100%;color:var(--pt-text);font:16px/1.5 var(--pt-sans);margin-top:8px;padding:11px 12px;display:block}.ub-budget-form input:disabled{opacity:1;background:var(--pt-surface);color:var(--pt-dim)}.ub-budget-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ub-budget-current{flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin:0;font-size:18px;font-weight:650;line-height:1.5;display:flex}.ub-caption,.ub-checked{color:var(--pt-muted);margin:18px 0 0;font-size:12px;line-height:1.7}.ub-saved{color:var(--pt-category-ready);margin:14px 0 0;font-size:14px;line-height:1.7}.ub-recorded-counts{color:var(--pt-muted);flex-wrap:wrap;gap:8px 24px;margin:30px 0;font-size:13px;line-height:1.6;display:flex}.ub-breakdown,.ub-method{border-top:1px solid var(--pt-rule)}.ub-breakdown>summary,.ub-method>summary{width:fit-content;max-width:100%;color:var(--pt-text);cursor:pointer;padding:18px 0;font-size:17px;font-weight:650;line-height:1.5}.ub-table-wrap{margin-bottom:22px;overflow-x:auto}.ub-table-wrap:focus{outline:none}.ub-table-wrap:focus-visible caption{text-decoration:underline;-webkit-text-decoration-color:var(--pt-focus);text-decoration-color:var(--pt-focus);text-underline-offset:4px}.ub-table-wrap table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.ub-table-wrap caption{text-align:left;color:var(--pt-muted);padding:0 0 12px;font-size:12px}.ub-table-wrap th,.ub-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--pt-rule);padding:13px 16px 13px 0}.ub-table-wrap th:last-child,.ub-table-wrap td:last-child{padding-right:0}.ub-table-wrap thead th{color:var(--pt-muted);font-size:12px;font-weight:600}.ub-table-wrap tbody th{overflow-wrap:anywhere;font-weight:600}.ub-table-wrap td{font-variant-numeric:tabular-nums}.ub-table-wrap td:nth-child(2),.ub-table-wrap td:nth-child(3){min-width:110px}.ub-unpriced{color:var(--pt-muted);margin-top:4px;font-size:12px;line-height:1.6;display:block}.ub-method>p,.ub-method .ub-rates p{color:var(--pt-muted);overflow-wrap:anywhere;margin:0 0 14px;font-size:14px;line-height:1.75}.ub-method h3{margin:24px 0 16px;font-size:18px;font-weight:700}.ub-token-counts{color:var(--pt-muted);flex-wrap:wrap;gap:7px 22px;font-size:13px;line-height:1.7;display:flex}.ub-rates{margin:0 0 24px;padding:0;list-style:none}.ub-rates li+li{border-top:1px solid var(--pt-rule);margin-top:20px;padding-top:20px}.ub-rates h4{overflow-wrap:anywhere;margin:0 0 8px;font-size:15px;font-weight:650}.ub-rates a{color:var(--pt-accent-text);text-underline-offset:3px}.ub-empty,.ub-loading{color:var(--pt-muted);margin:0 0 22px;font-size:15px;line-height:1.7}.ub-error{color:var(--pt-category-attention);overflow-wrap:anywhere;margin:18px 0;font-size:14px;line-height:1.7}.ub-error p{margin:0 0 8px}.ub-page :where(button,input,a):focus-visible{outline:2px solid var(--pt-focus);outline-offset:3px}.ub-page summary:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--pt-focus);text-decoration-color:var(--pt-focus);text-underline-offset:5px;outline:none;text-decoration-thickness:2px}@media (width<=680px){.ub-page-head{margin-bottom:32px}.ub-summary{gap:25px}.ub-table-wrap td:nth-child(2),.ub-table-wrap td:nth-child(3){min-width:95px}}@media (width<=480px){.ub-summary{grid-template-columns:1fr;gap:28px}.ub-budget-form{align-items:stretch}.ub-budget-form label,.ub-budget-actions{width:100%}.ub-budget-actions .pt-btn{flex:1}.ub-recorded-counts{gap:7px 16px}}.howto-page{--howto-page:var(--pt-bg);--howto-surface:var(--pt-panel);--howto-subtle:var(--pt-surface);--howto-text:var(--pt-text);--howto-muted:var(--pt-muted);--howto-line:var(--pt-border-strong);--howto-fill:var(--pt-accent);--howto-fill-text:var(--pt-accent-ink);--howto-link:var(--pt-category-resume);--howto-focus:var(--pt-focus);max-width:1260px;color:var(--howto-text)}html[data-theme=light] .howto-page{--howto-page:var(--zv-surface-page);--howto-surface:var(--zv-surface-page);--howto-subtle:var(--zv-surface-subtle);--howto-text:var(--zv-text-primary);--howto-muted:var(--zv-text-muted);--howto-line:var(--zv-stroke-control);--howto-fill:var(--zv-accent-fill);--howto-fill-text:var(--zv-text-on-fill);--howto-link:var(--zv-link-rest);--howto-focus:var(--zv-stroke-focus)}html[data-theme=light] .howto-page .howto-flow-result h3{color:var(--howto-fill-text)}.howto-page .howto-heading{gap:24px;margin-bottom:40px}.howto-page .howto-heading h1{letter-spacing:normal;font-weight:600}.howto-page .howto-heading p{max-width:62ch;font-size:16px;line-height:24px}.howto-page .howto-heading .pt-btn{flex-shrink:0;gap:12px}.howto-page h2{letter-spacing:normal;margin:0;font-size:20px;font-weight:600;line-height:28px}.howto-page h3{letter-spacing:normal;margin:0;font-size:16px;font-weight:600;line-height:22px}.howto-page p{font-size:14px;line-height:22px}.howto-page strong{font-weight:600}.howto-icon{flex-shrink:0;width:26px;height:26px;display:block}.howto-arrow{flex-shrink:0;width:28px;height:22px;display:block}.howto-start{background:var(--howto-subtle);border-radius:4px;padding:24px}.howto-start-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:20px 0 0;padding:0;list-style:none;display:grid}.howto-start-steps li{min-width:0}.howto-start-steps h3{font-size:14px;line-height:20px}.howto-start-steps p{color:var(--howto-muted);margin:6px 0 0}.howto-comparison-section{margin-top:44px}.howto-section-heading{margin-bottom:22px}.howto-section-heading p{color:var(--howto-muted);margin:6px 0 0}.howto-flow-figure{margin:0}.howto-flow{border:1px solid var(--howto-line);background:var(--howto-subtle);border-radius:4px;grid-template-columns:minmax(0,2.25fr) 48px minmax(160px,1fr) 36px minmax(140px,.9fr);align-items:center;gap:0;padding:24px;display:grid}.howto-patent-lanes{gap:12px;min-width:0;display:grid}.howto-lane-labels,.howto-patent-lane{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:4px;display:grid}.howto-lane-labels{color:var(--howto-muted);margin-bottom:2px;font-size:12px;font-weight:600;line-height:16px}.howto-lane-labels span:last-child{grid-column:3}.howto-flow-file{border:1px solid var(--howto-line);background:var(--howto-surface);border-radius:4px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:12px;display:flex}.howto-flow-file .howto-icon{width:22px;height:26px;color:var(--howto-muted)}.howto-flow-file strong,.howto-flow-file span{display:block}.howto-flow-file strong{font-size:14px;line-height:20px}.howto-flow-file span{color:var(--howto-muted);margin-top:2px;font-size:12px;line-height:16px}.howto-patent-lane .howto-arrow,.howto-review-arrow,.howto-merge{color:var(--howto-muted)}.howto-merge{width:48px;height:216px;margin-top:30px;display:block}.howto-group-arrow{display:none}.howto-flow-result,.howto-flow-review{border-radius:4px;align-self:center;min-width:0;margin-top:30px;padding:20px 16px}.howto-flow-result{background:var(--howto-fill);color:var(--howto-fill-text)}.howto-flow-result h3,.howto-flow-review h3{margin-top:12px}.howto-flow-result p,.howto-flow-review p{margin:7px 0 0}.howto-topic-lines{gap:9px;margin-top:20px;font-size:12px;line-height:16px;display:grid}.howto-topic-lines span{align-items:center;gap:7px;display:flex}.howto-topic-lines span:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:3px;height:3px}.howto-flow-result .howto-comparison-check{border-top:1px solid;margin-top:18px;padding-top:12px;font-size:12px;line-height:18px}.howto-comparison-check strong,.howto-comparison-check span{display:block}.howto-review-arrow{justify-self:center;margin-top:30px}.howto-flow-review{padding-inline:8px}.howto-flow-review p{color:var(--howto-muted)}.howto-flow-figure figcaption{max-width:92ch;color:var(--howto-muted);margin-top:14px;font-size:12px;line-height:18px}.howto-group-note{max-width:95ch;margin:18px 0 0}.howto-next{border-top:1px solid var(--howto-line);grid-template-columns:minmax(180px,1fr) minmax(0,2.2fr);gap:40px;margin-top:44px;padding-top:30px;display:grid}.howto-disclosures{min-width:0}.howto-disclosures details{border-bottom:1px solid var(--howto-line)}.howto-disclosures details:first-child{margin-top:-12px}.howto-disclosures summary{background:var(--howto-page);min-height:48px;color:var(--howto-text);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:12px 8px;font-size:14px;font-weight:600;line-height:20px;list-style:none;display:flex}.howto-disclosures summary::-webkit-details-marker{display:none}.howto-disclosures summary:after{content:"+";font-size:20px;font-weight:400;line-height:20px}.howto-disclosures details[open] summary:after{content:"−"}.howto-disclosures summary:hover{background:var(--howto-subtle)}.howto-disclosures summary:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}.howto-disclosures details>div{padding:0 8px 14px}.howto-disclosures p{color:var(--howto-muted);margin:0 0 10px}.howto-disclosures p:last-child{margin-bottom:0}.howto-disclosures strong{color:var(--howto-text)}.howto-disclosures kbd{border:1px solid var(--howto-line);background:var(--howto-surface);min-width:20px;color:var(--howto-text);font:12px/18px var(--pt-mono);text-align:center;border-radius:4px;padding:0 4px;display:inline-block}.howto-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;display:flex}.howto-footer p{color:var(--howto-muted);margin:0}.howto-footer a{color:var(--howto-link);font-size:14px;line-height:22px;text-decoration:none}.howto-footer a:hover{text-decoration:underline}.howto-footer a:focus-visible{outline:2px solid var(--howto-focus);outline-offset:3px}@media (width<=1120px){.howto-flow{grid-template-columns:minmax(0,1fr);gap:16px}.howto-patent-lanes{justify-self:center;width:100%;max-width:600px}.howto-merge{display:none}.howto-group-arrow{color:var(--howto-muted);justify-self:center;display:block;transform:rotate(90deg)}.howto-flow-result,.howto-flow-review{justify-self:center;width:100%;max-width:600px;margin:0;padding:20px}.howto-flow-result{grid-template-columns:26px 1fr;gap:0 12px;display:grid}.howto-flow-result h3{margin:2px 0 0}.howto-flow-result p,.howto-topic-lines{grid-column:2}.howto-topic-lines{flex-wrap:wrap;gap:10px 20px;margin-top:14px;display:flex}.howto-review-arrow{justify-self:center;margin:0;transform:rotate(90deg)}.howto-flow-review{grid-template-columns:26px 1fr;gap:0 12px;padding-block:4px;display:grid}.howto-flow-review h3{margin:2px 0 0}.howto-flow-review p{grid-column:2}}@media (width<=760px){.howto-page .howto-heading{margin-bottom:28px}.howto-start{padding:20px}.howto-start-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.howto-comparison-section,.howto-next{margin-top:32px}.howto-next{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:24px}.howto-flow{padding:18px 14px}}@media (width<=420px){.howto-start-steps{grid-template-columns:minmax(0,1fr);gap:18px}.howto-flow-file{gap:5px;padding:10px 8px}.howto-flow-file .howto-icon{width:17px}.howto-flow-file strong{font-size:12px;line-height:18px}.howto-flow-file span{font-size:12px;line-height:16px}.howto-patent-lane,.howto-lane-labels{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:2px}.howto-patent-lane .howto-arrow{width:22px}.howto-flow-result,.howto-flow-review{padding-inline:12px}}.ch-page{max-width:1080px}.ch-head{gap:24px}.ch-head>div p{color:var(--pt-muted);font:16px/1.7 var(--pt-sans);margin:14px 0 0}.ch-head>button{flex-shrink:0}.ch-tools{border-bottom:1px solid var(--pt-border);flex-wrap:wrap;align-items:flex-end;gap:16px 22px;padding:0 0 26px;display:flex}.ch-tools label{font:650 13px/1.5 var(--pt-sans);color:var(--pt-muted);flex-direction:column;gap:9px;display:flex}.ch-tools label:first-child{flex:230px}.ch-tools :is(input,select){border:1px solid var(--pt-border-strong);border-radius:var(--pt-r);background:var(--pt-surface);width:100%;min-width:0;min-height:44px;color:var(--pt-text);font:16px/1.5 var(--pt-sans);padding:9px 12px}.ch-text-action{background:var(--pt-bg);color:var(--pt-text);font:650 14px/1.6 var(--pt-sans);cursor:pointer;border:0;padding:10px 0}.ch-page :is(button,a,input,select):focus-visible{outline:2px solid var(--pt-focus);outline-offset:3px}.ch-page button:disabled{opacity:1;color:var(--pt-muted);cursor:default}.ch-state,.ch-error{font:16px/1.7 var(--pt-sans);color:var(--pt-muted);margin:25px 0}.ch-error{color:var(--pt-danger-text)}.ch-error p{margin:0 0 12px}.ch-list{margin:0;padding:0;list-style:none}.ch-list>li{border-bottom:1px solid var(--pt-border);padding:27px 0 29px}.ch-meta{font:650 12px/1.6 var(--pt-sans);letter-spacing:.02em;text-transform:none;color:var(--pt-category-updates);overflow-wrap:anywhere;flex-wrap:wrap;gap:10px 20px;display:flex}.ch-meta>span:last-child:not(:first-child){color:var(--pt-muted)}.ch-list h2{font:750 22px/1.4 var(--pt-sans);letter-spacing:-.025em;margin:11px 0 12px}.ch-list h2 button{background:var(--pt-bg);color:var(--pt-text);font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;border:0;padding:0}.ch-list h2 button:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.ch-date{color:var(--pt-muted);font:13px/1.6 var(--pt-sans);flex-wrap:wrap;gap:8px 22px;display:flex}.ch-foot{color:var(--pt-muted);font:13px/1.7 var(--pt-sans);margin:28px 0 0}@media (width<=620px){.ch-head{flex-direction:column;align-items:flex-start}.ch-list h2{font-size:21px}.ch-tools label:first-child{flex-basis:100%}}.pt-chat-layout{height:100dvh;min-height:0;overflow:hidden}.pt-chat-layout>.pt-main{height:100%;min-height:0}.pt-chat-layout .pat-mobile-nav{flex-shrink:0}.pt-chat-layout .pt-shell-content>main{flex:1;min-height:0;display:flex}.chat-page{flex:1;width:100%;min-width:0;min-height:0;display:flex}.wa-panel.wa-full-page{--wa-bg:var(--pt-bg);--chat-column:840px;background:var(--pt-bg);border:0;border-radius:0;flex:1;align-self:stretch;width:100%;height:100%;min-height:0;position:static}.wa-full-page .wa-head{background:var(--pt-bg);align-items:center;gap:20px;padding:24px 36px}.wa-full-page .wa-head>div:first-child{min-width:0}.wa-full-page .wa-head h1{font:750 28px/1.2 var(--pt-sans);letter-spacing:-.035em;margin:0}.wa-full-page .wa-head>div>span{-webkit-line-clamp:1;max-width:55ch;margin-top:7px;font-size:13px}.wa-full-page .wa-chat-controls{white-space:nowrap;border:0;gap:16px;padding:0}.wa-full-page .wa-chat-controls button{background:var(--pt-surface);min-height:42px;padding:9px 15px}.wa-full-page .wa-chat-controls button:is(:hover,:active,:focus-visible):not(:disabled){background:var(--pt-raised)}.wa-full-page .wa-chat-controls button:disabled{background:var(--pt-surface);color:var(--pt-muted);opacity:1}.wa-full-page .wa-chat-controls a{padding:9px 0}.wa-full-page .wa-thread{max-height:none;padding:8px max(28px, calc((100% - var(--chat-column)) / 2)) 28px;scrollbar-gutter:stable}.wa-full-page .wa-turn{padding-top:36px;padding-bottom:36px}.wa-full-page .wa-turn:last-child{padding-bottom:12px}.wa-full-page .ask-markdown{font-size:17px;line-height:1.8}.wa-full-page .chat-user-surface{max-width:82%}.wa-full-page .chat-agent-name>strong{font-size:16px}.wa-full-page .wa-compose{padding:14px max(28px, calc((100% - var(--chat-column)) / 2)) max(18px, env(safe-area-inset-bottom));background:var(--pt-bg);border-top:0}.wa-full-page .wa-compose form{background:var(--pt-panel);border-radius:12px;padding:16px 18px}.wa-full-page .wa-compose textarea{background:var(--pt-panel);min-height:60px;max-height:min(180px,25dvh)}.wa-full-page .wa-compose-actions>span{max-width:none}.wa-full-page .wa-scope{text-align:center;margin-top:10px}.wa-chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:36px 12px;display:flex}.wa-chat-empty h2{font:750 26px/1.25 var(--pt-sans);letter-spacing:-.03em;margin:18px 0 10px}.wa-chat-empty p{max-width:48ch;color:var(--pt-muted);font:16px/1.75 var(--pt-sans);margin:0}@media (width<=720px){.wa-full-page .wa-head{align-items:flex-start;gap:14px;padding:18px}.wa-full-page .wa-head h1{font-size:24px}.wa-full-page .wa-head>div>span{max-width:27ch}.wa-full-page .wa-chat-controls{flex-direction:column;align-items:flex-end;gap:3px}.wa-full-page .wa-chat-controls button{min-height:38px;padding:7px 12px}.wa-full-page .wa-chat-controls a{padding:4px 0;font-size:12px}.wa-full-page .wa-thread{padding:0 18px 20px}.wa-full-page .wa-turn{padding-top:28px;padding-bottom:28px}.wa-full-page .ask-markdown{font-size:16px}.wa-full-page .chat-user-surface{max-width:95%}.wa-full-page .wa-compose{padding:10px 14px max(12px, env(safe-area-inset-bottom))}.wa-full-page .wa-compose form{padding:13px}.wa-full-page .wa-compose-actions>span{max-width:24ch}.wa-full-page .wa-scope{font-size:11px}.wa-chat-empty{padding:24px 6px}.wa-chat-empty h2{font-size:23px}}@media (height<=560px){.wa-full-page .wa-head{padding-top:10px;padding-bottom:10px}.wa-full-page .wa-compose{padding-top:6px;padding-bottom:6px}.wa-full-page .wa-compose textarea{min-height:40px}.wa-full-page .wa-compose-actions{margin-top:7px}.wa-full-page .wa-scope{display:none}.wa-chat-empty{padding-top:18px;padding-bottom:18px}}.am-manager{padding:28px 0 40px}.am-heading,.am-editor-heading,.am-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.am-heading h2,.am-editor-heading h2{color:var(--pt-text);font:750 25px/1.35 var(--pt-sans);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 10px}.am-heading p,.am-editor-heading p,.am-section-heading p{max-width:65ch;color:var(--pt-muted);font:15px/1.75 var(--pt-sans);margin:0}.am-heading>button,.am-section-heading>button{flex-shrink:0}.am-empty{max-width:60ch;color:var(--pt-muted);font:16px/1.8 var(--pt-sans);margin:34px 0}.am-agent-list,.am-reference-list{margin:26px 0 0;padding:0;list-style:none}.am-agent-list>li{border-top:1px solid var(--pt-border);align-items:center;gap:18px;padding:25px 0;display:flex}.am-agent-actions{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.am-agent-actions a{background:var(--pt-bg);opacity:1;text-decoration:none}.am-agent-actions a:is(:hover,:active,:focus-visible){background:var(--pt-bg);opacity:1;text-underline-offset:5px;text-decoration:underline}.am-agent-content{flex:1;min-width:0}.am-agent-content h3{color:var(--pt-text);font:700 20px/1.5 var(--pt-sans);overflow-wrap:anywhere;margin:0 0 6px}.am-agent-content>p{color:var(--pt-muted);font:15px/1.7 var(--pt-sans);overflow-wrap:anywhere;margin:0 0 8px}.am-agent-meta{color:var(--pt-muted);font:13px/1.7 var(--pt-sans);flex-wrap:wrap;gap:8px 22px;display:flex}.am-agent-meta code,.am-invocation code{font:500 14px/1.6 var(--pt-mono,monospace);color:var(--pt-text);overflow-wrap:anywhere}.am-status-ready{color:var(--pt-muted)}.am-status-error{color:var(--pt-category-attention)}.am-status-preparing{color:var(--pt-category-updates)}.am-editor{border-top:1px solid var(--pt-border);flex-direction:column;gap:24px;margin-top:30px;padding:26px 0 0;display:flex}.am-editor-title{align-items:flex-start;gap:16px;min-width:0;display:flex}.am-editor-title .agent-identity,.am-editor-heading>button{flex-shrink:0}.am-editor>label,.am-form-row>label{color:var(--pt-text);font:650 14px/1.6 var(--pt-sans);flex-direction:column;gap:9px;min-width:0;display:flex}.am-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.am-editor :is(input,textarea){width:100%;min-width:0;font-weight:400}.am-editor textarea{resize:vertical;min-height:160px}.am-field-note{color:var(--pt-muted);font:400 13px/1.7 var(--pt-sans)}.am-command-input{align-items:center;display:flex;position:relative}.am-command-input>span{color:var(--pt-muted);pointer-events:none;font-size:17px;position:absolute;left:13px}.mem-page .am-command-input>input{padding-left:32px}.am-section-heading h3,.am-invocation h3{color:var(--pt-text);font:700 18px/1.5 var(--pt-sans);margin:0 0 8px}.am-section-heading p{font-size:14px}.am-drop-area{border-top:1px solid var(--pt-border);border-bottom:1px solid var(--pt-border);padding:22px 0;position:relative}.am-drop-active{border-top-color:var(--pt-focus);border-bottom-color:var(--pt-focus)}.am-file-input{display:none}.am-reference-empty{color:var(--pt-muted);font:14px/1.7 var(--pt-sans);margin:20px 0 0}.am-reference-list{margin:20px 0 0}.am-reference-list>li{border-top:1px solid var(--pt-border);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.am-reference-list>li:last-child{padding-bottom:0}.am-reference-list strong{color:var(--pt-text);font:600 15px/1.65 var(--pt-sans);overflow-wrap:anywhere}.am-reference-list strong a{color:var(--pt-text);-webkit-text-decoration-color:var(--pt-border-strong);text-decoration-color:var(--pt-border-strong);text-underline-offset:4px}.am-reference-list strong a:hover{-webkit-text-decoration-color:var(--pt-text);text-decoration-color:var(--pt-text)}.am-reference-list>li>div:first-child{min-width:0}.am-reference-status,.am-reference-error{color:var(--pt-muted);font:13px/1.7 var(--pt-sans);overflow-wrap:anywhere;margin:4px 0 0}.am-reference-status.am-status-error,.am-reference-error{color:var(--pt-category-attention)}.am-reference-actions{flex-shrink:0;align-items:center;gap:22px;display:flex}.am-drop-hint{color:var(--pt-text);font:650 15px/1.7 var(--pt-sans);margin:16px 0 0}.am-invocation>p{color:var(--pt-muted);font:14px/1.7 var(--pt-sans);gap:16px;margin:9px 0 0;display:flex}.am-invocation>p>span{flex-shrink:0;min-width:42px}.am-invocation q{color:var(--pt-text);overflow-wrap:anywhere}.am-save-row{flex-wrap:wrap;align-items:center;gap:16px 22px;display:flex}.am-save-row>p{color:var(--pt-muted);font:14px/1.7 var(--pt-sans);overflow-wrap:anywhere;margin:0}.am-manager .mem-notice,.am-manager .mem-error{margin:0}.am-manager>.mem-error{margin-top:24px}.am-manager button,.am-manager button:is(:hover,:focus-visible,:active,:disabled){opacity:1}@media (width<=650px){.am-heading,.am-section-heading{flex-direction:column;gap:16px}.am-form-row{grid-template-columns:minmax(0,1fr);gap:20px}.am-agent-list>li{flex-wrap:wrap;align-items:flex-start;gap:12px}.am-agent-actions{flex-basis:100%;margin-left:56px}.am-agent-content h3{font-size:18px}.am-reference-list>li{flex-wrap:wrap;gap:4px 16px}.am-reference-actions{gap:22px}.am-invocation>p{flex-direction:column;gap:3px}}.mem-page{max-width:1080px}.mem-head{align-items:flex-start;gap:24px}.mem-head p{font:16px/1.7 var(--pt-sans);max-width:52ch}.mem-head>button{flex-shrink:0;margin-top:10px}.mem-toolbar{border-top:1px solid var(--pt-border);border-bottom:1px solid var(--pt-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.mem-filters{flex-wrap:wrap;gap:8px 20px;display:flex}.mem-filters button,.mem-text-action{background:var(--pt-bg);color:var(--pt-muted);font:650 14px/1.5 var(--pt-sans);cursor:pointer;border:0;padding:10px 0}.mem-filters button[aria-pressed=true]{color:var(--pt-text);text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:2px}.mem-filters button:not(:disabled):is(:hover,:active,:focus-visible),.mem-text-action:not(:disabled):is(:hover,:active,:focus-visible){background:var(--pt-bg);color:var(--pt-text);text-underline-offset:5px;text-decoration:underline}.mem-text-action:disabled,.mem-filters button:disabled{opacity:1;background:var(--pt-bg);color:var(--pt-dim);cursor:default}.mem-page :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--pt-focus);outline-offset:3px}.mem-page summary:focus-visible{text-underline-offset:5px;outline:none;text-decoration:underline;text-decoration-thickness:2px}.mem-search-row{align-items:center;gap:20px;padding:22px 0 10px;display:flex}.mem-search-row>input{flex:1;min-width:0;max-width:460px}.mem-page :is(input,select,textarea){background:var(--pt-panel);color:var(--pt-text);border:1px solid var(--pt-border-strong);border-radius:var(--pt-r);min-height:44px;font:16px/1.6 var(--pt-sans);padding:10px 12px}.mem-page :is(input,select,textarea):disabled{opacity:1;background:var(--pt-surface);color:var(--pt-muted)}.mem-list{margin:0;padding:0;list-style:none}.mem-record{border-bottom:1px solid var(--pt-border);padding:29px 0}.mem-record-meta{font:650 12px/1.6 var(--pt-sans);color:var(--pt-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:10px 19px;display:flex}.mem-record-meta>span:first-child{color:var(--pt-category-updates);text-transform:none;letter-spacing:.02em}.mem-record h2{font:750 23px/1.35 var(--pt-sans);letter-spacing:-.025em;color:var(--pt-text);overflow-wrap:anywhere;margin:10px 0 13px}.mem-content{color:var(--pt-muted);font:16px/1.75 var(--pt-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.mem-full{margin-top:16px}.mem-full summary,.mem-teach summary{cursor:pointer;width:fit-content;max-width:100%;color:var(--pt-text);background:var(--pt-bg);font:650 14px/1.7 var(--pt-sans)}.mem-full .mem-content{margin-top:13px}.mem-recheck{color:var(--pt-category-attention);font:14px/1.7 var(--pt-sans);margin:16px 0 0}.mem-record-footer{color:var(--pt-muted);font:13px/1.7 var(--pt-sans);flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:17px;display:flex}.mem-record-footer>a{color:var(--pt-text);text-underline-offset:4px}.mem-row-actions{align-items:center;gap:24px;margin-left:auto;display:flex}.mem-forget,.mem-forget:not(:disabled):is(:hover,:active,:focus-visible){color:var(--pt-category-attention)}.mem-form{border-top:1px solid var(--pt-border-strong);border-bottom:1px solid var(--pt-border-strong);flex-direction:column;gap:20px;margin:26px 0 10px;padding:24px 0 30px;display:flex}.mem-form-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.mem-form-head h2{font:750 24px/1.4 var(--pt-sans);letter-spacing:-.025em;margin:0}.mem-form>label,.mem-form-row>label{font:650 14px/1.6 var(--pt-sans);flex-direction:column;gap:9px;display:flex}.mem-form-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:22px;display:grid}.mem-form :is(input,select,textarea){width:100%;min-width:0;font-weight:400}.mem-form textarea{resize:vertical}.mem-form>button{align-self:flex-start}.mem-form-note,.mem-form-scope{color:var(--pt-muted);font:14px/1.7 var(--pt-sans);margin:0}.mem-process-advanced summary{background:var(--pt-bg);width:fit-content;max-width:100%;color:var(--pt-text);cursor:pointer;font:650 14px/1.7 var(--pt-sans)}.mem-process-advanced>p{margin:12px 0}.mem-process-advanced label{font:650 14px/1.6 var(--pt-sans);flex-direction:column;gap:9px;display:flex}.mem-form-row.mem-process-scope{grid-template-columns:minmax(0,1fr);max-width:420px}.mem-error,.mem-state,.mem-notice{font:15px/1.7 var(--pt-sans);overflow-wrap:anywhere;margin:22px 0}.mem-error{color:var(--pt-category-attention)}.mem-error>p{margin:0 0 9px}.mem-state{color:var(--pt-muted)}.mem-notice{color:var(--pt-text)}.mem-footer{color:var(--pt-muted);font:13px/1.7 var(--pt-sans);padding-top:20px}.mem-footer p{margin:0 0 8px}.mem-teach{border-top:1px solid var(--pt-border);color:var(--pt-muted);font:15px/1.7 var(--pt-sans);margin-top:18px;padding:24px 0}.mem-teach>p{max-width:66ch;margin:15px 0}.mem-teach ul{margin:0;padding:0;list-style:none}.mem-teach li{flex-direction:column;gap:6px;margin:18px 0;display:flex}.mem-teach strong{color:var(--pt-text);font-size:13px}.mem-handlers{border-bottom:1px solid var(--pt-border);margin-bottom:28px;padding:28px 0 30px}.mem-handlers-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.mem-handlers-head h2,.mem-saved-heading{font:750 24px/1.4 var(--pt-sans);letter-spacing:-.025em;color:var(--pt-text);margin:0 0 12px}.mem-handlers-head p{max-width:55ch;color:var(--pt-muted);font:16px/1.7 var(--pt-sans);margin:0}.mem-handlers-head>button{flex-shrink:0}.mem-handler-list{margin:18px 0 0;padding:0;list-style:none}.mem-handler-row{border-bottom:1px solid var(--pt-border);align-items:center;gap:20px;padding:18px 0;display:flex}.mem-handler-row:last-child{border-bottom:0;padding-bottom:0}.mem-handler-row>div:first-child{min-width:0}.mem-handler-row h3{color:var(--pt-text);font:650 17px/1.5 var(--pt-sans);overflow-wrap:anywhere;margin:0 0 5px}.mem-handler-row p{color:var(--pt-muted);font:14px/1.7 var(--pt-sans);margin:0}.mem-handler-row .mem-row-actions{flex-shrink:0}.mem-handler-form{border-bottom:0;padding-bottom:0}.mem-handler-form h3{color:var(--pt-text);font:750 21px/1.4 var(--pt-sans);margin:0}.mem-handler-fields{grid-template-columns:minmax(0,2fr) minmax(140px,1fr)}.mem-handler-preview{border-left:2px solid var(--pt-border-strong);padding-left:16px}.mem-handler-preview p{font:16px/1.7 var(--pt-sans);color:var(--pt-text);overflow-wrap:anywhere;margin:8px 0}.mem-saved-heading{margin-bottom:20px}@media (width<=620px){.mem-head{flex-direction:column}.mem-head>button{margin-top:0}.mem-toolbar{flex-direction:column;align-items:flex-start;gap:6px}.mem-filters{gap:8px 18px}.mem-form-row{grid-template-columns:minmax(0,1fr);gap:18px}.mem-record h2{font-size:21px}.mem-row-actions{flex-basis:100%;margin-left:0}.mem-handlers-head{flex-direction:column;gap:16px}.mem-handler-row{flex-wrap:wrap;gap:4px}.mem-handler-row .mem-row-actions{gap:24px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-italic-B5xAaiFk.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-italic-DzZdc28x.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-italic-DcOpz6Lw.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-italic-CILZdfAp.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-italic-K3WlGtc8.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-italic-0pjOp8NU.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-italic-DpCbqKDY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-gutter:stable;background:#faf8f0}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#14171d}body{min-width:320px;margin:0;font-family:Inter Variable,Inter,-apple-system,system-ui,sans-serif}button,input,textarea{font:inherit}button{touch-action:manipulation}button:disabled{cursor:default}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}html[data-theme=light]{--zv-surface-page:#fff;--zv-surface-subtle:#fafafa;--zv-surface-rail:#f0f0f0;--zv-surface-badge:#ebebeb;--zv-text-primary:#242424;--zv-text-secondary:#424242;--zv-text-muted:#616161;--zv-text-on-fill:#fff;--zv-icon-muted:#707070;--zv-stroke-divider:#e0e0e0;--zv-stroke-control:#d1d1d1;--zv-stroke-strong:#616161;--zv-stroke-dashed:#bdbdbd;--zv-stroke-focus:#242424;--zv-accent-fill:#2f4445;--zv-accent-hover:#405354;--zv-accent-pressed:#233334;--zv-accent-soft:#546666;--zv-accent-text:#283a3b;--zv-accent-tint:#dee1e1;--zv-accent-tint-stroke:#acb4b5;--zv-link-rest:#115ea3;--zv-link-hover:#0f548c;--zv-danger-fill:#9b202d;--zv-danger-text:#9b202d;--zv-font-sans:"Segoe UI", "Noto Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--zv-font-mono:Consolas, "Cascadia Mono", "Courier New", monospace;--zv-radius-sm:2px;--zv-radius-md:4px;--zv-radius-pill:9999px}html[data-theme=light] .pt-root{--pt-bg:var(--zv-surface-page);--pt-panel:var(--zv-surface-page);--pt-surface:var(--zv-surface-rail);--pt-raised:var(--zv-surface-badge);--pt-text:var(--zv-text-primary);--pt-muted:var(--zv-text-muted);--pt-dim:var(--zv-text-muted);--pt-border:var(--zv-stroke-divider);--pt-rule:var(--zv-stroke-divider);--pt-border-strong:var(--zv-stroke-control);--pt-accent:var(--zv-accent-fill);--pt-accent-hover:var(--zv-accent-hover);--pt-accent-ink:var(--zv-text-on-fill);--pt-danger:var(--zv-danger-fill);--pt-danger-text:var(--zv-danger-text);--pt-tint-ok:var(--zv-surface-rail);--pt-tint-warn:var(--zv-surface-rail);--pt-tint-caution:var(--zv-surface-rail);--pt-tint-danger:var(--zv-surface-rail);--pt-tint-flat:var(--zv-surface-rail);--pt-tint-hover:var(--zv-surface-subtle);--pt-rail:var(--zv-surface-rail);--pt-rail-text:var(--zv-text-primary);--pt-rail-muted:var(--zv-text-muted);--pt-rail-accent:var(--zv-accent-fill);--pt-rail-hover:var(--zv-surface-subtle);--pt-rail-active:var(--zv-surface-page);--pt-rail-border:var(--zv-stroke-divider);--pt-rail-label-ink:var(--zv-text-muted);--pt-rail-item-ink:var(--zv-text-secondary);--pt-rail-item-active-ink:var(--zv-text-primary);--pt-rail-icon:var(--zv-text-secondary);--pt-rail-bar:var(--zv-accent-fill);--pt-r:var(--zv-radius-md);--pt-r-sm:var(--zv-radius-sm);--pt-serif:var(--zv-font-sans);--pt-sans:var(--zv-font-sans);--pt-mono:var(--zv-font-mono)}html[data-theme=light] .agent-identity{--pt-raised:#e9e7da}html[data-theme=light]{background-color:var(--zv-surface-page)}html[data-theme=light] body{background-color:var(--zv-surface-page);color:var(--zv-text-primary);font-family:var(--zv-font-sans)}html[data-theme=light] .pt-root{background-color:var(--zv-surface-page);color:var(--zv-text-primary);font-family:var(--zv-font-sans);font-weight:400}html[data-theme=light] button,html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{font-family:inherit}html[data-theme=light] .pt-rail{background-color:var(--zv-surface-rail);border-right-color:var(--zv-stroke-divider)}html[data-theme=light] .pt-rail-head,html[data-theme=light] .pt-rail-foot,html[data-theme=light] .pt-rail-user{border-color:var(--zv-stroke-divider)}html[data-theme=light] .pt-rail-word{color:var(--zv-text-primary);letter-spacing:normal;font-size:16px;font-weight:600;line-height:22px}html[data-theme=light] .pt-rail-plan{border:1px solid var(--zv-accent-tint-stroke);border-radius:var(--zv-radius-pill);background-color:var(--zv-accent-tint);color:var(--zv-accent-text);letter-spacing:normal;font-size:10px;font-weight:600;line-height:14px}html[data-theme=light] .pt-rail-label{color:var(--zv-text-muted);letter-spacing:normal;font-size:12px;font-weight:600;line-height:16px}html[data-theme=light] .pt-nav-item{border-radius:var(--zv-radius-md);background-color:var(--zv-surface-rail);color:var(--zv-text-secondary);font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .pt-nav-item:hover,html[data-theme=light] .pt-nav-item:focus-visible{background-color:var(--zv-surface-subtle)}html[data-theme=light] .pt-nav-item[aria-current=page]{background-color:var(--zv-surface-page);color:var(--zv-text-primary);border-left-color:var(--zv-accent-fill);font-weight:600}html[data-theme=light] .pt-nav-item svg{color:var(--zv-text-secondary)}html[data-theme=light] .pt-nav-item[aria-current=page] svg{color:var(--zv-accent-fill)}html[data-theme=light] .pt-rail-user-name{color:var(--zv-text-primary);font-size:14px;font-weight:600;line-height:20px}html[data-theme=light] .pt-rail-user-org{color:var(--zv-text-muted);font-size:12px;line-height:16px}html[data-theme=light] .pt-rail-avatar{border-radius:var(--zv-radius-md);background-color:var(--zv-accent-tint);color:var(--zv-accent-text);font-weight:600}html[data-theme=light] .pat-topbar{color:var(--zv-text-muted);border-color:var(--zv-stroke-divider);font-size:12px;line-height:16px}html[data-theme=light] .pat-topbar>span:first-child>span{color:var(--zv-icon-muted)}html[data-theme=light] .pat-page-head h1{color:var(--zv-text-primary);letter-spacing:normal;font-size:32px;font-weight:600;line-height:40px}html[data-theme=light] .pat-page-head p{color:var(--zv-text-muted);font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .pt-eyebrow{color:var(--zv-accent-soft);letter-spacing:normal;text-transform:none;font-size:12px;font-weight:600;line-height:16px}html[data-theme=light] .pt-serif{color:var(--zv-text-primary);font-family:var(--zv-font-sans);letter-spacing:normal;font-weight:600}html[data-theme=light] .pt-mono{font-family:var(--zv-font-mono);font-size:13px;line-height:20px}html[data-theme=light] .pt-btn{border-radius:var(--zv-radius-md);background-color:var(--zv-accent-soft);height:32px;min-height:32px;color:var(--zv-text-on-fill);box-shadow:none;opacity:1;border:0;padding:0 12px;font-size:14px;font-weight:600;line-height:20px}html[data-theme=light] .pt-btn-primary{background-color:var(--zv-accent-fill);color:var(--zv-text-on-fill)}html[data-theme=light] .pt-btn-primary:is(:hover,:active,:focus-visible):not(:disabled){background-color:var(--zv-accent-hover);color:var(--zv-text-on-fill)}html[data-theme=light] .pt-btn-primary:active:not(:disabled){background-color:var(--zv-accent-pressed)}html[data-theme=light] .pt-btn-quiet{background-color:var(--zv-accent-soft);color:var(--zv-text-on-fill)}html[data-theme=light] .pt-btn-quiet:is(:hover,:active,:focus-visible):not(:disabled){background-color:var(--zv-accent-fill);color:var(--zv-text-on-fill)}html[data-theme=light] .pt-btn-quiet:active:not(:disabled){background-color:var(--zv-accent-pressed)}html[data-theme=light] .pt-btn:disabled{background-color:var(--zv-accent-soft);color:var(--zv-text-on-fill);opacity:1}html[data-theme=light] .pt-btn-ghost{background-color:var(--zv-surface-page);color:var(--zv-text-primary);border-radius:var(--zv-radius-md);box-shadow:none;border:0;font-weight:600}html[data-theme=light] .pt-btn-ghost:hover{background-color:var(--zv-surface-rail);color:var(--zv-text-primary)}html[data-theme=light] .settings-back{color:var(--zv-link-rest);font-size:14px;line-height:20px}html[data-theme=light] .settings-back:hover{color:var(--zv-link-hover)}html[data-theme=light] .settings-section{border-color:var(--zv-stroke-divider)}html[data-theme=light] .settings-section h2{color:var(--zv-text-primary);letter-spacing:normal;font-size:20px;font-weight:600;line-height:28px}html[data-theme=light] .settings-theme{color:var(--zv-text-primary);font-size:14px;font-weight:600;line-height:20px}html[data-theme=light] .settings-theme select{border:1px solid var(--zv-stroke-control);border-bottom-color:var(--zv-stroke-strong);border-radius:var(--zv-radius-md);background-color:var(--zv-surface-page);height:32px;color:var(--zv-text-primary);box-shadow:none;padding-top:0;padding-bottom:0;font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .settings-theme select:focus-visible{border-bottom-color:var(--zv-accent-fill);box-shadow:inset 0 -1px 0 var(--zv-accent-fill);outline:none}html[data-theme=light] .settings-theme input[type=checkbox]{accent-color:var(--zv-accent-fill)}html[data-theme=light] .settings-model-description{color:var(--zv-text-muted);font-size:14px;line-height:20px}html[data-theme=light] .settings-model-options{background-color:var(--zv-surface-page);box-shadow:none;border:0}html[data-theme=light] .settings-model-option{border:1px solid var(--zv-stroke-control);border-radius:var(--zv-radius-md);background-color:var(--zv-surface-subtle);color:var(--zv-text-secondary);box-shadow:none}html[data-theme=light] .settings-model-option:hover,html[data-theme=light] .settings-model-option:disabled{border-color:var(--zv-stroke-control);background-color:var(--zv-surface-subtle);color:var(--zv-text-secondary)}html[data-theme=light] .settings-model-option[aria-pressed=true],html[data-theme=light] .settings-model-option[aria-pressed=true]:disabled{border:2px solid var(--zv-accent-fill);background-color:var(--zv-surface-page);color:var(--zv-text-primary)}html[data-theme=light] .settings-model-option-name{font-size:16px;font-weight:600;line-height:22px}html[data-theme=light] .settings-model-provider{color:var(--zv-text-muted);font-size:12px;line-height:16px}html[data-theme=light] .settings-model-option[aria-pressed=true] .settings-model-option-name svg{color:var(--zv-accent-fill)}html[data-theme=light] .settings-model-status,html[data-theme=light] .settings-model-details,html[data-theme=light] .settings-embedding-progress{color:var(--zv-text-muted);font-size:12px;line-height:16px}html[data-theme=light] .settings-model-status.is-verified svg{color:var(--zv-text-muted)}html[data-theme=light] .settings-model-text-action{border-radius:var(--zv-radius-md);background-color:var(--zv-surface-page);height:32px;color:var(--zv-text-primary);box-shadow:none;border:0;font-size:14px;font-weight:600;line-height:20px}html[data-theme=light] .settings-model-text-action:hover{background-color:var(--zv-surface-rail);color:var(--zv-text-primary)}html[data-theme=light] .settings-model-text-action:active{background-color:var(--zv-surface-badge)}html[data-theme=light] .settings-model-text-action:disabled{background-color:var(--zv-surface-page);color:var(--zv-text-muted)}html[data-theme=light] .settings-model-details-toggle{color:var(--zv-text-secondary);font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .pt-root a:focus-visible,html[data-theme=light] .pt-root button:not(:where(.live-voice-cloud,.live-voice-mute,.live-voice-notice)):focus-visible{outline:2px solid var(--zv-stroke-focus);outline-offset:2px}html[data-theme=light] .wh-page,html[data-theme=light] .mb-page{background-color:var(--zv-surface-page);color:var(--zv-text-primary);font-family:var(--zv-font-sans);font-weight:400}html[data-theme=light] .wh-greeting h1{color:var(--zv-text-primary);font-family:var(--zv-font-sans);letter-spacing:normal;font-size:40px;font-weight:600;line-height:52px}html[data-theme=light] .mb-page-head h1,html[data-theme=light] .ub-amount,html[data-theme=light] .ub-amount.is-unknown{color:var(--zv-text-primary);font-family:var(--zv-font-sans);letter-spacing:normal;font-size:32px;font-weight:600;line-height:40px}html[data-theme=light] .wh-work-heading h2,html[data-theme=light] .mem-form-head h2,html[data-theme=light] .mem-handlers-head h2,html[data-theme=light] .mem-saved-heading,html[data-theme=light] .am-heading h2,html[data-theme=light] .am-editor-heading h2,html[data-theme=light] .mb-empty-state h2,html[data-theme=light] .mb-outside header h2,html[data-theme=light] .ub-section-heading h2{color:var(--zv-text-primary);font-family:var(--zv-font-sans);letter-spacing:normal;font-size:20px;font-weight:600;line-height:28px}html[data-theme=light] .wh-agent-heading h3,html[data-theme=light] .wh-work-list h3,html[data-theme=light] .wh-no-cases h3,html[data-theme=light] .ch-list h2,html[data-theme=light] .mem-record h2,html[data-theme=light] .mem-handler-row h3,html[data-theme=light] .mem-handler-form h3,html[data-theme=light] .am-agent-content h3,html[data-theme=light] .am-section-heading h3,html[data-theme=light] .am-invocation h3,html[data-theme=light] .am-reference-list strong,html[data-theme=light] .mb-development h3,html[data-theme=light] .ub-method h3,html[data-theme=light] .ub-rates h4{color:var(--zv-text-primary);font-family:var(--zv-font-sans);letter-spacing:normal;font-size:16px;font-weight:600;line-height:22px}html[data-theme=light] .wh-agents li>p,html[data-theme=light] .wh-item-summary,html[data-theme=light] .wh-empty,html[data-theme=light] .wh-load-state,html[data-theme=light] .wh-no-cases p,html[data-theme=light] .ch-head>div p,html[data-theme=light] .ch-state,html[data-theme=light] .mem-head p,html[data-theme=light] .mem-handlers-head p,html[data-theme=light] .mem-handler-row p,html[data-theme=light] .mem-content,html[data-theme=light] .mem-state,html[data-theme=light] .mem-teach,html[data-theme=light] .am-heading p,html[data-theme=light] .am-editor-heading p,html[data-theme=light] .am-section-heading p,html[data-theme=light] .am-agent-content>p,html[data-theme=light] .am-empty,html[data-theme=light] .am-reference-empty,html[data-theme=light] .am-invocation>p,html[data-theme=light] .am-save-row>p,html[data-theme=light] .mb-scope-summary,html[data-theme=light] .mb-setup-note,html[data-theme=light] .mb-empty-state p,html[data-theme=light] .mb-outside header p,html[data-theme=light] .mb-development>p,html[data-theme=light] .mb-development-empty,html[data-theme=light] .mb-feed-notice,html[data-theme=light] .mb-evidence,html[data-theme=light] .mb-evidence-body,html[data-theme=light] .mb-source-coverage,html[data-theme=light] .mb-feed-source,html[data-theme=light] .ub-amount-note,html[data-theme=light] .ub-budget-progress p,html[data-theme=light] .ub-method>p,html[data-theme=light] .ub-method .ub-rates p,html[data-theme=light] .ub-empty,html[data-theme=light] .ub-loading{color:var(--zv-text-muted);font-family:var(--zv-font-sans);font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .mem-handler-preview p,html[data-theme=light] .am-invocation q,html[data-theme=light] .mb-relevance p,html[data-theme=light] .mb-evidence blockquote{color:var(--zv-text-primary);font-family:var(--zv-font-sans);font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .wh-greeting>time,html[data-theme=light] .wh-agent-heading>div>span,html[data-theme=light] .wh-item-context,html[data-theme=light] .wh-work-foot p,html[data-theme=light] .wh-overview-note,html[data-theme=light] .ch-date,html[data-theme=light] .ch-foot,html[data-theme=light] .ch-meta>span:last-child:not(:first-child),html[data-theme=light] .mem-record-meta,html[data-theme=light] .mem-record-footer,html[data-theme=light] .mem-form-note,html[data-theme=light] .mem-form-scope,html[data-theme=light] .mem-footer,html[data-theme=light] .am-agent-meta,html[data-theme=light] .am-field-note,html[data-theme=light] .am-reference-status,html[data-theme=light] .mb-today,html[data-theme=light] .mb-result-heading p,html[data-theme=light] .mb-result-heading>span,html[data-theme=light] .mb-evidence summary>span,html[data-theme=light] .mb-feed-state,html[data-theme=light] .mb-feed-state time,html[data-theme=light] .mb-feed-source>span,html[data-theme=light] .mb-source-coverage-label,html[data-theme=light] .mb-development-meta,html[data-theme=light] .mb-latest-source summary>span,html[data-theme=light] .mb-latest-source time,html[data-theme=light] .mb-latest-source>p,html[data-theme=light] .mb-outside-foot,html[data-theme=light] .ub-caption,html[data-theme=light] .ub-checked,html[data-theme=light] .ub-recorded-counts,html[data-theme=light] .ub-unpriced,html[data-theme=light] .ub-token-counts,html[data-theme=light] .ub-legend-label,html[data-theme=light] .ub-table-wrap caption{color:var(--zv-text-muted);font-family:var(--zv-font-sans);font-size:12px;font-weight:400;line-height:16px}html[data-theme=light] .wh-section-label,html[data-theme=light] .wh-item-context .wh-accepted,html[data-theme=light] .am-status-ready,html[data-theme=light] .am-status-preparing,html[data-theme=light] .mb-feed-state>span,html[data-theme=light] .ub-summary h2,html[data-theme=light] .ub-table-wrap thead th{color:var(--zv-text-muted);font-family:var(--zv-font-sans);letter-spacing:normal;font-size:12px;font-weight:600;line-height:16px}html[data-theme=light] .wh-work-section>h2,html[data-theme=light] .wh-work-recent>h2,html[data-theme=light] .ch-meta,html[data-theme=light] .mem-record-meta>span:first-child,html[data-theme=light] .mb-page .pt-eyebrow,html[data-theme=light] .mb-outside header>.pt-eyebrow,html[data-theme=light] .mb-development-category,html[data-theme=light] .mb-relevance .pt-eyebrow{color:var(--zv-accent-soft);font-family:var(--zv-font-sans);letter-spacing:normal;text-transform:none;font-size:12px;font-weight:600;line-height:16px}html[data-theme=light] .am-agent-meta code,html[data-theme=light] .am-invocation code{color:var(--zv-text-primary);font-family:var(--zv-font-mono);font-size:13px;font-weight:400;line-height:20px}html[data-theme=light] .mb-source-caption{color:var(--zv-text-muted);font-family:var(--zv-font-sans);font-weight:400;line-height:16px;font-size:12px!important}html[data-theme=light] .mem-record-footer>a,html[data-theme=light] .mb-setup-note a,html[data-theme=light] .mb-primary-link,html[data-theme=light] .mb-feed-source a,html[data-theme=light] .ub-rates a{color:var(--zv-link-rest);text-decoration:none}html[data-theme=light] .mem-record-footer>a:hover,html[data-theme=light] .mb-setup-note a:hover,html[data-theme=light] .mb-primary-link:hover,html[data-theme=light] .mb-feed-source a:hover,html[data-theme=light] .ub-rates a:hover{color:var(--zv-link-hover);text-decoration:underline}html[data-theme=light] .wh-work-list h3 a,html[data-theme=light] .ch-list h2 button,html[data-theme=light] .am-reference-list strong a,html[data-theme=light] .mb-development h3 a,html[data-theme=light] .mb-latest-source a{color:var(--zv-text-primary);font-weight:600;text-decoration:none}html[data-theme=light] .wh-work-list h3 a>span{color:var(--zv-text-muted)}html[data-theme=light] .wh-work-list h3 a:hover,html[data-theme=light] .ch-list h2 button:hover:not(:disabled),html[data-theme=light] .am-reference-list strong a:hover,html[data-theme=light] .mb-development h3 a:hover{color:var(--zv-text-primary);text-decoration:underline}html[data-theme=light] .ch-text-action,html[data-theme=light] .mem-text-action,html[data-theme=light] .ub-text-action,html[data-theme=light] .mb-settings-link,html[data-theme=light] .mb-page .case-text-button,html[data-theme=light] .wh-work-foot .wh-action,html[data-theme=light] .am-agent-actions a{border-radius:var(--zv-radius-md);background-color:var(--zv-surface-page);color:var(--zv-text-primary);font-family:var(--zv-font-sans);box-shadow:none;border:0;font-size:14px;font-weight:600;line-height:20px}html[data-theme=light] .ch-text-action:hover,html[data-theme=light] .mem-text-action:not(:disabled):is(:hover,:active,:focus-visible),html[data-theme=light] .ub-text-action:hover:not(:disabled),html[data-theme=light] .mb-settings-link:hover,html[data-theme=light] .am-agent-actions a:is(:hover,:active,:focus-visible){background-color:var(--zv-surface-rail);color:var(--zv-text-primary)}html[data-theme=light] .mem-forget,html[data-theme=light] .mem-forget:not(:disabled):is(:hover,:active,:focus-visible){color:var(--zv-text-primary)}html[data-theme=light] .mem-text-action:disabled,html[data-theme=light] .ub-text-action:disabled{background-color:var(--zv-surface-page);color:var(--zv-text-muted);opacity:1}html[data-theme=light] .mb-generate-actions .pt-btn{border-radius:var(--zv-radius-md);background-color:var(--zv-accent-fill);height:32px;min-height:32px;color:var(--zv-text-on-fill);font-family:var(--zv-font-sans);box-shadow:none;border:0;padding:0 12px;font-size:14px;font-weight:600;line-height:20px}html[data-theme=light] .mb-generate-actions .pt-btn:hover{background-color:var(--zv-accent-hover)}html[data-theme=light] .mb-generate-actions .pt-btn:active{background-color:var(--zv-accent-pressed)}html[data-theme=light] .mb-generate-actions .pt-btn:disabled{background-color:var(--zv-accent-soft);color:var(--zv-text-on-fill);opacity:1}html[data-theme=light] .mem-filters button{background-color:var(--zv-surface-page);color:var(--zv-text-secondary);font-family:var(--zv-font-sans);font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .mem-filters button[aria-pressed=true]{color:var(--zv-text-primary);-webkit-text-decoration-color:var(--zv-accent-fill);text-decoration-color:var(--zv-accent-fill);font-weight:600}html[data-theme=light] .mem-filters button:not(:disabled):is(:hover,:active,:focus-visible){background-color:var(--zv-surface-page);color:var(--zv-text-primary);-webkit-text-decoration-color:var(--zv-accent-fill);text-decoration-color:var(--zv-accent-fill)}html[data-theme=light] .mem-filters button:disabled{background-color:var(--zv-surface-page);color:var(--zv-text-muted);opacity:1}html[data-theme=light] .ch-tools label,html[data-theme=light] .mem-form>label,html[data-theme=light] .mem-form-row>label,html[data-theme=light] .mem-process-advanced label,html[data-theme=light] .am-editor>label,html[data-theme=light] .am-form-row>label,html[data-theme=light] .ub-budget-form label{color:var(--zv-text-primary);font-family:var(--zv-font-sans);font-size:14px;font-weight:600;line-height:20px}html[data-theme=light] .ch-tools :is(input,select),html[data-theme=light] .mem-page :is(input,select,textarea),html[data-theme=light] .ub-budget-form input{border:1px solid var(--zv-stroke-control);border-bottom-color:var(--zv-stroke-strong);border-radius:var(--zv-radius-md);background-color:var(--zv-surface-page);color:var(--zv-text-primary);font-family:var(--zv-font-sans);box-shadow:none;font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .ch-tools :is(input,select),html[data-theme=light] .mem-search-row>input,html[data-theme=light] .ub-budget-form input{height:32px;min-height:32px;padding-top:0;padding-bottom:0}html[data-theme=light] .mem-page :is(input,select,textarea):disabled,html[data-theme=light] .ub-budget-form input:disabled{background-color:var(--zv-surface-subtle);color:var(--zv-text-muted);opacity:1}html[data-theme=light] .wh-load-error,html[data-theme=light] .ch-error,html[data-theme=light] .mem-error,html[data-theme=light] .mb-error,html[data-theme=light] .mb-generation-error,html[data-theme=light] .ub-error{border-radius:var(--zv-radius-md);background-color:var(--zv-danger-fill);color:var(--zv-text-on-fill);font-family:var(--zv-font-sans);box-shadow:none;border:0;font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .wh-load-error p,html[data-theme=light] .ch-error p,html[data-theme=light] .mem-error>p,html[data-theme=light] .mb-error p,html[data-theme=light] .mb-error>span,html[data-theme=light] .ub-error p{color:var(--zv-text-on-fill);font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .mem-notice,html[data-theme=light] .mb-stale,html[data-theme=light] .mb-notice,html[data-theme=light] .mb-progress,html[data-theme=light] .ub-saved{border-radius:var(--zv-radius-md);background-color:var(--zv-accent-soft);color:var(--zv-text-on-fill);font-family:var(--zv-font-sans);box-shadow:none;border:0;font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .mb-stale p,html[data-theme=light] .mb-progress p{color:var(--zv-text-on-fill);font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .mb-stale strong,html[data-theme=light] .mb-progress strong{color:var(--zv-text-on-fill);font-weight:600}html[data-theme=light] .am-status-error,html[data-theme=light] .am-reference-status.am-status-error,html[data-theme=light] .am-reference-error,html[data-theme=light] .mb-feed-state.is-unavailable>span,html[data-theme=light] .mb-feed-state.is-partial>span{color:var(--zv-danger-text);font-family:var(--zv-font-sans);font-size:12px;font-weight:600;line-height:16px}html[data-theme=light] .mem-recheck,html[data-theme=light] .ub-budget-progress .ub-over-budget{color:var(--zv-text-muted);font-size:12px;font-weight:600;line-height:16px}html[data-theme=light] .wh-agents,html[data-theme=light] .wh-work-list>li+li,html[data-theme=light] .wh-work-foot,html[data-theme=light] .ch-tools,html[data-theme=light] .ch-list>li,html[data-theme=light] .mem-toolbar,html[data-theme=light] .mem-record,html[data-theme=light] .mem-form,html[data-theme=light] .mem-teach,html[data-theme=light] .mem-handlers,html[data-theme=light] .mem-handler-row,html[data-theme=light] .am-agent-list>li,html[data-theme=light] .am-editor,html[data-theme=light] .am-drop-area,html[data-theme=light] .am-reference-list>li,html[data-theme=light] .mb-toolbar,html[data-theme=light] .mb-feed-state,html[data-theme=light] .mb-source-coverage dl>div,html[data-theme=light] .mb-source-gaps,html[data-theme=light] .mb-development,html[data-theme=light] .mb-latest-source,html[data-theme=light] .mb-latest-source li,html[data-theme=light] .mb-outside-foot,html[data-theme=light] .ub-budget-settings,html[data-theme=light] .ub-breakdown,html[data-theme=light] .ub-method,html[data-theme=light] .ub-table-wrap th,html[data-theme=light] .ub-table-wrap td,html[data-theme=light] .ub-rates li+li{border-color:var(--zv-stroke-divider)}html[data-theme=light] .mem-handler-preview{border-left:1px solid var(--zv-stroke-divider)}html[data-theme=light] .mb-evidence blockquote,html[data-theme=light] .ub-daily-tooltip{background-color:var(--zv-surface-subtle);border-color:var(--zv-stroke-divider);border-radius:var(--zv-radius-md);box-shadow:none}html[data-theme=light] .mem-full summary,html[data-theme=light] .mem-teach summary,html[data-theme=light] .mem-process-advanced summary,html[data-theme=light] .mb-evidence summary,html[data-theme=light] .mb-source-coverage summary,html[data-theme=light] .mb-latest-source summary,html[data-theme=light] .ub-breakdown>summary,html[data-theme=light] .ub-method>summary{background-color:var(--zv-surface-page);color:var(--zv-text-primary);font-family:var(--zv-font-sans);font-size:14px;font-weight:600;line-height:20px}html[data-theme=light] .mem-teach strong,html[data-theme=light] .mb-today>span,html[data-theme=light] .mb-source-gaps strong,html[data-theme=light] .mb-source-coverage dd,html[data-theme=light] .ub-budget-current,html[data-theme=light] .ub-legend-amount,html[data-theme=light] .ub-daily-tooltip strong{color:var(--zv-text-primary);font-size:14px;font-weight:600;line-height:20px}html[data-theme=light] .ub-table-wrap table{color:var(--zv-text-primary);font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .ub-table-wrap tbody th{font-weight:600}html[data-theme=light] .ub-model-legend li{font-size:12px;font-weight:400;line-height:16px}html[data-theme=light] .ub-daily-tooltip{color:var(--zv-text-muted);font-size:12px;font-weight:400;line-height:16px}html[data-theme=light] .ub-daily-axis,html[data-theme=light] .ub-daily-peak{fill:var(--zv-text-muted);font-family:var(--zv-font-sans);font-size:12px;font-weight:400;line-height:16px}html[data-theme=light] .wh-action{color:var(--zv-link-rest);font-size:14px;font-weight:600;line-height:20px}html[data-theme=light] .wh-action:hover:not(:disabled){color:var(--zv-link-hover)}html[data-theme=light] .wh-work-foot .wh-action{color:var(--zv-text-primary);background-color:var(--zv-surface-page);border-radius:var(--zv-radius-md)}html[data-theme=light] .wh-work-foot .wh-action:hover{background-color:var(--zv-surface-rail)}html[data-theme=light] .pt-pill{border-radius:var(--zv-radius-pill);background-color:var(--zv-surface-badge);color:var(--zv-text-muted);box-shadow:none;border:0;font-size:12px;font-weight:600;line-height:16px}html[data-theme=light] .pt-pill:is(:hover,:active,:focus-visible):not(:disabled):not([aria-disabled=true]),html[data-theme=light] .pt-pill:is(:disabled,[aria-disabled=true]),html[data-theme=light] .pt-pill.is-set{background-color:var(--zv-surface-badge);color:var(--zv-text-muted)}html[data-theme=light] .mb-settings-heading h2{color:var(--zv-text-primary);letter-spacing:normal;font-size:20px;font-weight:600;line-height:28px}html[data-theme=light] .mb-settings-label h3{color:var(--zv-text-primary);font-size:16px;font-weight:600;line-height:22px}html[data-theme=light] .mb-settings-window>span,html[data-theme=light] .mb-topic-options label,html[data-theme=light] .mb-case-options strong{color:var(--zv-text-primary);font-size:14px;font-weight:600;line-height:20px}html[data-theme=light] .mb-settings-description,html[data-theme=light] .mb-picker-message{color:var(--zv-text-muted);font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .mb-settings-heading>p,html[data-theme=light] .mb-settings-label>span,html[data-theme=light] .mb-case-options small{color:var(--zv-text-muted);font-size:12px;font-weight:400;line-height:16px}html[data-theme=light] .mb-settings-group,html[data-theme=light] .mb-case-options>label{border-color:var(--zv-stroke-divider)}html[data-theme=light] .mb-settings-window select,html[data-theme=light] .mb-picker-tools input,html[data-theme=light] .mb-topic-add input{border:1px solid var(--zv-stroke-control);border-bottom-color:var(--zv-stroke-strong);border-radius:var(--zv-radius-md);background-color:var(--zv-surface-page);height:32px;min-height:32px;color:var(--zv-text-primary);box-shadow:none;padding-top:0;padding-bottom:0;font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .mb-settings-window select:focus-visible,html[data-theme=light] .mb-picker-tools input:focus-visible,html[data-theme=light] .mb-topic-add input:focus-visible{border-bottom-color:var(--zv-accent-fill);box-shadow:inset 0 -1px 0 var(--zv-accent-fill);outline:none}html[data-theme=light] .mb-case-options input,html[data-theme=light] .mb-topic-options input{accent-color:var(--zv-accent-fill)}html[data-theme=light] .wh-load-error .wh-action,html[data-theme=light] .ch-error .pt-btn,html[data-theme=light] .mem-error .mem-text-action,html[data-theme=light] .mb-error .pt-btn,html[data-theme=light] .mb-generation-error .pt-btn,html[data-theme=light] .ub-error .ub-text-action{border-radius:var(--zv-radius-md);background-color:var(--zv-surface-page);height:32px;color:var(--zv-danger-fill);box-shadow:none;border:0;padding:0 12px;font-size:14px;font-weight:600;line-height:20px}html[data-theme=light] .wh-load-error .wh-action:hover,html[data-theme=light] .ch-error .pt-btn:hover,html[data-theme=light] .mem-error .mem-text-action:hover,html[data-theme=light] .mb-error .pt-btn:hover,html[data-theme=light] .mb-generation-error .pt-btn:hover,html[data-theme=light] .ub-error .ub-text-action:hover{background-color:var(--zv-surface-rail);color:var(--zv-danger-fill)}html[data-theme=light] .wh-load-error .wh-action:focus-visible,html[data-theme=light] .ch-error .pt-btn:focus-visible,html[data-theme=light] .mem-error .mem-text-action:focus-visible,html[data-theme=light] .mb-error .pt-btn:focus-visible,html[data-theme=light] .mb-generation-error .pt-btn:focus-visible,html[data-theme=light] .ub-error .ub-text-action:focus-visible{outline-color:var(--zv-text-on-fill)}html[data-theme=light] .ask-rail,html[data-theme=light] .ask-panel{--ask-bg:var(--zv-surface-page);--ask-border:var(--zv-stroke-divider);--ask-border-hover:var(--zv-stroke-control);--ask-rule:var(--zv-stroke-divider);--ask-ink:var(--zv-text-primary);--ask-label:var(--zv-text-secondary);--ask-faint:var(--zv-text-muted);--ask-muted:var(--zv-text-muted);--ask-caption:var(--zv-text-muted);--ask-neutral-bg:var(--zv-surface-subtle);--ask-neutral-hover:var(--zv-surface-rail);--ask-hover-tint:var(--zv-surface-rail);--ask-accent:var(--zv-accent-fill);--ask-accent-hover:var(--zv-accent-hover);--ask-accent-ink:var(--zv-text-on-fill);--ask-screen-bg:var(--zv-surface-badge);--ask-screen-border:var(--zv-stroke-divider);--ask-screen-ink:var(--zv-text-secondary);--ask-screen-dot:var(--zv-text-muted);--ask-bubble-bg:var(--zv-surface-rail);--ask-bubble-border:var(--zv-stroke-divider);--ask-evidence-bg:var(--zv-surface-subtle);--ask-cite-line:var(--zv-link-rest);--ask-error:var(--zv-danger-text);font-family:var(--zv-font-sans)}html[data-theme=light] .case-home,html[data-theme=light] .case-page,html[data-theme=light] .case-document-workbench,html[data-theme=light] .case-assignment,html[data-theme=light] .case-decision-dialog,html[data-theme=light] .wa-panel,html[data-theme=light] .wa-panel.wa-full-page{background-color:var(--zv-surface-page);color:var(--zv-text-primary);font-family:var(--zv-font-sans)}html[data-theme=light] .wa-panel{--wa-bg:var(--zv-surface-page);font-size:14px;line-height:20px}html[data-theme=light] .case-sticky-header,html[data-theme=light] .wa-head,html[data-theme=light] .wa-full-page .wa-head,html[data-theme=light] .wa-compose,html[data-theme=light] .wa-full-page .wa-compose{background-color:var(--zv-surface-page)}html[data-theme=light] .case-breadcrumb,html[data-theme=light] .case-path{color:var(--zv-text-secondary);font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .case-breadcrumb a,html[data-theme=light] .case-path a{color:var(--zv-text-secondary);text-decoration:none}html[data-theme=light] .case-path a:hover{color:var(--zv-text-secondary);text-decoration:underline}html[data-theme=light] .case-path>span[aria-current=page]{color:var(--zv-text-primary);font-weight:600}html[data-theme=light] .case-path>span[aria-hidden=true]{color:var(--zv-icon-muted)}html[data-theme=light] .case-page-head h1,html[data-theme=light] .wa-full-page .wa-head h1{color:var(--zv-text-primary);font-family:var(--zv-font-sans);letter-spacing:normal;font-size:32px;font-weight:600;line-height:40px}html[data-theme=light] .case-create h2,html[data-theme=light] .case-empty h3,html[data-theme=light] .case-review-question h2,html[data-theme=light] .case-first-review h2,html[data-theme=light] .case-source-reader h2,html[data-theme=light] .case-panel-heading h2,html[data-theme=light] .case-reference-title,html[data-theme=light] .case-anchor-empty h2,html[data-theme=light] .ca-heading h2,html[data-theme=light] .cb-intro h2,html[data-theme=light] .cb-export-heading h2,html[data-theme=light] .cb-empty h3,html[data-theme=light] .cl-details-head h3,html[data-theme=light] .wa-head h2,html[data-theme=light] .wa-chat-empty h2{color:var(--zv-text-primary);letter-spacing:normal;font-size:20px;font-weight:600;line-height:28px}html[data-theme=light] .case-row h3,html[data-theme=light] .case-work-item strong,html[data-theme=light] .case-decision>h3,html[data-theme=light] .case-history h3,html[data-theme=light] .case-past-card h3 button,html[data-theme=light] .case-past-preview h4,html[data-theme=light] .ca-source-heading h3,html[data-theme=light] .ca-document-choice strong,html[data-theme=light] .cb-finding-heading h3,html[data-theme=light] .cl-filename,html[data-theme=light] .cl-empty h3,html[data-theme=light] .ask-history-item-title,html[data-theme=light] .chat-agent-name>strong,html[data-theme=light] .wa-full-page .chat-agent-name>strong,html[data-theme=light] .cpdf-saved h3{color:var(--zv-text-primary);letter-spacing:normal;font-size:16px;font-weight:600;line-height:22px}html[data-theme=light] .case-form label,html[data-theme=light] .case-search-form label,html[data-theme=light] .case-decision-dialog label,html[data-theme=light] .ca-question-label,html[data-theme=light] .ca-history-controls label,html[data-theme=light] .ca-source-options label,html[data-theme=light] .cb-export-fields label,html[data-theme=light] .cb-selection-bar label,html[data-theme=light] .cpdf-figure-preview label{color:var(--zv-text-primary);font-size:14px;font-weight:600;line-height:20px}html[data-theme=light] .case-decision-rationale p,html[data-theme=light] .case-decision-dialog p,html[data-theme=light] .case-chat-anchor blockquote,html[data-theme=light] .ca-saved-question,html[data-theme=light] .ca-counts,html[data-theme=light] .cb-review-question p,html[data-theme=light] .cl-metadata dd,html[data-theme=light] .cl-selected-files li,html[data-theme=light] .ask-panel,html[data-theme=light] .ask-prose,html[data-theme=light] .chat-user-surface>p,html[data-theme=light] .chat-working>div>span,html[data-theme=light] .cpdf-selection blockquote{color:var(--zv-text-primary);font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .case-row p,html[data-theme=light] .case-muted,html[data-theme=light] .case-empty,html[data-theme=light] .case-first-review>p,html[data-theme=light] .case-brief-question,html[data-theme=light] .case-view-intro,html[data-theme=light] .case-history p,html[data-theme=light] .case-past-origin,html[data-theme=light] .case-past-empty,html[data-theme=light] .case-anchor-empty p,html[data-theme=light] .case-review-coverage,html[data-theme=light] .ca-caption,html[data-theme=light] .ca-source-reason,html[data-theme=light] .ca-warning,html[data-theme=light] .ca-notification,html[data-theme=light] .cb-intro p,html[data-theme=light] .cb-empty,html[data-theme=light] .cb-rationale p,html[data-theme=light] .cb-stale,html[data-theme=light] .cb-caption,html[data-theme=light] .cb-download-notice,html[data-theme=light] .cl-empty p,html[data-theme=light] .cl-note,html[data-theme=light] .cl-notice,html[data-theme=light] .cl-upload-list li,html[data-theme=light] .ask-prose-muted,html[data-theme=light] .ask-history-empty,html[data-theme=light] .ask-history-notice,html[data-theme=light] .wa-chat-empty p,html[data-theme=light] .wa-state,html[data-theme=light] .wa-turn-status,html[data-theme=light] .cpdf-guidance,html[data-theme=light] .cpdf-note,html[data-theme=light] .cpdf-markings-status{color:var(--zv-text-muted);font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .case-count,html[data-theme=light] .case-row-meta,html[data-theme=light] .case-row-facts,html[data-theme=light] .case-row-end,html[data-theme=light] .case-form label>span,html[data-theme=light] .case-form-footer p,html[data-theme=light] .case-home-footer p,html[data-theme=light] .case-coverage,html[data-theme=light] .case-brief-footer,html[data-theme=light] .case-work-item>span:first-child>span,html[data-theme=light] .case-work-state,html[data-theme=light] .case-history-date,html[data-theme=light] .case-source-caption,html[data-theme=light] .case-scope-note,html[data-theme=light] .case-past-meta,html[data-theme=light] .case-background-review,html[data-theme=light] .case-agent-activity small,html[data-theme=light] .ca-heading p,html[data-theme=light] .ca-source-heading p,html[data-theme=light] .ca-source-scope,html[data-theme=light] .ca-document-choice span span,html[data-theme=light] .ca-reason label,html[data-theme=light] .ca-saved-status,html[data-theme=light] .case-assignment summary>span,html[data-theme=light] .cb-selection-bar>span,html[data-theme=light] .cb-finding-heading p,html[data-theme=light] .cb-finding.is-selected .cb-finding-heading p,html[data-theme=light] .cb-format,html[data-theme=light] .cb-export-fields label>span,html[data-theme=light] .cb-export-actions p,html[data-theme=light] .cl-count,html[data-theme=light] .cl-selection-count,html[data-theme=light] .cl-result-count,html[data-theme=light] .cl-library-footer,html[data-theme=light] .cl-metadata dt,html[data-theme=light] .ask-tray-caption,html[data-theme=light] .ask-prose-foot,html[data-theme=light] .ask-foot-caption,html[data-theme=light] .ask-foot-caption>span,html[data-theme=light] .ask-history-item-time,html[data-theme=light] .chat-speaker-you,html[data-theme=light] .chat-agent-name>span,html[data-theme=light] .chat-agent-status,html[data-theme=light] .chat-working strong,html[data-theme=light] .wa-head>div>span,html[data-theme=light] .wa-full-page .wa-head>div>span,html[data-theme=light] .wa-references summary>span,html[data-theme=light] .wa-references li>span,html[data-theme=light] .wa-activity,html[data-theme=light] .wa-activity small,html[data-theme=light] .wa-next-actions small,html[data-theme=light] .wa-compose-actions>span,html[data-theme=light] .wa-scope,html[data-theme=light] .wa-full-page .wa-scope,html[data-theme=light] .cpdf-keyboard-help,html[data-theme=light] .cpdf-selection-heading,html[data-theme=light] .cpdf-selection-actions>span,html[data-theme=light] .cpdf-figure-preview small,html[data-theme=light] .cpdf-saved h3>span,html[data-theme=light] .cpdf-kind-label{color:var(--zv-text-muted);letter-spacing:normal;font-size:12px;font-weight:400;line-height:16px}html[data-theme=light] .cb-finding:has(.cb-stale) .cb-finding-heading p{color:var(--zv-text-muted);letter-spacing:normal;font-size:12px;font-weight:400;line-height:16px}html[data-theme=light] .ask-head-label,html[data-theme=light] .ask-tray-label,html[data-theme=light] .ask-try-label,html[data-theme=light] .ask-history-title{color:var(--zv-accent-soft);text-transform:none;letter-spacing:normal;font-size:12px;font-weight:600;line-height:16px}html[data-theme=light] .case-tabs a,html[data-theme=light] .wa-modes button{color:var(--zv-text-secondary);background-color:#0000;font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .case-tabs a.active,html[data-theme=light] .wa-modes button[aria-pressed=true]{color:var(--zv-text-primary);border-bottom-color:var(--zv-accent-fill);font-weight:600}html[data-theme=light] .case-tabs a>span,html[data-theme=light] .ask-chip,html[data-theme=light] .ask-chip-screen,html[data-theme=light] .ask-chip-screen.is-excluded{background-color:var(--zv-surface-badge);color:var(--zv-text-muted);border-color:var(--zv-surface-badge);border-radius:var(--zv-radius-pill);font-size:12px;font-weight:600;line-height:16px}html[data-theme=light] .case-list,html[data-theme=light] .case-sticky-header,html[data-theme=light] .case-assignment,html[data-theme=light] .case-review-question,html[data-theme=light] .case-brief-footer,html[data-theme=light] .case-recent-work,html[data-theme=light] .case-decision-rationale,html[data-theme=light] .case-history li,html[data-theme=light] .case-past-card,html[data-theme=light] .case-background-review,html[data-theme=light] .case-agent-activity,html[data-theme=light] .case-review-extras,html[data-theme=light] .case-review-progress,html[data-theme=light] .ca-source,html[data-theme=light] .ca-history,html[data-theme=light] .cb-empty,html[data-theme=light] .cb-review-question,html[data-theme=light] .cb-selection-bar,html[data-theme=light] .cb-finding,html[data-theme=light] .cb-stale,html[data-theme=light] .cl-command-bar,html[data-theme=light] .cl-drop-target,html[data-theme=light] .cl-table th,html[data-theme=light] .cl-table td,html[data-theme=light] .cl-table thead th,html[data-theme=light] .cl-empty,html[data-theme=light] .cl-notice,html[data-theme=light] .cl-selected-files,html[data-theme=light] .cl-selected-files li,html[data-theme=light] .case-follow-control,html[data-theme=light] .cpdf-toolbar,html[data-theme=light] .cpdf-saved ul,html[data-theme=light] .cpdf-saved li,html[data-theme=light] .ask-head,html[data-theme=light] .ask-tray,html[data-theme=light] .ask-foot,html[data-theme=light] .ask-history,html[data-theme=light] .wa-panel,html[data-theme=light] .wa-head,html[data-theme=light] .wa-chat-controls,html[data-theme=light] .wa-modes,html[data-theme=light] .wa-turn,html[data-theme=light] .wa-source-inspection,html[data-theme=light] .wa-activity li,html[data-theme=light] .wa-compose{border-color:var(--zv-stroke-divider)}html[data-theme=light] .case-row,html[data-theme=light] .case-work-item,html[data-theme=light] .ca-source,html[data-theme=light] .cb-finding{border-color:var(--zv-stroke-divider);box-shadow:none;background-color:#0000}html[data-theme=light] .case-row:hover,html[data-theme=light] .cl-table tbody tr:hover{background-color:var(--zv-surface-subtle)}html[data-theme=light] .cb-finding.is-selected,html[data-theme=light] .cl-table tbody tr.is-selected,html[data-theme=light] .cpdf-saved li.is-active{background-color:var(--zv-surface-rail)}html[data-theme=light] .cl-table,html[data-theme=light] .cl-table thead{--cl-action-bg:var(--zv-surface-page)}html[data-theme=light] .cl-table tbody tr:hover{--cl-action-bg:var(--zv-surface-subtle)}html[data-theme=light] .cl-table tbody tr.is-selected{--cl-action-bg:var(--zv-surface-rail)}html[data-theme=light] .cb-finding.is-selected{--case-action-bg:var(--zv-surface-rail)}html[data-theme=light] .case-row-icon,html[data-theme=light] .case-create,html[data-theme=light] .case-empty,html[data-theme=light] .case-decision,html[data-theme=light] .case-decision-dialog,html[data-theme=light] .case-evidence-review,html[data-theme=light] .cl-menu-content,html[data-theme=light] .cl-details,html[data-theme=light] .cb-export,html[data-theme=light] .cpdf-selection,html[data-theme=light] .cpdf-citation-legend,html[data-theme=light] .wa-inline{background-color:var(--zv-surface-page);border-color:var(--zv-stroke-divider);border-radius:var(--zv-radius-md);box-shadow:none}html[data-theme=light] .case-evidence-review[open],html[data-theme=light] .case-chat-anchor{background-color:var(--zv-surface-subtle);border-color:var(--zv-stroke-divider)}html[data-theme=light] .case-history-dot{background-color:var(--zv-text-muted)}html[data-theme=light] .case-row-icon svg,html[data-theme=light] .cl-filename svg,html[data-theme=light] .cpdf-guidance svg{color:var(--zv-text-secondary)}html[data-theme=light] .case-row,html[data-theme=light] .case-work-item,html[data-theme=light] .case-past-card h3 button{color:var(--zv-text-primary);text-decoration:none}html[data-theme=light] .case-row:hover h3,html[data-theme=light] .case-work-item:hover strong,html[data-theme=light] .case-past-card h3 button:hover{text-decoration:underline}html[data-theme=light] .case-text-link,html[data-theme=light] .case-inline-citation,html[data-theme=light] .case-evidence-link,html[data-theme=light] .ca-caption a,html[data-theme=light] .ca-library-link,html[data-theme=light] .ca-source-heading>a,html[data-theme=light] .cl-text-link,html[data-theme=light] .cl-selected-files a,html[data-theme=light] .cpdf-text-link,html[data-theme=light] .cpdf-citation-legend button,html[data-theme=light] .ask-cite,html[data-theme=light] .ask-markdown a,html[data-theme=light] .ask-source-list a,html[data-theme=light] .wa-chat-controls a,html[data-theme=light] .wa-references a,html[data-theme=light] .wa-reference-link,html[data-theme=light] .wa-source-pages button{color:var(--zv-link-rest);text-decoration:none}html[data-theme=light] .case-text-link:hover,html[data-theme=light] .case-inline-citation:hover,html[data-theme=light] .case-evidence-link:hover,html[data-theme=light] .ca-caption a:hover,html[data-theme=light] .ca-library-link:hover,html[data-theme=light] .ca-source-heading>a:hover,html[data-theme=light] .cl-text-link:hover,html[data-theme=light] .cl-selected-files a:hover,html[data-theme=light] .cpdf-text-link:hover,html[data-theme=light] .cpdf-citation-legend button:hover,html[data-theme=light] .ask-cite:hover,html[data-theme=light] .ask-markdown a:hover,html[data-theme=light] .ask-source-list a:hover,html[data-theme=light] .wa-chat-controls a:hover,html[data-theme=light] .wa-references a:hover,html[data-theme=light] .wa-reference-link:is(:hover,:active,:focus-visible),html[data-theme=light] .wa-source-pages button:is(:hover,:active,:focus-visible){color:var(--zv-link-hover);text-decoration:underline}html[data-theme=light] .case-evidence-link{background-color:var(--zv-surface-page);border-color:var(--zv-stroke-divider);border-radius:var(--zv-radius-md);box-shadow:none;font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .wa-references a,html[data-theme=light] .wa-reference-link,html[data-theme=light] .wa-source-pages button{font-size:14px;font-weight:600;line-height:20px}html[data-theme=light] .case-text-button,html[data-theme=light] .ca-text-button,html[data-theme=light] .ca-notice .ca-text-button,html[data-theme=light] .cl-sort,html[data-theme=light] .cl-row-menu summary,html[data-theme=light] .cpdf-small-button,html[data-theme=light] .ask-new-chat,html[data-theme=light] .ask-history-new,html[data-theme=light] .ask-chip-remove,html[data-theme=light] .ask-chip-toggle,html[data-theme=light] .ask-chip-screen.is-excluded .ask-chip-toggle,html[data-theme=light] .wa-close{color:var(--zv-text-primary);border-radius:var(--zv-radius-md);letter-spacing:normal;box-shadow:none;background-color:#0000;border:0;font-size:14px;font-weight:600;line-height:20px}html[data-theme=light] .case-text-button:hover,html[data-theme=light] .ca-text-button:hover,html[data-theme=light] .ca-notice .ca-text-button:hover,html[data-theme=light] .cl-sort:hover,html[data-theme=light] .cl-row-menu summary:hover,html[data-theme=light] .cl-row-menu[open] summary,html[data-theme=light] .cpdf-small-button:hover,html[data-theme=light] .ask-new-chat:hover,html[data-theme=light] .ask-history-new:hover,html[data-theme=light] .ask-chip-remove:hover,html[data-theme=light] .ask-chip-toggle:hover,html[data-theme=light] .wa-close:is(:hover,:active,:focus-visible){background-color:var(--zv-surface-rail);color:var(--zv-text-primary)}html[data-theme=light] .case-text-button:active,html[data-theme=light] .ca-text-button:active,html[data-theme=light] .cpdf-small-button:active,html[data-theme=light] .ask-new-chat:active,html[data-theme=light] .ask-history-new:active,html[data-theme=light] .wa-close:active{background-color:var(--zv-surface-badge)}html[data-theme=light] .ask-close,html[data-theme=light] .ask-head-btn,html[data-theme=light] .ask-head-btn.is-active,html[data-theme=light] .ask-prompt,html[data-theme=light] .ask-followup,html[data-theme=light] .cl-icon-button,html[data-theme=light] .wa-chat-controls button,html[data-theme=light] .wa-full-page .wa-chat-controls button,html[data-theme=light] .wa-actions button,html[data-theme=light] .wa-retry,html[data-theme=light] .case-sticky-header .case-past-work{background-color:var(--zv-accent-soft);color:var(--zv-text-on-fill);border-radius:var(--zv-radius-md);box-shadow:none;opacity:1;border:0;font-size:14px;font-weight:600;line-height:20px}html[data-theme=light] .ask-close:hover,html[data-theme=light] .ask-head-btn:hover,html[data-theme=light] .ask-prompt:hover:not(:disabled),html[data-theme=light] .ask-followup:hover,html[data-theme=light] .cl-icon-button:hover,html[data-theme=light] .wa-chat-controls button:is(:hover,:active,:focus-visible):not(:disabled),html[data-theme=light] .wa-full-page .wa-chat-controls button:is(:hover,:active,:focus-visible):not(:disabled),html[data-theme=light] .wa-actions button:is(:hover,:active,:focus-visible):not(:disabled),html[data-theme=light] .wa-retry:is(:hover,:active,:focus-visible):not(:disabled),html[data-theme=light] .case-sticky-header .case-past-work:is(:hover,:focus,:active,:disabled){background-color:var(--zv-accent-fill);color:var(--zv-text-on-fill)}html[data-theme=light] .ask-close:active,html[data-theme=light] .ask-head-btn:active,html[data-theme=light] .ask-prompt:active:not(:disabled),html[data-theme=light] .ask-followup:active,html[data-theme=light] .cl-icon-button:active,html[data-theme=light] .wa-chat-controls button:active:not(:disabled),html[data-theme=light] .wa-full-page .wa-chat-controls button:active:not(:disabled),html[data-theme=light] .wa-actions button:active:not(:disabled),html[data-theme=light] .wa-retry:active:not(:disabled){background-color:var(--zv-accent-pressed);color:var(--zv-text-on-fill)}html[data-theme=light] .ask-send,html[data-theme=light] .wa-compose-actions button{background-color:var(--zv-accent-fill);color:var(--zv-text-on-fill);border-radius:var(--zv-radius-md);box-shadow:none;opacity:1;border:0;font-size:14px;font-weight:600;line-height:20px}html[data-theme=light] .ask-send:hover:not(:disabled),html[data-theme=light] .wa-compose-actions button:is(:hover,:active,:focus-visible):not(:disabled){background-color:var(--zv-accent-hover);color:var(--zv-text-on-fill)}html[data-theme=light] .ask-send:active:not(:disabled),html[data-theme=light] .wa-compose-actions button:active:not(:disabled){background-color:var(--zv-accent-pressed)}html[data-theme=light] .ask-panel button:disabled,html[data-theme=light] .case-ask-panel button:disabled,html[data-theme=light] .ask-send:disabled,html[data-theme=light] .ask-prompt:disabled,html[data-theme=light] .wa-chat-controls button:disabled,html[data-theme=light] .wa-full-page .wa-chat-controls button:disabled,html[data-theme=light] .wa-actions button:disabled,html[data-theme=light] .wa-compose-actions button:disabled{background-color:var(--zv-accent-soft);color:var(--zv-text-on-fill);opacity:1}html[data-theme=light] .wa-next-actions small{color:var(--zv-text-on-fill)}html[data-theme=light] .cpdf-tools .pt-btn[aria-pressed=true]{background-color:var(--zv-accent-fill);color:var(--zv-text-on-fill);border-color:var(--zv-accent-fill)}html[data-theme=light] .ca-actions>.pt-btn-primary{height:40px;min-height:40px;padding:0 20px;font-size:16px;line-height:22px}html[data-theme=light] .case-search input,html[data-theme=light] .case-form input,html[data-theme=light] .case-form textarea,html[data-theme=light] .case-source-pagination select,html[data-theme=light] .case-search-form input,html[data-theme=light] .case-search-form select,html[data-theme=light] .case-decision-dialog input,html[data-theme=light] .case-decision-dialog textarea,html[data-theme=light] .case-evidence-toolbar select,html[data-theme=light] .ca-form textarea,html[data-theme=light] .ca-reason textarea,html[data-theme=light] .ca-history-controls select,html[data-theme=light] .cb-export-fields input,html[data-theme=light] .cl-view select,html[data-theme=light] .cl-search,html[data-theme=light] .cpdf-toolbar select,html[data-theme=light] .cpdf-figure-preview input,html[data-theme=light] .ask-input,html[data-theme=light] .wa-compose form,html[data-theme=light] .wa-full-page .wa-compose form{border-color:var(--zv-stroke-control);border-bottom-color:var(--zv-stroke-strong);border-radius:var(--zv-radius-md);background-color:var(--zv-surface-page);color:var(--zv-text-primary);font-family:var(--zv-font-sans);box-shadow:none;font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .cl-search input,html[data-theme=light] .wa-compose textarea,html[data-theme=light] .wa-full-page .wa-compose textarea{background-color:var(--zv-surface-page);color:var(--zv-text-primary);font-family:var(--zv-font-sans);font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .case-search input::placeholder,html[data-theme=light] .case-form input::placeholder,html[data-theme=light] .case-form textarea::placeholder,html[data-theme=light] .ca-form textarea::placeholder,html[data-theme=light] .cb-export-fields input::placeholder,html[data-theme=light] .cl-search input::placeholder,html[data-theme=light] .ask-input::placeholder,html[data-theme=light] .wa-compose textarea::placeholder{color:var(--zv-text-muted);opacity:1}html[data-theme=light] .case-search input:focus-visible,html[data-theme=light] .case-form input:focus-visible,html[data-theme=light] .case-form textarea:focus-visible,html[data-theme=light] .case-source-pagination select:focus-visible,html[data-theme=light] .case-search-form input:focus-visible,html[data-theme=light] .case-search-form select:focus-visible,html[data-theme=light] .case-decision-dialog input:focus-visible,html[data-theme=light] .case-decision-dialog textarea:focus-visible,html[data-theme=light] .case-evidence-toolbar select:focus-visible,html[data-theme=light] .ca-form textarea:focus-visible,html[data-theme=light] .ca-reason textarea:focus-visible,html[data-theme=light] .ca-history-controls select:focus-visible,html[data-theme=light] .cb-export-fields input:focus-visible,html[data-theme=light] .cl-view select:focus-visible,html[data-theme=light] .cpdf-toolbar select:focus-visible,html[data-theme=light] .cpdf-figure-preview input:focus-visible,html[data-theme=light] .ask-input:focus-visible{border-bottom-color:var(--zv-accent-fill);box-shadow:inset 0 -1px 0 var(--zv-accent-fill);outline:none}html[data-theme=light] .cl-search:has(input:focus-visible){border-bottom-color:var(--zv-accent-fill);box-shadow:inset 0 -1px 0 var(--zv-accent-fill);outline:none}html[data-theme=light] .wa-compose form:has(textarea:focus-visible){border-bottom-color:var(--zv-accent-fill);box-shadow:inset 0 -1px 0 var(--zv-accent-fill);outline:none}html[data-theme=light] .wa-panel .wa-compose textarea:focus-visible{outline:none}html[data-theme=light] .ca-source-options input,html[data-theme=light] .ca-document-choice input,html[data-theme=light] .cl-table input[type=checkbox],html[data-theme=light] .case-brief-workspace input[type=checkbox]{accent-color:var(--zv-accent-fill)}html[data-theme=light] .ca-drop{border-color:var(--zv-stroke-dashed);border-radius:var(--zv-radius-md);background-color:var(--zv-surface-subtle);box-shadow:none}html[data-theme=light] .ca-drop.is-dragging,html[data-theme=light] .cl-drop-target.is-dragging{border-color:var(--zv-accent-fill);outline-color:var(--zv-accent-fill);background-color:var(--zv-surface-subtle)}html[data-theme=light] .ca-drop strong{color:var(--zv-text-primary);font-size:14px;font-weight:600;line-height:20px}html[data-theme=light] .ca-drop p{color:var(--zv-text-muted);font-size:12px;font-weight:400;line-height:16px}html[data-theme=light] .ca-drop>svg{color:var(--zv-accent-soft)}html[data-theme=light] .cl-drop-message{background-color:var(--zv-surface-page);color:var(--zv-text-primary);font-size:16px;font-weight:600;line-height:22px}html[data-theme=light] .case-assignment summary,html[data-theme=light] .ca-reason summary,html[data-theme=light] .case-review-extras>summary,html[data-theme=light] .case-review-coverage summary,html[data-theme=light] .case-activity-details summary,html[data-theme=light] .case-evidence-review summary,html[data-theme=light] .case-agent-activity summary,html[data-theme=light] .ask-source-list summary,html[data-theme=light] .ask-context-details summary,html[data-theme=light] .wa-references summary,html[data-theme=light] .wa-activity summary,html[data-theme=light] .wa-activity summary strong{color:var(--zv-text-primary);font-size:14px;font-weight:600;line-height:20px}html[data-theme=light] .case-notice,html[data-theme=light] .case-inline-notice,html[data-theme=light] .ca-notice,html[data-theme=light] .cb-notice,html[data-theme=light] .wa-action-notice{background-color:var(--zv-accent-soft);color:var(--zv-text-on-fill);border-radius:var(--zv-radius-md);box-shadow:none;border:0;font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .case-notice p,html[data-theme=light] .case-notice strong,html[data-theme=light] .case-inline-notice strong,html[data-theme=light] .ca-notice p,html[data-theme=light] .cb-notice p{color:var(--zv-text-on-fill)}html[data-theme=light] .case-notice .case-text-button,html[data-theme=light] .ca-notice .ca-text-button,html[data-theme=light] .cb-notice .case-text-button{color:var(--zv-text-on-fill);background-color:var(--zv-accent-soft)}html[data-theme=light] .case-notice .case-text-button:hover,html[data-theme=light] .ca-notice .ca-text-button:hover,html[data-theme=light] .cb-notice .case-text-button:hover{color:var(--zv-text-on-fill);background-color:var(--zv-accent-fill)}html[data-theme=light] .case-notice[role=alert],html[data-theme=light] .cpdf-error-box,html[data-theme=light] .wa-error,html[data-theme=light] .wa-chat-change-error,html[data-theme=light] .wa-action-notice[role=alert]{background-color:var(--zv-danger-fill);color:var(--zv-text-on-fill);border-radius:var(--zv-radius-md);box-shadow:none;border:0;font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .case-notice[role=alert] p,html[data-theme=light] .cpdf-error-box p,html[data-theme=light] .wa-error p{color:var(--zv-text-on-fill)}html[data-theme=light] .case-notice[role=alert] .pt-btn,html[data-theme=light] .cpdf-error-box .pt-btn,html[data-theme=light] .wa-error button{background-color:var(--zv-surface-page);color:var(--zv-danger-fill);border-radius:var(--zv-radius-md);box-shadow:none;border:0;font-size:14px;font-weight:600;line-height:20px}html[data-theme=light] .case-notice[role=alert] .pt-btn:hover,html[data-theme=light] .cpdf-error-box .pt-btn:hover,html[data-theme=light] .wa-error button:is(:hover,:active,:focus-visible):not(:disabled){background-color:var(--zv-surface-rail);color:var(--zv-danger-fill)}html[data-theme=light] .case-error,html[data-theme=light] .ca-error,html[data-theme=light] .cb-error,html[data-theme=light] .cl-error,html[data-theme=light] .cl-status.is-error,html[data-theme=light] .cl-row-error,html[data-theme=light] .ask-prose-error,html[data-theme=light] .ask-history-error,html[data-theme=light] .wa-turn-error,html[data-theme=light] .cpdf-error{color:var(--zv-danger-text);font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .cl-status,html[data-theme=light] .cl-status.is-ready,html[data-theme=light] .cl-page-warning{color:var(--zv-text-muted);font-size:12px;font-weight:600;line-height:16px}html[data-theme=light] .cl-status.is-error{color:var(--zv-danger-text);font-size:12px;font-weight:600;line-height:16px}html[data-theme=light] .ask-bubble,html[data-theme=light] .chat-user-surface{background-color:var(--zv-surface-rail);color:var(--zv-text-primary);border-color:var(--zv-stroke-divider);border-radius:var(--zv-radius-md);box-shadow:none}html[data-theme=light] .ask-bubble{font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .ask-evidence,html[data-theme=light] .ask-source-list{background-color:var(--zv-surface-subtle);border-color:var(--zv-stroke-divider);border-radius:var(--zv-radius-md);box-shadow:none;font-size:14px;line-height:20px}html[data-theme=light] .ask-markdown,html[data-theme=light] .case-brief .ask-markdown,html[data-theme=light] .case-decision .ask-markdown,html[data-theme=light] .cb-finding-content .ask-markdown,html[data-theme=light] .wa-panel .ask-markdown,html[data-theme=light] .wa-full-page .ask-markdown{color:var(--zv-text-primary);font-family:var(--zv-font-sans);font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .ask-prose strong,html[data-theme=light] .ask-markdown strong,html[data-theme=light] .case-reference-list strong,html[data-theme=light] .case-agent-activity strong{color:var(--zv-text-primary);font-weight:600}html[data-theme=light] .ask-markdown h3,html[data-theme=light] .case-brief .ask-markdown h3,html[data-theme=light] .case-decision .ask-markdown h3,html[data-theme=light] .cb-finding-content .ask-markdown h3,html[data-theme=light] .wa-panel .ask-markdown h3{color:var(--zv-text-primary);letter-spacing:normal;font-size:20px;font-weight:600;line-height:28px}html[data-theme=light] .ask-markdown h4,html[data-theme=light] .ask-markdown h5,html[data-theme=light] .ask-markdown h6,html[data-theme=light] .case-brief .ask-markdown h4,html[data-theme=light] .case-decision .ask-markdown h4,html[data-theme=light] .cb-finding-content .ask-markdown h4,html[data-theme=light] .wa-panel .ask-markdown h4,html[data-theme=light] .wa-panel .ask-markdown h5,html[data-theme=light] .wa-panel .ask-markdown h6{color:var(--zv-text-primary);letter-spacing:normal;font-size:16px;font-weight:600;line-height:22px}html[data-theme=light] .ask-markdown code,html[data-theme=light] .ask-markdown pre,html[data-theme=light] .wa-panel .ask-markdown code,html[data-theme=light] .wa-panel .ask-markdown pre{font-family:var(--zv-font-mono);background-color:var(--zv-surface-subtle);border-color:var(--zv-stroke-divider);border-radius:var(--zv-radius-md);box-shadow:none;font-size:13px;font-weight:400;line-height:20px}html[data-theme=light] .ask-markdown blockquote,html[data-theme=light] .wa-panel .ask-markdown blockquote{color:var(--zv-text-muted);border-color:var(--zv-stroke-divider)}html[data-theme=light] .ask-markdown-table table,html[data-theme=light] .wa-panel .ask-markdown table{font-size:14px;line-height:20px}html[data-theme=light] .ask-markdown-table th,html[data-theme=light] .ask-markdown-table td,html[data-theme=light] .wa-panel .ask-markdown th,html[data-theme=light] .wa-panel .ask-markdown td{border-color:var(--zv-stroke-divider)}html[data-theme=light] .ask-markdown-table th{background-color:var(--zv-surface-subtle);font-weight:600}html[data-theme=light] .ask-source-list p{color:var(--zv-text-muted);font-size:12px;line-height:16px}html[data-theme=light] .ask-kbd{background-color:var(--zv-surface-badge);color:var(--zv-text-muted);border-color:var(--zv-stroke-control);border-radius:var(--zv-radius-sm);font-size:12px;font-weight:600;line-height:16px}html[data-theme=light] .ask-history-item{--ask-history-control-bg:var(--zv-surface-subtle);background-color:var(--zv-surface-subtle)}html[data-theme=light] .ask-history-item:hover{--ask-history-control-bg:var(--zv-surface-rail);background-color:var(--zv-surface-rail)}html[data-theme=light] .ask-history-item.is-current{--ask-history-control-bg:var(--zv-surface-page);background-color:var(--zv-surface-page)}html[data-theme=light] .ask-history-del,html[data-theme=light] .ask-history-del:hover{color:var(--zv-text-muted)}html[data-theme=light] .ask-history-open,html[data-theme=light] .ask-history-del{border-radius:var(--zv-radius-md);box-shadow:none}html[data-theme=light] .ask-rail-word,html[data-theme=light] .wa-launcher>span{color:var(--zv-text-muted);letter-spacing:normal;font-size:12px;font-weight:400;line-height:16px}html[data-theme=light] .wa-launcher{background-color:var(--zv-surface-rail);color:var(--zv-text-primary);border-color:var(--zv-stroke-divider);box-shadow:none;font-size:14px;font-weight:600;line-height:20px}html[data-theme=light] .case-text-button:focus-visible,html[data-theme=light] .case-evidence-link:focus-visible,html[data-theme=light] .case-inline-citation:focus-visible,html[data-theme=light] .case-tabs a:focus-visible,html[data-theme=light] .case-past-card h3 button:focus-visible,html[data-theme=light] .case-ask-panel .ask-followup:focus-visible,html[data-theme=light] .case-ask-panel .ask-cite:focus-visible,html[data-theme=light] .ca-text-button:focus-visible,html[data-theme=light] .cl-row-menu summary:focus-visible,html[data-theme=light] .ask-close:focus-visible,html[data-theme=light] .ask-head-btn:focus-visible,html[data-theme=light] .ask-send:focus-visible,html[data-theme=light] .ask-prompt:focus-visible,html[data-theme=light] .ask-new-chat:focus-visible,html[data-theme=light] .ask-history-open:focus-visible,html[data-theme=light] .ask-history-del:focus-visible,html[data-theme=light] .ask-history-new:focus-visible,html[data-theme=light] .ask-chip-toggle:focus-visible,html[data-theme=light] .ask-chip-remove:focus-visible,html[data-theme=light] .ask-source-list a:focus-visible,html[data-theme=light] .ask-markdown a:focus-visible,html[data-theme=light] .wa-panel :where(button,a):focus-visible,html[data-theme=light] .wa-launcher:focus-visible{outline:2px solid var(--zv-stroke-focus);outline-offset:2px}html[data-theme=light] .case-notice[role=alert] .pt-btn:focus-visible,html[data-theme=light] .cpdf-error-box .pt-btn:focus-visible,html[data-theme=light] .wa-error button:focus-visible{outline-color:var(--zv-text-on-fill)}html[data-theme=light] .pat-section-head h2{color:var(--zv-text-primary);letter-spacing:normal;font-size:20px;font-weight:600;line-height:28px}html[data-theme=light] .pat-section-head>span,html[data-theme=light] .pat-section-caption{color:var(--zv-text-muted);font-size:12px;font-weight:400;line-height:16px}html[data-theme=light] .pat-tag,html[data-theme=light] .case-decision .pat-tag{color:var(--zv-text-muted);background-color:var(--zv-surface-badge);border-radius:var(--zv-radius-pill);box-shadow:none;border:0;font-size:12px;font-weight:600;line-height:16px}html[data-theme=light] .practice-reference,html[data-theme=light] .practice-passage blockquote{color:var(--zv-text-primary);font-family:var(--zv-font-sans);font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .practice-reference summary,html[data-theme=light] .practice-passage summary{color:var(--zv-text-primary);font-size:14px;font-weight:600;line-height:20px}html[data-theme=light] .practice-reference-scope,html[data-theme=light] .practice-reference-meta,html[data-theme=light] .practice-coverage{color:var(--zv-text-muted);font-size:12px;font-weight:400;line-height:16px}html[data-theme=light] .practice-coverage strong{color:var(--zv-text-primary);font-size:12px;font-weight:600;line-height:16px}html[data-theme=light] .practice-reference-state{color:var(--zv-text-muted);font-size:14px;font-weight:400;line-height:20px}html[data-theme=light] .practice-authority-kind{color:var(--zv-accent-soft);letter-spacing:normal;font-size:12px;font-weight:600;line-height:16px}html[data-theme=light] .practice-authority-link{color:var(--zv-link-rest);font-size:14px;font-weight:600;line-height:20px;text-decoration:none}html[data-theme=light] .practice-inline-citation{color:var(--zv-link-rest);background-color:var(--zv-surface-page);border-color:var(--zv-stroke-divider);border-radius:var(--zv-radius-md);font-size:12px;font-weight:600;line-height:16px;text-decoration:none}html[data-theme=light] .practice-authority-link:is(:hover,:active,:focus-visible),html[data-theme=light] .practice-inline-citation:is(:hover,:active,:focus-visible){color:var(--zv-link-hover);background-color:var(--zv-surface-page);text-decoration:underline}html[data-theme=light] .practice-authorities>li,html[data-theme=light] .practice-passage blockquote{border-color:var(--zv-stroke-divider)}html[data-theme=light] .practice-authority-link:focus-visible,html[data-theme=light] .practice-inline-citation:focus-visible{outline:2px solid var(--zv-stroke-focus);outline-offset:2px}html[data-theme=light] .ask-close,html[data-theme=light] .ask-head-btn,html[data-theme=light] .ask-send,html[data-theme=light] .cl-icon-button{height:32px;min-height:32px}html[data-theme=light] .ask-prompt,html[data-theme=light] .ask-followup,html[data-theme=light] .wa-chat-controls button,html[data-theme=light] .wa-full-page .wa-chat-controls button,html[data-theme=light] .wa-actions button,html[data-theme=light] .wa-retry,html[data-theme=light] .wa-error button,html[data-theme=light] .wa-compose-actions button,html[data-theme=light] .case-sticky-header .case-past-work{height:32px;min-height:32px;padding:0 12px}html[data-theme=light] .ask-new-chat,html[data-theme=light] .ask-history-new,html[data-theme=light] .wa-close,html[data-theme=light] .case-text-button,html[data-theme=light] .ca-text-button,html[data-theme=light] .cpdf-small-button,html[data-theme=light] .case-search input,html[data-theme=light] .case-form input,html[data-theme=light] .case-source-pagination select,html[data-theme=light] .case-search-form input,html[data-theme=light] .case-search-form select,html[data-theme=light] .case-decision-dialog input,html[data-theme=light] .case-evidence-toolbar select,html[data-theme=light] .ca-history-controls select,html[data-theme=light] .cb-export-fields input,html[data-theme=light] .cl-view select,html[data-theme=light] .cl-search,html[data-theme=light] .cpdf-toolbar select,html[data-theme=light] .cpdf-figure-preview input{height:32px;min-height:32px;padding-top:0;padding-bottom:0}.zvr.zvr--active .zvr-hide-when-active,.zvr.zvr .zvr-hide{display:none!important}.zvr.zvr--active .zvr-no-line-when-active,.zvr.zvr .zvr-no-line{border-top:0;border-bottom:0}.zvr.zvr .zvr-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.zvr.zvr--active .zvr-docs{box-sizing:border-box;text-align:left;border-radius:4px;flex-flow:wrap;align-items:center;gap:16px;min-height:0;margin:24px 0 0;padding:12px 12px 12px 20px;display:flex}.zvr.zvr--active .zvr-docs__text{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.zvr.zvr--active .zvr-docs__title{margin:0;font-size:14px;font-weight:600;line-height:20px}.zvr.zvr--active .zvr-docs__caption{margin:0;font-size:12px;font-weight:400;line-height:16px}.zvr.zvr--active .zvr-docs__choose{flex-shrink:0}.zvr:not(.zvr--active) .zvr-docs__choose{display:none!important}.zvr.zvr--active .zvr-docs__list{margin:8px 0 0}.zvr.zvr--active details.zvr-docs__list:not([open]){margin:0}.zvr.zvr .zvr-notice{box-sizing:border-box;min-height:48px;box-shadow:none;border:0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0 0;padding:8px 8px 8px 12px;font-size:14px;font-weight:400;line-height:20px;display:flex}.zvr.zvr .zvr-notice__text{flex:240px;min-width:0}.zvr.zvr .zvr-notice__text strong{font-weight:600}.zvr.zvr .zvr-notice__action{box-sizing:border-box;height:32px;box-shadow:none;white-space:nowrap;cursor:pointer;border:0;border-radius:4px;flex-shrink:0;margin:0;padding:0 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:20px}.zvr.zvr--active .zvr-head{align-items:center;gap:16px;margin:24px 0 0;padding:0;display:flex}.zvr.zvr--active .zvr-head__title{letter-spacing:normal;text-transform:none;flex:auto;min-width:0;margin:0;font-size:20px;font-weight:600;line-height:28px}.zvr.zvr .zvr-turns{flex-direction:column;gap:32px;margin:24px 0 0;padding:0;display:flex}.zvr.zvr .zvr-turns~.zvr-turns{margin:0}.zvr.zvr .zvr-turns~.zvr-turns>.zvr-turn:first-child{margin-top:32px}.zvr.zvr .zvr-turn{flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.zvr.zvr .zvr-turn .chat-user-surface{max-width:720px}.zvr.zvr .zvr-answer{flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.zvr.zvr .zvr-answer__head{align-items:center;gap:10px;min-height:32px;margin:0;padding:0;display:flex}.zvr.zvr .zvr-answer__id{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.zvr.zvr .zvr-answer__name{letter-spacing:normal;margin:0;font-size:16px;font-weight:600;line-height:22px}.zvr.zvr .zvr-answer__meta{margin:0;font-size:12px;font-weight:400;line-height:16px}.zvr.zvr .zvr-tag{box-sizing:border-box;white-space:nowrap;border:0;border-radius:9999px;align-items:center;height:20px;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.zvr.zvr .zvr-answer .ask-markdown{max-width:800px}.zvr.zvr .zvr-details{border:0;margin:0;padding:0;display:block}.zvr.zvr .zvr-details__line{box-sizing:border-box;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:32px;margin:0 0 0 -6px;padding:0 8px 0 6px;font-size:14px;font-weight:400;line-height:20px;list-style:none;display:flex}.zvr.zvr .zvr-details__line::-webkit-details-marker{display:none}.zvr.zvr .zvr-details[open]>.zvr-details__line{font-weight:600}.zvr.zvr .zvr-details[open]>.zvr-details__line .zvr-details__chevron{transform:rotate(90deg)}.zvr.zvr .zvr-details__panel{border-radius:4px;flex-direction:column;gap:8px;margin:4px 0 0;padding:12px 16px;display:flex}.zvr.zvr .zvr-details__row{flex-wrap:wrap;align-items:flex-start;gap:4px 16px;display:flex}.zvr.zvr .zvr-details__label{flex-shrink:0;width:136px;font-size:12px;font-weight:600;line-height:20px}.zvr.zvr .zvr-details__value{flex:240px;min-width:0;font-size:14px;font-weight:400;line-height:20px}.zvr.zvr .zvr-actions{border:0;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:4px 0 0;display:flex}.zvr.zvr .zvr-actions__note{margin:0 0 0 auto;font-size:12px;font-weight:400;line-height:16px}.zvr.zvr .zvr-turn:not(:last-child) .zvr-details:not([open])+.zvr-actions{display:none}.zvr.zvr .zvr-turns:has(~.zvr-turns>.zvr-turn) .zvr-details:not([open])+.zvr-actions{display:none}.zvr.zvr .zvr-menu{border:0;flex-shrink:0;margin:0;padding:0;position:relative}.zvr.zvr .zvr-menu__button{box-sizing:border-box;white-space:nowrap;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:6px;height:32px;margin:0;padding:0 8px;font-size:14px;font-weight:600;line-height:20px;list-style:none;display:inline-flex}.zvr.zvr .zvr-menu__button::-webkit-details-marker{display:none}.zvr.zvr .zvr-menu__list{z-index:10;box-sizing:border-box;min-width:160px;box-shadow:none;border-radius:4px;flex-direction:column;margin:0;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.zvr.zvr .zvr-menu--up .zvr-menu__list{inset:auto auto calc(100% + 4px) 0}.zvr.zvr .zvr-menu__item{box-sizing:border-box;width:100%;height:auto;min-height:32px;box-shadow:none;text-align:left;white-space:nowrap;cursor:pointer;border:0;border-radius:4px;align-items:center;margin:0;padding:0 8px;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;text-decoration:none;display:flex}.zvr.zvr .zvr-ask{margin-top:32px;padding-top:0}.zvr.zvr .zvr-ask__box{box-sizing:border-box;border-radius:4px;flex-direction:column;margin:0;padding:0;display:flex;position:relative}.zvr.zvr .zvr-ask__input{box-sizing:border-box;width:100%;height:auto;min-height:64px;max-height:240px;box-shadow:none;resize:none;field-sizing:content;border:0;border-radius:4px;outline:none;margin:0;padding:12px 12px 4px;font-family:inherit;font-size:14px;line-height:20px;display:block}.zvr.zvr .zvr-ask__row{flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px 8px 4px;display:flex}.zvr.zvr .zvr-ask__note{white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.zvr.zvr .zvr-ask__send{box-sizing:border-box;width:32px;min-width:0;height:32px;box-shadow:none;cursor:pointer;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:0 0 0 auto;padding:0;display:inline-flex;position:static;inset:auto;transform:none}.zvr.zvr .zvr-ask__hints{flex-wrap:wrap;align-items:center;gap:4px 16px;margin:6px 0 0;padding:0;font-size:12px;font-weight:400;line-height:16px;display:flex}.zvr.zvr .zvr-ask__hints>:first-child{flex:240px}.zvr.zvr--active .case-assignment{border:0;margin:0;padding:0}.zvr.zvr--active .zvr-docs.ca-drop>.pt-btn{margin-left:0}.zvr.zvr--active .zvr-docs.ca-drop.is-dragging{padding:11px 11px 11px 19px}.zvr.zvr--active .zvr-head.ask-head{border:0;min-height:0}.zvr.zvr--active .zvr-head .ask-head-brand{flex:auto;min-width:0}.zvr.zvr--active .case-review-centered>.ask-tray{border:0}.zvr.zvr--active .case-review-centered>.ask-tray:has(>.ask-tray-caption>span.zvr-hide:only-child):not(:has(.ask-prose-error)){margin:0;padding:0}.zvr.zvr--active .case-review-centered>.ask-tray>.ask-tray-caption:has(>span.zvr-hide:only-child){margin:0}.zvr.zvr .zvr-turn.ask-turn{border:0}.zvr.zvr .zvr-turn>.chat-user-message{margin:0}.zvr.zvr .zvr-answer .ask-turn-answer{margin:0;padding:0}.zvr.zvr .zvr-answer__head .review-downloads{width:auto}.zvr.zvr .zvr-answer__head.review-brief-heading{flex-wrap:nowrap}.zvr.zvr .zvr-details__value>:is(.case-evidence-review,.ask-source-list,.custom-agent-evidence,.case-agent-activity,.companion-receipt,.case-review-coverage){border:0;margin:0;padding:0}.zvr.zvr .zvr-details__value .custom-agent-source{border:0}.zvr.zvr .zvr-details__line:before,.zvr.zvr .zvr-menu__button:before,.zvr.zvr summary.zvr-hide:before,.zvr.zvr--active summary.zvr-hide-when-active:before{content:none}.zvr.zvr .zvr-ask.ask-foot{border:0;padding:0}.zvr.zvr .zvr-ask .ask-foot-caption{margin:0}.zvr.zvr .zvr-ask .zvr-ask__hints.ask-foot-caption{flex-direction:row;margin-top:6px}.zvr.zvr .zvr-ask__hints>span{font-size:12px;line-height:16px}.zvr.zvr .zvr-ask__hints .ask-input-help{flex-wrap:wrap;gap:4px 16px}.zvr.zvr .zvr-saved-work{margin:0 0 16px}.zvr.zvr .zvr-saved-work>.zvr-details__label{margin:0}@media (width>=720.01px){.zvr.zvr--active{margin-top:-3px}}html[data-theme=light] .zvr.zvr--active .zvr-docs__title{color:var(--zv-text-primary)}html[data-theme=light] .zvr.zvr--active .zvr-docs__caption{color:var(--zv-text-muted)}html[data-theme=light] .zvr.zvr .zvr-notice{background-color:var(--zv-accent-soft);color:var(--zv-text-on-fill)}html[data-theme=light] .zvr.zvr .zvr-notice__text strong{color:var(--zv-text-on-fill)}html[data-theme=light] .zvr.zvr .zvr-notice__action{background-color:var(--zv-surface-page);color:var(--zv-accent-fill)}html[data-theme=light] .zvr.zvr .zvr-notice__action:hover{background-color:var(--zv-surface-rail)}html[data-theme=light] .zvr.zvr .zvr-notice__action:focus-visible{outline:2px solid var(--zv-text-on-fill);outline-offset:2px}html[data-theme=light] .zvr.zvr--active .zvr-head__title,html[data-theme=light] .zvr.zvr .zvr-answer__name{color:var(--zv-text-primary)}html[data-theme=light] .zvr.zvr .zvr-answer__meta{color:var(--zv-text-muted)}html[data-theme=light] .zvr.zvr .zvr-tag{background-color:var(--zv-surface-badge);color:var(--zv-text-muted)}html[data-theme=light] .zvr.zvr .zvr-details__line{background-color:var(--zv-surface-page);color:var(--zv-text-secondary)}html[data-theme=light] .zvr.zvr .zvr-details__line:hover{background-color:var(--zv-surface-rail)}html[data-theme=light] .zvr.zvr .zvr-details__line:focus-visible{outline:2px solid var(--zv-stroke-focus);outline-offset:2px}html[data-theme=light] .zvr.zvr .zvr-details[open]>.zvr-details__line{color:var(--zv-text-primary)}html[data-theme=light] .zvr.zvr .zvr-details__check{color:var(--zv-accent-fill)}html[data-theme=light] .zvr.zvr .zvr-details__panel{background-color:var(--zv-surface-subtle)}html[data-theme=light] .zvr.zvr .zvr-details__label{color:var(--zv-text-muted)}html[data-theme=light] .zvr.zvr .zvr-details__value{color:var(--zv-text-primary)}html[data-theme=light] .zvr.zvr .zvr-actions__note{color:var(--zv-text-muted)}html[data-theme=light] .zvr.zvr .zvr-menu__button{background-color:var(--zv-surface-page);color:var(--zv-text-primary)}html[data-theme=light] .zvr.zvr .zvr-menu__button:hover{background-color:var(--zv-surface-rail)}html[data-theme=light] .zvr.zvr .zvr-menu__button:focus-visible{outline:2px solid var(--zv-stroke-focus);outline-offset:2px}html[data-theme=light] .zvr.zvr .zvr-menu__list{border:1px solid var(--zv-stroke-control);background-color:var(--zv-surface-page)}html[data-theme=light] .zvr.zvr .zvr-menu__item{background-color:var(--zv-surface-page);color:var(--zv-text-primary)}html[data-theme=light] .zvr.zvr .zvr-menu__item:hover{background-color:var(--zv-surface-rail)}html[data-theme=light] .zvr.zvr .zvr-ask__box{border:1px solid var(--zv-stroke-control);border-bottom-color:var(--zv-stroke-strong);background-color:var(--zv-surface-page)}html[data-theme=light] .zvr.zvr .zvr-ask__box:focus-within{border-bottom-color:var(--zv-accent-fill);box-shadow:inset 0 -1px 0 var(--zv-accent-fill)}html[data-theme=light] .zvr.zvr .zvr-ask__input{box-shadow:none;background-color:var(--zv-surface-page);color:var(--zv-text-primary);border:0}html[data-theme=light] .zvr.zvr .zvr-ask__input:focus,html[data-theme=light] .zvr.zvr .zvr-ask__input:focus-visible{box-shadow:none;border:0;outline:none}html[data-theme=light] .zvr.zvr .zvr-ask__note{color:var(--zv-text-muted)}html[data-theme=light] .zvr.zvr .zvr-ask__send{background-color:var(--zv-accent-fill);color:var(--zv-text-on-fill)}html[data-theme=light] .zvr.zvr .zvr-ask__send:hover{background-color:var(--zv-accent-hover)}html[data-theme=light] .zvr.zvr .zvr-ask__send:active{background-color:var(--zv-accent-pressed)}html[data-theme=light] .zvr.zvr .zvr-ask__hints{color:var(--zv-text-muted)}html[data-theme=light] .zvr.zvr--active .zvr-docs__choose{background-color:var(--zv-surface-subtle)}html[data-theme=light] .zvr.zvr--active .zvr-docs__choose:hover{background-color:var(--zv-surface-rail)}html[data-theme=light] .zvr.zvr .zvr-menu__item:focus-visible{outline:2px solid var(--zv-stroke-focus);outline-offset:2px}html[data-theme=light] .zvr.zvr .zvr-menu__item:disabled,html[data-theme=light] .zvr.zvr .zvr-ask__send.ask-send:disabled{background-color:var(--zv-accent-soft);color:var(--zv-text-on-fill);cursor:default}html[data-theme=light] .zvr.zvr .zvr-ask__send.ask-send:focus-visible{outline:2px solid var(--zv-stroke-focus);outline-offset:2px}[data-theme=dark] .zvr.zvr .zvr-notice{background-color:var(--pt-surface);color:var(--pt-text)}[data-theme=dark] .zvr.zvr .zvr-notice__text strong{color:var(--pt-text)}[data-theme=dark] .zvr.zvr .zvr-notice__action{background-color:var(--pt-bg);color:var(--pt-text)}[data-theme=dark] .zvr.zvr .zvr-notice__action:hover{background-color:var(--pt-raised)}[data-theme=dark] .zvr.zvr .zvr-notice__action:focus-visible{outline:2px solid var(--pt-focus);outline-offset:2px}[data-theme=dark] .zvr.zvr .zvr-tag{background-color:var(--pt-surface);color:var(--pt-muted)}[data-theme=dark] .zvr.zvr .zvr-details__line{background-color:var(--pt-bg);color:var(--ask-label)}[data-theme=dark] .zvr.zvr .zvr-details__line:hover{background-color:var(--ask-bg)}[data-theme=dark] .zvr.zvr .zvr-details[open]>.zvr-details__line{color:var(--ask-ink)}[data-theme=dark] .zvr.zvr .zvr-details__line:focus-visible{outline:2px solid var(--ask-accent);outline-offset:2px}[data-theme=dark] .zvr.zvr .zvr-details__check{color:var(--ask-accent)}[data-theme=dark] .zvr.zvr .zvr-details__panel{background-color:var(--ask-evidence-bg)}[data-theme=dark] .zvr.zvr .zvr-details__label,[data-theme=dark] .zvr.zvr .zvr-answer__meta,[data-theme=dark] .zvr.zvr .zvr-actions__note{color:var(--pt-muted)}[data-theme=dark] .zvr.zvr .zvr-details__value{color:var(--ask-ink)}[data-theme=dark] .zvr.zvr .zvr-menu__button{background-color:var(--pt-bg);color:var(--pt-text)}[data-theme=dark] .zvr.zvr .zvr-menu__button:hover{background-color:var(--ask-bg)}[data-theme=dark] .zvr.zvr .zvr-menu__list{border:1px solid var(--ask-border);background-color:var(--ask-neutral-bg)}[data-theme=dark] .zvr.zvr .zvr-menu__item{background-color:var(--ask-neutral-bg);color:var(--ask-ink)}[data-theme=dark] .zvr.zvr .zvr-menu__item:hover{background-color:var(--ask-bg)}[data-theme=dark] .zvr.zvr .zvr-menu__button:focus-visible,[data-theme=dark] .zvr.zvr .zvr-menu__item:focus-visible{outline:2px solid var(--ask-accent);outline-offset:2px}[data-theme=dark] .zvr.zvr .zvr-menu__item:disabled{background-color:var(--pt-surface);color:var(--pt-muted);cursor:default}[data-theme=dark] .zvr.zvr .zvr-ask__box{border:1px solid var(--ask-border);background-color:var(--ask-neutral-bg)}[data-theme=dark] .zvr.zvr .zvr-ask__box:focus-within{border-color:var(--ask-border-hover);outline:2px solid var(--ask-accent);outline-offset:-1px}[data-theme=dark] .zvr.zvr .zvr-ask__input{background-color:var(--ask-neutral-bg);color:var(--ask-ink)}[data-theme=dark] .zvr.zvr .zvr-ask__input:focus,[data-theme=dark] .zvr.zvr .zvr-ask__input:focus-visible{border:0;outline:none}[data-theme=dark] .zvr.zvr .zvr-ask__row .zvr-menu__button{background-color:var(--ask-neutral-bg)}[data-theme=dark] .zvr.zvr .zvr-ask__row .zvr-menu__button:hover{background-color:var(--ask-bg)}[data-theme=dark] .zvr.zvr .zvr-ask__note,[data-theme=dark] .zvr.zvr .zvr-ask__hints{color:var(--ask-caption)}[data-theme=dark] .zvr.zvr .zvr-ask__send{background-color:var(--ask-accent);color:var(--ask-accent-ink)}[data-theme=dark] .zvr.zvr .zvr-ask__send:hover:not(:disabled){background-color:var(--ask-accent-hover)}[data-theme=dark] .zvr.zvr .zvr-ask__send:disabled{background-color:var(--ask-neutral-hover);color:var(--ask-label);cursor:default}
