:root{--rfp-bg: oklch(96.6% .009 82);--rfp-surface: oklch(99.2% .005 88);--rfp-raised: oklch(97.6% .008 84);--rfp-ink: oklch(24% .014 58);--rfp-navy: oklch(24% .014 58);--rfp-text: oklch(30% .012 60);--rfp-muted: oklch(52% .017 62);--rfp-subtle: oklch(64% .014 66);--rfp-border: oklch(89.5% .011 78);--rfp-border-strong: oklch(82% .014 74);--rfp-accent: oklch(51% .152 33);--rfp-accent-ink: oklch(43% .145 33);--rfp-accent-wash: oklch(51% .152 33 / .09);--rfp-on-accent: oklch(98% .01 84);--rfp-danger: oklch(50% .17 22);--rfp-danger-wash: oklch(50% .17 22 / .09);--rfp-success: oklch(52% .11 150);--rfp-serif: "Newsreader", "Iowan Old Style", "Palatino Linotype", Georgia, "Times New Roman", serif;--rfp-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--rfp-mono: "IBM Plex Mono", ui-monospace, "SF Mono", "Menlo", monospace;--rfp-radius: 8px;--rfp-radius-sm: 5px;--rfp-space: 8px;--rfp-shadow-sm: 0 1px 2px oklch(24% .014 58 / .07);--rfp-shadow: 0 1px 2px oklch(24% .014 58 / .06), 0 14px 30px -18px oklch(24% .014 58 / .22)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--rfp-font);font-size:16px;line-height:1.55;background:var(--rfp-bg);color:var(--rfp-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv05" 1,"ss01" 1}h1,h2,h3{font-family:var(--rfp-serif);color:var(--rfp-ink);font-weight:500;line-height:1.12;letter-spacing:-.01em;margin:0 0 .4em}h1{font-size:clamp(2rem,1.4rem + 2.6vw,3.2rem)}h2{font-size:1.6rem}h3{font-size:1.2rem;letter-spacing:0}p{margin:0 0 1em}a{color:var(--rfp-accent-ink);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--rfp-accent)}::selection{background:var(--rfp-accent-wash);color:var(--rfp-ink)}:focus-visible{outline:2px solid var(--rfp-accent);outline-offset:2px;border-radius:var(--rfp-radius-sm)}input,textarea,select,button{font-family:inherit;font-size:inherit;color:inherit}.rfp-eyebrow{font-family:var(--rfp-mono);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--rfp-muted)}.rfp-mark{font-family:var(--rfp-serif);font-weight:600;letter-spacing:-.01em;color:var(--rfp-ink)}.rfp-mark b{color:var(--rfp-accent);font-weight:600}.rfp-rule{height:1px;border:0;background:var(--rfp-border);margin:0}.rfp-rule--ink{background:var(--rfp-ink);height:2px;width:56px;border:0}.rfp-card{background:var(--rfp-surface);border:1px solid var(--rfp-border);border-radius:var(--rfp-radius);box-shadow:var(--rfp-shadow-sm)}.rfp-row-link{display:block;text-decoration:none;color:inherit;border-bottom:1px solid var(--rfp-border);transition:background-color .16s ease,padding-left .18s cubic-bezier(.22,1,.36,1)}.rfp-row-link:last-child{border-bottom:0}.rfp-row-link:hover{background:var(--rfp-raised);padding-left:6px}.rfp-row-link:hover .rfp-row-title{color:var(--rfp-accent-ink)}.rfp-row-title{transition:color .16s ease}.rfp-code{font-family:var(--rfp-mono);font-size:.8em;letter-spacing:.02em;color:var(--rfp-muted)}.rfp-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:0 0 auto}.rfp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--rfp-radius-sm);border:1px solid transparent;font-weight:600;font-size:.94rem;line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,transform .12s ease,box-shadow .15s ease,color .15s ease}.rfp-btn--primary{background:var(--rfp-accent);color:var(--rfp-on-accent);box-shadow:var(--rfp-shadow-sm)}.rfp-btn--primary:hover{background:var(--rfp-accent-ink)}.rfp-btn--primary:active{transform:translateY(1px)}.rfp-btn--ghost{background:transparent;color:var(--rfp-ink);border-color:var(--rfp-border-strong)}.rfp-btn--ghost:hover{background:var(--rfp-raised);border-color:var(--rfp-ink)}.rfp-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.rfp-btn:disabled:active{transform:none}.rfp-field{display:block;margin-bottom:16px}.rfp-field__label{display:block;font-size:.8rem;font-weight:500;color:var(--rfp-muted);margin-bottom:6px;letter-spacing:.01em}.rfp-field__input{width:100%;padding:11px 13px;background:var(--rfp-surface);border:1px solid var(--rfp-border-strong);border-radius:var(--rfp-radius-sm);color:var(--rfp-ink);transition:border-color .15s ease,box-shadow .15s ease}.rfp-field__input::placeholder{color:var(--rfp-subtle)}.rfp-field__input:hover{border-color:var(--rfp-ink)}.rfp-field__input:focus{outline:none;border-color:var(--rfp-accent);box-shadow:0 0 0 3px var(--rfp-accent-wash)}.rfp-field__input--error{border-color:var(--rfp-danger)}.rfp-field__error{display:block;color:var(--rfp-danger);font-size:.78rem;margin-top:5px}.rfp-badge{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 9px;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.01em;border:1px solid var(--rfp-border);background:var(--rfp-surface);white-space:nowrap}.rfp-appbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:16px clamp(20px,6vw,64px);border-bottom:1px solid var(--rfp-border)}.rfp-ledger-row{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:start}.rfp-ledger-num{min-width:2ch}.rfp-min0{min-width:0;overflow-wrap:anywhere}@media (max-width: 640px){body{font-size:15px}.rfp-appbar{padding:13px 16px}.rfp-ledger-row{grid-template-columns:1fr;gap:6px}.rfp-ledger-num{display:none}.rfp-row-link:hover{padding-left:20px}}@media (hover: none){.rfp-row-link:hover{background:transparent}.rfp-row-link:hover .rfp-row-title{color:var(--rfp-ink)}}.rfp-fab{position:fixed;left:20px;bottom:20px;z-index:60;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px 0 12px;border-radius:999px;background:var(--rfp-surface);color:var(--rfp-ink);border:1px solid var(--rfp-border-strong);box-shadow:var(--rfp-shadow);cursor:pointer;font-size:13px;font-weight:500;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.rfp-fab:hover{transform:translateY(-2px);border-color:var(--rfp-ink)}.rfp-fab__chip{width:14px;height:14px;border-radius:50%;border:1px solid var(--rfp-border)}.rfp-theme-pop{position:fixed;left:20px;bottom:74px;z-index:60;width:248px;padding:14px;background:var(--rfp-surface);border:1px solid var(--rfp-border);border-radius:var(--rfp-radius);box-shadow:var(--rfp-shadow)}.rfp-theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rfp-swatch{display:flex;flex-direction:column;padding:0;overflow:hidden;cursor:pointer;background:transparent;border:1px solid var(--rfp-border);border-radius:var(--rfp-radius-sm);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.rfp-swatch:hover{transform:translateY(-2px);border-color:var(--rfp-border-strong)}.rfp-swatch[aria-pressed=true]{border-color:var(--rfp-accent);box-shadow:0 0 0 2px var(--rfp-accent-wash)}.rfp-swatch__preview{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.rfp-swatch__name{font-size:10px;letter-spacing:.02em;text-align:center;padding:4px 2px;color:var(--rfp-muted);background:var(--rfp-surface);border-top:1px solid var(--rfp-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
