*,:after,:before{box-sizing:border-box;margin:0;padding:0}#__next,body,html{height:100%}@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600&family=IBM+Plex+Sans:wght@400;500;600&family=JetBrains+Mono:wght@400;600;700&display=swap");:root{--accent:#ad3e12;--accent-deep:#8a2f0c;--accent-soft:#e89a6a;--accent-ink:#fffdfb;--paper:#fffcf5;--canvas:#faf6ed;--canvas-sunk:#f3ede0;--ink:#1e140a;--ink-soft:rgba(30,20,10,.72);--ink-mute:rgba(30,20,10,.48);--ink-faint:rgba(30,20,10,.28);--rule:rgba(30,20,10,.09);--rule-strong:rgba(30,20,10,.16);--shadow-card:0 1px 3px rgba(30,20,10,.07),0 0 0 1px rgba(30,20,10,.05);--shadow-pop:0 4px 20px rgba(30,20,10,.14),0 0 0 1px rgba(30,20,10,.07);--sidebar-w:220px;--section-gap:26px;--row-h:46px;--card-pad:15px;--stack-gap:11px;--side-fg:#fffaf5;--side-fg-soft:rgba(255,250,245,.7);--side-accent:#e89a6a;--sans:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--display:"Bricolage Grotesque",sans-serif}body{font-family:var(--sans);background:var(--canvas);color:var(--ink);font-size:14px;line-height:1.5}.display{font-family:var(--display);font-weight:500;letter-spacing:-.02em}.label,.mono{font-family:var(--mono)}.label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.label-accent{color:var(--accent)}.card{background:var(--paper);border-radius:14px;box-shadow:var(--shadow-card)}.chip{gap:5px;padding:3px 9px;border-radius:99px;font-family:var(--mono);font-size:10.5px;white-space:nowrap}.btn,.chip{display:inline-flex;align-items:center;font-weight:600}.btn{gap:7px;padding:9px 15px;border-radius:10px;border:none;font-family:var(--sans);font-size:13.5px;cursor:pointer;transition:opacity .14s}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-deep)}.btn-ghost{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-card)}.btn-ghost:hover{background:var(--canvas-sunk)}.btn-quiet{background:transparent;color:var(--ink-mute)}.btn-quiet:hover{color:var(--ink);background:var(--canvas-sunk)}.iconbtn{width:36px;height:36px;border-radius:9px;border:none;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--ink-soft);transition:background .13s}.iconbtn:hover{background:var(--canvas-sunk)}.scroll{overflow-y:auto}.scroll::-webkit-scrollbar{width:5px}.scroll::-webkit-scrollbar-track{background:transparent}.scroll::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:99px}.hrow{transition:background .13s}.hrow:hover{background:rgba(30,20,10,.025)}.eh-shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;height:100vh}.eh-main{display:flex;flex-direction:column;height:100vh;min-width:0;background:var(--canvas)}.eh-content{flex:1 1;min-height:0}.eh-side{display:flex;flex-direction:column;height:100vh;padding:22px 16px 16px;gap:4px}[data-sidebar=light] .eh-side{background:#ad3e12;color:rgba(255,250,245,.84);border-right:1px solid rgba(0,0,0,.06);--side-fg:#fffaf5;--side-fg-soft:rgba(255,250,245,.7)}[data-sidebar=dark] .eh-side{background:linear-gradient(180deg,#322640,#281e34);color:rgba(255,250,252,.8);border-right:1px solid rgba(255,250,252,.08);--side-fg:#fffafc;--side-fg-soft:rgba(255,250,252,.62)}.eh-nav-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:background .14s;position:relative;border:none;background:transparent;width:100%;text-align:left;font-family:var(--sans)}[data-sidebar=light] .eh-nav-item{color:rgba(255,250,245,.82)}[data-sidebar=light] .eh-nav-item:hover{background:hsla(0,0%,100%,.12);color:#fffaf5}[data-sidebar=light] .eh-nav-item.on{background:hsla(0,0%,100%,.2);color:#fffaf5}[data-sidebar=dark] .eh-nav-item{color:rgba(255,250,252,.72)}[data-sidebar=dark] .eh-nav-item:hover{background:rgba(255,250,252,.08);color:#fffafc}[data-sidebar=dark] .eh-nav-item.on{background:rgba(255,250,252,.1);color:#fffafc}.eh-nav-item.on:before{content:"";position:absolute;left:-16px;top:50%;transform:translateY(-50%);width:3.5px;height:22px;border-radius:0 4px 4px 0;background:var(--accent-ink)}[data-sidebar=light] .eh-nav-item.on:before{background:#dbe85a}.eh-nav-count{margin-left:auto;font-family:var(--mono);font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:99px}[data-sidebar=light] .eh-nav-count{background:hsla(0,0%,100%,.2);color:#fffaf5}[data-sidebar=dark] .eh-nav-count{background:hsla(44,73%,97%,.12);color:hsla(44,73%,97%,.7)}.eh-nav-count.alert{background:#dbe85a;color:#4a4a0a}.eh-side-foot{margin-top:auto}.eh-userchip{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px}[data-sidebar=light] .eh-userchip{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.2)}[data-sidebar=dark] .eh-userchip{background:hsla(44,73%,97%,.06)}.eh-topbar{display:flex;align-items:center;gap:16px;padding:16px 28px;border-bottom:1px solid var(--rule);flex-shrink:0;background:var(--canvas)}.eh-pop{position:absolute;top:52px;right:0;width:380px;max-width:92vw;background:var(--paper);border:1px solid var(--rule);border-radius:11px;box-shadow:var(--shadow-pop);z-index:50;overflow:hidden}.eh-noti{display:flex;gap:12px;padding:13px 16px;cursor:pointer;transition:background .13s;border-bottom:1px solid var(--rule);position:relative}.eh-noti:hover{background:rgba(58,42,24,.035)}.eh-noti-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:6px}.eh-noti-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.drawer-scrim{position:fixed;inset:0;background:rgba(30,20,10,.22);z-index:30;animation:fadeIn .18s ease both}.drawer{position:fixed;top:0;right:0;bottom:0;background:var(--paper);box-shadow:var(--shadow-pop);z-index:31;overflow-y:auto;animation:slideIn .22s cubic-bezier(.22,.7,.25,1) both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.field-row{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid var(--rule);align-items:baseline}.kcol{background:var(--canvas-sunk)}.kcard{cursor:pointer}.kcard:hover{box-shadow:var(--shadow-pop)}.dropok{background:rgba(173,62,18,.07)}