.ppoz-root{--brand-blue:#008cff;--brand-blue-deep:#005daa;--brand-navy:#002f55;--brand-black:#000;--brand-white:#fcfcfc;--bg:#fcfcfc;--bg-subtle:#f1f4f8;--surface:#fff;--surface-raised:#fff;--glass:#ffffff94;--glass-strong:#ffffffd1;--glass-rim:#fffc;--glass-tint:#008cff14;--glass-nav:#fffc;--line:#00000014;--line-strong:#00000024;--control-border:#8a919c;--ink:#000;--ink-muted:#5a616d;--ink-faint:#8a919c;--primary:#000;--on-primary:#fff;--accent:#005daa;--accent-hover:#004a88;--on-accent:#fff;--accent-text:#005daa;--accent-soft:#e8f3ff;--focus-ring:var(--brand-blue);--atmosphere-top:#cfe5fb;--atmosphere-glow:#9fcfff;--success:#0b7a4b;--success-soft:#e7f6ee;--warning:#9a5700;--warning-soft:#fff3e0;--danger:#c42b21;--danger-soft:#fdecea;--energy-battery:var(--brand-blue);--energy-pv:#c47c00;--energy-grid:#5a616d;--energy-load:#002f55;--shadow-sm:0 1px 2px #0014280f,0 1px 1px #0014280a;--shadow-md:0 4px 16px -4px #002f551f,0 2px 4px #002f550a;--shadow-glass:inset 0 1px 0 #ffffffe6,0 10px 40px -10px #002f5538,0 2px 8px #002f550d;--shadow-float:0 24px 80px -20px #002f5559,0 8px 24px -8px #002f551f;--shadow-glow:0 8px 24px -6px #008cff73;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--space-40:160px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:40px;--radius-pill:999px;--glass-blur:blur(24px)saturate(180%);--glass-blur-strong:blur(40px)saturate(200%);--container-max:1240px;--container-text:720px;--bp-sm:640px;--bp-md:900px;--bp-lg:1200px;--nav-height:64px;--z-nav:50;--z-overlay:100;--font-sans:Geist,-apple-system,"SF Pro Text",system-ui,"Segoe UI",sans-serif;--font-display:Geist,-apple-system,"SF Pro Display",system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--text-display-xl:600 88px/1 var(--font-display);--text-display-l:600 64px/1.05 var(--font-display);--text-display-m:600 48px/1.08 var(--font-display);--text-h1:600 40px/1.1 var(--font-sans);--text-h2:600 32px/1.15 var(--font-sans);--text-h3:600 24px/1.25 var(--font-sans);--text-h4:600 19px/1.3 var(--font-sans);--text-lead:400 21px/1.5 var(--font-sans);--text-body:400 16px/1.6 var(--font-sans);--text-body-s:400 14px/1.5 var(--font-sans);--text-caption:500 12px/1.4 var(--font-sans);--text-label:500 15px/20px var(--font-sans);--text-label-s:500 13px/18px var(--font-sans);--text-overline:500 12px/16px var(--font-mono);--text-data-xl:500 56px/1 var(--font-display);--text-data:450 14px/20px var(--font-mono)}.ppoz-root .display-xl{font-family:var(--font-display);letter-spacing:-.045em;font-size:88px;font-weight:600;line-height:1}.ppoz-root .display-l{font-family:var(--font-display);letter-spacing:-.04em;font-size:64px;font-weight:600;line-height:1.05}.ppoz-root .display-m{font-family:var(--font-display);letter-spacing:-.035em;font-size:48px;font-weight:600;line-height:1.08}.ppoz-root .h1{font-family:var(--font-sans);letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:1.1}.ppoz-root .h2{font-family:var(--font-sans);letter-spacing:-.025em;font-size:32px;font-weight:600;line-height:1.15}.ppoz-root .h3{font-family:var(--font-sans);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.25}.ppoz-root .h4{font-family:var(--font-sans);letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.3}.ppoz-root .lead{font-family:var(--font-sans);letter-spacing:-.01em;font-size:21px;font-weight:400;line-height:1.5}.ppoz-root .body{font-family:var(--font-sans);letter-spacing:-.005em;font-size:16px;font-weight:400;line-height:1.6}.ppoz-root .body-s{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-weight:400;line-height:1.5}.ppoz-root .caption{font-family:var(--font-sans);letter-spacing:.005em;font-size:12px;font-weight:500;line-height:1.4}.ppoz-root .label{font-family:var(--font-sans);letter-spacing:-.01em;font-size:15px;font-weight:500;line-height:20px}.ppoz-root .label-s{font-family:var(--font-sans);letter-spacing:0;font-size:13px;font-weight:500;line-height:18px}.ppoz-root .overline{font-family:var(--font-mono);letter-spacing:.08em;font-size:12px;font-weight:500;line-height:16px}.ppoz-root .data-xl{font-family:var(--font-display);letter-spacing:-.04em;font-size:56px;font-weight:500;line-height:1}.ppoz-root .data{font-family:var(--font-mono);letter-spacing:0;font-size:14px;font-weight:450;line-height:20px}.ppoz-root{font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" 0;margin:0}.ppoz-root .ai-glass{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-rim);box-shadow:var(--shadow-glass)}.ppoz-root .ai-glass-strong{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);border:1px solid var(--glass-rim);box-shadow:var(--shadow-glass)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ppoz-root .ai-glass,.ppoz-root .ai-glass-strong{background:var(--surface-raised)}}.ppoz-root .ai-btn:focus-visible,.ppoz-root .ai-nav a:focus-visible,.ppoz-root .ai-nav-toggle:focus-visible,.ppoz-root .ai-seg button:focus-visible,.ppoz-root .ai-field input:focus-visible,.ppoz-root .ai-card-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ppoz-root .ai-btn{appearance:none;justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;height:44px;padding:0 var(--space-5);border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;transition:background-color .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s;display:inline-flex}.ppoz-root .ai-btn:active{transform:scale(.97)}.ppoz-root .ai-btn svg{flex:none;width:18px;height:18px}.ppoz-root .ai-btn-sm{height:36px;padding:0 var(--space-4);font-size:13px;line-height:18px}.ppoz-root .ai-btn-sm svg{width:16px;height:16px}.ppoz-root .ai-btn-lg{height:56px;padding:0 var(--space-8);font-size:17px}.ppoz-root .ai-btn-primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-sm)}.ppoz-root .ai-btn-primary:hover{opacity:.86}.ppoz-root .ai-btn-accent{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-glow)}.ppoz-root .ai-btn-accent:hover{background:var(--accent-hover)}.ppoz-root .ai-btn-glass{background:var(--glass);color:var(--ink);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-rim);box-shadow:var(--shadow-glass)}.ppoz-root .ai-btn-glass:hover{background:var(--glass-strong)}.ppoz-root .ai-btn-outline{color:var(--ink);border-color:var(--control-border);background:0 0}.ppoz-root .ai-btn-outline:hover{background:var(--glass-tint)}.ppoz-root .ai-btn-ghost{color:var(--ink);background:0 0}.ppoz-root .ai-btn-ghost:hover{background:var(--glass-tint)}.ppoz-root .ai-btn[disabled],.ppoz-root .ai-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.ppoz-root .ai-nav.ai-glass{background:var(--glass-nav)}.ppoz-root .ai-card{box-sizing:border-box;border-radius:var(--radius-lg);color:var(--ink);position:relative}.ppoz-root .ai-card-solid{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md)}.ppoz-root .ai-card-subtle{background:var(--bg-subtle);border:1px solid var(--line)}.ppoz-root .ai-card-p-sm{padding:var(--space-4)}.ppoz-root .ai-card-p-md{padding:var(--space-6)}.ppoz-root .ai-card-p-lg{padding:var(--space-8)}.ppoz-root .ai-card-r-xl{border-radius:var(--radius-xl)}.ppoz-root .ai-card-r-2xl{border-radius:var(--radius-2xl)}.ppoz-root .ai-card.is-interactive{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.ppoz-root .ai-card.is-interactive:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}@media (max-width:639px){.ppoz-root .ai-card-p-lg{padding:var(--space-6)}.ppoz-root .ai-card-r-2xl{border-radius:var(--radius-xl)}}@keyframes ai-pulse{50%{opacity:.45}}.ppoz-root .ai-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ppoz-root .ai-field label{color:var(--ink);font-size:14px;font-weight:500;line-height:20px}.ppoz-root .ai-field input{appearance:none;box-sizing:border-box;width:100%;height:48px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--control-border);background:var(--surface);color:var(--ink);font-family:var(--font-sans);letter-spacing:-.005em;font-size:16px;transition:border-color .2s,box-shadow .2s}.ppoz-root .ai-field input::placeholder{color:var(--ink-muted)}.ppoz-root .ai-field input:hover{border-color:var(--ink-muted)}.ppoz-root .ai-field input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px var(--glass-tint);outline:none}.ppoz-root .ai-field.is-glass input{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.ppoz-root .ai-field-hint{color:var(--ink-muted);font-size:13px;line-height:18px}.ppoz-root .ai-field.is-error input{border-color:var(--danger)}.ppoz-root .ai-field.is-error .ai-field-hint{color:var(--danger)}.ppoz-root .ds-accordion-item+.ds-accordion-item{border-top:1px solid var(--line)}.ppoz-root .ds-accordion-item>button{width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.ppoz-root .ds-accordion-item>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ppoz-root .ds-accordion-panel{padding:0 12px 12px}.ppoz-root .ds-check{align-items:flex-start;gap:10px;min-height:44px;font-size:14px;display:flex}.ppoz-root .ds-check input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.ppoz-root .ai-field select{border-radius:var(--radius-sm);border:1px solid var(--control-border);background:var(--surface);width:100%;height:48px;color:var(--ink);font:inherit;padding:0 16px}.ppoz-root .ai-field select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ppoz-root .home-wrap{max-width:1080px;margin:0 auto}.ppoz-root .form-grid{gap:16px;display:grid}.ppoz-root .form-grid textarea{width:100%;margin-top:6px}.ppoz-root .hp{position:absolute;left:-9999px}.ppoz-root .ppoz-chat{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.ppoz-root .ppoz-chat-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--accent-soft),var(--surface));align-items:center;gap:12px;padding:14px 20px;display:flex}.ppoz-root .ppoz-chat-id{flex:1;min-width:0}.ppoz-root .ppoz-chat-name{margin:0;font-size:15px;font-weight:700;line-height:20px}.ppoz-root .ppoz-chat-tagline{font:var(--text-caption);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin:0;display:flex;overflow:hidden}.ppoz-root .ppoz-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px var(--success-soft);border-radius:50%;flex:none}.ppoz-root .ppoz-dot.is-off{background:var(--ink-faint);box-shadow:0 0 0 3px var(--bg-subtle)}.ppoz-root .ppoz-head-btn{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--ink);font:var(--text-label-s);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.ppoz-root .ppoz-head-btn:hover{border-color:var(--accent);color:var(--accent-text)}.ppoz-root .ppoz-head-btn svg{width:15px;height:15px}.ppoz-root .ppoz-avatar{background:var(--accent);color:#fff;width:36px;height:36px;box-shadow:var(--shadow-glow);border-radius:12px;flex:none;place-items:center;display:grid}.ppoz-root .ppoz-avatar svg{width:19px;height:19px}.ppoz-root .ppoz-messages{scroll-behavior:smooth;flex-direction:column;gap:20px;min-height:300px;max-height:min(68vh,720px);padding:24px 20px;display:flex;overflow-y:auto}.ppoz-root .ppoz-messages.is-empty{min-height:0;max-height:none}.ppoz-root .ppoz-msg{font:var(--text-body);overflow-wrap:anywhere;align-items:flex-start;gap:12px;display:flex}.ppoz-root .ppoz-msg .ppoz-avatar{width:30px;height:30px;box-shadow:none;border-radius:10px}.ppoz-root .ppoz-msg .ppoz-avatar svg{width:16px;height:16px}.ppoz-root .ppoz-msg-body{flex:1;gap:10px;min-width:0;display:grid}.ppoz-root .ppoz-msg-body>*{margin-top:0;margin-bottom:0}.ppoz-root .ppoz-msg-body p,.ppoz-root .ppoz-msg-body ul,.ppoz-root .ppoz-msg-body ol{margin:0 0 10px}.ppoz-root .ppoz-msg-body li{margin:4px 0}.ppoz-root .ppoz-msg-body>:last-child>:last-child,.ppoz-root .ppoz-msg-body>p:last-child{margin-bottom:0}.ppoz-root .ppoz-msg.is-user{justify-content:flex-end}.ppoz-root .ppoz-msg.is-user .ppoz-msg-body{background:var(--accent);max-width:min(80%,560px);color:var(--on-accent);border-radius:18px 18px 4px;flex:0 auto;padding:10px 16px}.ppoz-root .ppoz-msg.is-user p{margin:0}.ppoz-root .ppoz-msg.is-assistant .ppoz-msg-body{padding-top:4px}.ppoz-root .ppoz-msg h4{font:var(--text-h4);margin:6px 0 2px}.ppoz-root .ppoz-msg strong{font-weight:650}.ppoz-root .ppoz-msg a,.ppoz-root .ppoz-page a{color:var(--accent-text)}.ppoz-root .ppoz-sources{border-radius:var(--radius-sm);background:var(--bg-subtle);font:var(--text-body-s);color:var(--ink-muted);padding:10px 12px}.ppoz-root .ppoz-starters{gap:10px;margin-left:42px;display:grid}.ppoz-root .ppoz-starter{border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);min-height:56px;color:var(--ink);font:var(--text-label-s);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.ppoz-root .ppoz-starter span{flex:1}.ppoz-root .ppoz-starter-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:10px;flex:none;padding:7px}.ppoz-root .ppoz-starter-go{width:16px;height:16px;color:var(--ink-faint);flex:none;transition:transform .15s,color .15s}.ppoz-root .ppoz-starter:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ppoz-root .ppoz-starter:hover:not(:disabled) .ppoz-starter-go{color:var(--accent);transform:translate(2px)}.ppoz-root .ppoz-starter:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ppoz-root .ppoz-starter:disabled{opacity:.55;cursor:default}.ppoz-root .ppoz-chips{flex-wrap:wrap;gap:8px;display:flex}.ppoz-root .ppoz-chip{border-radius:var(--radius-pill);border:1px solid var(--accent);background:var(--surface);min-height:40px;color:var(--accent-text);font:var(--text-label-s);text-align:left;cursor:pointer;padding:8px 16px;transition:background .15s,color .15s}.ppoz-root .ppoz-chip:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}.ppoz-root .ppoz-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ppoz-root .ppoz-chip:disabled{border-color:var(--line-strong);color:var(--ink-muted);cursor:default}.ppoz-root .ppoz-chip.is-ghost{border-style:dashed}.ppoz-root .ppoz-clarify{border-radius:var(--radius-md);background:var(--accent-soft);gap:10px;padding:14px;display:grid}.ppoz-root .ppoz-clarify p{margin:0}.ppoz-root .ppoz-other,.ppoz-root .ppoz-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ppoz-root .ppoz-other input{border-radius:var(--radius-sm);border:1px solid var(--control-border,var(--line));background:var(--surface);min-height:40px;color:var(--ink);font:var(--text-body);flex:1;padding:8px 12px}.ppoz-root .ppoz-calc{gap:10px;display:grid}.ppoz-root .ppoz-tool{border-radius:var(--radius-pill);background:var(--bg-subtle);font:var(--text-caption);color:var(--ink-muted);justify-self:start;align-items:center;gap:6px;margin:0;padding:4px 10px 4px 8px;display:inline-flex}.ppoz-root .ppoz-tool svg{width:14px;height:14px;color:var(--accent)}.ppoz-root .ppoz-tool.is-running{background:var(--accent-soft);color:var(--accent-text)}.ppoz-root .ppoz-spin{animation:.9s linear infinite ppoz-spin}@keyframes ppoz-spin{to{transform:rotate(360deg)}}.ppoz-root .ppoz-plan{gap:6px;margin:0;display:grid}.ppoz-root .ppoz-plan-scroll{border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.ppoz-root .ppoz-plan svg{width:100%;min-width:520px;height:auto;display:block}.ppoz-root .ppoz-plan figcaption{font:var(--text-caption);color:var(--ink-muted)}.ppoz-root .ppoz-typing{align-items:center;gap:5px;height:26px;margin:0;display:inline-flex}.ppoz-root .ppoz-typing.is-inline{margin-left:42px}.ppoz-root .ppoz-typing span[aria-hidden]{background:var(--accent);opacity:.35;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ppoz-bounce}.ppoz-root .ppoz-typing span[aria-hidden]:nth-child(2){animation-delay:.15s}.ppoz-root .ppoz-typing span[aria-hidden]:nth-child(3){animation-delay:.3s}@keyframes ppoz-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.ppoz-root .ppoz-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ppoz-root .ppoz-alert{border-radius:var(--radius-md);background:var(--warning-soft);color:var(--ink);font:var(--text-body-s);margin:0 20px 12px;padding:12px 16px}.ppoz-root .ppoz-cta{border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent)25%,transparent);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:14px;margin:0 20px 12px;padding:14px 16px;display:flex}.ppoz-root .ppoz-cta>div{flex:1;min-width:200px}.ppoz-root .ppoz-cta-icon{width:28px;height:28px;color:var(--accent);flex:none}.ppoz-root .ppoz-cta-title{margin:0;font-weight:650}.ppoz-root .ppoz-cta-lead{font:var(--text-body-s);color:var(--ink-muted);margin:0}.ppoz-root .ppoz-composer{border-top:1px solid var(--line);gap:6px;padding:12px 20px 8px;display:grid}.ppoz-root .ppoz-composer-box{border-radius:var(--radius-lg);border:1px solid var(--control-border);background:var(--surface);align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.ppoz-root .ppoz-composer-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--glass-tint)}.ppoz-root .ppoz-composer textarea{resize:none;min-height:40px;max-height:160px;color:var(--ink);font:var(--text-body);background:0 0;border:0;outline:0;flex:1;padding:9px 0}.ppoz-root .ppoz-send{background:var(--accent);width:40px;height:40px;color:var(--on-accent);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;transition:background .15s,opacity .15s;display:grid}.ppoz-root .ppoz-send svg{width:18px;height:18px}.ppoz-root .ppoz-send:hover:not(:disabled){background:var(--accent-hover)}.ppoz-root .ppoz-send:disabled{background:var(--bg-subtle);color:var(--ink-faint);cursor:default}.ppoz-root .ppoz-send.is-stop{background:var(--ink)}.ppoz-root .ppoz-send.is-stop svg{fill:currentColor;width:14px;height:14px}.ppoz-root .ppoz-send:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ppoz-root .ppoz-composer-meta{font:var(--text-caption);color:var(--ink-faint);justify-content:space-between;gap:8px;display:flex}.ppoz-root .ppoz-count{color:var(--warning)}.ppoz-root .ppoz-privacy{font:var(--text-caption);color:var(--ink-muted);margin:0;padding:0 20px 16px}.ppoz-root .ppoz-handoff{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-strong);margin:0 20px 12px;padding:16px}.ppoz-root .ppoz-handoff h3{font:var(--text-h4);margin:0}@media (max-width:639px){.ppoz-root .ppoz-chat{border-radius:var(--radius-lg)}.ppoz-root .ppoz-messages{padding:18px 14px}.ppoz-root .ppoz-chat-head,.ppoz-root .ppoz-composer{padding-left:14px;padding-right:14px}.ppoz-root .ppoz-alert,.ppoz-root .ppoz-cta,.ppoz-root .ppoz-handoff{margin-left:14px;margin-right:14px}.ppoz-root .ppoz-privacy{padding:0 14px 14px}.ppoz-root .ppoz-starters,.ppoz-root .ppoz-typing.is-inline{margin-left:0}.ppoz-root .ppoz-msg .ppoz-avatar{display:none}.ppoz-root .ppoz-msg.is-user .ppoz-msg-body{max-width:88%}.ppoz-root .ppoz-head-btn span,.ppoz-root .ppoz-composer-meta span:first-child{display:none}}@media (min-width:640px){.ppoz-root .ppoz-starters{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ppoz-root .ppoz-spin,.ppoz-root .ppoz-typing span[aria-hidden]{animation:none}.ppoz-root .ppoz-starter,.ppoz-root .ppoz-starter-go{transition:none}}.ppoz-root .ppoz-table-wrap{overflow-x:auto}.ppoz-root .ppoz-msg table,.ppoz-root .ppoz-page table{border-collapse:collapse;width:100%;font:var(--text-body-s)}.ppoz-root .ppoz-msg th,.ppoz-root .ppoz-msg td,.ppoz-root .ppoz-page th,.ppoz-root .ppoz-page td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.ppoz-root .ppoz-page th{background:var(--bg-subtle)}.ppoz-root .ppoz-page td.num,.ppoz-root .ppoz-page th.num{text-align:right;font-family:var(--font-mono);white-space:nowrap}.ppoz-root .ppoz-page{padding:32px 24px 96px}.ppoz-root .ppoz-page section{margin-top:56px;scroll-margin-top:96px}.ppoz-root .ppoz-page h1{font:var(--text-h1);margin:8px 0 12px}.ppoz-root .ppoz-page h2{font:var(--text-h2);margin:0 0 16px}.ppoz-root .ppoz-page h3{font:var(--text-h4);margin:24px 0 8px}.ppoz-root .ppoz-lead{font:var(--text-lead);color:var(--ink-muted);max-width:70ch}.ppoz-root .ppoz-meta{font:var(--text-caption);color:var(--ink-muted)}.ppoz-root .ppoz-label{border-radius:var(--radius-pill);font:var(--text-label-s);vertical-align:1px;margin-right:6px;padding:1px 8px;display:inline-block}.ppoz-root .ppoz-label.is-law{background:color-mix(in srgb,var(--accent)14%,transparent);color:var(--accent-text)}.ppoz-root .ppoz-label.is-aiess{color:#b45309;background:#d9770629}.ppoz-root .ppoz-label.is-insurer{color:#15803d;background:#16a34a29}.ppoz-root .ppoz-grid{gap:16px;display:grid}.ppoz-root .ppoz-figure{gap:8px;margin:0;display:grid}.ppoz-root .ppoz-figure img,.ppoz-root .ppoz-figure svg{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;width:100%;height:auto}.ppoz-root .ppoz-figure figcaption{font:var(--text-body-s);color:var(--ink-muted)}.ppoz-root .ppoz-toc{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.ppoz-root .ppoz-toc a{border-radius:var(--radius-pill);border:1px solid var(--line);min-height:36px;font:var(--text-label-s);align-items:center;padding:6px 12px;text-decoration:none;display:inline-flex}.ppoz-root .ppoz-key{gap:12px;display:grid}.ppoz-root .ppoz-key li{margin:0}@media (min-width:900px){.ppoz-root .ppoz-grid.is-2{grid-template-columns:1fr 1fr}.ppoz-root .ppoz-grid.is-3{grid-template-columns:repeat(3,1fr)}}.ppoz-root{--font-sans:var(--font-inter),system-ui,"Segoe UI",sans-serif;--font-display:var(--font-inter),system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;font:var(--text-body);color:var(--ink)}.ppoz-root ul,.ppoz-root ol{padding-left:1.25rem;list-style:outside}.ppoz-root ol{list-style:decimal}.ppoz-root .ppoz-toc,.ppoz-root .ppoz-key,.ppoz-root .ppoz-chips{padding-left:0;list-style:none}.ppoz-root p{margin:0 0 12px}.ppoz-root a{text-underline-offset:2px;text-decoration:underline}.ppoz-root .ai-btn{text-decoration:none}.ppoz-root table{margin:0}.ppoz-root .spec-table dl{gap:8px;margin:0 0 16px;display:grid}.ppoz-root .spec-table div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ppoz-root .spec-table dt{color:var(--ink-muted)}.ppoz-root .spec-table dd{font-family:var(--font-mono);margin:0}.ppoz-root dl.spec-table{gap:8px;margin:0 0 16px;display:grid}
