@charset "UTF-8";:root{--oa-bg: #e7dabc;--oa-surface: #f3ead6;--oa-surface-2: #fbf6ea;--oa-page-bg: #e7dabc;--oa-border: #cfc0a0;--oa-border-strong: #b9a87f;--oa-text: #26221a;--oa-text-dim: #665e52;--oa-accent: #53663a;--oa-accent-strong: #3f4e2c;--oa-danger: #9e4029;--oa-success: #3b6640;--oa-warn: #7f5c12;--oa-warning: #7f5c12;--oa-radius: 12px;--oa-shadow: 0 10px 30px rgba(78, 64, 36, .16);--oa-card-bg: radial-gradient(130% 105% at 100% 0%, rgba(255, 252, 244, .85), transparent 58%), linear-gradient(215deg, #f8f0dd 0%, #f3ead6 48%, #eee3cb 100%);--oa-card-border: rgba(90, 74, 40, .16);--oa-card-border-hover: rgba(83, 102, 58, .55);--oa-card-radius: 14px;--oa-card-shadow: 0 1px 2px rgba(80, 66, 38, .1), 0 10px 26px rgba(80, 66, 38, .1), inset 0 1px 0 rgba(255, 255, 255, .55);--oa-card-shadow-hover: 0 2px 4px rgba(80, 66, 38, .12), 0 16px 34px rgba(80, 66, 38, .14), inset 0 1px 0 rgba(255, 255, 255, .7);--oa-inset-bg: linear-gradient(180deg, #eee3c8 0%, #e9debf 100%);--oa-inset-border: rgba(83, 102, 58, .2);--oa-inset-border-hover: rgba(83, 102, 58, .55);--oa-inset-radius: 11px;--oa-rail-width: 236px;--oa-rail-width-min: 64px;--oa-rail-bg: linear-gradient(180deg, #efe4c8 0%, #e9dcbf 45%, #e3d5b4 100%);--oa-rail-border: rgba(90, 74, 40, .18);--oa-rail-ms: .2s;--oa-rail-ease: cubic-bezier(.4, 0, .2, 1);--oa-slideout-in-ms: .38s;--oa-slideout-out-ms: .26s;--oa-slideout-ease-in: cubic-bezier(.15, 1.25, .35, 1.01);--oa-slideout-ease-out: cubic-bezier(.5, -.08, .75, .02)}*{box-sizing:border-box}@keyframes oa-slideout-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes oa-slideout-leave{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes oa-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes oa-backdrop-leave{0%{opacity:1}to{opacity:0}}.oa-slideout{animation:oa-slideout-enter var(--oa-slideout-in-ms) var(--oa-slideout-ease-in)}.oa-slideout.oa-closing{animation:oa-slideout-leave var(--oa-slideout-out-ms) var(--oa-slideout-ease-out) forwards}.oa-slideout-backdrop{animation:oa-backdrop-enter .24s ease-out}.oa-slideout-backdrop.oa-closing{animation:oa-backdrop-leave var(--oa-slideout-out-ms) ease-in forwards}@media(prefers-reduced-motion:reduce){.oa-slideout,.oa-slideout.oa-closing,.oa-slideout-backdrop,.oa-slideout-backdrop.oa-closing{animation-duration:1ms}}html,body{margin:0;padding:0;height:100%;background:var(--oa-bg);color:var(--oa-text);font-family:Figtree,Segoe UI,system-ui,-apple-system,Roboto,Arial,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}a{color:var(--oa-accent);text-underline-offset:3px}::selection{background:#53663a3d}:focus-visible{outline:2px solid var(--oa-accent);outline-offset:2px}*{scrollbar-color:var(--oa-border-strong) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--oa-border-strong);border:2px solid transparent;background-clip:content-box;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#a89571;background-clip:content-box}.oa-btn{border:1px solid var(--oa-border);background:var(--oa-surface-2);color:var(--oa-text);padding:8px 14px;border-radius:var(--oa-radius);font-size:14px;font-weight:600;transition:background .15s ease,border-color .15s ease}.oa-btn:hover{background:#f0e6cf;border-color:var(--oa-border-strong)}.oa-btn-primary{background:var(--oa-accent);border-color:var(--oa-accent);color:#fbf6ea}.oa-btn-primary:hover{background:var(--oa-accent-strong);border-color:var(--oa-accent-strong)}.oa-btn-danger{background:transparent;border-color:var(--oa-danger);color:var(--oa-danger)}.oa-btn-danger:hover{background:#9e40291f}.oa-input,.oa-select{width:100%;padding:9px 11px;background:#fbf6ea;border:1px solid var(--oa-border);border-radius:var(--oa-radius);color:var(--oa-text);font-size:14px}.oa-input::placeholder{color:#26221a6b}.oa-input:focus,.oa-select:focus{outline:none;border-color:var(--oa-accent);box-shadow:0 0 0 3px #53663a29}:root{--sto-bar-h: 60px}body{background:var(--oa-bg);color:var(--oa-text);margin:0}.sto-main{padding-top:var(--sto-bar-h);min-height:100vh}
