/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300..900&family=Figtree:wght@400;500;600;700&family=Lora:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&family=Kalam:wght@300;400;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--ramus-create-angle:0deg}}}:root{--font-sans:Figtree,system-ui,sans-serif;--font-display:Fraunces,Georgia,serif;--font-display-settings:"SOFT" 20,"WONK" 0;--font-serif:Lora,Georgia,serif;--font-hand:Kalam,"Comic Sans MS",cursive;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--text-2xs:.68rem;--text-xs:.78rem;--text-sm:.82rem;--text-base:.85rem;--text-md:.88rem;--text-body:.92rem;--text-lg:.95rem;--text-xl:1.05rem;--text-2xl:1.15rem;--text-3xl:1.2rem;--text-4xl:1.5rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--leading-tight:1.2;--leading-heading:1.3;--leading-snug:1.45;--leading-normal:1.5;--leading-prose:1.6;--color-ink:#1a1c14;--color-bark:#373a28;--color-stone:#555748;--color-pebble:#797b6e;--color-dust:#a6a89c;--color-ash:#d4d6cb;--color-linen:#f3f2ec;--color-parchment:#fafaf7;--color-lichen:#4e6b3c;--color-sage:#3d5b30;--color-moss:#2e4424;--color-ochre:#7a5e35;--color-terracotta:#8b3a28;--color-teal:#365a52;--warm-bg:#faf8f1;--warm-text:#1a1a1a;--warm-border:#e8e4dc;--warm-accent:#8f3b3b;--warm-accent-hover:#7a3030;--warm-accent-light:#f5e5e5;--warm-surface:#faf8f1;--warm-surface-alt:#f5f3eb;--warm-muted:#6b7280;--warm-danger:#a3402d;--ramus-primary:#6b8ace;--ramus-primary-hover:#5a76b8;--ramus-primary-active:#4c66a0;--ramus-primary-soft:#e6ecf8;--card-bg:#fefdfb;--card-border:#e8e4dc;--canvas-paper:#fff;--preview-card-bg:#fff;--session-panel-bg:#faf1ee;--overlay-light:#0000000f;--warm-bg-canvas:var(--warm-bg)}@supports (color:color-mix(in lab,red,red)){:root{--warm-bg-canvas:color-mix(in srgb,var(--warm-bg) 98%,#000)}}:root{--artifact-bg:var(--card-bg);--tag-bg:#f5e5e5;--tag-text:#8f3b3b;--tag-border:transparent;--color-correct-bg:#f0fdf4;--color-correct-border:#bbf7d0;--color-correct-text:#166534;--color-incorrect-bg:#fef2f2;--color-incorrect-border:#fecaca;--color-incorrect-text:#991b1b;--color-info-bg:#eef2ff;--color-info-border:#c7d2fe;--color-info-text:#4338ca;--color-warning-bg:#fef3c7;--color-warning-border:#fbbf24;--color-warning-text:#92400e;--rms-callout-neutral-bg:#f3f1ea;--rms-callout-neutral-accent:#b3ac9d;--rms-callout-blue-bg:#eaf2fb;--rms-callout-blue-accent:#5b8fd4;--rms-callout-green-bg:#eaf6ee;--rms-callout-green-accent:#4fa373;--rms-callout-amber-bg:#fdf5e0;--rms-callout-amber-accent:#d9a94a;--rms-callout-red-bg:#fcecec;--rms-callout-red-accent:#cf6a6a;--rms-callout-purple-bg:#f3eefb;--rms-callout-purple-accent:#9270c9;--ramus-gradient-1:#00dfb0;--ramus-gradient-2:#dbb779;--ramus-gradient-3:#df8a8a;--ramus-gradient-4:#91a3bb;--graph-label-color:#1a1a1a;--graph-label-shadow:#faf8f199;--graph-ghost-label:#6b7280;--graph-ghost-ring:156,163,175;--graph-accent-ring:143,59,59;--dot-grid-color:168,187,160;--chart-grid-rgb:42,39,34;--chart-sessions-line:#27406b;--chart-forecast-line:#8f3b3b;--header-scrim-rgb:42,39,34;--rms-glass-ink:#2a211c;--rms-glass-fill:#2a211c0f;--rms-glass-border:#2a211c52;--rms-glass-fill-hover:#2a211c1a;--rms-selection:#d4b95f59}[data-theme=rose-garden]{--color-ink:#2d1f1f;--color-bark:#4a3535;--color-stone:#6b5252;--color-pebble:#8a7070;--color-dust:#b8a0a0;--color-ash:#dcc8c8;--color-linen:#f8f0ee;--color-parchment:#fdf8f7;--color-lichen:#7a5a5e;--color-sage:#8b5e62;--color-moss:#6a4548;--color-ochre:#8a6e45;--color-terracotta:#b5565a;--color-teal:#5a7a72;--warm-bg:#fdf8f7;--warm-text:#2d1f1f;--warm-border:#e8d8d6;--warm-accent:#b5565a;--warm-accent-hover:#9c4448;--warm-accent-light:#f5e5e6;--warm-surface:#fdf8f7;--warm-surface-alt:#f8f0ee;--warm-muted:#8a7070;--card-bg:#fdf9f8;--card-border:#e8d8d6;--shadow-sm:#4628280f;--shadow-md:#4628281f;--tag-bg:#f5e5e6;--tag-text:#b5565a;--rms-red:#b5565a;--rms-hdr-bg:#b5565a1f;--rms-hdr-border:#b5565a47;--graph-label-color:#2d1f1f;--graph-accent-ring:181,86,90;--dot-grid-color:200,172,172}[data-theme=harbor]{--color-ink:#ecf4f9;--color-bark:#c8d8e2;--color-stone:#93aab8;--color-pebble:#6e8494;--color-dust:#44586a;--color-ash:#233747;--color-linen:#152533;--color-parchment:#0c1722;--color-lichen:#62b6d9;--color-sage:#4fa6cc;--color-moss:#3e92b8;--color-ochre:#c4a05a;--color-terracotta:#d4705a;--color-teal:#62b6d9;--warm-bg:#0c1722;--warm-text:#ecf4f9;--warm-text-dim:#a6bbc7;--warm-border:#243847;--warm-accent:#62b6d9;--warm-accent-hover:#79c4e2;--warm-accent-light:#112a38;--warm-surface:#0c1722;--warm-surface-alt:#152533;--warm-muted:#93aab8;--card-bg:#152533;--card-border:#243847;--canvas-paper:#faf8f1;--preview-card-bg:#1e3040;--session-panel-bg:#16242f;--shadow-sm:#00000040;--shadow-md:#0006;--tag-bg:#11293a;--tag-text:#62b6d9;--tag-border:#1e3a4c;--header-scrim-rgb:6,13,22;--chart-grid-rgb:236,244,249;--chart-sessions-line:#62b6d9;--chart-forecast-line:#e08a8a;--graph-label-color:#ecf4f9;--graph-accent-ring:98,182,217;--dot-grid-color:98,182,217;--color-correct-bg:#0f2a22;--color-correct-border:#1c5a42;--color-correct-text:#4ada9a;--color-incorrect-bg:#2a1418;--color-incorrect-border:#5a2a2e;--color-incorrect-text:#f08080;--color-info-bg:#0f2030;--color-info-border:#1c406a;--color-info-text:#6ab0e0;--color-warning-bg:#2a2410;--color-warning-border:#5a4a1c;--color-warning-text:#e0c060}:root{--space-3xs:.18rem;--space-2xs:.28rem;--space-xs:.35rem;--space-sm:.5rem;--space-md:.6rem;--space-lg:.7rem;--space-xl:.85rem;--space-2xl:1rem;--space-3xl:1.25rem;--space-4xl:1.4rem;--space-5xl:1.5rem;--radius-xs:.2rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.55rem;--radius-xl:.6rem;--radius-2xl:.7rem;--radius-3xl:.75rem;--radius-4xl:.85rem;--radius-5xl:.9rem;--radius-pill:999px;--shadow-sm:#3c28140f;--shadow-md:#3c28141f;--elev-card:0 1px 3px #3c28140a;--elev-row:0 1px 2px #2d1f1f0a;--elev-hover:0 6px 16px #2d1f1f1a;--elev-lift:0 8px 18px #3c32230e;--elev-notebook:0 10px 22px #28221838;--elev-modal:0 12px 40px #0000002e;--elev-glass:0 8px 24px #3c322314;--scrim:#00000052;--glass-blur:blur(20px) saturate(1.05);--glass-blur-soft:blur(12px) saturate(1.03);--glass-fill:#fffdf7c7;--glass-fill-strong:#fffdf7f0;--glass-edge:inset 0 1px 0 #ffffff8c;--ease-out:cubic-bezier(.33,1,.68,1);--ease-spring:cubic-bezier(.22,1,.36,1);--ease-panel:cubic-bezier(.4,0,.2,1);--dur-press:.12s;--dur-state:.15s;--dur-enter:.25s;--dur-panel:.38s;--dur-page:.55s;--nav-rail-width:270px;--nav-rail-max:420px;--nav-rail-collapsed:56px;--prompt-bar-height:96px;--breakpoint-mobile:768px;--touch-target-min:44px;--cursor:url(/cursor_normal.png) 4 2,auto;--cursor-hover:url(/cursor_hover_click.png) 9 0,pointer}.rms-key{border:var(--ink-width,2px) solid var(--ink,#6b5e53);background:var(--rms-key-bg,#fffdf7);color:var(--ink,#6b5e53);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;box-shadow:0 var(--ink-depth,3px) 0 var(--rms-key-edge,var(--ink,#6b5e53));border-radius:1rem;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1.4rem;font-size:.95rem;font-weight:700;line-height:1.15;transition:transform 90ms,box-shadow 90ms;display:inline-flex}.rms-key:hover{background:var(--ramus-key,#7b95d0)}@supports (color:color-mix(in lab,red,red)){.rms-key:hover{background:color-mix(in srgb,var(--ramus-key,#7b95d0) 10%,var(--rms-key-bg,#fffdf7))}}.rms-key--primary:hover{background:var(--ramus-key,#7b95d0)}@supports (color:color-mix(in lab,red,red)){.rms-key--primary:hover{background:color-mix(in srgb,var(--ramus-key,#7b95d0) 86%,#000)}}.rms-key:active{transform:translateY(var(--ink-depth,3px));box-shadow:0 0 0 var(--rms-key-edge,var(--ink,#6b5e53))}.rms-key[disabled]{opacity:.45;cursor:default;transform:none}.rms-key--primary{background:var(--ramus-key,#7b95d0);color:var(--ramus-key-ink,#fffdf7)}.rms-key--accent{color:#fffdf7}.rms-key--accent,.rms-key--accent:hover{background:var(--warm-accent,#8f3b3b)}@supports (color:color-mix(in lab,red,red)){.rms-key--accent:hover{background:color-mix(in srgb,var(--warm-accent,#8f3b3b) 86%,#000)}}.rms-key--sm{border-radius:.8rem;padding:.5rem 1rem;font-size:.85rem}.rms-key--xs{--ink-depth:2px;border-radius:.6rem;padding:.28rem .7rem;font-size:.76rem}.rms-key--danger{border-color:var(--warm-accent,#8f3b3b);color:var(--warm-accent,#8f3b3b);box-shadow:0 var(--ink-depth,3px) 0 var(--warm-accent,#8f3b3b)}.rms-key--danger:hover{background:var(--warm-accent,#8f3b3b)}@supports (color:color-mix(in lab,red,red)){.rms-key--danger:hover{background:color-mix(in srgb,var(--warm-accent,#8f3b3b) 10%,#fffdf7)}}.rms-key--danger:active{box-shadow:0 0 0 var(--warm-accent,#8f3b3b)}.rms-swatch{cursor:pointer;background:0 0;border:none;padding:0;transition:box-shadow .12s,transform 90ms}.rms-swatch:hover{box-shadow:0 0 0 3px var(--ink,#6b5e53)}@supports (color:color-mix(in lab,red,red)){.rms-swatch:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--ink,#6b5e53) 34%,transparent)}}.rms-swatch:active{transform:translateY(2px)}.rms-swatch:focus-visible{outline:2px solid var(--ramus-key,#7b95d0);outline-offset:2px}.rms-splitkey{border:var(--ink-width,2px) solid var(--ink,#6b5e53);background:var(--ramus-key,#7b95d0);color:var(--ramus-key-ink,#fffdf7);box-shadow:0 var(--ink-depth,3px) 0 var(--ink,#6b5e53);border-radius:.8rem;align-items:stretch;transition:transform 90ms,box-shadow 90ms;display:inline-flex;overflow:hidden}.rms-splitkey:has(>button:active),summary.rms-splitkey:active{transform:translateY(var(--ink-depth,3px));box-shadow:0 0 0 var(--ink,#6b5e53)}.rms-splitkey>.rms-splitkey-segment,.rms-splitkey>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;font-size:.85rem;font-weight:700;line-height:1.15;transition:background .12s;display:inline-flex}.rms-splitkey>.rms-splitkey-segment:hover,.rms-splitkey>button:hover{background:#00000021}.rms-splitkey>.rms-splitkey-segment:active,.rms-splitkey>button:active{background:#0003}.rms-splitkey-chevron{transition:transform .15s}@media (prefers-reduced-motion:reduce){.rms-splitkey,.rms-splitkey-chevron{transition:none}}.rms-splitkey>button[disabled]{opacity:.55;cursor:default;background:0 0}.rms-splitkey>button:focus-visible{outline:2px solid var(--rms-paper,#fffdf7);outline-offset:-4px}.rms-splitkey-main{padding:.5rem .9rem .5rem 1rem}.rms-splitkey-more{padding:.5rem .6rem}.rms-splitkey-rule{background:var(--ramus-key-ink,#fffdf7);flex-shrink:0;width:1px}@supports (color:color-mix(in lab,red,red)){.rms-splitkey-rule{background:color-mix(in srgb,var(--ramus-key-ink,#fffdf7) 45%,transparent)}}.rms-seg:not([aria-pressed=true]):not(.is-on):hover{background:var(--ramus-key,#7b95d0)}@supports (color:color-mix(in lab,red,red)){.rms-seg:not([aria-pressed=true]):not(.is-on):hover{background:color-mix(in srgb,var(--ramus-key,#7b95d0) 12%,#fffdf7)}}.rms-seg.is-on,.rms-seg[aria-pressed=true]{background:var(--ramus-key,#7b95d0)}@supports (color:color-mix(in lab,red,red)){.rms-seg.is-on,.rms-seg[aria-pressed=true]{background:color-mix(in srgb,var(--ramus-key,#7b95d0) 18%,transparent)}}.rms-switch{transition:background .15s,box-shadow .12s}.rms-switch:hover{box-shadow:0 0 0 3px var(--ink,#6b5e53)}@supports (color:color-mix(in lab,red,red)){.rms-switch:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--ink,#6b5e53) 22%,transparent)}}.rms-switch:focus-visible{outline:2px solid var(--ramus-key,#7b95d0);outline-offset:2px}.rms-menu-item{background:0 0;border:1px solid #0000;transition:background .12s}.rms-menu-item:hover:not(:disabled){background:var(--warm-surface-alt,#f0ede5)}.rms-menu-item:focus-visible{outline:2px solid var(--ramus-key,#7b95d0);outline-offset:-2px}.rms-menu-item:disabled{opacity:.5;cursor:default}.rms-share-hit{background:var(--rms-paper,#fffdf7);border:var(--ink-line-width,1.5px) solid var(--ink-line,#6b5e536b);transition:background .12s,border-color .12s,color .12s}.rms-share-hit:hover:not(:disabled){background:var(--warm-surface-alt,#f0ede5);border-color:var(--ramus-key,#7b95d0)}.rms-share-hit.is-on{border-color:var(--ramus-key,#7b95d0);background:var(--ramus-key,#7b95d0)}@supports (color:color-mix(in lab,red,red)){.rms-share-hit.is-on{background:color-mix(in srgb,var(--ramus-key,#7b95d0) 12%,var(--rms-paper,#fffdf7))}}.rms-share-hit.is-on:hover:not(:disabled){background:var(--ramus-key,#7b95d0)}@supports (color:color-mix(in lab,red,red)){.rms-share-hit.is-on:hover:not(:disabled){background:color-mix(in srgb,var(--ramus-key,#7b95d0) 20%,var(--rms-paper,#fffdf7))}}.rms-share-hit--bare{background:0 0;border-color:#0000}.rms-share-hit--bare:hover:not(:disabled){border-color:#0000}.rms-share-hit:disabled{opacity:.55;cursor:default}.rms-share-hit:focus-visible{outline:2px solid var(--ramus-key,#7b95d0);outline-offset:2px}.rms-tape{border:1.6px solid var(--ink,#6b5e53);color:var(--ink,#6b5e53);background:#f6e7bd;border-radius:.5rem;padding:.16rem .6rem;font-size:.73rem;font-weight:700;display:inline-block;transform:rotate(-1.6deg)}.rms-tape:nth-of-type(2n){background:#dce9dc;transform:rotate(1.2deg)}.rms-no-tilt .rms-tape,table .rms-tape{background:var(--tag-bg);color:var(--tag-text);border:none;border-radius:999px;padding:.08rem .45rem;font-size:.68rem;font-weight:600;transform:none}.rms-index-card{background:var(--rms-paper,#fffdf7);border:var(--ink-line-width,1.5px) solid var(--ink-line,#6b5e536b);border-radius:1.1rem;padding:1.1rem 1.35rem 1.2rem;position:relative;box-shadow:0 4px #4a403924,0 10px 22px #2822181a}.rms-ink-field{border:var(--ink-width,2px) solid var(--ink,#6b5e53);font-family:var(--font-sans);color:var(--ink,#6b5e53);background:#fffdf7;border-radius:.85rem;padding:.6rem .9rem;font-size:.85rem;box-shadow:inset 0 2px 4px #4a40391a}.rms-ink-field:focus{border-color:var(--ramus-key,#7b95d0);outline:none}.rms-ink-check{border:var(--ink-width,2px) solid var(--ink,#6b5e53);background:#fffdf7;border-radius:.5rem;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 2px 3px #4a40391a}.rms-ink-bar{border:var(--ink-width,2px) solid var(--ink,#6b5e53);background:#fffdf7;border-radius:999px;height:15px;overflow:hidden}.rms-ink-bar>i{background:var(--ramus-key,#7b95d0);border-right:var(--ink-width,2px) solid var(--ink,#6b5e53);height:100%;display:block}.rms-grain:before{content:"";pointer-events:none;z-index:0;opacity:.28;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:fixed;inset:0}.rms-ground{background:radial-gradient(120% 90% at 0 0,var(--bot-flag,#7b95d0),transparent 60%),radial-gradient(100% 80% at 100% 100%,var(--bot-flag,#7b95d0),transparent 62%),linear-gradient(160deg,var(--warm-surface-alt),var(--warm-bg))}@supports (color:color-mix(in lab,red,red)){.rms-ground{background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--bot-flag,#7b95d0) 13%,transparent),transparent 60%),radial-gradient(100% 80% at 100% 100%,color-mix(in srgb,var(--bot-flag,#7b95d0) 8%,transparent),transparent 62%),linear-gradient(160deg,var(--warm-surface-alt),var(--warm-bg))}}.rms-chip{border:var(--ink-line-width,1.5px) solid var(--ink-line,#6b5e536b);background:var(--rms-paper,#fffdf7);color:var(--warm-text,#2a2722);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .85rem;font-size:.83rem;font-weight:500;line-height:1.2;transition:background-color .13s,border-color .13s,color .13s,transform 90ms;display:inline-flex}.rms-chip:hover{background:var(--ramus-key,#7b95d0)}@supports (color:color-mix(in lab,red,red)){.rms-chip:hover{background:color-mix(in srgb,var(--ramus-key,#7b95d0) 12%,#fffdf7)}}.rms-chip:hover{border-color:var(--ink,#6b5e53)}@supports (color:color-mix(in lab,red,red)){.rms-chip:hover{border-color:color-mix(in srgb,var(--ink,#6b5e53) 55%,transparent)}}.rms-chip:active{transform:translateY(1px)}.rms-chip:focus-visible{outline:2px solid var(--ramus-key,#7b95d0);outline-offset:2px}.rms-chip[disabled]{cursor:default;opacity:.5}.rms-chip.is-on,.rms-chip[aria-pressed=true]{background:var(--ramus-key,#7b95d0);border-color:var(--ramus-key,#7b95d0);color:var(--ramus-key-ink,#fffdf7);opacity:1;transform:none}.rms-chip.is-on:hover,.rms-chip[aria-pressed=true]:hover{background:var(--ramus-key,#7b95d0)}@supports (color:color-mix(in lab,red,red)){.rms-chip.is-on:hover,.rms-chip[aria-pressed=true]:hover{background:color-mix(in srgb,var(--ramus-key,#7b95d0) 88%,#000)}}.rms-chip.is-on:hover,.rms-chip[aria-pressed=true]:hover{border-color:var(--ramus-key,#7b95d0)}@supports (color:color-mix(in lab,red,red)){.rms-chip.is-on:hover,.rms-chip[aria-pressed=true]:hover{border-color:color-mix(in srgb,var(--ramus-key,#7b95d0) 88%,#000)}}.rms-chip--confirm{border-color:var(--warm-accent,#8f3b3b);color:#fffdf7;font-weight:600}.rms-chip--confirm,.rms-chip--confirm:hover{background:var(--warm-accent,#8f3b3b)}@supports (color:color-mix(in lab,red,red)){.rms-chip--confirm:hover{background:color-mix(in srgb,var(--warm-accent,#8f3b3b) 88%,#000)}}.rms-chip--confirm:hover{border-color:var(--warm-accent,#8f3b3b)}@supports (color:color-mix(in lab,red,red)){.rms-chip--confirm:hover{border-color:color-mix(in srgb,var(--warm-accent,#8f3b3b) 88%,#000)}}.rms-chip--confirm:focus-visible{outline-color:var(--warm-accent,#8f3b3b)}.rms-chip--confirm.is-on,.rms-chip--confirm[aria-pressed=true]{background:var(--warm-accent,#8f3b3b)}@supports (color:color-mix(in lab,red,red)){.rms-chip--confirm.is-on,.rms-chip--confirm[aria-pressed=true]{background:color-mix(in srgb,var(--warm-accent,#8f3b3b) 82%,#000)}}.rms-chip--confirm.is-on,.rms-chip--confirm[aria-pressed=true]{border-color:var(--warm-accent,#8f3b3b)}@supports (color:color-mix(in lab,red,red)){.rms-chip--confirm.is-on,.rms-chip--confirm[aria-pressed=true]{border-color:color-mix(in srgb,var(--warm-accent,#8f3b3b) 82%,#000)}}.rms-chip--confirm.is-on,.rms-chip--confirm[aria-pressed=true]{color:#fffdf7}.rms-lanemore{cursor:pointer;font:inherit;white-space:nowrap;color:var(--warm-text-dim,#8a8578);background:0 0;border:none;border-radius:.4rem;margin:-.1rem -.3rem;padding:.1rem .3rem;font-size:.74rem;font-weight:600;transition:background-color .14s,color .14s}.rms-lanemore:hover{background:var(--warm-text-dim,#8a8578)}@supports (color:color-mix(in lab,red,red)){.rms-lanemore:hover{background:color-mix(in srgb,var(--warm-text-dim,#8a8578) 12%,transparent)}}.rms-lanemore:hover{color:var(--warm-text,#2a2722)}.rms-lanemore:active{background:var(--warm-text-dim,#8a8578)}@supports (color:color-mix(in lab,red,red)){.rms-lanemore:active{background:color-mix(in srgb,var(--warm-text-dim,#8a8578) 20%,transparent)}}.rms-lanemore:active{color:var(--warm-text,#2a2722)}.rms-lanemore:focus-visible{outline:2px solid var(--warm-accent,#8f3b3b);outline-offset:2px}.rms-maint-toggle{box-sizing:border-box;border-radius:inherit;cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--warm-text,#2a2722);background:0 0;border:none;align-items:center;gap:.55rem;padding:.75rem .9rem;transition:background-color .14s;display:flex}.rms-maint-toggle:hover{background:var(--ink,#6b5e53)}@supports (color:color-mix(in lab,red,red)){.rms-maint-toggle:hover{background:color-mix(in srgb,var(--ink,#6b5e53) 5%,transparent)}}.rms-maint-toggle:active{background:var(--ink,#6b5e53)}@supports (color:color-mix(in lab,red,red)){.rms-maint-toggle:active{background:color-mix(in srgb,var(--ink,#6b5e53) 8%,transparent)}}.rms-maint-toggle:focus-visible{outline:2px solid var(--warm-accent,#8f3b3b);outline-offset:-2px}.rms-maint-toggle:hover .rms-key{background:var(--warm-surface-alt,#f3ede2)}.rms-maint-chev{width:.9rem;color:var(--warm-text-dim,#8a8578);flex-shrink:0;justify-content:center;font-size:1.05rem;line-height:1;transition:transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.rms-studying-name{min-width:0;color:var(--warm-text,#2a2722);border-bottom:var(--ink-line-width,1.5px) solid var(--ink-line,#6b5e5347);align-items:center;gap:.4rem;padding:.6rem 1rem;text-decoration:none;transition:background-color .14s;display:flex}.rms-studying-name:hover{background:var(--ink,#6b5e53)}@supports (color:color-mix(in lab,red,red)){.rms-studying-name:hover{background:color-mix(in srgb,var(--ink,#6b5e53) 5%,transparent)}}.rms-studying-name:active{background:var(--ink,#6b5e53)}@supports (color:color-mix(in lab,red,red)){.rms-studying-name:active{background:color-mix(in srgb,var(--ink,#6b5e53) 8%,transparent)}}.rms-studying-name:focus-visible{outline:2px solid var(--warm-accent,#8f3b3b);outline-offset:-2px}.rms-childnote{cursor:pointer;font:inherit;text-align:left;color:var(--warm-text,#2a2722);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:.35rem;padding:.18rem .3rem;font-size:.82rem;transition:background-color .13s;overflow:hidden}.rms-childnote:hover{background:var(--ink,#6b5e53)}@supports (color:color-mix(in lab,red,red)){.rms-childnote:hover{background:color-mix(in srgb,var(--ink,#6b5e53) 7%,transparent)}}.rms-childnote:active{background:var(--ink,#6b5e53)}@supports (color:color-mix(in lab,red,red)){.rms-childnote:active{background:color-mix(in srgb,var(--ink,#6b5e53) 11%,transparent)}}.rms-childnote:focus-visible{outline:2px solid var(--warm-accent,#8f3b3b);outline-offset:1px}.rms-childnote-chip{border:var(--ink-line-width,1.5px) solid var(--ink-line,#6b5e536b);font:inherit;color:var(--warm-text-dim,#8a8578);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .6rem;font-size:.75rem;font-weight:500;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex}.rms-childnote-chip:hover{background:var(--rms-paper,#fffdf7);color:var(--warm-text,#2a2722);border-color:var(--ink,#6b5e53)}.rms-childnote-chip:active{background:var(--ink,#6b5e53)}@supports (color:color-mix(in lab,red,red)){.rms-childnote-chip:active{background:color-mix(in srgb,var(--ink,#6b5e53) 8%,var(--rms-paper,#fffdf7))}}.rms-childnote-chip:focus-visible{outline:2px solid var(--warm-accent,#8f3b3b);outline-offset:2px}.rms-segfoot{cursor:pointer;font:inherit;color:var(--warm-muted,#8a8778);background:0 0;border:none;border-radius:.35rem;font-size:.8rem;font-weight:600;transition:color .14s,background-color .14s}.rms-segfoot--go{color:var(--warm-accent,#8f3b3b)}button.rms-segfoot:hover{color:var(--warm-text,#2a2722);background:var(--ink,#6b5e53)}@supports (color:color-mix(in lab,red,red)){button.rms-segfoot:hover{background:color-mix(in srgb,var(--ink,#6b5e53) 6%,transparent)}}button.rms-segfoot--go:hover{color:var(--warm-accent,#8f3b3b);background:var(--warm-accent,#8f3b3b)}@supports (color:color-mix(in lab,red,red)){button.rms-segfoot--go:hover{background:color-mix(in srgb,var(--warm-accent,#8f3b3b) 10%,transparent)}}button.rms-segfoot:active{background:var(--ink,#6b5e53)}@supports (color:color-mix(in lab,red,red)){button.rms-segfoot:active{background:color-mix(in srgb,var(--ink,#6b5e53) 10%,transparent)}}button.rms-segfoot:focus-visible{outline:2px solid var(--warm-accent,#8f3b3b);outline-offset:2px}.rms-addnote{border:var(--ink-line-width,1.5px) dashed var(--ink-line,#6b5e536b);cursor:pointer;width:100%;font:inherit;color:var(--warm-muted,#8a8778);background:0 0;border-radius:.55rem;padding:.75rem .85rem;font-size:.82rem;font-weight:600;transition:background-color .14s,color .14s,border-color .14s}.rms-addnote:hover{background:var(--rms-paper,#fffdf7);color:var(--warm-text,#2a2722);border-color:var(--ink,#6b5e53)}.rms-addnote:active{background:var(--ink,#6b5e53)}@supports (color:color-mix(in lab,red,red)){.rms-addnote:active{background:color-mix(in srgb,var(--ink,#6b5e53) 8%,var(--rms-paper,#fffdf7))}}.rms-addnote:focus-visible{outline:2px solid var(--warm-accent,#8f3b3b);outline-offset:2px}.rms-vtray{border:var(--ink-line-width,1.5px) solid var(--ink-line,#6b5e536b);background:var(--warm-surface,#fdfcfa);border-radius:.9rem;flex-direction:column;align-items:center;gap:.55rem;padding:.9rem .5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.rms-vtray{background:color-mix(in srgb,var(--warm-surface,#fdfcfa) 94%,transparent)}}.rms-vtray{cursor:pointer;font:inherit;color:var(--warm-muted,#8a8778);transition:background-color .14s,color .14s,transform .14s;box-shadow:0 4px #4a403924}.rms-vtray__label{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--warm-text,#2a2722);writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;font-size:.62rem;font-weight:700}.rms-vtray--icon{padding:.6rem .5rem}.rms-vtray--ambient,.rms-vtray--ambient-light{box-shadow:none;color:var(--tray-ink);--tray-ink:#f7f2eac7;--tray-hover-ink:#f7f2ea;--tray-hover-bg:#f7f2ea14;background:0 0;border:none;min-width:32px}.rms-vtray--ambient .rms-vtray__label,.rms-vtray--ambient-light .rms-vtray__label{color:inherit}.rms-vtray--ambient-light:hover,.rms-vtray--ambient:hover{background:var(--tray-hover-bg);color:var(--tray-hover-ink);transform:none}.rms-vtray--ambient-light:active,.rms-vtray--ambient:active{box-shadow:none;transform:none}.rms-vtray--ambient-light{--tray-ink:var(--ink,#6b5e53);--tray-hover-ink:var(--warm-text,#2a2722);--tray-hover-bg:#6b5e5314}.rms-vtray:not(.rms-vtray--ambient):not(.rms-vtray--ambient-light):hover{background:var(--rms-paper,#fffdf7);color:var(--warm-text,#2a2722);transform:translateY(-1px)}.rms-vtray:not(.rms-vtray--ambient):not(.rms-vtray--ambient-light):active{transform:translateY(1px);box-shadow:0 2px #4a403924}.rms-vtray:focus-visible{outline:2px solid var(--warm-accent,#8f3b3b);outline-offset:2px}.rms-stepchip{text-align:left;border:var(--ink-line-width,1.5px) solid transparent;cursor:pointer;min-width:0;font:inherit;color:var(--warm-text,#2a2722);background:0 0;border-radius:.5rem;flex:1;align-items:center;gap:.4rem;padding:.28rem .5rem;transition:background-color .13s,border-color .13s,color .13s;display:flex}.rms-stepchip:hover{border-color:var(--ink-line,#6b5e536b);background:var(--rms-paper,#fffdf7)}.rms-stepchip:active{background:var(--ink,#6b5e53)}@supports (color:color-mix(in lab,red,red)){.rms-stepchip:active{background:color-mix(in srgb,var(--ink,#6b5e53) 7%,var(--rms-paper,#fffdf7))}}.rms-stepchip:focus-visible{outline:2px solid var(--warm-accent,#8f3b3b);outline-offset:2px}.rms-stepchip--on{border-color:var(--ink,#6b5e53);background:var(--ramus-key,#7b95d0)}@supports (color:color-mix(in lab,red,red)){.rms-stepchip--on{background:color-mix(in srgb,var(--ramus-key,#7b95d0) 18%,var(--rms-paper,#fffdf7))}}.rms-stepchip--on{cursor:default}.rms-stepchip--on .rms-stepchip__title{font-weight:600}.rms-stepchip--done{color:var(--warm-muted,#a39a8c)}.rms-stepchip__title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:11ch;max-width:17ch;font-size:.78rem;overflow:hidden}.rms-stepchip--on .rms-stepchip__title{min-width:16ch;max-width:26ch}.rms-stepchip__mins{color:var(--warm-muted,#a39a8c);flex-shrink:0;font-size:.68rem}.rms-quiet-door{background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - 1px);background-repeat:no-repeat;background-size:0 1.5px;transition:background-size .18s,color .14s}.rms-quiet-door:hover{color:var(--warm-text,#2a2722);background-size:100% 1.5px}.rms-cite{vertical-align:2px;border:1.5px solid var(--warm-text-dim,#8a8578);justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;margin:0 .05rem 0 .15rem;padding:0 .2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rms-cite{border:1.5px solid color-mix(in srgb,var(--warm-text-dim,#8a8578) 50%,transparent)}}.rms-cite{background:var(--warm-text-dim,#8a8578);border-radius:.3rem}@supports (color:color-mix(in lab,red,red)){.rms-cite{background:color-mix(in srgb,var(--warm-text-dim,#8a8578) 12%,transparent)}}.rms-cite{color:var(--warm-text-dim,#8a8578);font-family:var(--font-mono,ui-monospace,monospace);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.64rem;font-weight:700;line-height:1;text-decoration:none;transition:background .12s,color .12s}.rms-cite:hover{border-color:var(--warm-text-dim,#8a8578);background:var(--warm-text-dim,#8a8578)}@supports (color:color-mix(in lab,red,red)){.rms-cite:hover{background:color-mix(in srgb,var(--warm-text-dim,#8a8578) 22%,transparent)}}.rms-cite:hover{color:var(--warm-text,#2a2722)}.tiptap a.rms-cite{color:var(--warm-text-dim,#8a8578)}.tiptap a.rms-cite:hover{color:var(--warm-text,#2a2722)}.rms-cite:focus-visible{outline:2px solid var(--ramus-key,#7b95d0);outline-offset:2px}.ramus-note-prose[contenteditable=true]{border-radius:4px}.ramus-note-prose[contenteditable=true]:hover{outline:1.5px dashed var(--ink-line,#6b5e536b)}@supports (color:color-mix(in lab,red,red)){.ramus-note-prose[contenteditable=true]:hover{outline:1.5px dashed color-mix(in srgb,var(--ink-line,#6b5e536b) 70%,transparent)}}.ramus-note-prose[contenteditable=true]:hover{outline-offset:5px}.ramus-note-prose[contenteditable=true]:focus{outline:1.5px solid var(--ramus-key,#7b95d0);outline-offset:5px}.rms-cover-opener{min-width:14ch;min-height:1.5em}.rms-cover-opener:empty:before{content:attr(data-placeholder);opacity:.65;font-style:italic}.rms-card-checklist ul{margin:.2em 0;padding-left:0;list-style:none}.rms-card-checklist ul li{margin:.35em 0;padding-left:1.7em;position:relative}.rms-card-checklist ul li:before{content:"✓";color:var(--ramus-key,#7b95d0);font-weight:700;position:absolute;top:0;left:.15em}.rms-hero-sec .rms-region-heading{letter-spacing:-.015em;font-size:clamp(2rem,4.2vw,3rem)!important;line-height:1.08!important}.rms-hero-sec .rms-region-text{text-wrap:pretty;max-width:68ch;font-size:1.02rem!important;line-height:1.6!important}.rms-hero-sec .rms-region-heading{text-wrap:balance}.rms-hero-sec--banner .rms-region-text{margin-left:auto!important;margin-right:auto!important}.rms-hero-sec--banner .rms-region-heading:after{content:"";background:var(--creation-accent,var(--ramus-key,#7b95d0));border-radius:2px;width:2.8rem;height:3px;margin:1rem auto .2rem;display:block}.rms-hero-sec--overlay .rms-region-heading:before{content:"";background:#fffdf7eb;border-radius:2px;width:2.8rem;height:3px;margin:0 0 .9rem;display:block}.rms-hero-sec--overlay.rms-hero-glow .rms-region-heading,.rms-hero-sec--overlay.rms-hero-glow .rms-region-text{text-shadow:0 1px 14px #140e0873}.rms-hero-sec--overlay.rms-hero-ink-dark .rms-region-heading,.rms-hero-sec--overlay.rms-hero-ink-dark .rms-region-text{text-shadow:none;color:#2a2722!important}.rms-hero-sec--overlay.rms-hero-ink-dark .rms-region-heading:before{background:#2a2722cc}.rms-hero-sec--banner-left .rms-region-text{margin-left:0!important;margin-right:auto!important}.rms-hero-sec--banner-left .rms-region-heading:after{margin:1rem 0 .2rem}.rms-course-nav{z-index:5;width:13.5rem;position:fixed;bottom:1.5rem;left:1.4rem}@media (max-width:1380px){.rms-course-nav{display:none}}.rms-course-nav-item:hover{background:var(--warm-surface-alt,#f3f0e8)}@keyframes rms-chip-in{0%{opacity:0;transform:scale(.94)translateY(-5px)}to{opacity:1;transform:none}}[data-tip]{position:relative}.rms-tip-layer{z-index:2147483000;pointer-events:none;background:var(--warm-text,#2a2722);max-width:min(22rem,100vw - 16px);color:var(--rms-paper,#fffdf7);font:600 .68rem/1.25 var(--font-sans,system-ui);letter-spacing:.01em;white-space:pre-wrap;border-radius:.45rem;padding:.26rem .5rem;transition:opacity .12s}.rms-hero-sec--overlay .rms-region-heading,.rms-hero-sec--overlay .rms-region-text{color:var(--hero-ink,#fffdf7)!important}.rms-hero-sec--overlay.rms-hero-ink-dark .rms-region-heading,.rms-hero-sec--overlay.rms-hero-ink-dark .rms-region-text{color:var(--hero-ink,#2a2722)!important}[data-block-id]{scroll-margin-top:90px}@keyframes rms-agent-pulse{0%,to{outline-color:#7b95d0e6}50%{outline-color:#7b95d059}}.rms-agent-editing{border-radius:.7rem;transition:outline-color .2s;animation:rms-agent-pulse .9s ease-in-out infinite;outline:2.5px solid var(--ramus-key,#7b95d0)!important;outline-offset:5px!important}.rms-crop-bar{z-index:3;color:#fffdf7;max-width:calc(100% - 1rem);font:600 .68rem/1.2 var(--font-sans,system-ui);white-space:nowrap;background:#1e1812b8;border-radius:.45rem;align-items:center;gap:.4rem;padding:.22rem .5rem;display:inline-flex;position:absolute;bottom:.5rem;left:.5rem}.rms-crop-bar input[type=range]{accent-color:#fffdf7;cursor:pointer;width:5.5rem;margin:0}.rms-crop-bar__value{font-variant-numeric:tabular-nums;min-width:2.1rem}.rms-crop-bar button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #fffdf773;border-radius:.35rem;padding:.1rem .4rem}.rms-crop-bar button:hover{background:#fffdf72e;border-color:#fffdf7cc}.rms-crop-bar button:active{transform:translateY(1px)}.rms-bot-layer{z-index:1;aspect-ratio:1;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.rms-bot-layer.is-editing{pointer-events:auto;cursor:grab}.rms-bot-layer.is-editing:active{cursor:grabbing}.rms-bot-layer.is-editing:after{content:"";pointer-events:none;border:1.5px dashed #0000;border-radius:.4rem;position:absolute;inset:-4px}.rms-bot-layer.is-editing:hover:after{border-color:#fffdf78c}.rms-bot-layer.is-selected:after{border-color:var(--ramus-primary,#6b8ace);border-style:solid}.rms-grok-bot,.rms-grok-bot>svg{width:100%;height:100%;display:block}.rms-grok-bot>svg{overflow:visible}.rms-crop-bar--wrap{flex-wrap:wrap;row-gap:.25rem}.rms-bot-picker{background:var(--rms-paper,#fffdf7);border:var(--ink-line-width,1.5px) solid var(--ink-line,#6b5e536b);border-radius:.7rem;grid-template-columns:repeat(5,3.4rem);gap:.3rem;padding:.5rem;display:grid;box-shadow:0 3px #4a40391f,0 10px 24px #2822181f}.rms-bot-picker button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;width:3.4rem;height:3.4rem;padding:.45rem}.rms-bot-picker button:hover{background:var(--warm-surface-alt,#f3f0e8);border-color:var(--ink-line,#6b5e536b)}.rms-bot-picker button[aria-pressed=true]{border-color:var(--ramus-primary,#6b8ace);background:var(--ramus-key-soft,#e7ecf7)}.rms-title-picture .rms-crop-bar{bottom:1rem;left:50%;right:auto;transform:translate(-50%)}.rms-title-picture .rms-fill-img{filter:brightness(var(--title-shade,1))}.rms-title-settings{background:var(--warm-surface,#fffdf8);width:17rem;color:var(--warm-text,#2a2722);border:1px solid var(--warm-border,#e0ddd4);border-radius:.8rem;flex-direction:column;gap:.5rem;padding:.9rem;display:flex;box-shadow:0 8px 24px #00000024}.rms-paper-card{background:var(--rms-paper,#fffdf7);border:var(--ink-line-width,1.5px) solid var(--ink-line,#6b5e536b);border-radius:1.1rem}.rms-floatbar{white-space:nowrap;border:var(--ink-line-width,1.5px) solid var(--ink-line,#6b5e536b);width:max-content;color:var(--warm-text,#2a2722);font-family:var(--font-sans,Poppins,system-ui,sans-serif);border-radius:.6rem;align-items:center;gap:.15rem;padding:.22rem;box-shadow:0 3px #4a40391f,0 10px 24px #2822181f}.rms-floatbar,.rms-menu-card{background:var(--rms-paper,#fffdf7);display:flex}.rms-menu-card{border:var(--ink-line-width,1.5px) solid var(--ink-line,#6b5e536b);border-radius:.9rem;flex-direction:column;padding:.3rem;box-shadow:0 4px #4a403924,0 14px 34px #2822181f}.rms-menu-row{text-align:left;width:100%;font:inherit;gap:.6rem;padding:.42rem .6rem;font-size:.84rem;display:flex}.rms-icon-btn,.rms-menu-row{color:var(--warm-text,#2a2722);cursor:pointer;border-radius:.6rem;align-items:center}.rms-icon-btn{width:1.75rem;height:1.75rem;flex-shrink:0;justify-content:center;display:inline-flex}.rms-icon-btn--sm{width:1.4rem;height:1.4rem}.rms-tool-text{height:1.6rem;color:var(--warm-text,#2a2722);font:inherit;cursor:pointer;white-space:nowrap;border-radius:.6rem;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.78rem;font-weight:600;display:inline-flex}.rms-segbox{border:var(--ink-line-width,1.5px) solid var(--ink-line,#6b5e536b);border-radius:.6rem;flex-shrink:0;display:inline-flex;overflow:hidden}.rms-segbox>.rms-seg{font:inherit;color:var(--warm-text,#2a2722);cursor:pointer;border:none;padding:.3rem .6rem;font-size:.74rem;font-weight:600}:where(.rms-segbox)>:where(.rms-seg){background:0 0}.rms-piece-x{width:1.35rem;height:1.25rem;font:inherit;cursor:pointer;color:var(--warm-text-dim,#8a8578);background:0 0;border:none;border-radius:.6rem;justify-content:center;align-items:center;padding:0;font-size:.7rem;line-height:1;transition:color .12s,background-color .12s;display:flex}.rms-piece-x:hover{color:var(--warm-accent,#8f3b3b);background:var(--warm-accent,#8f3b3b)}@supports (color:color-mix(in lab,red,red)){.rms-piece-x:hover{background:color-mix(in srgb,var(--warm-accent,#8f3b3b) 12%,transparent)}}.rms-piece-x:focus-visible{outline:2px solid var(--ramus-key,#7b95d0);outline-offset:1px}.rms-step-tools{z-index:3;flex-wrap:wrap;gap:.3rem;display:flex;position:absolute}.rms-step-tools>.rms-chip{padding:.18rem .6rem;font-size:.72rem;box-shadow:0 2px 6px #2822182e}.rms-step-add{border:1.5px dashed var(--ink-line,#6b5e536b);color:var(--warm-text-dim,#8a8578);font:inherit;background:0 0;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;display:flex}.rms-step-add:hover{background:var(--ramus-key,#7b95d0)}@supports (color:color-mix(in lab,red,red)){.rms-step-add:hover{background:color-mix(in srgb,var(--ramus-key,#7b95d0) 8%,transparent)}}.rms-step-add:hover{color:var(--warm-text,#2a2722)}.rms-step-resize{z-index:4;cursor:ew-resize;touch-action:none;background:var(--rms-paper,#fffdf7);border:1px solid var(--ink-line,#6b5e536b);opacity:.55;border-radius:999px;width:8px;height:56px;transition:opacity .12s;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.rms-step-resize:active,.rms-step-resize:hover{opacity:1}.rms-bot-piece{cursor:pointer;border-radius:.6rem;outline:none}.rms-bot-piece:hover{box-shadow:0 0 0 1.5px}@supports (color:color-mix(in lab,red,red)){.rms-bot-piece:hover{box-shadow:0 0 0 1.5px color-mix(in srgb,currentColor 22%,transparent)}}.rms-bot-piece:focus{box-shadow:0 0 0 1.5px var(--ramus-key,#7b95d0)}.rms-outline-title{border:1.5px solid #0000;border-radius:.6rem;outline:none;transition:border-color .12s,background-color .12s}.rms-outline-title::placeholder{color:var(--warm-text,#2a2722);opacity:1}.rms-outline-title:hover{border-color:var(--warm-border,#e0ddd4)}.rms-outline-title:focus{border-color:var(--ink-line,#6b5e536b);background:var(--warm-surface,#fffdf8)}.rms-outline-title:focus::placeholder{opacity:.45}.rms-outline-block{border-radius:.6rem;outline:none;transition:background-color .12s}.rms-outline-block:hover{background:var(--ramus-key,#7b95d0)}@supports (color:color-mix(in lab,red,red)){.rms-outline-block:hover{background:color-mix(in srgb,var(--ramus-key,#7b95d0) 7%,transparent)}}.rms-outline-block:active{cursor:grabbing}.rms-outline-block:focus-visible{box-shadow:0 0 0 2px var(--ramus-key,#7b95d0)}.rms-outline-block__tools{z-index:2;opacity:0;gap:.25rem;transition:opacity .12s;display:flex;position:absolute;top:.3rem;right:.6rem}.rms-outline-block:hover .rms-outline-block__tools,.rms-outline-block__tools:focus-within{opacity:1}.rms-outline-block__tools>.rms-chip{padding:.14rem .55rem;font-size:.7rem;box-shadow:0 2px 6px #2822182e}.rms-outline-piece{border:1px solid var(--warm-border,#e0ddd4);border-radius:.6rem;overflow:hidden}.rms-outline-piece__paper{background:var(--creation-page-bg,var(--rms-paper,#fffdf7));color:var(--card-fg,var(--warm-text,#2a2722))}.rms-color-swatch{aspect-ratio:4/3;cursor:pointer;border:1px solid var(--warm-border,#e0ddd4);border-radius:.5rem;padding:0;transition:box-shadow .12s}.rms-color-swatch:hover{box-shadow:0 0 0 2px var(--ink-line,#6b5e536b)}.rms-color-swatch:focus-visible{outline:2px solid var(--ramus-key,#7b95d0);outline-offset:2px}.rms-title-swatch{aspect-ratio:16/10;cursor:pointer;background-position:50%;background-size:cover;border:2px solid #0000;border-radius:.4rem;padding:0}.rms-title-swatch:hover{border-color:var(--ink-line,#6b5e536b)}.rms-title-swatch[aria-pressed=true]{border-color:var(--ramus-primary,#6b8ace)}.rms-qstack{width:100%;max-width:720px;margin:0 auto}.rms-qstack-pile{position:relative}.rms-qstack-ghost{pointer-events:none;border:var(--ink-line-width,1.5px) solid var(--ink-line,#6b5e536b);background:var(--card-bg,var(--rms-paper,#fffdf7));border-radius:.9rem;position:absolute}.rms-qstack-top{z-index:2;animation:rms-qstack-rise .32s cubic-bezier(.22,1,.36,1) both;position:relative}.rms-qstack-top .ramus-qc-q{margin-bottom:0!important}.rms-qstack-top .ramus-qc-q~div{margin-top:calc(1rem + var(--qstack-peek,0px))!important}.rms-qstack-bar{--qbar:var(--warm-text,#2a2722);align-items:center;gap:4px;margin:0 2px .65rem;display:flex}.rms-qstack-bar[data-ground=light]{--qbar:#0a0a0a}.rms-qstack-bar[data-ground=dark]{--qbar:#fff}.rms-qstack-seg{background:var(--qbar);border-radius:999px;flex:1 1 0;min-width:0;height:3px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.rms-qstack-seg{background:color-mix(in srgb,var(--qbar) 26%,transparent)}}.rms-qstack-seg>i{border-radius:inherit;background:var(--qbar);width:0;height:100%;transition:width .3s cubic-bezier(.22,1,.36,1);display:block}.rms-qstack-seg[data-on]>i{width:100%}.rms-qstack-say{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes rms-qstack-rise{0%{opacity:.4;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rms-qstack-top{animation:none}.rms-qstack-seg>i{transition:none}}.rms-qstack-nav{justify-content:center;align-items:center;gap:.7rem;margin-top:.9rem;display:flex}.rms-qstack-back,.rms-qstack-step{cursor:pointer;border:1px solid var(--ink-line,#6b5e536b);background:var(--card-bg,var(--rms-paper,#fffdf7));color:var(--warm-text,#2a2722);font:inherit;border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.rms-qstack-step{width:2.1rem;height:2.1rem;padding:0;font-size:1.15rem}.rms-qstack-back{padding:.34rem .8rem;font-size:.78rem;font-weight:600}.rms-qstack-back:hover,.rms-qstack-step:hover:not(:disabled){background:var(--warm-surface-alt,#f0ede5)}.rms-qstack-step:disabled{opacity:.4;cursor:default}.rms-qstack-back:focus-visible,.rms-qstack-step:focus-visible{outline:2px solid var(--ramus-key,#7b95d0);outline-offset:2px}.rms-qstack-dots{border:1px solid var(--ink-line,#6b5e536b);background:var(--card-bg,var(--rms-paper,#fffdf7));border-radius:999px;align-items:center;gap:.32rem;padding:.5rem .7rem;display:inline-flex}.rms-qstack-dot{background:var(--warm-text,#2a2722);border-radius:50%;width:.5rem;height:.5rem}@supports (color:color-mix(in lab,red,red)){.rms-qstack-dot{background:color-mix(in srgb,var(--warm-text,#2a2722) 22%,transparent)}}.rms-qstack-dot[data-on]{background:var(--creation-progress,var(--warm-accent,#8f3b3b))}.rms-outcomes{justify-content:flex-start;min-width:0;display:flex}.rms-outcomes[data-align=center]{justify-content:center}.rms-outcomes[data-align=right]{justify-content:flex-end}.rms-outcomes__box{text-align:left;min-width:0;max-width:100%}.rms-outcomes[data-align=left] .rms-outcomes__box{flex:auto}.rms-outcomes:not([data-align=left]) .rms-outcomes__box textarea{field-sizing:content}.rms-outcomes:not([data-align=left]) .rms-outcomes__box:has(textarea){min-width:min(100%,22rem)}@property --ramus-create-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ramus-create-spin{to{--ramus-create-angle:360deg}}.ramus-create-btn{box-sizing:border-box;background:linear-gradient(var(--warm-surface,#fffdf7),var(--warm-surface,#fffdf7)) padding-box,conic-gradient(from var(--ramus-create-angle),#00dfb0,#dbb779,#df8a8a,#91a3bb,#00dfb0) border-box;min-width:7.5rem;color:var(--warm-text,#2a2722);cursor:pointer;border:2px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-family:Figtree,system-ui,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:box-shadow .2s,transform .12s;display:inline-flex;position:relative}.ramus-create-btn:hover{animation:ramus-create-spin 2.4s linear infinite;transform:translateY(-1px);box-shadow:0 3px 16px #00000014}.rms-callout{border:1px solid var(--rms-callout-accent,#b3ac9d);background:var(--rms-callout-bg,#f3f1ea);border-radius:.6rem;margin:.9rem 0;padding:.85rem 1.1rem;position:relative}.rms-callout-neutral{--rms-callout-bg:#f3f1ea;--rms-callout-accent:#b3ac9d}.rms-callout-blue{--rms-callout-bg:#eaf2fb;--rms-callout-accent:#5b8fd4}.rms-callout-green{--rms-callout-bg:#eaf6ee;--rms-callout-accent:#4fa373}.rms-callout-amber{--rms-callout-bg:#fdf5e0;--rms-callout-accent:#d9a94a}.rms-callout-red{--rms-callout-bg:#fcecec;--rms-callout-accent:#cf6a6a}.rms-callout-purple{--rms-callout-bg:#f3eefb;--rms-callout-accent:#9270c9}.rms-wikilink{cursor:pointer;color:var(--warm-accent,#8f3b3b);white-space:nowrap;background:#8f3b3b14;border:1px solid #8f3b3b29;border-radius:.3em;padding:.02em .32em;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s}.rms-wikilink:before{content:"🔗";opacity:.65;margin-right:.22em;font-size:.78em}.rms-wikilink:hover{background:#8f3b3b26;border-color:#8f3b3b59}.rms-glass{-webkit-backdrop-filter:blur(20px)saturate(1.05);background:linear-gradient(#fffdf7c7,#fffdf7a8)}.ramus-notebook-lift{transition:transform .15s,box-shadow .15s}.ramus-notebook-lift:hover{transform:translateY(-4px);box-shadow:0 10px 22px #28221838}::selection{color:inherit;background:#d4b95f59}@media (prefers-reduced-motion:reduce){.ramus-create-btn:hover{animation:none}.ramus-notebook-lift:hover{transform:none}}:root{--bot-body:#fbf7ef;--bot-shade:#8e8b83;--bot-ink:#4a4039;--bot-screen:#2b2521;--bot-face-ink:#fbf7ef;--bot-flag:#7b95d0;--bot-thrust:#9db4dd;--ramus-key:var(--bot-flag);--ramus-key-ink:#fffdf7;--ramus-key-icon-filter:brightness(0) invert(1) drop-shadow(0 0 .5px #fffdf7e6);--ramus-key-soft:#e7ecf7;--ramus-key-softer:#f1f4fb;--ink:#6b5e53;--rms-paper:var(--bot-flag,#7b95d0)}@supports (color:color-mix(in lab,red,red)){:root{--rms-paper:color-mix(in srgb,var(--bot-flag,#7b95d0) 2%,#fffdf7)}}:root{--rms-paper-soft:var(--bot-flag,#7b95d0)}@supports (color:color-mix(in lab,red,red)){:root{--rms-paper-soft:color-mix(in srgb,var(--bot-flag,#7b95d0) 4%,#fffdf7)}}:root{--ink-line:#6b5e536b;--ink-line-width:1.5px;--ink-width:2px;--ink-depth:3px}[data-bot-body=cream]{--bot-body:#fbf7ef;--bot-shade:#8e8b83}[data-bot-body=lavender]{--bot-body:#c9c0e8;--bot-shade:#8b82a8}[data-bot-body=blue]{--bot-body:#a9c3e8;--bot-shade:#7489a8}[data-bot-body=green]{--bot-body:#a8d5ba;--bot-shade:#74977f}[data-bot-body=blush]{--bot-body:#e8a7a7;--bot-shade:#a87878}[data-bot-body=amber]{--bot-body:#e8ce86;--bot-shade:#a8945f}[data-bot-body=grey]{--bot-body:#b9bcbe;--bot-shade:#85888a}[data-bot-body=charcoal]{--bot-body:#3b3b3d;--bot-shade:#58585b;--bot-ink:#2b2521;--bot-screen:#17140f}[data-bot-flag=periwinkle]{--bot-flag:#7b95d0;--bot-thrust:#9db4dd;--ramus-key:#7b95d0;--ramus-key-soft:#e7ecf7;--ramus-key-softer:#f1f4fb}[data-bot-flag=crimson]{--bot-flag:#c9636a;--bot-thrust:#dda0a4;--ramus-key:#c9636a;--ramus-key-soft:#f7e7e8;--ramus-key-softer:#fbf1f2}[data-bot-flag=amber]{--bot-flag:#e0a458;--bot-thrust:#e6c391;--ramus-key:#e0a458;--ramus-key-ink:#3a3128;--ramus-key-soft:#faf0df;--ramus-key-softer:#fdf7ee;--ramus-key-icon-filter:brightness(0) opacity(.85) drop-shadow(0 0 .4px #fffdf766)}[data-bot-flag=green]{--bot-flag:#7ba97e;--bot-thrust:#a8c8aa;--ramus-key:#7ba97e;--ramus-key-soft:#e8f1e9;--ramus-key-softer:#f3f8f3}[data-bot-flag=purple]{--bot-flag:#a08bc7;--bot-thrust:#c2b3dd;--ramus-key:#a08bc7;--ramus-key-soft:#efebf6;--ramus-key-softer:#f7f5fb}[data-bot-flag=ink]{--bot-flag:#4a4039;--bot-thrust:#a09488;--ramus-key:#4a4039;--ramus-key-soft:#e9e6e3;--ramus-key-softer:#f4f2f1}@keyframes ramus-bot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ramus-bot-bob-lower{0%,to{transform:translateY(-1.5px)}30%{transform:translateY(1.5px)}70%{transform:translateY(-4px)}}@keyframes ramus-bot-thrust{0%{opacity:0;transform:translateY(-6px)scaleX(.62)}18%{opacity:.95}to{opacity:0;transform:translateY(20px)scaleX(1.35)}}@keyframes ramus-bot-flag{0%,to{transform:rotate(0)}40%{transform:rotate(-3deg)}75%{transform:rotate(2deg)}}@keyframes ramus-bot-look-plate{0%,to{transform:translate(0)}22%{transform:translate(3px,-1.5px)}55%{transform:translate(-3px,1px)}78%{transform:translate(1.5px,1.5px)}}@keyframes ramus-bot-look-face{0%,to{transform:translate(0)}22%{transform:translate(7px,-2.5px)}55%{transform:translate(-7px,2.5px)}78%{transform:translate(3.5px,3px)}}@keyframes ramus-bot-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.06)}98%{transform:scaleY(1)}}@keyframes rms-bb-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){[style*=ramus-bot-],[style*=rms-bb-pop]{animation:none!important}}.rms-ink-check{appearance:none;cursor:pointer;position:relative}.rms-ink-check:after{content:"";border-left:2.5px solid var(--ink,#6b5e53);border-bottom:2.5px solid var(--ink,#6b5e53);opacity:0;width:10px;height:5px;transition:opacity .1s;transform:rotate(-45deg)translate(1px,-2px)}.rms-ink-check:checked:after{opacity:1}.rms-ink-check:checked{background:var(--ramus-key-soft,#e7ecf7)}[style*=--font-display]{font-variation-settings:var(--font-display-settings,"SOFT" 20,"WONK" 0)}.tb-cell:hover{background:var(--ramus-key)}@supports (color:color-mix(in lab,red,red)){.tb-cell:hover{background:color-mix(in srgb,var(--ramus-key) 14%,transparent)}}.tb-cell:hover{outline:1.5px dashed var(--ramus-key)}@supports (color:color-mix(in lab,red,red)){.tb-cell:hover{outline:1.5px dashed color-mix(in srgb,var(--ramus-key) 80%,transparent)}}.tb-cell:hover{outline-offset:-1px}.tb-note:hover{outline:2px solid var(--ramus-key)!important}@supports (color:color-mix(in lab,red,red)){.tb-note:hover{outline:2px solid color-mix(in srgb,var(--ramus-key) 60%,transparent)!important}}.tb-strum{border-radius:.25rem;transition:color .1s,background .1s}.tb-strum:hover{background:var(--ramus-key);color:var(--ink)!important}@supports (color:color-mix(in lab,red,red)){.tb-strum:hover{background:color-mix(in srgb,var(--ramus-key) 16%,transparent)}}.tb-tune:hover{text-underline-offset:3px;text-decoration:underline;color:var(--warm-text)!important}.tb-barplay:focus-visible,.tb-barplay:hover{opacity:1!important;color:var(--ramus-key)!important}.tb-chip:hover:not([disabled]){background:var(--warm-surface-alt)!important;border-color:var(--ink)!important}.tb-grip:hover{background:var(--warm-surface-alt);color:var(--warm-text)!important}.tb-grip:active{cursor:grabbing!important}.tb-handle-act:focus-visible,.tb-handle:hover .tb-handle-act,[data-tab-block]:hover .tb-handle-act{opacity:1!important}.tb-handle-act:hover{background:var(--warm-surface-alt);color:var(--ink)!important}.tb-fret:hover{background:var(--ramus-key)!important}@supports (color:color-mix(in lab,red,red)){.tb-fret:hover{background:color-mix(in srgb,var(--ramus-key) 24%,transparent)!important}}.tb-menu-row:hover{background:var(--warm-surface-alt)!important}.tb-barhead:focus-visible,.tb-barhead:hover{background:var(--ramus-key)!important}@supports (color:color-mix(in lab,red,red)){.tb-barhead:focus-visible,.tb-barhead:hover{background:color-mix(in srgb,var(--ramus-key) 20%,transparent)!important}}.tb-barhead:focus-visible,.tb-barhead:hover{outline:1.5px solid var(--ramus-key)}@supports (color:color-mix(in lab,red,red)){.tb-barhead:focus-visible,.tb-barhead:hover{outline:1.5px solid color-mix(in srgb,var(--ramus-key) 70%,transparent)}}.tb-barhead:focus-visible,.tb-barhead:hover{outline-offset:-1.5px;color:var(--warm-text)!important}.tb-chord{border-radius:.25rem;transition:background .1s,outline-color .1s}.tb-chord:focus-visible,.tb-chord:hover{background:var(--ramus-key)}@supports (color:color-mix(in lab,red,red)){.tb-chord:focus-visible,.tb-chord:hover{background:color-mix(in srgb,var(--ramus-key) 16%,transparent)}}.tb-chord:focus-visible,.tb-chord:hover{outline:1.5px dashed var(--ramus-key)}@supports (color:color-mix(in lab,red,red)){.tb-chord:focus-visible,.tb-chord:hover{outline:1.5px dashed color-mix(in srgb,var(--ramus-key) 70%,transparent)}}.tb-chord:focus-visible,.tb-chord:hover{outline-offset:-1.5px;color:var(--warm-text)!important}.tb-chord:empty:before{content:"♪";opacity:0;transition:opacity .1s}.tb-chord:empty:hover:before{opacity:.45}[data-ct-corners=square] :not([data-ct-keep]),[data-ct-corners=square] :not([data-ct-keep]):after,[data-ct-corners=square] :not([data-ct-keep]):before{border-radius:0!important}[data-ct-shadows=none] :not([data-ct-keep]){box-shadow:none!important;text-shadow:none!important}[data-ct-shadows=none] :is(button,a,input,textarea,[tabindex]):focus-visible{outline:1px solid var(--ramus-key,currentColor);outline-offset:2px}[data-ct] :is(h1,h2,[data-ct-role=display]){text-transform:var(--creation-heading-case,none);color:var(--creation-heading-ink,inherit);font-weight:var(--creation-heading-weight,600)!important;letter-spacing:var(--creation-heading-tracking,0)!important}[data-ct] :is(h3,h4,[data-ct-role=heading]){color:var(--creation-heading-ink,inherit)}[data-ct] [data-ct-role=label]{font-family:var(--creation-label,inherit)!important;text-transform:var(--creation-label-case,none)!important;letter-spacing:var(--creation-label-tracking,0)!important;font-style:normal!important}[data-ct] .rms-taped-tag{border:var(--ink-line-width,1px) solid var(--ink-line)!important;color:var(--warm-muted)!important;background:0 0!important;font-weight:500!important;transform:none!important}[data-ct] .rms-key{font-family:var(--creation-label,var(--font-sans));text-transform:var(--creation-label-case,none);letter-spacing:var(--creation-label-tracking,0);font-weight:600}[data-ct] .rms-key:hover{background:var(--rms-paper-soft,var(--warm-surface-alt))}[data-ct] .rms-key--primary:hover{background:var(--ramus-key)}@supports (color:color-mix(in lab,red,red)){[data-ct] .rms-key--primary:hover{background:color-mix(in srgb,var(--ramus-key) 86%,var(--rms-paper))}}[data-ct-keys] .rms-key{transition:background .12s,color .12s,border-color .12s}[data-ct-keys] .rms-key:active{opacity:.86;transform:none}[data-ct-keys=flat] .rms-key{border-color:var(--ink-line)}[data-ct-keys=flat] .rms-key--primary{border-color:var(--ramus-key)}[data-ct-keys=outline] .rms-key{border-color:var(--ink-line);background:0 0}[data-ct-keys=outline] .rms-key:hover{border-color:var(--ink);background:var(--rms-paper-soft,transparent)}[data-ct-keys=outline] .rms-key--primary{border-color:var(--ramus-key);color:var(--ramus-key);background:0 0}[data-ct-keys=outline] .rms-key--primary:hover{background:var(--ramus-key);color:var(--ramus-key-ink)}[data-ct] :is(input,textarea)::placeholder{color:var(--warm-muted);opacity:.8}[data-ct] :is(input,textarea):focus-visible{outline:1px solid var(--ramus-key,currentColor);outline-offset:1px}.rms-continue-stroke{display:none}[data-ct-continue=draw] .rms-continue{position:relative}[data-ct-continue=draw] .rms-continue-stroke{pointer-events:none;width:calc(100% + 10px);height:calc(100% + 10px);display:block;position:absolute;inset:-5px;overflow:visible}[data-ct-continue=draw] .rms-continue-stroke rect{x:.75px;y:.75px;rx:calc(var(--rms-continue-r,5px) + 5px);fill:none;width:calc(100% - 1.5px);height:calc(100% - 1.5px);stroke:var(--rms-draw-stroke,var(--creation-accent,currentColor));stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s cubic-bezier(.4,0,.2,1)}[data-ct-continue=draw] .rms-continue:focus-visible .rms-continue-stroke rect,[data-ct-continue=draw] .rms-continue:hover .rms-continue-stroke rect{stroke-dashoffset:0}[data-ct-corners=square] .rms-continue-stroke rect{rx:0}[data-ct-stroke=ink]{--rms-draw-stroke:#0a0a0a}@media (prefers-reduced-motion:reduce){[data-ct-continue=draw] .rms-continue-stroke rect{transition:none}}[data-ct] th :is(input,textarea)[data-ct-role=label],[data-ct] th[data-ct-role=label]{font-size:var(--cmp-head-size,.72rem)!important;color:var(--cmp-head-color,var(--warm-muted))!important;font-weight:500!important}.rms-accordion-row:hover{background:var(--warm-surface-alt,#f6f1e7)!important}.rms-accordion-row:focus-visible{outline:2px solid var(--ramus-key,#7b95d0);outline-offset:-2px}.rms-pw{--pw-bg:#0a0a0a;--pw-ink:#e8e8e8;--pw-dim:#8c8c8c;--pw-line:#ffffff2b;--pw-rule:#ffffff1c;box-sizing:border-box;text-align:left;border:1px solid var(--pw-line);background:var(--pw-bg);width:100%;color:var(--pw-ink);overflow:hidden;box-shadow:0 18px 50px #00000052;border-radius:14px!important}.rms-pw[data-pw-tone=light]{--pw-bg:#fff;--pw-ink:#141414;--pw-dim:#707070;--pw-line:#00000024;--pw-rule:#00000017;box-shadow:0 18px 50px #00000029}.rms-pw__bar{border-bottom:1px solid var(--pw-rule);justify-content:space-between;align-items:center;height:41px;padding:0 10px 0 15.5px;display:flex}.rms-pw__lights{gap:5.5px;display:flex}.rms-pw__lights>i{width:11px;height:11px;display:block;border-radius:50%!important}.rms-pw__lights>i:first-child{background:#ff5f57}.rms-pw__lights>i:nth-child(2){background:#febc2e}.rms-pw__lights>i:nth-child(3){background:#28c840}.rms-pw__copy{cursor:pointer;color:var(--pw-dim);white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;padding:4px 6px;transition:color .12s,background .12s;display:inline-flex;font:500 13px/1 var(--font-sans,"Figtree",system-ui,sans-serif)!important;letter-spacing:0!important;text-transform:none!important;border-radius:6px!important}.rms-pw__copy:hover{color:var(--pw-ink);background:var(--pw-ink)}@supports (color:color-mix(in lab,red,red)){.rms-pw__copy:hover{background:color-mix(in srgb,var(--pw-ink) 9%,transparent)}}.rms-pw__copy:focus-visible{outline:2px solid var(--pw-dim);outline-offset:1px}.rms-pw__body{box-sizing:border-box;resize:none;width:100%;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:none;outline:none;margin:0;padding:13px 18px 19px 12.5px;display:block;overflow:hidden;letter-spacing:0!important;font:400 13.5px/24.25px IBM Plex Mono,Geist Mono,ui-monospace,SF Mono,Menlo,monospace!important}.rms-pw__body::placeholder{color:var(--pw-dim)}.rms-pw__stack{position:relative}.rms-pw__ghost-line{color:#0000}.rms-pw__hint,.rms-pw__hint-edit{color:var(--pw-dim);white-space:nowrap}.rms-pw__hint-edit{pointer-events:auto;font:inherit;line-height:inherit;letter-spacing:inherit;width:22ch;caret-color:var(--pw-ink);background:0 0;border:none;outline:none;margin:0;padding:0}.rms-pw__stack>.rms-pw__body{z-index:1;background:0 0;position:relative}.rms-pw__stack>.rms-pw__ghost{z-index:2;pointer-events:none;margin:0;position:absolute;inset:0}.rms-pw[data-pw-look=chat]{border-radius:22px!important}.rms-pw[data-pw-look=chat] .rms-pw__bar{border-bottom:none;grid-template-columns:1fr auto 1fr;height:60px;padding:0 12px 0 14px;display:grid}.rms-pw[data-pw-look=chat] .rms-pw__bar>.rms-pw__who{grid-column:2}.rms-pw[data-pw-look=chat] .rms-pw__bar>.rms-pw__keys{grid-column:3;justify-self:end}.rms-pw__keys{gap:2px}.rms-pw__keys,.rms-pw__who{align-items:center;display:inline-flex}.rms-pw__who{font:500 14px/1 Geist,Inter,var(--font-sans,system-ui),sans-serif;letter-spacing:0;text-transform:none;color:#141414;white-space:nowrap;background:#fff;border:1px solid #00000012;border-radius:999px;gap:9px;padding:5px 16px 5px 6px;box-shadow:0 2px 10px #0000001a}.rms-pw__who-bot{flex-shrink:0;width:32px;height:32px;display:block}.rms-pw[data-pw-look=chat] .rms-pw__body{padding:14px 18px 8px;font:400 15px/1.6 Geist,Inter,var(--font-sans,system-ui),sans-serif!important}.rms-pw[data-pw-look=chat] .rms-pw__stack{background:#f6f6f6;border:1px solid #00000014;margin:2px 14px 14px;padding-bottom:46px;border-radius:24px!important}.rms-pw__plus,.rms-pw__send{display:none}.rms-pw[data-pw-look=chat] .rms-pw__plus,.rms-pw[data-pw-look=chat] .rms-pw__send{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;bottom:8px}.rms-pw[data-pw-look=chat] .rms-pw__plus{color:#4a4a4a;background:#fff;border:1px solid #0000001f;font:400 20px/1 system-ui,sans-serif;left:8px}.rms-pw[data-pw-look=chat] .rms-pw__send{color:#fff;background:#0a0a0a;font:600 16px/1 system-ui,sans-serif;right:8px}.rms-pw[data-pw-look=chat]>.rms-pw__body{--pw-ink:#fff;--pw-dim:#ffffffad;color:#fff;background:#0a0a0a;width:fit-content;max-width:min(88%,46rem);margin:2px 14px 16px auto;padding:12px 16px;border-radius:20px 20px 6px!important}.rms-pw__parts-box{container-type:inline-size}.rms-pw__parts{--pw-part-size:15px;grid-template-columns:max-content minmax(0,1fr);align-items:stretch;padding:6px 14px 16px 16px;display:grid}.rms-pw[data-pw-look=chat] .rms-pw__parts{--pw-part-size:17px}.rms-pw__part{--pw-pt:9px;--pw-pb:9px;display:contents}.rms-pw__part:first-child{--pw-pt:15px}.rms-pw__part:last-child{--pw-pb:15px}.rms-pw__part-name{height:calc(var(--pw-part-size) * 1.55);margin-top:var(--pw-pt);font:600 13px/1 Geist,Inter,var(--font-sans,system-ui),sans-serif;letter-spacing:0;text-transform:none;color:var(--pw-ink);grid-column:1;align-self:start;align-items:center;gap:10px;padding-left:2px;display:flex}@supports (color:color-mix(in lab,red,red)){.rms-pw__part-name{color:color-mix(in srgb,var(--pw-ink) 78%,var(--pw-bg))}}.rms-pw__part-name{white-space:nowrap;transition:color .15s}.rms-pw__part-name:after{content:"";z-index:1;opacity:.45;background:radial-gradient(circle at calc(100% - 3.5px),currentColor 3px,#0000 3.6px),linear-gradient(currentColor,currentColor) 0/calc(100% - 3.5px) 1px no-repeat;flex:1;min-width:22px;height:7px;margin-right:-4px;position:relative}.rms-pw__part-name[data-pw-unnamed]:after{visibility:hidden}.rms-pw__part-text{padding:var(--pw-pt) 20px var(--pw-pb) 20px;background:var(--pw-ink);grid-column:2}@supports (color:color-mix(in lab,red,red)){.rms-pw__part-text{background:color-mix(in srgb,var(--pw-ink) 7%,transparent)}}.rms-pw__part-text{color:var(--pw-ink);font:400 var(--pw-part-size)/1.55 IBM Plex Mono,Geist Mono,ui-monospace,SF Mono,Menlo,monospace;letter-spacing:0;overflow-wrap:anywhere;transition:color .15s}.rms-pw__part+.rms-pw__part>.rms-pw__part-text{padding-top:calc(var(--pw-pt) + 1px);box-shadow:inset 0 1px 0 var(--pw-ink);margin-top:-1px}@supports (color:color-mix(in lab,red,red)){.rms-pw__part+.rms-pw__part>.rms-pw__part-text{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--pw-ink) 14%,transparent)}}.rms-pw__part:first-child>.rms-pw__part-text{border-radius:12px 12px 0 0!important}.rms-pw__part:last-child>.rms-pw__part-text{border-radius:0 0 12px 12px!important}.rms-pw__part:only-child>.rms-pw__part-text{border-radius:12px!important}.rms-pw__parts:hover>.rms-pw__part:not(:hover)>.rms-pw__part-name,.rms-pw__parts:hover>.rms-pw__part:not(:hover)>.rms-pw__part-text{color:var(--pw-dim)}.rms-pw__part:hover>.rms-pw__part-name{color:var(--pw-ink)}.rms-pw[data-pw-look=chat] .rms-pw__part-text{color:#fff;font:400 var(--pw-part-size)/1.55 Geist,Inter,var(--font-sans,system-ui),sans-serif;background:#0a0a0a}.rms-pw[data-pw-look=chat] .rms-pw__part+.rms-pw__part>.rms-pw__part-text{box-shadow:inset 0 1px #ffffff24}.rms-pw[data-pw-look=chat] .rms-pw__part:first-child>.rms-pw__part-text{border-radius:20px 20px 0 0!important}.rms-pw[data-pw-look=chat] .rms-pw__part:last-child>.rms-pw__part-text{border-radius:0 0 6px 20px!important}.rms-pw[data-pw-look=chat] .rms-pw__part:only-child>.rms-pw__part-text{border-radius:20px 20px 6px!important}.rms-pw[data-pw-look=chat] .rms-pw__parts:hover>.rms-pw__part:not(:hover)>.rms-pw__part-text{color:#ffffff80}@container (max-width:520px){.rms-pw .rms-pw__parts{--pw-part-size:15px;grid-template-columns:minmax(0,1fr);padding-left:14px}.rms-pw .rms-pw__parts>.rms-pw__part>*{grid-column:1}.rms-pw .rms-pw__parts>.rms-pw__part>.rms-pw__part-name{height:auto;padding:var(--pw-pt) 18px 0;background:var(--pw-ink);margin:0}@supports (color:color-mix(in lab,red,red)){.rms-pw .rms-pw__parts>.rms-pw__part>.rms-pw__part-name{background:color-mix(in srgb,var(--pw-ink) 7%,transparent)}}.rms-pw .rms-pw__parts>.rms-pw__part>.rms-pw__part-name:after{display:none}.rms-pw .rms-pw__parts>.rms-pw__part>.rms-pw__part-text{padding:5px 18px var(--pw-pb);margin-top:-1px;box-shadow:none!important}.rms-pw .rms-pw__parts>.rms-pw__part+.rms-pw__part>.rms-pw__part-name{padding-top:calc(var(--pw-pt) + 1px);box-shadow:inset 0 1px 0 var(--pw-ink);margin-top:-1px}@supports (color:color-mix(in lab,red,red)){.rms-pw .rms-pw__parts>.rms-pw__part+.rms-pw__part>.rms-pw__part-name{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--pw-ink) 14%,transparent)}}.rms-pw .rms-pw__parts>.rms-pw__part:first-child>.rms-pw__part-text{border-radius:0!important}.rms-pw .rms-pw__parts>.rms-pw__part:first-child>.rms-pw__part-name{border-radius:12px 12px 0 0!important}.rms-pw .rms-pw__parts>.rms-pw__part:last-child>.rms-pw__part-text{border-radius:0 0 12px 12px!important}.rms-pw[data-pw-look=chat] .rms-pw__parts>.rms-pw__part>.rms-pw__part-name{color:#ffffffa8;background:#0a0a0a}.rms-pw[data-pw-look=chat] .rms-pw__parts>.rms-pw__part+.rms-pw__part>.rms-pw__part-name{box-shadow:inset 0 1px #ffffff24}.rms-pw[data-pw-look=chat] .rms-pw__parts>.rms-pw__part:first-child>.rms-pw__part-name{border-radius:20px 20px 0 0!important}.rms-pw[data-pw-look=chat] .rms-pw__parts>.rms-pw__part:last-child>.rms-pw__part-text{border-radius:0 0 6px 20px!important}.rms-pw[data-pw-look=chat] .rms-pw__parts:hover>.rms-pw__part:not(:hover)>.rms-pw__part-name{color:#ffffff6b}.rms-pw[data-pw-look=chat] .rms-pw__parts>.rms-pw__part:hover>.rms-pw__part-name{color:#fff}}.rms-pw__mark{background:var(--pw-mark,var(--pw-ink))}@supports (color:color-mix(in lab,red,red)){.rms-pw__mark{background:var(--pw-mark,color-mix(in srgb,var(--pw-ink) 16%,transparent))}}.rms-pw__mark{color:var(--pw-ink);box-shadow:inset 3px 0 0 var(--pw-mark-bar,var(--pw-ink));-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 3px 2px 7px;font-weight:700;border-radius:3px!important}.rms-pw__body[data-pw-marked] .rms-pw__rest{color:var(--pw-dim)}.rms-pw__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rms-pw__stack>.rms-pw__marks{z-index:0;pointer-events:none;color:#0000;margin:0;position:absolute;inset:0}.rms-pw__marks>mark{background:var(--pw-mark,var(--pw-ink))}@supports (color:color-mix(in lab,red,red)){.rms-pw__marks>mark{background:var(--pw-mark,color-mix(in srgb,var(--pw-ink) 22%,transparent))}}.rms-pw__marks>mark{color:#0000;border-radius:3px!important}.rms-pw__swatches{align-items:center;gap:5px;padding:0 6px 0 2px;display:inline-flex}.rms-pw__swatch{cursor:pointer;width:13px;height:13px;box-shadow:0 0 0 1px var(--pw-ink);background-clip:padding-box;border:1.5px solid #0000;flex-shrink:0;padding:0;border-radius:50%!important}@supports (color:color-mix(in lab,red,red)){.rms-pw__swatch{box-shadow:0 0 0 1px color-mix(in srgb,var(--pw-ink) 22%,transparent)}}.rms-pw__swatch{transition:transform .12s,box-shadow .12s}.rms-pw__swatch:hover{transform:scale(1.18)}.rms-pw__swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--pw-ink)}.rms-pw__swatch:focus-visible{outline:2px solid var(--pw-dim);outline-offset:2px}.rms-pw-frame{width:100%;display:grid;position:relative;overflow:hidden}.rms-pw-frame>*{grid-area:1/1;min-width:0}.rms-pw-frame>img{object-fit:cover;position:absolute;inset:0;width:100%!important;max-width:none!important;height:100%!important}.rms-pw-frame>.rms-pw-slot{z-index:1;place-self:center;width:min(88%,46rem);margin:clamp(1.75rem,6%,3.25rem) 0;position:relative}@media (max-width:640px){.rms-pw-frame>.rms-pw-slot{width:92%}.rms-pw__body{font-size:12px!important;line-height:21px!important}}