@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-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: 56px;--sto-side-w: 224px;--sto-brown: #4b3d2c;--sto-khaki: #ada17d;--sto-green: #586449;--sto-yellow: #f3eacd;--sto-ivory: #faf8f2;--sto-ink: #26221a;--oa-bg: #f1ede3;--oa-page-bg: #f1ede3;--oa-surface: #faf8f2;--oa-surface-2: #fffdf9;--oa-border: #dcd4c1;--oa-border-strong: #c4b99c;--oa-text: #26221a;--oa-text-dim: #5e574b;--oa-accent: #586449;--oa-accent-strong: #46503a;--oa-danger: #9e4029;--oa-success: #3b6640;--oa-warn: #7f5c12;--oa-warning: #7f5c12;--oa-radius: 8px;--oa-shadow: 0 4px 14px rgba(38, 34, 26, .1);--oa-card-bg: #faf8f2;--oa-card-border: #dcd4c1;--oa-card-border-hover: #ada17d;--oa-card-radius: 8px;--oa-card-shadow: 0 1px 2px rgba(38, 34, 26, .06);--oa-card-shadow-hover: 0 2px 6px rgba(38, 34, 26, .1);--oa-inset-bg: #f3eacd;--oa-inset-border: #e2d6b0;--oa-inset-border-hover: #ada17d;--oa-inset-radius: 6px;--oa-rail-bg: #4b3d2c;--oa-rail-border: rgba(0, 0, 0, .25)}body{background:var(--oa-bg);color:var(--oa-text);margin:0}.oa-btn{border-radius:6px;background:var(--oa-surface-2)}.oa-btn:hover{background:var(--sto-yellow);border-color:var(--sto-khaki)}.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{background:#fff;border-radius:6px}::selection{background:#58644938}.sto-main{padding-top:var(--sto-bar-h);padding-left:var(--sto-side-w);min-height:100vh;box-sizing:border-box}.sto-main.no-bar{padding:0}@media(max-width:999px){:root{--sto-side-w: 0px;--sto-bar-h: 96px}}
