.pr-float{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:var(--font-sans);color:var(--text);max-width:calc(100vw - 32px)}.pr-float[hidden],.pr-float [hidden]{display:none!important}.pr-float-card{width:340px;max-width:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--accent-line);border-radius:16px 16px 4px;padding:22px;box-shadow:var(--shadow-lg);animation:pr-in .28s ease-out;max-height:calc(100dvh - 180px);overflow:auto;overscroll-behavior:contain}.pr-float-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.pr-float-kicker{font:10px var(--font-mono);letter-spacing:.12em;color:var(--accent)}.pr-float-heading button{display:flex;align-items:center;gap:4px;background:transparent;border:0;color:var(--text-dim);cursor:pointer;font:12px var(--font-sans);min-height:44px;padding:4px 0 4px 10px}.pr-float-heading button>span{font-size:19px}.pr-float-card h2{font:650 21px/1.4 var(--font-display);letter-spacing:-.03em;margin:0 0 12px;color:var(--text)}.pr-float-card p{font-size:13px;line-height:1.8;color:var(--text-dim);margin:0 0 16px}.pr-float-rate{display:grid;grid-template-columns:1fr auto;gap:0 8px;align-items:center;padding:15px 0;margin:4px 0 14px;border-block:1px solid var(--line)}.pr-float-rate>span{font-size:12px;color:var(--text-dim)}.pr-float-rate>strong{grid-column:2;grid-row:1 / 3;color:var(--accent);font:500 29px/1.3 var(--font-mono);letter-spacing:-.06em;white-space:nowrap}.pr-float-rate i{font-style:normal;font-size:18px;color:var(--text-faint)}.pr-float-card .pr-float-service{font-size:12px;margin-bottom:16px}.pr-float-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;background:var(--button-primary-bg,#ffb23e);color:var(--button-primary-text,#1a1205);border:1px solid transparent;border-radius:7px;padding:9px 13px;box-sizing:border-box;font-size:14px;font-weight:650;text-decoration:none}.pr-float-cta:hover{background:var(--button-primary-hover,#ffc462);color:var(--button-primary-text,#1a1205)}.pr-float-card small{display:block;font-size:12px;line-height:1.65;color:var(--text-faint);margin-top:12px}.pr-float-launcher{display:flex;align-items:center;gap:10px;min-height:48px;padding:5px 16px 5px 6px;background:var(--surface);color:var(--text);border:1px solid var(--accent-line);box-shadow:var(--shadow-md);border-radius:999px;box-sizing:border-box;text-decoration:none;font-size:13px;font-weight:650;white-space:nowrap;transition:border-color .15s,background .15s}.pr-float-launcher:hover{color:var(--text);border-color:var(--accent);background:var(--surface-2)}.pr-float-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--button-primary-text,#1a1205);background:var(--button-primary-bg,#ffb23e)}.pr-float-symbol svg{width:20px;height:20px}.pr-float-arrow{color:var(--accent);font-size:16px;margin-left:4px}.pr-float :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@keyframes pr-in{0%{opacity:0;transform:translate(16px,10px)}to{opacity:1;transform:none}}@media(max-width:960px){.pr-float-card{max-height:calc(100dvh - 220px)}}@media(max-width:480px){.pr-float-card{padding:18px;width:min(340px,calc(100vw - 32px))}.pr-float-card h2{font-size:20px}.pr-float-launcher,.pr-float-heading button{min-height:44px}}@media(prefers-reduced-motion:reduce){.pr-float-card{animation:none}.pr-float-launcher{transition:none}}@media print{.pr-float{display:none!important}}:root{color-scheme:dark;--nav-bg:rgba(9,11,14,.88);--button-primary-bg:#ffb23e;--button-primary-hover:#ffc462;--button-primary-text:#1a1205}:root[data-theme=light]{color-scheme:light;--bg-deep:#edf0f3;--bg:#f7f8fa;--surface:#ffffff;--surface-2:#eef1f5;--surface-3:#e5eaf0;--line:#d0d7df;--line-strong:#9aa7b5;--text:#18232f;--text-dim:#42515f;--text-faint:#556270;--accent:#955100;--accent-hover:#623600;--accent-dim:rgba(163,91,0,.07);--accent-line:rgba(163,91,0,.3);--accent-2:#08677b;--cyan-dim:rgba(8,103,123,.07);--ok:#117a53;--warn:#865000;--danger:#b22536;--nav-bg:rgba(247,248,250,.93);--shadow-sm:0 1px 2px #1223350c;--shadow-md:0 10px 30px #12233512;--shadow-lg:0 22px 64px #1223351a;--glow-accent:0 0 0 1px #ad6b1738,0 14px 44px #ad6b1712}.btn-primary{background:var(--button-primary-bg)!important;border-color:var(--button-primary-bg)!important;color:var(--button-primary-text)!important}.btn-primary:hover{background:var(--button-primary-hover)!important;border-color:var(--button-primary-hover)!important;color:var(--button-primary-text)!important}:root[data-theme=light] body:before{background-image:linear-gradient(#26415d12 1px,transparent 1px),linear-gradient(90deg,#26415d12 1px,transparent 1px);opacity:.35}:root[data-theme=light] ::selection{background:#ffd18a;color:#1a1205}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{color:var(--text);color-scheme:light}:root[data-theme=light] .help-icon-button,:root[data-theme=light] .help-zoom-button{color:var(--text);background:var(--surface)}:root[data-theme=light] .pc{--pc-bg:var(--bg);--pc-card:var(--surface);--pc-line:var(--line);--pc-muted:var(--text-dim);--pc-yellow:var(--accent);color:var(--text)}:root[data-theme=light] .pc button,:root[data-theme=light] .pc-button{background:var(--surface-2);border-color:var(--line-strong);color:var(--text)}:root[data-theme=light] .pc button:hover,:root[data-theme=light] .pc-button:hover{background:var(--surface-3);color:var(--text)}:root[data-theme=light] .pc .pc-primary{background:var(--button-primary-bg);border-color:var(--button-primary-bg);color:var(--button-primary-text)}:root[data-theme=light] .pc input,:root[data-theme=light] .pc select,:root[data-theme=light] .pc textarea{background:var(--surface);border-color:var(--line-strong);color:var(--text)}:root[data-theme=light] .pc label,:root[data-theme=light] .pc a{color:var(--text-dim)}:root[data-theme=light] .pc a{color:var(--accent)}:root[data-theme=light] .pc-notice,:root[data-theme=light] .pc-preview{background:#fff4df;color:#704400}:root[data-theme=light] .pc-gate-art,:root[data-theme=light] .pc-promo-images{background:var(--surface-2)}:root[data-theme=light] .pc-dialog{background:var(--surface);color:var(--text);border-color:var(--line-strong)}:root[data-theme=light] .pc th,:root[data-theme=light] .pc td{border-color:var(--line)}:root[data-theme=light] .pc th{color:var(--text-dim);background:var(--surface-2)}:root[data-theme=light] .pc-badge,:root[data-theme=light] .pc-tag{background:var(--surface-2);color:var(--text-dim);border-color:var(--line)}:root[data-theme=light] .pc-nav button[aria-current],:root[data-theme=light] .pc-nav button.active,:root[data-theme=light] .pc-promo-drafts button[aria-pressed=true]{background:var(--accent-dim);color:var(--accent);border-color:var(--accent-line)}:root[data-theme=light] .monitor-shell,:root[data-theme=light] .shot{--text:#e7ebef;--text-dim:#b4bec9;--text-faint:#a3aeba;--accent:#ffb23e;--accent-hover:#ffc462}:root[data-theme=light] .pc-engine,:root[data-theme=light] .pc-stat>span,:root[data-theme=light] .pc td strong,:root[data-theme=light] .pc-kit h3,:root[data-theme=light] .pc-evidence,:root[data-theme=light] .pc-application p,:root[data-theme=light] .pc-apply ul,:root[data-theme=light] .pc-side button,:root[data-theme=light] .pc-side p,:root[data-theme=light] .pc-empty,:root[data-theme=light] .pc-gate-art small{color:var(--text-dim)}:root[data-theme=light] .pc-recruit-visual,:root[data-theme=light] .pc-rule-card,:root[data-theme=light] .pc-stat:first-child,:root[data-theme=light] .pc-kit>a{background:var(--surface)}:root[data-theme=light] .pc-rule-card p{color:var(--text-dim)}:root[data-theme=light] .pc-recruit-visual>strong,:root[data-theme=light] .pc-kit span,:root[data-theme=light] .pc-rule-card>div>span,:root[data-theme=light] .pc-empty span{color:var(--accent)}:root[data-theme=light] .pc-callout,:root[data-theme=light] .pc-link-card,:root[data-theme=light] .pc-calculator,:root[data-theme=light] .pc-payout-steps{background:#fff4df;color:#704400}:root[data-theme=light] .pc-link-card code,:root[data-theme=light] .pc-payout-steps strong{color:#704400}:root[data-theme=light] .pc-payout-steps p,:root[data-theme=light] .pc-payee-detail dt{color:var(--text-dim)}:root[data-theme=light] .pc-avatar,:root[data-theme=light] .pc-side b{background:var(--surface-3);color:var(--accent)}:root[data-theme=light] .pc-side button.active{background:var(--accent-dim);color:var(--accent)}:root[data-theme=light] .pc .pc-badge{background:#e3f2e8;color:#22623b}:root[data-theme=light] .pc .pc-badge.warn{background:#fff0d3;color:#794700}:root[data-theme=light] .pc .pc-badge.off{background:var(--surface-2);color:var(--text-dim)}:root[data-theme=light] .pc-info{background:#eaf1fa;color:#234c75}:root[data-theme=light] .pc-info strong{color:#153e66}:root[data-theme=light] .pc .pc-error{background:#ffedef;color:#972234}:root[data-theme=light] .pc-success{background:#e3f2e8;color:#22623b}
