@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ra-sandbox{margin-top:20px;border-top:1px solid var(--rule);padding-top:12px;color:var(--ink)}.ra-sandbox>summary{cursor:pointer;font-size:13px;min-height:44px;align-content:center;text-decoration:underline;text-underline-offset:3px}.ra-sandbox-panel{padding:16px 0;max-width:100%}.ra-hjc .ra-sandbox-panel h2{font-size:20px;margin:0 0 12px}.ra-sandbox-panel h3{font-size:14px;margin:24px 0 12px}.ra-sandbox-panel p{font-size:12px;line-height:1.6;max-width:72ch}.ra-sandbox-label{color:var(--ok);font-weight:600}.ra-sandbox-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.ra-sandbox-metrics>div{padding:14px;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface)}.ra-sandbox-metrics dt{font-size:12px;line-height:1.5}.ra-sandbox-metrics dd{font-size:24px;font-variant-numeric:tabular-nums;font-weight:600;margin:8px 0 0}.ra-sandbox-audit{font-size:13px;margin:0}.ra-sandbox-audit>div{display:flex;gap:16px;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--rule)}.ra-sandbox-audit dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600}@media(max-width:600px){.ra-sandbox-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ra-sandbox-metrics>div{padding:10px}.ra-sandbox-metrics dd{font-size:22px}}.ra-sandbox>summary:focus-visible{outline:var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.ra-hjc{width:min(820px,100%);margin:22px 0 24px}.ra-hjc-label{margin:0 0 8px;font-size:12px;line-height:17px;font-weight:600;color:var(--muted)}.ra-hjc-list{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.ra-hjc-list.is-two{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.ra-hjc-list>li{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface)}.ra-hjc-list>li>svg{flex:none;width:20px;height:20px;margin-top:1px;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ra-hjc-list>li>div,.ra-hjc-list>li>.ra-hv{flex:1;min-width:0}.ra-hjc h2{margin:0 0 2px;font-size:13px;line-height:18px;font-weight:600}.ra-hjc-list p{margin:0 0 6px;font-size:12px;line-height:17px;color:var(--muted)}.ra-hjc-list a{font-size:12px;line-height:17px}.ra-hjc .ra-hv{padding:0;border:0;border-radius:0;background:none}.ra-hjc .ra-hv>p{margin:0 0 8px;font-size:12px;line-height:17px}.ra-hjc .ra-hv .ra-btn{height:30px;padding:0 12px;font-size:12px}.ra-hjc .ra-hv-caption{margin:8px 0 0;font-size:12px;line-height:17px;color:var(--muted)}.ra-hjc .ra-hv-head{font-size:14px}.ra-hjc .ra-spin{animation:none}.ra-hjc-list>li.ra-hjc-verify:has(.ra-hv-head){grid-column:1 / -1;order:-1}.ra-hjc-list>li.ra-hjc-verify:has(.ra-hv-busy),.ra-hjc-list>li.ra-hjc-verify:has([role=alert]){grid-column:1 / -1;order:-1}.ra-hbuild{width:min(820px,100%);margin:28px 0 0;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface)}.ra-hbuild>summary{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 14px;cursor:pointer;list-style:none}.ra-hbuild>summary::-webkit-details-marker{display:none}.ra-hbuild>summary:after{content:"";flex:none;width:7px;height:7px;margin:0 4px 3px auto;border:solid var(--muted);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.ra-hbuild[open]>summary:after{margin-bottom:-2px;transform:rotate(-135deg)}.ra-hbuild>summary svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ra-hbuild>summary b{display:block;font-size:13px;line-height:18px;font-weight:600}.ra-hbuild>summary small{display:block;font-size:12px;line-height:17px;color:var(--muted)}.ra-hbuild>summary:focus-visible{outline:var(--focus);outline-offset:-2px;border-radius:var(--radius-md)}.ra-hbuild>ul{display:grid;gap:14px;margin:0;padding:4px 14px 14px;list-style:none;border-top:1px solid var(--rule)}.ra-hbuild>ul>li{padding-top:10px}.ra-hbuild>ul b{display:block;font-size:13px;line-height:18px;font-weight:600}.ra-hbuild>ul small{display:block;margin-bottom:6px;font-size:12px;line-height:17px;color:var(--muted)}.ra-hcopy{display:flex;align-items:flex-start;gap:8px}.ra-hcopy code{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);font:12px/17px var(--f-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ra-hcopy .ra-btn{flex:none;height:34px;min-width:64px;padding:0 12px;font-size:12px}.ra-hbuild-foot{margin:0;padding:0 14px 14px;font-size:12px;line-height:17px;color:var(--muted)}.ra-hbuild+.ra-hfoot{margin-top:24px}@media(max-width:780px){.ra-hjc-list,.ra-hjc-list.is-two{grid-template-columns:minmax(0,1fr)}.ra-hcopy{flex-direction:column}.ra-hcopy .ra-btn{align-self:flex-start}}.ra-hwork{width:min(820px,100%);margin:20px 0 0;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface);text-align:left}.ra-hwork>summary{cursor:pointer;padding:14px;min-height:48px;font-size:13px;font-weight:500}.ra-hwork>summary:focus-visible{outline:var(--focus);outline-offset:-2px}.ra-hwork .ra-hjc{width:auto;margin:0 14px 16px}.ra-hwork .ra-hjc-list{display:block}.ra-hwork .ra-hjc-list>li{border:0;border-radius:0;background:none;padding:14px 0;border-top:1px solid var(--rule)}.ra-hwork .ra-hbuild{width:auto;margin:0 14px;border:0;border-top:1px solid var(--rule);border-radius:0}.ra-hwork .ra-hfoot{width:auto;margin:16px 14px}.ra-hwork .ra-hv .ra-btn,.ra-hwork .ra-hcopy .ra-btn{min-height:44px}.ra-hwork .ra-hjc-list a{display:inline-flex;align-items:center;min-height:44px}.ra-provenance{min-width:0;max-width:100%;font-size:12px;line-height:1.5}.ra-provenance>summary{width:fit-content;max-width:100%;padding:3px 8px;border:1px solid var(--rule-2);border-radius:5px;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.ra-provenance>p{margin:6px 0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.ra-dr-chips:has(>.ra-provenance){flex-wrap:wrap;align-items:start}.ra-activity-list .ra-provenance{display:inline-block;margin-left:6px;vertical-align:baseline}.ra-activity-list .ra-provenance>summary{padding:0;border:0}.ra-activity-list .ra-provenance[open]{display:block;margin:4px 0}.ra-btn.ra-home-verify{margin:8px 0 0;max-width:100%;min-height:44px;white-space:normal;text-align:left}.ra-writer-verification{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.ra-writer-verification>a{display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;min-width:44px;min-height:44px;padding-block:8px;max-width:100%}.ra-why-line{margin:2px 0 var(--space-2);color:var(--muted);font-size:13px;line-height:19px;overflow-wrap:anywhere}.ra-key-check{margin-top:var(--space-3);display:grid;gap:var(--space-2);justify-items:start;min-width:0}.ra-key-check-btn{gap:var(--space-2);max-width:100%}.ra-key-check-btn:disabled{cursor:progress}.ra-key-check-hint{color:var(--muted);font-size:12px;line-height:17px}.ra-key-check>div[role=status]{width:100%;min-width:0}.ra-key-check>div[role=status]:empty{display:none}.ra-key-check-out{padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface);min-width:0}.ra-key-check-out p{margin:0 0 var(--space-2);font-size:13px;line-height:19px;color:var(--ink);overflow-wrap:anywhere}.ra-key-check-out p:last-child{margin-bottom:0}.ra-key-check-out .ra-note{color:var(--muted);font-size:12px;line-height:17px}.ra-key-check-out .ra-note a{display:inline-flex;gap:var(--space-1);align-items:center}.ra-key-check-head{display:flex;align-items:center;gap:var(--space-2);font-size:14px}.ra-key-check-head b{font-weight:600;min-width:0}.ra-key-check-out.is-match{border-color:var(--ok)}.ra-key-check-out.is-match .ra-key-check-head{color:var(--ok)}.ra-key-check-out.is-mismatch{border-color:var(--bad)}.ra-key-check-out.is-mismatch .ra-key-check-head{color:var(--bad)}.ra-key-check-out.is-pending .ra-key-check-head{color:var(--ink)}.ra-key-check-head svg{flex:none}.ra-key-check-out .ra-key-check-hex{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0 0 var(--space-2);padding:0;font-size:12px}.ra-key-check-out .ra-key-check-hex>div{display:block;flex:none;max-width:100%}.ra-key-check-out .ra-key-check-hex dt{margin:0;color:var(--muted);font-size:12px;line-height:17px}.ra-key-check-out .ra-key-check-hex dd{margin:0;min-width:0}.ra-key-check-out .ra-key-check-hex code{font:500 12px/17px var(--f-mono);color:var(--ink);white-space:nowrap;letter-spacing:0}.ra-key-lock{flex:none;overflow:visible}.ra-key-lock .ra-key-shackle{transform-origin:6px 9px}.ra-key-lock.is-open .ra-key-shackle{transform:rotate(-35deg);animation:ra-key-unlock var(--dur-slow) ease-out}@keyframes ra-key-unlock{0%{transform:rotate(0)}to{transform:rotate(-35deg)}}@media(prefers-reduced-motion:reduce){.ra-key-lock.is-open .ra-key-shackle{animation:none}}.ra-plan-check{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-3);font-size:13px;line-height:19px;color:var(--ink);overflow-wrap:anywhere}.ra-plan-check svg{flex:none;margin-top:1px}.ra-plan-check.is-ok{color:var(--ok)}.ra-plan-check.is-changed svg{color:var(--warn-rule)}@media(max-width:520px){.ra-key-check-btn{white-space:normal;height:auto;min-height:36px;padding-block:var(--space-2)}}.ra-spending-proof{padding:0 var(--space-6) var(--space-4);border-top:1px solid var(--rule);font-size:13px;min-width:0}.ra-spending-proof summary,.ra-payment-proof>summary{cursor:pointer;min-height:44px;padding-block:12px}.ra-spending-proof summary:focus-visible,.ra-payment-proof>summary:focus-visible{outline:var(--focus);outline-offset:2px}.ra-spending-proof h3{font-size:13px;line-height:19px;font-weight:600;overflow-wrap:anywhere}.ra-spending-proof .ra-hv,.ra-spending-proof .ra-ledger-check{padding:0;margin:0 0 12px;border:0;border-radius:0;background:none}.ra-spending-proof .ra-run-proof,.ra-spending-proof .ra-public-fact{border-top:1px solid var(--rule)}.ra-spending-proof .ra-btn,.ra-spending-proof .ra-link,.ra-payment-proof .ra-btn{min-height:44px}.ra-payment-status{animation:none}:root{--paper: #FBF8F2;--surface: #FFFFFF;--sheet: var(--surface);--ink: #24211E;--ink-2: var(--ink);--muted: #655D55;--faint: var(--muted);--rule: #E8E2D8;--rule-strong: #8F8579;--rule-2: var(--rule-strong);--hover: #F3EEE4;--mist: var(--hover);--ok: #2F6B4F;--ok-bright: var(--ok);--ok-wash: var(--surface);--bad: #9B3E35;--warn: #8A5F17;--warn-wash: var(--surface);--ease-out: ease-out;--top: 48px;--f-ui: "Geist Variable", sans-serif;--f-brand: var(--f-ui);--f-read: var(--f-ui);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-round: 50%;--shadow-pop: 0 8px 24px rgba(36,33,30,.12);--dur-fast: .1s;--dur-base: .16s;--dur-slow: .24s;--focus: 2px solid var(--ink);--warn-ink: #4A3D00;--bad-ink: #5B1E05;--warn-rule: #8A5F17;--z-header: 20;--z-popover: 30;--z-toast: 60;--f-mono: "Geist Mono Variable", monospace}*{box-sizing:border-box}html,body{margin:0;height:100%}button:disabled{cursor:default}:focus-visible{outline:var(--focus);outline-offset:2px}h1,h2,h3{margin:0}code,.mono{font-family:var(--f-mono)}a{color:var(--ink);text-underline-offset:3px}.ra-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ra-note{margin:0;font-size:12px;color:var(--ink-2);line-height:1.45}.ra-err{color:var(--bad);font-weight:500;font-size:12px}.ra-link{padding:0;border:0;background:none;color:var(--ink);text-decoration:underline;text-underline-offset:3px;font-size:inherit}.ra-mark{display:block;overflow:visible}.ra-mark .br{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ra-mark .coin{fill:var(--ink)}.ra-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:36px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--rule-2);background:var(--sheet);font-size:13px;font-weight:600;white-space:nowrap}.ra-btn:hover:not(:disabled){border-color:var(--ink-2)}.ra-btn:disabled{opacity:.5}.ra-btn-pen{background:var(--ink);border-color:var(--ink);color:#fff}.ra-btn-pen:hover:not(:disabled){background:var(--ink)}.ra-chip{display:inline-flex;align-items:center;gap:6px;padding:5px var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--sheet);font:500 12px/1 var(--f-ui);color:var(--ink-2);white-space:nowrap}.ra-chip i{width:6px;height:6px;border-radius:var(--radius-sm);background:var(--ok)}.ra-chip.is-sim{border-color:#e6d36a;color:#4a3d00;background:var(--hover)}.ra-chip.is-fallback{border-color:#e9c67c;background:var(--warn-wash);color:#5e3d00}.ra-chip.is-fallback i{background:var(--warn)}.ra-chip.is-pen{border-color:var(--rule);color:var(--ink);background:var(--hover)}.ra-banner{margin:0;padding:10px 14px;border-radius:var(--radius-sm);background:var(--surface);color:#5b1e05;font-size:13px}.ra-app{min-height:100vh;display:flex;flex-direction:column}.ra-brand{display:flex;align-items:center;gap:9px;font:600 15px/1 var(--f-brand);letter-spacing:-.015em}.ra-brand .ra-mark{width:26px;height:26px;color:var(--ink)}.ra-modes{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:5px;margin:0;padding:0;list-style:none}.ra-top>.ra-btn{flex:none}.ra-home-wrap>.ra-banner{width:min(820px,100%)}.ra-qbox:focus{outline:none}.ra-composer:focus-within{border-color:var(--ink)}.ra-comp-row{display:flex;align-items:center;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--rule)}.ra-comp-row>.ra-ask{margin-left:auto}.ra-budget{position:relative}.ra-budget-chip{display:inline-flex;align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-3) 0 10px;border:1px solid var(--rule-2);border-radius:var(--radius-sm);background:var(--sheet);font:600 13px var(--f-ui);color:var(--ink)}.ra-budget-chip:hover:not(:disabled){border-color:var(--ink-2)}.ra-budget-chip svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ra-budget-chip .chev{width:16px;height:16px;opacity:.55}.ra-budget-chip[aria-expanded=true]{border-color:var(--ink);box-shadow:none}.ra-pop{position:absolute;left:-24px;top:calc(100% + 22px);z-index:var(--z-popover);width:420px;padding:var(--space-3) 22px 6px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--sheet);transform-origin:64px 0;box-shadow:none}.ra-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 18px -8px;padding:6px 10px 6px 6px;border:0;border-radius:var(--radius-sm);background:none;font-weight:600;color:var(--ink-2)}.ra-back:hover{background:var(--mist)}.ra-back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ra-back kbd{margin-left:var(--space-1)}.ra-ask:hover:not(:disabled){background:var(--ink)}.ra-ask kbd{border:0;background:#fff3;color:#fff}.ra-comp-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12px;color:var(--muted)}.ra-check{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.ra-check input{width:16px;height:16px;margin:0;accent-color:var(--ink)}.ra-body{flex:1;min-height:0;display:flex}.ra-body>:not(.ra-nav){flex:1;min-width:0}.ra-newq{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;border:1px solid var(--rule-2);border-radius:var(--radius-sm);background:var(--sheet);font-size:13px;font-weight:600}.ra-newq:hover:not(:disabled){border-color:var(--ink-2)}.ra-newq:disabled{opacity:.5}.ra-newq span{font-size:20px;line-height:1;color:var(--ink)}.ra-newq kbd{margin-left:auto}.ra-nav.is-rail .ra-nav-run{justify-content:center}.ra-nav.is-rail .ra-newq{justify-content:center;width:40px;padding:0}.ra-nav-set{display:flex;align-items:center;gap:10px;width:100%;height:36px;margin-top:6px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-2);font-size:13px}.ra-nav-set:hover,.ra-nav-set.is-on{background:var(--mist);color:var(--ink)}.ra-nav-set svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ra-nav.is-rail .ra-nav-set{justify-content:center;width:40px;padding:0}.ra-settings{flex:1;min-width:0;padding:var(--space-12) 56px;background:var(--paper)}.ra-settings h1{margin:0 0 var(--space-6);font:600 28px/1.1 var(--f-brand);letter-spacing:-.015em}.ra-set{max-width:640px;padding:20px 22px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--sheet)}.ra-set h2{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:none;color:var(--muted)}.ra-set-row{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.ra-set-row input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--ink)}.ra-set-row b{display:block;font-size:15px;font-weight:600}.ra-set-row small{display:block;margin-top:3px;font-size:13px;color:var(--muted)}.ra-set-slider{display:flex;align-items:flex-start;gap:14px;margin:18px 0 0 30px}.ra-nav-list{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.ra-nav-list ul{list-style:none;margin:0;padding:0}.ra-nav-li{position:relative;display:flex;align-items:center;border-radius:var(--radius-sm)}.ra-nav-li:hover,.ra-nav-li.is-on{background:var(--mist)}.ra-nav-run .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-nav-more{flex:none;width:26px;height:26px;margin-right:var(--space-1);border:0;border-radius:var(--radius-sm);background:none;color:var(--muted);font-size:15px;line-height:1;opacity:0}.ra-nav-li:hover .ra-nav-more,.ra-nav-more:focus-visible,.ra-nav-more[aria-expanded=true]{opacity:1}.ra-nav-more:hover{background:var(--rule)}.ra-menu{position:fixed;z-index:var(--z-popover);width:200px;padding:var(--space-1);border:1px solid var(--rule-2);border-radius:var(--radius-sm);background:var(--sheet);box-shadow:none}.ra-menu p{margin:6px var(--space-2);font-size:12px;color:var(--ink-2)}.ra-menu button{display:block;width:100%;padding:7px var(--space-2);border:0;border-radius:var(--radius-sm);background:none;text-align:left;font-size:13px}.ra-menu button:hover:not(:disabled){background:var(--mist)}.ra-menu button:disabled{color:var(--faint)}.ra-menu .ra-menu-danger:not(:disabled){color:var(--bad)}.ra-dot{flex:none;width:8px;height:8px;border-radius:var(--radius-sm);background:var(--rule-2)}.ra-nav-toggle{flex:none;display:grid;place-items:center;width:32px;height:32px;margin-right:-8px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-2)}.ra-nav-toggle:hover{background:var(--mist);color:var(--ink)}.ra-nav-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.ra-nav-resize{position:absolute;top:0;right:-4px;z-index:2;width:8px;height:100%;cursor:col-resize;touch-action:none}.ra-nav-resize:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent}.ra-nav-resize:hover:after,.ra-nav-resize:focus-visible:after,.ra-nav.is-resizing .ra-nav-resize:after{background:var(--ink)}.ra-nav-resize:focus-visible{outline:none}.ra-skip{position:absolute;left:var(--space-3);top:-64px;z-index:1000;padding:10px var(--space-4);border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-size:14px;font-weight:600;text-decoration:none}.ra-skip:focus{top:var(--space-2);outline:var(--focus);outline-offset:2px}main[tabindex="-1"]:focus{outline:none}.ra-nav.is-resizing{-webkit-user-select:none;user-select:none}.ra-app:has(.ra-nav.is-resizing){cursor:col-resize}.ra-strip{padding:var(--space-3) 14px 14px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--sheet)}.st-read{color:var(--ok)}.st-bought,.st-buying,.st-would{color:var(--ink)}.st-bought{font-weight:600}.st-cap,.st-fail{color:var(--bad)}.st-lock{color:var(--ink-2)}.st-lock:before{content:"";display:inline-block;width:7px;height:6px;margin-right:5px;border-radius:var(--radius-sm);background:currentColor;box-shadow:none;vertical-align:0}.ra-vtext.is-skel{display:grid;gap:10px;padding:6px 0 var(--space-1)}.ra-cite:hover:not(:disabled){box-shadow:none}.ra-progress{position:relative;height:32px;display:inline-flex;align-items:center;gap:10px;padding:0 14px;overflow:hidden;border-radius:var(--radius-sm);background:var(--hover);color:var(--ink);font-size:12px;font-weight:600}.ra-progress i{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--ink);transform-origin:0 50%}.ra-spin{width:12px;height:12px;border-radius:var(--radius-sm);border:2px solid currentColor;border-right-color:transparent;display:inline-block}.ra-claims{display:flex;flex-direction:column;gap:14px}.ra-group h3 em{font:600 12px var(--f-ui);font-style:normal;color:var(--faint);letter-spacing:0}.ra-group ul{list-style:none;margin:0;padding:0}.ra-side>*{flex:none}.ra-panel-h h2{font-size:13px;font-weight:600;color:var(--ink)}.ra-panel-h .mono{font-size:12px;white-space:nowrap}.ra-models .ra-modes{flex-wrap:wrap;justify-content:flex-start}.ra-thr{position:absolute;top:-4px;bottom:-4px;border-left:1.5px solid var(--ink)}.ra-why{font-size:12px;color:var(--ink-2);line-height:1.3}.ra-wire{position:relative;list-style:none;margin:var(--space-1) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr)}.ra-wire:before{content:"";position:absolute;left:10%;right:10%;top:15px;height:2px;background:var(--rule)}.ra-wire:after{content:"";position:absolute;left:10%;top:15px;height:2px;width:var(--p, 0%);background:var(--ink)}.ra-wire li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.ra-wire i{position:relative;z-index:1;min-width:48px;height:30px;padding:0 6px;display:grid;place-items:center;border:1.5px solid var(--rule-2);border-radius:var(--radius-sm);background:var(--sheet);font:600 12px var(--f-ui);font-style:normal;color:var(--faint)}.ra-wire span{font-size:12px;line-height:1.25;color:var(--muted)}.ra-wire li.on i{border-color:var(--ink);color:var(--ink)}.ra-wire li.w402.on i{background:var(--bad);border-color:var(--bad);color:#fff}.ra-wire li.wok.on i{background:var(--ok);border-color:var(--ok);color:#fff}.ra-wire li.wfail.on i{background:var(--surface);border-color:var(--bad);color:var(--bad)}.ra-ledger h2{font-size:13px}.ra-ledger h3{margin:var(--space-3) 0 6px;font:600 12px var(--f-ui);letter-spacing:.09em;text-transform:none;color:var(--muted)}.ra-ledger ol{margin:0;padding-left:18px;font-size:12px}.ra-ledger li{margin-bottom:6px}.ra-ledger-flow,.ra-ledger li>span{display:block}.ra-ledger-wallets{width:100%;border-collapse:collapse;font-size:12px}.ra-ledger-wallets th,.ra-ledger-wallets td{padding:5px var(--space-1);text-align:left;border-bottom:1px solid var(--rule);vertical-align:top}.ra-ledger-moved td{background:var(--hover)}.ra-muted{color:var(--muted);font-size:12px}.ra-toasts{position:fixed;z-index:var(--z-toast);left:50%;bottom:22px;width:420px;max-width:calc(100vw - 32px);height:0;transform:translate(-50%)}.ra-body:has(>.ra-nav:not(.is-rail)) .ra-toasts{left:calc(50% + var(--nav-w, 260px) / 2)}.ra-body:has(>.ra-nav.is-rail) .ra-toasts{left:calc(50% + 32px)}.ra-toast{position:absolute;right:0;bottom:0;width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:10px 10px 10px 14px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--sheet);box-shadow:none;transform-origin:50% 100%}.ra-toasts:hover .ra-toast{transform:translateY(calc(var(--k) * -100% - var(--k) * 10px))}.ra-t-ic{width:24px;height:24px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--ok-wash);color:var(--ok);font:600 12px var(--f-ui)}.t-pen .ra-t-ic{background:var(--hover);color:var(--ink)}.t-err .ra-t-ic{background:var(--surface);color:var(--bad)}.t-warn .ra-t-ic{background:var(--warn-wash);color:var(--warn)}.t-info .ra-t-ic{background:var(--mist);color:var(--ink-2)}.ra-t-b b{display:block;font-size:13px;font-weight:600}.ra-t-b p{margin:1px 0 0;font-size:12px;color:var(--muted)}.ra-t-acts{display:flex;gap:6px}.ra-t-acts .ra-btn{height:28px;padding:0 var(--space-3);font-size:12px}.ra-t-x{align-self:center;padding:0 var(--space-1);border:0;background:none;color:var(--muted);font-size:15px;line-height:1}.t-rcpt{padding-top:14px}.t-rcpt:before{content:"";position:absolute;left:10px;right:10px;top:-1px;height:6px;background:var(--paper)}dialog{color:var(--ink)}.ra-passage{position:fixed;inset:0 0 0 auto;width:min(580px,100vw);max-width:none;height:100vh;max-height:none;margin:0;padding:0;border:0;border-left:1px solid var(--rule);background:var(--sheet);box-shadow:none}.ra-passage[open]{display:flex;flex-direction:column}.ra-dr-h{flex:none;padding:18px 26px var(--space-4);border-bottom:1px solid var(--rule)}.ra-dr-top{display:flex;justify-content:space-between;align-items:center;font:500 12px var(--f-ui);color:var(--muted)}.ra-dr-h h2{margin:var(--space-2) 0 10px;font:600 20px/1.25 var(--f-read)}.ra-dr-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}.ra-dr-b{flex:1;overflow-y:auto;padding:20px 26px;font:400 15px/1.65 var(--f-read);color:var(--ink-2)}.ra-dr-b p{margin:0 0 14px}.ra-passage-body{white-space:pre-wrap}.ra-passage-body mark{background:var(--hover);color:var(--ink);padding:0 2px}.ra-locked{margin:6px 0 0;padding:14px var(--space-4);border-radius:var(--radius-sm);background:var(--mist);font:13px/1.5 var(--f-ui)}.ra-dr-f{flex:none;display:flex;justify-content:space-between;gap:10px;padding:var(--space-3) 26px;border-top:1px solid var(--rule);font:12px var(--f-ui);color:var(--muted)}.ra-sheet{position:fixed;inset:auto 0 0;width:100vw;max-width:none;height:min(460px,70vh);max-height:none;margin:0;padding:0;border:0;border-top:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--sheet);box-shadow:none}.ra-sheet[open]{display:flex;flex-direction:column}.ra-sheet-h{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) 18px;padding:14px 26px;border-bottom:1px solid var(--rule)}.ra-sheet-h h2{font-size:14px}.ra-sheet-h .ra-note{margin-left:auto}.ra-sheet-b{flex:1;overflow:auto;padding:var(--space-3) 26px var(--space-6)}.ra-seg{display:inline-flex;flex-wrap:wrap;padding:2px;border-radius:var(--radius-sm);background:var(--mist);font-size:12px}.ra-seg button{padding:5px var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--muted)}.ra-seg button[aria-selected=true],.ra-seg button[aria-checked=true]{background:var(--sheet);color:var(--ink);font-weight:600;box-shadow:none}.ra-log{margin:var(--space-2) 0 0;padding:0;list-style:none;font:12px/1.3 var(--f-ui)}.ra-log li{display:grid;grid-template-columns:70px 104px minmax(0,1fr);gap:var(--space-3);align-items:center;padding:7px 0;border-bottom:1px solid var(--rule);color:var(--ink-2)}.ra-log time{color:var(--faint)}.ra-tag{justify-self:start;padding:3px 6px;border-radius:var(--radius-sm);background:var(--mist);font-size:12px;font-weight:600;color:var(--ink)}.ra-tag.t-wire{background:var(--hover);color:var(--ink)}.ra-tag.t-grant{background:var(--ok-wash);color:var(--ok)}.ra-tag.t-buy,.ra-tag.t-purchase{background:var(--ink);color:#fff}.ra-receipt-list{margin:var(--space-2) 0 0;padding-left:18px;font-size:13px}.ra-receipt-list li{margin-bottom:var(--space-2)}.ra-receipt-list .mono{font-size:12px;color:var(--muted)}.ra-sheet-b table{width:100%;border-collapse:collapse;font-size:12px}.ra-sheet-b th,.ra-sheet-b td{padding:var(--space-2);text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}.ra-sheet-b caption{text-align:left;font-weight:600;padding:6px 0}.ra-sheet-b pre{overflow:auto;padding:10px;border-radius:var(--radius-sm);background:var(--mist);font:12px/1.5 var(--f-ui)}.ra-sheet-b dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px var(--space-3);margin:var(--space-1) 0 10px;font-size:12px}.ra-sheet-b dl div{display:contents}.ra-sheet-b dd{margin:0;overflow-wrap:anywhere}.ra-sheet-b h2{font-size:14px;margin:6px 0}.ra-sheet-b h3{font-size:13px;margin:10px 0 var(--space-1)}.ra-sheet-b ol{padding-left:18px}.ra-probability{font:12px var(--f-ui)}.ra-probability-track{height:5px;margin:2px 0 var(--space-1);border-radius:var(--radius-sm);background:var(--mist)}.ra-probability-bar{display:block;height:100%;border-radius:var(--radius-sm);background:var(--ink-2)}.ra-verdict-buy{color:var(--ink)}.ra-wire-story,.ra-policy p{font-size:12px}.ra-receipt{width:340px;padding:22px 22px 18px;border:0;background:var(--sheet);box-shadow:none;font:12px/1.6 var(--f-ui);color:var(--ink-2)}.ra-receipt h2{font:600 13px var(--f-ui);letter-spacing:.18em;color:var(--ink);text-align:center}.ra-receipt .sub{margin:var(--space-1) 0 14px;text-align:center;color:var(--muted)}.ra-receipt dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px var(--space-3);margin:0;padding:var(--space-3) 0;border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2)}.ra-receipt dt{color:var(--muted)}.ra-receipt dd{margin:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.ra-receipt .tot{display:flex;justify-content:space-between;padding:var(--space-3) 0 10px;font-size:15px;font-weight:600;color:var(--ink)}.ra-receipt .sim{padding:6px;text-align:center;border-radius:var(--radius-sm);background:var(--paper);color:#4a3d00;font-size:12px;letter-spacing:.08em}.ra-receipt .ra-btn{display:flex;margin:var(--space-3) auto 0}.ra-presenter{position:fixed;z-index:70;left:24px;bottom:22px;width:340px;padding:var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--sheet);box-shadow:none;font-size:12px}.ra-presenter-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.ra-presenter-h h2{font-size:13px}.ra-pr-row{display:grid;gap:6px;padding:10px 0;border-top:1px solid var(--rule)}.ra-pr-label{font-weight:600}.ra-pr-row code{padding:6px var(--space-2);border-radius:var(--radius-sm);background:var(--mist);font-size:12px}.ra-pr-row .ra-btn{justify-self:start}.ra-clarify-q p{margin:0 0 var(--space-2);font-weight:600}.ra-chip-opt:hover,.ra-chip-opt.is-on{border-color:var(--ink);background:var(--hover);color:var(--ink)}.ra-plan-what{margin:0 0 10px;font-size:14px}.ra-plan-what em{font-style:normal;color:var(--ink)}.ra-plan-edit{margin:0 0 10px;padding-left:18px;display:grid;gap:6px}.ra-plan-edit input{width:100%;height:30px;padding:0 var(--space-2);border:1px solid var(--rule-2);border-radius:var(--radius-sm);font:inherit}.ra-btn-go{background:var(--ink);border-color:var(--ink);color:#fff}.ra-writer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) 6px;margin-top:6px;font-size:12px;color:var(--muted)}.ra-writer-n{font-weight:600;color:var(--ink-2)}.ra-writer-d{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--f-ui);font-size:12px}.ra-tier{font:600 12px/1 var(--f-ui);padding:3px 6px;border-radius:var(--radius-sm);background:var(--mist);color:var(--ink-2)}.ra-tier.is-paid{background:var(--surface);color:var(--bad)}.ra-trust{font:500 12px/1 var(--f-ui);padding:3px 6px;border-radius:var(--radius-sm);border:1px solid var(--rule);white-space:nowrap}.ra-trust.is-active,.ra-trust.is-new{color:var(--ok)}.ra-trust.is-quarantined,.ra-trust.is-delisted{color:var(--bad);border-color:var(--bad);background:var(--surface)}.ra-rep table{width:100%;border-collapse:collapse;font-size:12px}.ra-rep th,.ra-rep td{padding:5px var(--space-1);text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap}.ra-preset b{flex:none;width:220px;font-weight:600;color:var(--ink)}.ra-preset span{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--muted)}.ra-preset.is-on{background:var(--hover)}.ra-preset.is-on b{color:var(--ink)}.ra-facts summary{cursor:pointer;width:fit-content;font-weight:600}.ra-facts ul{margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-1)}.ra-facts li{display:flex;gap:10px;line-height:1.4}.ra-facts li span{flex:none;min-width:112px;font:500 12px/1.6 var(--f-ui);color:var(--muted)}.ra-facts li.f-supported span{color:var(--ink)}.ra-chatpage{display:flex;flex-direction:column;height:calc(100vh - var(--top));background:var(--paper)}.ra-thread{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:28px;padding:40px max(var(--space-6),calc((100% - 760px)/2)) var(--space-6)}.ra-turn{display:flex;flex-direction:column;gap:18px}.ra-msg-user{align-self:flex-end;max-width:min(75%,560px);margin:0;padding:10px var(--space-4);border-radius:var(--radius-sm);background:var(--hover);color:var(--ink);font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ra-msg-bot{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;align-items:start}.ra-msg-avatar{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--sheet)}.ra-msg-avatar .ra-mark{width:18px;height:18px;color:var(--ink)}.ra-msg-body{display:grid;gap:var(--space-3);padding-top:var(--space-1);font-size:15px;line-height:1.65;color:var(--ink)}.ra-msg-body p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ra-msg-body .ra-msg-meta{font:500 12px/1.4 var(--f-ui);color:var(--faint)}.ra-msg-err{align-self:flex-start;margin:0 0 0 44px;color:var(--bad);font-size:14px}.ra-chat-dock{display:flex;flex-direction:column;align-items:center;gap:10px;padding:var(--space-3) max(var(--space-6),calc((100% - 760px)/2)) 18px;background:var(--paper)}.ra-chat-dock>*{width:100%}.ra-chat-box{display:flex;align-items:flex-end;gap:10px;padding:10px 10px 10px 18px;border:1px solid var(--rule-2);border-radius:var(--radius-sm);background:var(--sheet);box-shadow:none}.ra-chat-box:focus-within{border-color:var(--ink)}.ra-chat-box textarea{flex:1;min-height:26px;max-height:200px;padding:7px 0;border:0;resize:none;background:transparent;font:400 15px/1.5 var(--f-ui);color:var(--ink);field-sizing:content}.ra-chat-box textarea:focus{outline:none}.ra-chat-send{flex:none;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:var(--ink);color:#fff}.ra-chat-send:hover:not(:disabled){background:var(--ink)}.ra-chat-send:disabled{background:var(--rule-2)}.ra-chat-send svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ra-chat-note{margin:0;text-align:center;font-size:12px;color:var(--faint)}.ra-hero em{font-style:normal;color:var(--ink)}.ra-qbox:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ra-ask,.ra-btn,.ra-panel,.ra-budget-chip,.ra-plan,.ra-clarify,.ra-preset{border-radius:var(--radius-sm)}.ra-ask{min-width:132px;padding:0 20px;border-radius:var(--radius-sm);border:0;background:var(--ink);color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;height:38px;font-size:13px}.ra-presets{display:flex;flex-direction:column;gap:2px;width:min(820px,100%);margin-top:var(--space-6)}.ra-preset i{flex:none;place-items:center;width:20px;height:20px;border-radius:var(--radius-sm);background:var(--hover);color:var(--ink);font:600 12px var(--f-ui);font-style:normal;display:none}.ra-preset{display:flex;align-items:center;gap:14px;border:0;border-radius:var(--radius-sm);background:none;text-align:left;font-size:13px;padding:10px var(--space-3);min-height:44px}.ra-preset:hover:not(:disabled){background:var(--sheet);transform:none}.ra-main-views button,.ra-command-trigger{border:0;background:transparent;padding:7px var(--space-2);border-radius:var(--radius-sm);font-size:12px}.ra-main-views button[aria-current=page]{background:var(--mist);color:var(--ink);font-weight:600}.ra-nav-empty{padding:var(--space-4);color:var(--muted);font-size:12px}.ra-writers-view{flex:1;min-width:0;padding:var(--space-8)}.ra-writer-loading{min-height:240px;padding:var(--space-6);background:var(--mist)}.ra-ws>.ra-brief{min-width:0;gap:18px}.ra-panel{padding:14px var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--sheet);box-shadow:none}.ra-panel-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:12px;color:var(--muted);flex-wrap:wrap;gap:var(--space-2)}.ra-decision-details{font-size:12px;color:var(--muted)}.ra-decision-details>summary{padding:10px 0}.ra-command{width:min(560px,calc(100vw - 32px));padding:0;border:1px solid var(--rule-2);border-radius:var(--radius-sm);background:var(--sheet);color:var(--ink);box-shadow:none}.ra-command header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 20px}.ra-command h2{font-size:14px}.ra-command ul{list-style:none;max-height:330px;overflow:auto;padding:0 var(--space-2);margin:0}.ra-command li[aria-selected=true]{background:var(--mist);border-radius:var(--radius-sm)}.ra-command footer{padding:var(--space-3) 20px;border-top:1px solid var(--rule);font-size:12px;color:var(--muted)}html[data-record=true],html[data-record=true] *{scrollbar-width:none}html[data-record=true] *::-webkit-scrollbar{display:none}html[data-record=true] .ra-nav-resize,html[data-record=true] .ra-nav-toggle{display:none}.ra-brief>*,.ra-side>*{flex-shrink:0}.ra-answer-context{margin-top:var(--space-3);font-size:12px;color:var(--muted)}button,input,textarea,select{font-family:var(--f-ui)}button,a{touch-action:manipulation}body{background:var(--paper);color:var(--ink);font:400 14px/1.45 var(--f-ui);-webkit-font-smoothing:antialiased;font-size:14px;line-height:20px}button{font:inherit;color:inherit;cursor:pointer;font-weight:500}b,strong{font-weight:600}h2{font-size:20px;line-height:28px;font-weight:600}h3,.ra-caption{font-size:12px;line-height:16px;font-weight:600;color:var(--muted)}p{overflow-wrap:anywhere}.ra-top{position:sticky;top:0;z-index:var(--z-header);flex:none;display:flex;align-items:center;background:var(--sheet);border-bottom:1px solid var(--rule);height:48px;min-height:48px;flex-wrap:nowrap;padding:0 var(--space-4);gap:var(--space-4)}.ra-prov{margin-left:auto;align-items:center;min-width:0;flex:1;display:flex;gap:var(--space-4)}.ra-main-views{display:flex;gap:var(--space-1);margin-right:auto}.ra-main-views kbd,.ra-newq kbd{visibility:hidden}.ra-main-views button:hover kbd,.ra-newq:hover kbd{visibility:visible}kbd{border-radius:var(--radius-sm);color:var(--muted);background:var(--sheet);border:0;padding:0;font:500 12px/16px var(--f-ui)}.ra-env{position:relative}.ra-env-trigger{display:flex;align-items:center;gap:var(--space-2);height:24px;padding:0 var(--space-2);border:1px solid var(--rule-2);border-radius:var(--radius-lg);background:var(--surface);font-size:12px;line-height:16px;white-space:nowrap}.ra-env-trigger i{width:6px;height:6px;border-radius:var(--radius-lg);background:var(--warn)}.ra-env-short{display:none}.ra-sheet dl,.ra-receipt-sheet dl,.ra-env dl,.ra-env-note dl{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-3);font-size:13px}.ra-sheet dt,.ra-receipt-sheet dt,.ra-env dt,.ra-env-note dt{color:var(--muted)}.ra-sheet dd,.ra-receipt-sheet dd,.ra-env dd,.ra-env-note dd{margin:0;overflow-wrap:anywhere}.ra-nav{position:sticky;top:var(--top);flex:none;height:calc(100vh - var(--top));display:flex;flex-direction:column;gap:var(--space-1);border-right:1px solid var(--rule);width:var(--nav-w, 240px);background:var(--paper);padding:var(--space-4) var(--space-2)}.ra-nav.is-rail{align-items:center;width:56px}.ra-nav-run{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:var(--space-2);border:0;background:none;text-align:left;min-height:28px;height:28px;font-size:13px}.ra-dot.d-done{background:var(--ok-bright);display:none}.ra-dot.d-work{background:var(--ink)}.ra-dot.d-alert{background:var(--bad)}.ra-nav-sec{margin:var(--space-3) var(--space-2) var(--space-1);text-transform:none;color:var(--muted);font:500 12px/16px var(--f-ui);letter-spacing:0}.ra-home-wrap{flex:1;display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:90px;padding:96px var(--space-6) var(--space-12);background:var(--paper)}.ra-hero{text-align:center;text-wrap:balance;font:600 28px/34px var(--f-brand);font-variation-settings:"wdth" 96,"opsz" 96;margin-bottom:var(--space-3);font-size:28px;line-height:34px;letter-spacing:-.02em;font-weight:600}.ra-home-description{color:var(--muted);text-align:center;font-size:14px;line-height:20px;margin:0 0 var(--space-8)}.ra-composer{width:min(820px,100%);padding:18px 18px 14px;background:var(--sheet);border:1px solid var(--rule-2);border-radius:var(--radius-md);box-shadow:none}.ra-qbox{display:block;width:100%;min-height:66px;padding:2px var(--space-1) var(--space-3);border:0;resize:none;background:transparent;color:var(--ink);font-size:15px;font:400 15px/24px var(--f-ui)}.ra-ask,.ra-btn-go{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ra-presets-h{margin:0 0 var(--space-1) 14px;font-weight:600;letter-spacing:0;color:var(--muted);font-size:12px}.ra-clarify{margin:0 0 var(--space-3);border:1px solid var(--rule);background:var(--sheet);width:100%;border-radius:var(--radius-md);padding:var(--space-6)}.ra-clarify-opts{flex-wrap:wrap;margin-bottom:10px;display:grid;gap:var(--space-1)}.ra-chip-opt{font-size:13px;text-align:left;padding:var(--space-3) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent}.ra-chip-opt span{margin-right:var(--space-3);color:var(--muted)}dialog::backdrop{background:#24211e3d}.ra-plan-question{color:var(--muted)}.ra-plan-steps{padding-left:var(--space-6);display:grid;gap:var(--space-3)}.ra-plan-bar{border-radius:var(--radius-sm);overflow:hidden;margin-bottom:10px;height:2px;background:var(--rule);margin:var(--space-6) 0 var(--space-4)}.ra-q{font:500 20px/28px var(--f-read);letter-spacing:-.012em;text-wrap:balance;font-size:20px;line-height:28px;font-weight:600;min-height:0;margin:0}.ra-brief{display:flex;flex-direction:column;gap:var(--space-4)}.ra-side{display:flex;flex-direction:column;position:sticky;top:72px;align-self:start;gap:var(--space-4)}.ra-run-status{display:flex;align-items:center;gap:var(--space-3);font-size:13px;color:var(--muted)}.ra-run-status p{margin:0 auto 0 0}.ra-run-status button{flex:none;white-space:nowrap}.ra-activity-list{padding:var(--space-4) 0;margin:0;list-style:none;display:grid;gap:var(--space-3)}.ra-activity-list li{display:flex;justify-content:space-between;font-size:13px}.ra-spend{border:1px solid var(--rule);background:var(--surface);border-radius:var(--radius-md);font-variant-numeric:tabular-nums}.ra-spend-summary{padding:var(--space-6)}.ra-spend-summary h2{font-size:13px;line-height:18px;font-weight:600;color:var(--muted)}.ra-net{font-size:32px;line-height:36px;font-weight:600;margin:var(--space-2) 0 var(--space-4);animation:fade-in var(--dur-fast) ease-out}.ra-spend-summary>p:not(.ra-net){font-size:13px;margin:var(--space-2) 0 0}.ra-spend-bar{height:8px;background:var(--hover);display:flex;overflow:hidden}.ra-spend-bar i{display:block;height:100%;background:var(--ink);transition:width var(--dur-slow) ease-out,background-color var(--dur-slow) ease-out}.ra-spend-bar .is-refunded{background:var(--rule-2)}.ra-spend-bar .is-reserved{background:var(--rule)}.ra-payments{padding:var(--space-4) var(--space-6);border-top:1px solid var(--rule)}.ra-payments>h3{margin-bottom:var(--space-3)}.ra-payment{padding:var(--space-4) 0;border-bottom:1px solid var(--rule);font-size:13px}.ra-payment:last-child{border:0}.ra-payment-title{color:var(--muted);margin:var(--space-1) 0 var(--space-2)}.ra-payment-status{margin:var(--space-2) 0;animation:fade-in var(--dur-base) ease-in-out}.ra-payment-status.ra-key-line{color:var(--ink);animation:none}.is-ok{color:var(--ok)}.is-bad{color:var(--bad)}.ra-refund-rail{color:var(--muted);font-size:12px}.ra-payment-links{margin:var(--space-2) 0 0}.ra-payment-links:empty{display:none}.ra-receipt-link{display:block;margin:var(--space-3) 0 0 auto}.ra-verification{font-size:12px;color:var(--muted);margin-top:var(--space-3)}.ra-verification ul{list-style:none;padding:0;display:grid;gap:var(--space-2)}.ra-verification li{display:grid;gap:var(--space-1)}.ra-verification small{font-size:12px}.ra-receipt-sheet{position:fixed;inset:0 0 0 auto;width:min(400px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:var(--space-6);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop)}.ra-receipt-sheet header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.ra-receipt-sheet footer{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--rule);font-size:12px;color:var(--muted)}.ra-bought{margin-top:var(--space-6);padding-top:20px;border-top:1px solid var(--rule)}.ra-bought>h3{color:var(--ink);font-size:15px;line-height:20px;font-weight:600}.ra-bought-sum{margin:6px 0 var(--space-4);font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.ra-bought-rows{grid-template-columns:136px minmax(0,1fr);gap:var(--space-3);margin:0;font-size:13px;line-height:18px}.ra-bought-rows div{display:contents}.ra-bought-rows dt{color:var(--muted)}.ra-bought-rows dd{margin:0;display:grid;gap:2px;justify-items:start}.ra-bought-rows small,.ra-bc-state small{font-size:12px;line-height:16px;color:var(--muted);overflow-wrap:anywhere}.ra-st{display:inline-flex;align-items:baseline;gap:var(--space-2);font-weight:500}.ra-st i{flex:none;width:8px;height:8px;border:1.5px solid var(--muted);border-radius:50%;box-sizing:border-box;align-self:center}.ra-st.tone-ok i{background:var(--ok);border-color:var(--ok)}.ra-st.tone-recorded i{background:var(--ink);border-color:var(--ink)}.ra-st.tone-bad i{background:var(--bad);border-color:var(--bad)}.ra-st.tone-pending i{position:relative;border-color:var(--warn)}.ra-st.tone-pending i:after{content:"";position:absolute;inset:1px;border-radius:50%;background:var(--warn)}.ra-bought h4{display:flex;gap:6px;margin:var(--space-6) 0 var(--space-2);font-size:12px;line-height:16px;font-weight:600;color:var(--muted)}.ra-bought h4 span{font-variant-numeric:tabular-nums}.ra-bcs{list-style:none;margin:0;padding:0;border:1px solid var(--rule);border-radius:var(--radius-md);overflow:hidden}.ra-bcs li+li{border-top:1px solid var(--rule)}.ra-bc{display:grid;grid-template-columns:16px minmax(0,1fr) 16px;grid-template-areas:"n text chev" ". state .";gap:var(--space-1) var(--space-2);width:100%;padding:10px var(--space-3);border:0;border-radius:0;background:none;text-align:left;font-size:13px;line-height:18px}.ra-bc:hover{background:var(--hover)}.ra-bc:focus-visible{outline-offset:-2.5px;border-radius:0}.ra-bc-n{grid-area:n;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.ra-bc-text{grid-area:text;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.ra-bc[aria-expanded=true] .ra-bc-text{display:block}.ra-bc-state{grid-area:state;display:flex;align-items:center;gap:var(--space-2);font-size:12px;line-height:16px}.ra-bc-state .ra-st{gap:6px;font-weight:400}.ra-bc-chev{grid-area:chev;margin-top:1px;fill:none;stroke:var(--muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-fast) ease-out}.ra-bc[aria-expanded=true] .ra-bc-chev{transform:rotate(180deg)}.ra-bc-body{padding:var(--space-1) var(--space-3) var(--space-3) 36px}.ra-bc-body blockquote{margin:0;padding:2px 0 2px var(--space-3);border-left:2px solid var(--rule-2);font-size:13px;line-height:20px;overflow-wrap:anywhere}.ra-bc-cap{margin:var(--space-2) 0 var(--space-3);font-size:12px;line-height:16px;color:var(--muted)}.ra-btn-sm{height:28px;padding:0 10px;border:1px solid var(--rule-2);border-radius:var(--radius-sm);background:var(--sheet);font-size:12px;font-weight:500}.ra-btn-sm:hover{border-color:var(--ink)}.ra-bc-proof{grid-template-columns:88px minmax(0,1fr);gap:6px var(--space-2);margin:var(--space-3) 0 0;font-size:12px;line-height:16px;color:var(--muted)}.ra-bc-proof div{display:contents}.ra-bc-proof dd{margin:0;overflow-wrap:anywhere}.ra-notice{border-left:2px solid var(--rule-2);padding:var(--space-2) var(--space-3);font-size:13px}.ra-notice.is-error{border-color:var(--bad)}.ra-notice.is-warn{border-color:var(--warn)}.ra-spinner,.ra-spin{display:inline-block;width:14px;height:14px;margin-right:var(--space-2);border:1px solid var(--rule-2);border-top-color:var(--ink);border-radius:var(--radius-lg);animation:spin .8s linear infinite}.ra-verdict{position:relative;border-radius:var(--radius-sm);box-shadow:none;background:none;border:0;border-top:1px solid var(--rule);min-height:0;padding:var(--space-4) 0}.ra-vtext{margin:0;max-width:34em;font:400 20px/1.4 var(--f-read);letter-spacing:-.005em;text-wrap:pretty;font-size:20px;line-height:28px}.is-skel i{background:var(--rule)}.ra-sheet .mono,.ra-sheet code{font-family:var(--f-mono)}html[data-record=true] .ra-env{display:block}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes countdown{to{width:100%}}.ra-mobile-spend{display:none}.ra-activity-details>summary{margin-top:var(--space-3);font-size:12px;color:var(--muted)}.ra-chip,.ra-tag,.ra-new,.ra-trust{border:0;background:none;padding:0;box-shadow:none;border-radius:var(--radius-sm);font-family:var(--f-ui);color:var(--ink)}.ra-ask:disabled{background:var(--rule);color:var(--muted)}.ra-plan{position:fixed;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:var(--space-6);border:1px solid var(--rule);border-radius:var(--radius-md);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-pop);inset:0;margin:auto;height:fit-content}.ra-home{width:min(1000px,100%);display:flex;flex-direction:column;align-items:center;max-width:760px;margin:0 auto}.ra-caption{font-size:12px;font-weight:600;color:var(--muted)}.ra-cite{place-items:center;font:600 12px/1 var(--f-ui);color:var(--ink-2);display:inline;min-width:16px;height:auto;padding:2px;margin:0 2px;border:0;border-radius:0;background:none;font-size:12px;text-decoration:underline;vertical-align:baseline}.ra-cite:hover{color:var(--ink);background:var(--hover)}.ra-claim{grid-template-columns:18px minmax(0,1fr);gap:var(--space-2);border-top:1px solid var(--rule);font:400 15px/1.45 var(--f-read);font-size:14px;display:block;padding:var(--space-2) 0}.ra-claim p{margin:0;max-width:68ch}.ra-group h3{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);font:600 12px var(--f-ui);color:var(--muted);letter-spacing:0;font-size:13px;font-weight:600;text-transform:none}.ra-group{margin-top:var(--space-6)}.ra-facts{margin:10px 0 0;font-size:13px;color:var(--ink-2)}.ra-source-summary{font-size:13px;color:var(--muted);display:flex;gap:var(--space-2);align-items:center}.ra-why-table,.ra-sources-sheet table{width:100%;border-collapse:collapse;font-size:13px}.ra-why-table td,.ra-why-table th,.ra-sources-sheet td,.ra-sources-sheet th{padding:var(--space-2);border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;overflow-wrap:anywhere}.ra-why-table td:first-child{width:44%}.ra-sources-sheet{width:min(640px,100vw)}.ra-export{position:relative;flex:none;font-size:13px}.ra-budget-picker{display:grid;gap:var(--space-4)}.ra-budget-picker>div{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ra-budget-picker button{min-width:44px;min-height:44px;border:1px solid var(--rule);background:var(--surface);border-radius:var(--radius-sm)}.ra-budget-picker button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ra-budget-picker label{display:grid;gap:var(--space-2);font-size:13px}.ra-budget-picker input{min-height:44px;width:100%;border:1px solid var(--rule-2);border-radius:var(--radius-sm);padding:var(--space-2);font:inherit}.ra-command input{display:block;width:calc(100% - 40px);margin:0 20px var(--space-3);padding:var(--space-2);border:1px solid var(--rule-2);border-radius:var(--radius-sm);background:var(--sheet);color:var(--ink);font:inherit;margin-top:var(--space-4);height:44px}.ra-command-group{display:block;font-size:12px;color:var(--muted);margin-bottom:var(--space-2)}.ra-rep th,.ra-rep td{white-space:normal;font-size:13px;padding:var(--space-2)}.ra-error-text{color:var(--bad)}.ra-mobile-spend>button{min-height:44px;text-align:left}.ra-mobile-spend-sheet .ra-spend{border:0}.ra-ws{grid-template-rows:minmax(0,1fr) auto;min-width:0;margin:0 auto;height:auto;display:grid;grid-template-columns:minmax(0,680px) 320px;gap:var(--space-6);padding:var(--space-8) var(--space-6);width:100%;max-width:1072px;overflow-anchor:none}.ra-answer-heading{display:flex;justify-content:space-between;gap:var(--space-4);align-items:baseline;margin-bottom:var(--space-3);min-height:32px}.ra-mobile-views{display:none}.owner-settings{display:grid;grid-template-columns:176px minmax(0,1fr);gap:var(--space-6);max-width:1000px;margin-bottom:var(--space-8)}.owner-settings nav{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1)}.owner-settings button{font:inherit;cursor:pointer;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface, white);color:var(--ink);padding:9px var(--space-3);margin:var(--space-1) 6px var(--space-1) 0;text-align:left}.owner-settings nav button{margin:0;border-color:transparent;background:transparent}.owner-settings nav button[aria-current]{background:var(--hover, #f3eee4);border-color:var(--rule);font-weight:600}.owner-panel,.owner-welcome{background:var(--surface, white);border:1px solid var(--rule);padding:28px;border-radius:var(--radius-md);min-width:0}.owner-welcome{grid-column:1/-1}.owner-panel h2{margin:var(--space-2) 0 20px;font-size:28px}.owner-panel p{line-height:1.6;margin:var(--space-3) 0}.owner-field{display:flex;flex-direction:column;gap:var(--space-2);margin:18px 0;font-size:14px}.owner-field input,.owner-field select{padding:10px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:#fff;color:var(--ink);font:inherit;width:100%}.owner-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:310px;overflow:auto;padding:var(--space-3);background:var(--paper)}.owner-status{border-top:1px solid var(--rule);padding-top:var(--space-4);font-size:13px}.owner-settings button:disabled{opacity:.5;cursor:default}.owner-settings :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.owner-panel>p{margin:var(--space-2) 0;font-size:14px}.owner-panel .owner-field{margin:var(--space-3) 0}.owner-keys p{margin:var(--space-1) 0;overflow-wrap:anywhere}.owner-panel .ra-set{padding:var(--space-3) 0;border:0;margin-top:var(--space-4)}.owner-table{border-collapse:collapse;width:100%;font-size:13px;margin:20px 0;text-align:left}.owner-table th,.owner-table td{padding:10px var(--space-2);border-bottom:1px solid var(--rule);vertical-align:top}.owner-table th{font-weight:600}.owner-address{overflow-wrap:anywhere;font-family:var(--f-mono, monospace);font-size:12px}.owner-caps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.owner-panel .ra-set h3{font-size:15px;margin:0 0 var(--space-3)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}details:not(.ra-export)>summary:before{content:"";display:inline-block;width:5px;height:5px;margin:0 9px 0 2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(-45deg);vertical-align:middle}details[open]:not(.ra-export)>summary:before{transform:translateY(-4px) rotate(45deg)}.ra-vtext sup,.ra-claim sup,.ra-group sup{position:relative;top:-.45em;vertical-align:baseline;line-height:0}.ra-vtext sup .ra-cite,.ra-claim sup .ra-cite{line-height:1;padding:0 2px}.ra-activity-list li>span{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.ra-activity-list li>span>i{flex:none;width:12px;font-style:normal;text-align:center}.ra-activity-list li.is-now{font-weight:500}.ra-activity-list li.is-todo{color:var(--muted)}.ra-activity-list small{flex:none;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.ra-vtext.is-skel i{display:block;border-radius:var(--radius-sm);height:12px;background:var(--rule)}.ra-vtext.is-skel i:nth-child(2){width:86%}.ra-vtext.is-skel i:nth-child(3){width:58%}.ra-verdict>p:first-of-type:not(.ra-vtext){margin:var(--space-2) 0 var(--space-1);font-size:15px;line-height:22px}.ra-why-not{margin:var(--space-2) 0 var(--space-4)}.ra-why-not>summary{width:fit-content;padding:var(--space-1) 0;font-size:13px;font-weight:500}.ra-why-not ul{list-style:none;margin:var(--space-2) 0 0;padding:0;border-top:1px solid var(--rule)}.ra-why-not li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-4);padding:10px 0;border-bottom:1px solid var(--rule);font-size:13px;line-height:18px}.ra-why-not li b{grid-column:1;grid-row:1;font-weight:500}.ra-why-not li p{grid-column:1;grid-row:2;margin:0;color:var(--muted);font-size:12px}.ra-why-verdict{grid-column:2;grid-row:1;justify-self:end;font-weight:500}.ra-why-count{color:var(--muted);font-weight:400}.ra-verdict>a{display:inline-block;margin-top:var(--space-2);font-size:13px}.ra-export>summary{cursor:pointer;display:inline-flex;align-items:center;height:28px;min-height:28px;padding:0 10px;border:1px solid var(--rule-2);border-radius:var(--radius-sm);background:var(--surface);font-weight:500}.ra-export>summary:hover,.ra-export[open]>summary{border-color:var(--ink)}.ra-export>div{position:absolute;z-index:5;right:0;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);top:calc(100% + 6px);display:grid;gap:2px;width:300px;padding:6px}.ra-export .ra-btn{width:100%;justify-content:start;text-align:left;height:auto;white-space:normal;min-height:36px;padding:0 10px;border:0;background:none;color:var(--ink);font-weight:500}.ra-export .ra-btn:hover:not(:disabled){background:var(--hover)}.ra-export small{display:block;margin:2px 10px var(--space-2);color:var(--muted);font-size:12px}.ra-export>div>*{min-width:0}.ra-export small code{display:block;margin-top:var(--space-1);padding:6px var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);white-space:normal;overflow-wrap:anywhere;line-height:18px}.ra-key-reveal{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--rule)}.ra-key-reveal>small{display:block;margin-bottom:var(--space-2);color:var(--muted);font-size:12px}.ra-key-reveal ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1);counter-reset:step}.ra-key-reveal li{counter-increment:step;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;gap:0 var(--space-2);line-height:18px}.ra-key-reveal li:before{content:counter(step);flex:none;width:16px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.ra-key-reveal li>a{flex:none;margin-left:auto;font-size:12px}.ra-key-reveal li>small{grid-column:2 / -1;color:var(--muted);font-size:12px}.ra-refund-detail{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--rule)}.ra-refund-detail p{margin:0 0 var(--space-1)}.ra-env-pop{position:absolute;right:0;top:36px;width:360px;z-index:var(--z-popover);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:20px}.ra-env-pop h2{margin:0 0 6px;font-size:15px;line-height:20px;font-weight:600}.ra-env-pop p{font-size:13px;color:var(--muted);margin:0 0 14px;line-height:19px}.ra-env-pop dl{gap:6px var(--space-3);grid-template-columns:80px minmax(0,1fr);margin:0 0 var(--space-4);line-height:18px}.owner-panel h2,.owner-welcome h2{margin:var(--space-1) 0 var(--space-3);font-size:20px;line-height:28px;letter-spacing:-.01em}.owner-panel .owner-field,.owner-welcome .owner-field{max-width:420px}.owner-caps .owner-field{max-width:none}.owner-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-6);font-size:12px;margin:var(--space-3) 0 var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.owner-keys b{font-weight:500}.owner-settings button.owner-primary{border-color:var(--ink);background:var(--ink);color:var(--paper);font-weight:600}.owner-settings button.owner-primary:hover:not(:disabled){background:var(--ink)}.owner-settings button.owner-danger{color:var(--bad)}.ra-icon{flex:none;display:inline-block;vertical-align:middle}.ra-btn,.ra-chip-opt,.ra-preset,.ra-nav-li,.ra-seg button,.owner-settings button{transition:background-color var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.ra-command li[role=option]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-3);border:0;background:none;font-size:13px;cursor:pointer}.ra-command-trigger{border:1px solid var(--rule);min-width:32px;height:32px;display:flex;gap:var(--space-2);align-items:center}.ra-dot,.ra-typing i{border-radius:var(--radius-round)}.ra-plan-bar i{transform-origin:left;background:var(--ink);width:0;animation:countdown 5s linear forwards;display:block;height:100%}.ra-plan.is-editing .ra-plan-bar i{animation-play-state:paused;width:100%;animation:none}.ra-plan-act{align-items:center;justify-content:flex-end;gap:var(--space-2);display:flex;flex-wrap:wrap}.ra-reserved{color:var(--ink);font-size:13px}.ra-payment-heading{display:flex;justify-content:space-between;align-items:start;gap:var(--space-3)}.ra-payment-heading b{min-width:0;font-weight:500;overflow-wrap:anywhere}.ra-payment-heading>span{flex:none;text-align:right}.ra-payment-links a,.ra-key-reveal li>a{display:inline-flex;gap:var(--space-1);align-items:center}.ra-key-reveal>p{margin:0 0 var(--space-2)}.ra-key-reveal details{margin-top:var(--space-3);font-size:12px;color:var(--muted)}.ra-main-views button:focus-visible kbd{visibility:visible;opacity:1}.ra-budget-picker button,.owner-settings button,.owner-field input,.owner-field select,.ra-command-trigger{border-color:var(--rule-strong)}.ra-dr-b:focus-visible{outline-offset:-4px}.ra-writers-view>h1{font-size:28px;margin-bottom:var(--space-6)}.ra-nav-empty .ra-agent-sprite{margin-top:var(--space-4)}.ra-boot{padding:var(--space-12);max-width:680px;margin:auto;font:400 15px/1.5 var(--f-ui);color:#24211e}.ra-typing{padding:var(--space-3) 0 0;border:0;width:auto;height:auto;display:inline-flex;gap:var(--space-1)}.ra-typing i{width:7px;height:7px;border-radius:var(--radius-round);background:var(--faint);animation:fade-in .8s ease-in-out infinite alternate}.ra-typing i:nth-child(2){animation-delay:.2s}.ra-typing i:nth-child(3){animation-delay:.4s}@media(max-width:1100px){.ra-nav:not(.is-rail){width:min(var(--nav-w, 260px),220px)}.ra-ws{gap:0 18px;padding:0 var(--space-4);grid-template-columns:minmax(0,1fr)}.ra-spend-summary{padding:var(--space-4)}.ra-top,.ra-prov{gap:var(--space-2)}.ra-mobile-spend{display:block}.ra-mobile-spend>summary{padding:var(--space-3) 0;font-size:14px}.ra-side>.ra-spend{display:none}.ra-side{position:static;order:2;grid-row:auto}}@media(max-width:780px){.ra-nav{display:none}.ra-body:has(>.ra-nav:not(.is-rail)) .ra-toasts,.ra-body:has(>.ra-nav.is-rail) .ra-toasts{left:50%}.ra-ws>*{overflow:visible}.ra-ws>.ra-brief{overflow:visible}.ra-prov{flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.ra-chip{font-size:12px;padding:var(--space-1)}.ra-top .ra-modes li:not(.is-sim):not(.is-fallback){display:none}.ra-comp-row{flex-wrap:wrap;gap:var(--space-2)}.ra-preset{flex-direction:column;align-items:flex-start;gap:2px}.ra-preset b{width:auto;flex:none}.ra-preset span{width:100%}.ra-writers-view{padding:var(--space-4)}.ra-main-views button,.ra-command-trigger{padding:6px;font-size:12px}.ra-bc,.ra-btn-sm{min-height:44px}.ra-bought-rows{grid-template-columns:112px minmax(0,1fr)}.ra-passage,.ra-mobile-spend-sheet{inset:auto 0 0;margin:0;width:100%;height:auto;max-height:88dvh;border-radius:var(--radius-md) 10px 0 0}.ra-mobile-spend-sheet{overflow:auto}.ra-mobile-spend-sheet header{display:flex;justify-content:space-between;align-items:center}.ra-cite{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.ra-why-table{font-size:12px}.ra-why-table td,.ra-why-table th{padding:var(--space-2) var(--space-1)}.ra-rep .ra-link{min-height:44px}.ra-export{position:static}.ra-export>div{right:16px}.owner-settings{grid-template-columns:1fr}.owner-settings nav{flex-direction:row;flex-wrap:wrap}.owner-caps{grid-template-columns:1fr}.ra-export .ra-btn{min-height:44px}.ra-export>summary{min-height:44px}.ra-vtext sup .ra-cite,.ra-claim sup .ra-cite{position:relative;min-width:20px;min-height:0;height:auto;display:inline}.ra-vtext sup .ra-cite:after,.ra-claim sup .ra-cite:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.ra-brand span,.ra-env-full{display:none}.ra-env-short{display:inline}.ra-env-trigger{height:44px}.ra-nav-toggle,.ra-command-trigger{min-width:44px;height:44px}.ra-top{flex-wrap:wrap;height:56px;min-height:56px;padding:0 var(--space-2)}.ra-nav:not(.is-rail){display:flex;position:fixed;top:56px;left:0;z-index:18;width:240px;height:calc(100dvh - 56px)}.ra-nav.is-rail{display:none}.ra-ws{height:auto;display:flex;flex-direction:column;padding:var(--space-6) var(--space-4)}.ra-home-wrap{padding:var(--space-12) var(--space-4)}.ra-home-description,.ra-hero{text-align:left}.ra-env-pop{position:fixed;inset:auto 0 0;width:100%;max-height:80dvh;overflow:auto;border-radius:var(--radius-md)}.ra-receipt-sheet{inset:auto 0 0;height:auto;max-height:90dvh;width:100%}.ra-run-status{flex-wrap:wrap}.ra-run-status button,.ra-receipt-link,.ra-link,.ra-btn,.ra-chip-opt{min-height:44px}.ra-top .ra-main-views{display:none}.ra-mobile-views{display:flex;gap:var(--space-4);padding:var(--space-2)}.ra-mobile-views button{min-height:44px}.ra-command-trigger kbd{font-size:12px;display:none}.ra-spend-summary{min-width:0}.ra-key-reveal li,.ra-payment-heading{flex-wrap:wrap}.ra-payment-heading>span{white-space:normal}.ra-plan{max-height:90dvh;overflow:auto}.ra-settings{padding:var(--space-4)}.ra-receipt-sheet dl{grid-template-columns:96px minmax(0,1fr)}.ra-side{order:2}}@media(max-width:780px){.ra-nav-run{min-width:44px;min-height:44px;height:44px}.ra-nav-more{width:44px;height:44px;opacity:1;display:grid;place-items:center}.ra-newq{position:relative;isolation:isolate;height:44px;min-height:44px;background:none;border:0}.ra-newq:before{content:"";position:absolute;inset:3px 0;z-index:-1;border:1px solid var(--rule-2);border-radius:inherit;background:var(--sheet)}.ra-newq:hover:not(:disabled):before{border-color:var(--ink-2)}.ra-mobile-views button{min-width:44px}.ra-menu button{min-height:44px}.ra-key-line a,.ra-key-reveal li>a,.ra-payment-links a,.ra-receipt-sheet dl a[href^="https://testnet.xrpl.org/"],.ra-ledger a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.ra-caption>a[href^="https://testnet.xrpl.org/transactions/"]{display:inline-block;min-width:44px;min-height:44px;padding:6px 0}.ra-key-line a{justify-content:center;vertical-align:middle}.demo-banner~#root .ra-nav:not(.is-rail){top:100px;height:calc(100dvh - 100px)}}@media(prefers-reduced-motion:reduce){.ra-bc-chev{transition:none}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ra-plan-bar i{width:100%}.ra-typing i{animation:none}}.ra-vtext sup,.ra-claim sup{margin-left:1px}.ra-cite .ra-icon{width:10px;height:10px}.ra-writer-by{margin:0 0 var(--space-2)}.ra-badge{display:inline-block;padding:1px var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-lg);font-size:12px;line-height:18px;color:var(--muted)}.ra-writer-earnings .ra-note{margin-bottom:var(--space-3)}.ra-writer-grid{margin-top:var(--space-3)}.ra-nav-scrim{display:none}@media(max-width:780px){.ra-nav-scrim{display:block;position:fixed;inset:56px 0 0;z-index:17;width:auto;padding:0;border:0;border-radius:0;background:color-mix(in srgb,var(--ink) 40%,transparent);cursor:default}.ra-env-trigger{height:36px;border-radius:18px}.ra-command-trigger{min-width:36px;height:36px;border-radius:18px}.ra-net-cost{display:none}.ra-run-activity.is-done,.ra-run-activity.is-done .ra-run-status{display:contents}.ra-run-activity.is-done .ra-show-work,.ra-run-activity.is-done .ra-activity-details{order:30;align-self:flex-start}}.ra-comp-row>.ra-home-verify{order:1;min-height:44px;font-size:12px}.ra-comp-row{flex-wrap:wrap}@media(max-width:780px){.ra-comp-row>.ra-home-verify{flex:1 0 100%}}.ra-answer-rating{display:flex;align-items:center;gap:8px;margin:20px 0;font-size:14px;color:var(--ink-muted,#56625c)}.ra-answer-rating button{min-height:44px;min-width:48px;border:1px solid #d9deda;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.ra-answer-rating button:disabled{opacity:.6;cursor:wait}.ra-env-pop dl>div{display:contents}.ra-env-pop dd{margin:0}.ra-env-note{width:min(820px,100%);margin:14px 0 0;padding:14px 16px;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface)}.ra-env-note-head{display:flex;align-items:baseline;gap:12px}.ra-env-note-head h2{flex:none;font-size:13px;line-height:18px;font-weight:600}.ra-env-note-head p{flex:1;margin:0;font-size:13px;line-height:18px;color:var(--muted)}.ra-env-note-head .ra-btn{flex:none;height:28px;padding:0 12px;font-size:12px}.ra-env-note dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 20px;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--rule)}.ra-env-note dl>div{min-width:0}.ra-env-note dt{margin:0 0 2px;font-size:12px;font-weight:600;color:var(--muted)}.ra-env-note dd{margin:0;font-size:12px;line-height:17px;color:var(--ink)}.ra-henv .ra-env-trigger.is-live i{background:var(--ok)}.ra-henv .ra-env-trigger.is-warn i{background:var(--warn)}.ra-henv .ra-env-trigger.is-off i{background:var(--muted)}.ra-henv-pop dl{grid-template-columns:88px minmax(0,1fr);gap:8px 12px;margin:0 0 16px;font-size:13px;line-height:18px}.ra-henv-pop dt{color:var(--muted);font-weight:600}.ra-home-wrap.is-hosted{padding-top:56px}.ra-hhero{margin-bottom:12px;font-size:32px;line-height:38px}.ra-hpromise{margin:0 0 10px;font-size:20px;line-height:26px;font-weight:500;text-wrap:balance}.ra-hprovenance{margin:0 0 18px;color:var(--muted);font-size:12px;line-height:17px}.ra-hlede{max-width:640px;margin:0 auto 8px;font-size:15px;line-height:22px;text-wrap:pretty}.ra-hsteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(820px,100%);margin:0 0 24px;padding:0;list-style:none;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface)}.ra-hsteps li{display:flex;align-items:flex-start;gap:10px;padding:12px 14px}.ra-hsteps li+li{border-left:1px solid var(--rule)}.ra-hsteps svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ra-hsteps b{display:block;font-size:13px;line-height:18px;font-weight:600}.ra-hsteps small{display:block;font-size:12px;line-height:17px;color:var(--muted)}.ra-hstate{width:min(820px,100%);margin:0 0 16px;padding:14px 16px 14px 18px;border:1px solid var(--rule-2);border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 3px 0 0 var(--ink)}.ra-hstate.is-pause,.ra-hstate.is-warn{box-shadow:inset 3px 0 0 var(--warn)}.ra-hstate h2{margin:0 0 4px;font-size:14px;line-height:20px;font-weight:600}.ra-hstate p{margin:0;font-size:13px;line-height:19px;color:var(--ink)}.ra-hstate .ra-hstate-links{margin-top:8px}.ra-hnote{display:flex;flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;font-size:12px;line-height:17px;color:var(--muted)}.ra-hnote>span:first-child{color:var(--ink);font-weight:500}.ra-hbusy:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:3px;background:var(--warn);vertical-align:1px}.ra-hwait,.ra-hqueue{display:flex;align-items:center;gap:14px;width:min(820px,100%);padding:16px 18px;border:1px solid var(--rule-2);border-radius:var(--radius-md);background:var(--surface)}.ra-hwait>div,.ra-hqueue>p{flex:1;min-width:0;margin:0}.ra-hwait h2{margin:0 0 2px;font-size:14px;line-height:20px;font-weight:600}.ra-hwait p{margin:0;font-size:13px;line-height:19px;color:var(--muted)}.ra-hqueue{width:100%;margin:0 0 16px;padding:12px 14px}.ra-hqueue b{display:block;font-size:13px;line-height:18px}.ra-hqueue span:not(.ra-spin){display:block;font-size:12px;line-height:17px;color:var(--muted)}.ra-hwait .ra-spin,.ra-hqueue .ra-spin,.ra-hv-busy .ra-spin{flex:none;color:var(--muted);animation:spin 1.1s linear infinite}.ra-hfoot{width:min(760px,100%);margin-top:40px;padding-top:16px;border-top:1px solid var(--rule)}.ra-hfoot ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none}.ra-hfoot a{font-size:13px;color:var(--muted);text-decoration:none}.ra-hfoot a:hover{color:var(--ink);text-decoration:underline}.ra-nav-clear{padding:8px 10px 4px;border-top:1px solid var(--rule);font-size:12px}.ra-nav-clear .ra-link{color:var(--muted);font-size:12px;min-height:32px}.ra-nav-clear p{margin:0 0 8px;color:var(--muted);line-height:17px}.ra-nav-clear .ra-btn{height:30px;padding:0 10px;margin-right:6px;font-size:12px}.ra-nav-clear .ra-menu-danger{color:var(--bad)}.ra-hstop{margin:0 0 16px;padding:12px 14px;border:1px solid var(--rule-2);border-radius:var(--radius-md);background:var(--surface)}.ra-hstop h2{margin:0 0 6px;font-size:14px;line-height:20px;font-weight:600}.ra-hstop p{margin:0;font-size:13px}.ra-hstop ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ra-hstop li{display:flex;gap:8px;font-size:13px;line-height:19px;overflow-wrap:anywhere}.ra-hstop li i{flex:none;width:6px;height:6px;margin-top:7px;border-radius:3px;background:var(--ok)}.ra-hstop li.is-pending i{background:var(--warn)}.ra-hstop li.is-bad i{background:var(--bad)}.ra-hv{padding:16px;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface)}.ra-hv h2{margin:0 0 6px;font-size:14px;line-height:20px;font-weight:600}.ra-hv>p{margin:0 0 12px;font-size:13px;line-height:19px;color:var(--muted)}.ra-hv-busy{display:flex;align-items:center;gap:8px}.ra-hv-head{margin:0 0 10px;font-size:15px;font-weight:600}.ra-hv-head.is-ok{color:var(--ok)}.ra-hv-head.is-bad{color:var(--bad)}.ra-hv-groups{margin:0 0 10px;padding:0;list-style:none;border-top:1px solid var(--rule)}.ra-hv-groups>li{border-bottom:1px solid var(--rule)}.ra-hv-groups summary{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 0;font-size:13px;cursor:pointer;list-style:none}.ra-hv-groups summary::-webkit-details-marker{display:none}.ra-hv-head small{font-size:12px;font-weight:500;color:var(--muted)}.ra-hv-groups summary i{flex:none;width:16px;font-style:normal;font-weight:600;text-align:center;color:var(--ok)}.ra-hv-groups .is-fail summary i{color:var(--bad)}.ra-hv-groups .is-skip summary i{color:var(--muted)}.ra-hv-groups summary>span{flex:1;min-width:0}.ra-hv-groups summary small{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}.ra-hv-groups details ul{display:grid;gap:4px;margin:0 0 10px 24px;padding:0;list-style:none;font-size:12px;line-height:17px;color:var(--muted)}.ra-hv-groups details li{display:flex;gap:6px;overflow-wrap:anywhere}.ra-hv-groups details b{font-weight:500;color:var(--ink)}.ra-hv .ra-note{margin-bottom:6px;color:var(--muted)}@media(max-width:780px){.ra-env-note-head{flex-wrap:wrap}.ra-env-note-head p{flex-basis:100%;order:3}.ra-env-note-head .ra-btn{margin-left:auto}.ra-env-note dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-home-wrap.is-hosted{padding-top:32px}.ra-hhero{font-size:26px;line-height:32px}.ra-hlede{margin-bottom:8px;font-size:14px;line-height:21px}.ra-hsteps{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:20px;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface)}.ra-hsteps li{border:0;border-radius:0;background:none;padding:10px 12px}.ra-hsteps li+li{border-left:0;border-top:1px solid var(--rule)}.ra-hwait{flex-wrap:wrap}.ra-hwait .ra-btn,.ra-hqueue .ra-btn,.ra-hv .ra-btn,.ra-nav-clear .ra-btn{min-height:44px}.ra-hfoot{margin-top:28px}.ra-hfoot a{display:inline-flex;min-height:44px;align-items:center}}@media(prefers-reduced-motion:reduce){.ra-hwait .ra-spin,.ra-hqueue .ra-spin,.ra-hv-busy .ra-spin{animation:none}}@media(max-width:780px){.ra-env-trigger,.ra-command-trigger{position:relative}.ra-env-trigger:after,.ra-command-trigger:after{content:"";position:absolute;left:50%;top:50%;min-width:100%;width:44px;height:44px;transform:translate(-50%,-50%)}.ra-ask,.ra-budget-chip{min-width:44px;min-height:44px}summary{min-height:44px;align-content:center}.ra-hjc-list a,.ra-connecting a,.ra-hfoot a,.ra-hstate-links a{display:inline-flex;min-height:44px;align-items:center}.ra-skip{min-height:44px}}
