:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--bg:#f4f3f0;--bg-deep:#edece8;--surface:#fff;--surface-sunken:#fafaf8;--surface-hover:#fafaf8;--ink:#14161a;--text:#14161a;--text-secondary:#3e444c;--text-tertiary:#63686f;--text-quaternary:#9aa0a6;--border:#14161a1a;--border-strong:#14161a2e;--hairline:#f0eeea;--accent-050:#f7f6fe;--accent-100:#eeecfc;--accent-200:#ddd8f8;--accent-300:#b9b1f2;--accent-400:#8c7eea;--accent:#5b4be1;--accent-600:#4b3dc7;--accent-700:#3b2fa8;--accent-strong:#4034b8;--accent-wash:#eeecfc;--accent-border:#ddd8f8;--agent-grad:linear-gradient(135deg, #7465ea 0%, #5b4be1 45%, #3b2fa8 100%);--agent-glow:0 0 0 1px #5b4be12e, 0 8px 28px -8px #5b4be173;--live:#2f7d5c;--live-wash:#e8f3ee;--live-border:#c2dfd2;--good:#2f7d5c;--good-wash:#e8f3ee;--warn:#8a5a1e;--warn-wash:#f7eee0;--bad:#b04a36;--danger-strong:#8f1d0d;--bad-wash:#faede9;--neutral:#63686f;--neutral-wash:#f0efec;--on-dark-accent:#9e93ff;--on-dark-good:#6fd3ac;--on-dark-warn:#f0a967;--on-dark-bad:#e8896b;--on-dark-muted:#ffffff80;--up:#8a5a1e;--up-wash:#f7eee0;--down:#3f6389;--down-wash:#eff2f8;--shadow-xs:0 1px 1px #14161a08;--shadow-sm:0 1px 2px #14161a0a;--shadow-md:0 4px 12px -3px #14161a12;--shadow-lg:0 16px 40px -12px #14161a24, 0 4px 12px #14161a0d;--shadow-xl:0 32px 64px -16px #14161a33, 0 8px 20px #14161a12;--font-text:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display:var(--font-text);--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-2xs:10.5px;--text-xs:11.5px;--text-sm:12.5px;--text-base:13px;--text-md:15px;--text-lg:17px;--text-xl:21px;--text-2xl:27px;--text-3xl:34px;--text-4xl:52px;--radius-sm:7px;--radius-md:9px;--radius-lg:12px;--radius-xl:16px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-med:.22s;--dur-slow:.42s;--dur-breath:2.6s}*,:before,:after{box-sizing:border-box}@keyframes rm-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.86)}}@keyframes rm-halo{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}@keyframes rm-land{0%{background-color:var(--accent-100)}to{background-color:#0000}}@keyframes rm-sweep{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes rm-think{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes rm-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes rm-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(8vw,6vh)scale(1.18)}}@keyframes rm-drift-b{0%{transform:translate(0)scale(1.1)}to{transform:translate(-7vw,-5vh)scale(.92)}}@keyframes rm-aura{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rm-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rm-breathe{animation:rm-breathe var(--dur-breath) var(--ease-out) infinite}.rm-think>span{animation:1.3s ease-in-out infinite rm-think}.rm-think>span:nth-child(2){animation-delay:.16s}.rm-think>span:nth-child(3){animation-delay:.32s}.rm-land{animation:rm-land 1.1s var(--ease-out);border-radius:var(--radius-sm)}.rm-rise{animation:rm-rise var(--dur-slow) var(--ease-out) both}.rm-shimmer{background:linear-gradient(90deg, var(--surface-sunken) 25%, var(--surface-hover) 50%, var(--surface-sunken) 75%);background-size:200% 100%;animation:1.4s linear infinite rm-shimmer}.rm-row{transition:background-color var(--dur-fast) var(--ease-out)}.rm-row:hover{background:var(--surface-hover)}.rm-flash{animation:rm-flash 1.6s var(--ease-out)}@keyframes rm-flash{0%,40%{background:color-mix(in srgb, var(--accent) 18%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.rm-flash{animation:none}}.rm-dearest{animation:rm-dearest-pulse 2.4s var(--ease-out) infinite;color:var(--danger-strong)!important;font-weight:800!important}@keyframes rm-dearest-pulse{0%,to{opacity:1}50%{opacity:.6}}.rm-ours-pulse:after{content:"";border:2px solid var(--ink);animation:rm-halo 2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-3px}.rm-lift{transition:transform var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out)}.rm-lift:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.rm-authored{position:relative;overflow:hidden}.rm-authored:before{content:"";background:var(--agent-grad);width:2px;position:absolute;top:0;bottom:0;left:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5}.tnum,table,time{font-variant-numeric:tabular-nums}h1,h2,h3,h4,p,figure{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out)}button:not(:disabled):active{transform:scale(.97)}button:disabled{cursor:default;opacity:.55}a{color:var(--accent);-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);text-underline-offset:2px}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}::selection{background:var(--accent-wash);color:var(--accent-strong)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:1px}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid var(--bg);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}input,textarea{caret-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}@media (width<=1100px){.rm-overview-split{grid-template-columns:minmax(0,1fr)!important}}@media (width<=1400px){[data-agent-rail]{display:none!important}}@media (width<=900px){[data-shell]{flex-direction:column}[data-rail]{border-bottom:1px solid var(--border);width:100%!important;height:auto!important;padding:var(--sp-3) var(--sp-4)!important;gap:var(--sp-3)!important;border-right:none!important;position:static!important}[data-rail-group]{scrollbar-width:none;scroll-snap-type:x proximity;padding-bottom:2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);gap:var(--sp-1)!important;flex-direction:row!important}[data-rail-group]>*{scroll-snap-align:start}[data-rail-group]::-webkit-scrollbar{display:none}[data-rail-group]>*{flex-shrink:0}[role=tablist] [role=tab]{width:auto!important;padding:6px 10px!important}[data-tab-spacer],[data-rail-label]{display:none}[data-main]{padding:var(--sp-5) var(--sp-4) var(--sp-10)!important}[data-section-card]{padding:var(--sp-4) var(--sp-4) var(--sp-5)!important;border-radius:var(--radius-lg)!important}[data-rail-footer],[data-kbd]{display:none!important}[data-section-head]{flex-direction:column;align-items:flex-start!important;gap:2px!important}[data-nights] th:nth-child(5),[data-nights] td:nth-child(5){display:none}[data-nights] th,[data-nights] td{padding-left:var(--sp-2);padding-right:var(--sp-2)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rm-breathe,.rm-think>span{opacity:1!important;transform:none!important}.rm-lift:hover,button:not(:disabled):active{transform:none!important}.rm-aura,.rm-rise{opacity:1!important;animation:none!important;transform:none!important}.rm-shimmer{background:var(--surface-sunken)!important;animation:none!important}}
