@media (min-width:761px){.acct-menu,.acct-overlay,.tb-acct{display:none!important}}@media (max-width:760px){:root{--m-gutter:16px;--m-gutter-l:calc(var(--m-gutter) + env(safe-area-inset-left, 0px));--m-gutter-r:calc(var(--m-gutter) + env(safe-area-inset-right, 0px));--m-safe-t:env(safe-area-inset-top,0px);--m-safe-b:env(safe-area-inset-bottom,0px);--m-appbar-h:52px;--m-sec-gap:14px;--m-card-pad:14px;--m-title:24px;--m-tap:44px;--m-press:var(--tint)}html{-webkit-tap-highlight-color:transparent}.app{min-height:100vh;min-height:100dvh}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:calc(var(--m-appbar-h) + var(--m-safe-t));padding:var(--m-safe-t) calc(6px + env(safe-area-inset-right, 0px)) 0 calc(6px + env(safe-area-inset-left, 0px));gap:2px;background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line)}.mobile-menu-btn{width:var(--m-tap);height:var(--m-tap);margin:0;padding:0;justify-content:center;border-radius:10px;color:var(--ink)}.tb-brand{margin-left:2px}.tb-brand .wordmark{font-size:24px;letter-spacing:.06em}.tb-user{gap:2px}.tb-user .icon-btn{width:var(--m-tap);height:var(--m-tap);border:0;background:transparent;color:var(--ink);border-radius:10px}.tb-user .icon-btn>span{top:6px!important;right:5px!important}.tb-signout{display:none}.tb-acct{width:var(--m-tap);height:var(--m-tap);padding:0;border:0;background:transparent;border-radius:10px;cursor:pointer}.acct-ini,.tb-acct{display:inline-flex;align-items:center;justify-content:center}.acct-ini{width:30px;height:30px;border-radius:50%;background:var(--brass-t);color:var(--brass);font-size:11px;font-weight:600;letter-spacing:.02em}.tb-acct[aria-expanded=true] .acct-ini{background:var(--ink);color:var(--card)}.acct-overlay{position:fixed;inset:0;z-index:40;background:transparent}.acct-menu{position:fixed;z-index:41;top:calc(var(--m-appbar-h) + var(--m-safe-t) + 6px);right:calc(8px + env(safe-area-inset-right, 0px));width:min(288px,calc(100vw - 16px));padding:6px;background:var(--card);border:1px solid var(--line2);border-radius:10px;box-shadow:0 10px 28px -14px rgba(28,24,20,.32);animation:m-acct-in .16s cubic-bezier(.22,.61,.36,1)}.acct-id{display:flex;flex-direction:column;gap:2px;padding:9px 10px 11px;margin-bottom:4px;border-bottom:1px solid var(--line);min-width:0}.acct-name{font-size:14px;font-weight:600;color:var(--ink)}.acct-email,.acct-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-email{font-size:12px;color:var(--muted)}.tb-user .acct-menu .acct-role{display:inline-block;align-self:flex-start;margin-top:4px}.acct-menu form{margin:0}.acct-item{display:flex;align-items:center;gap:11px;width:100%;min-height:var(--m-tap);padding:0 10px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;font-size:14px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.acct-item .ic{width:18px;height:18px;color:var(--muted)}.acct-item.danger,.acct-item.danger .ic{color:var(--dgr)}.notif-panel{position:fixed!important;top:calc(var(--m-appbar-h) + var(--m-safe-t) + 6px)!important;left:calc(8px + env(safe-area-inset-left, 0px))!important;right:calc(8px + env(safe-area-inset-right, 0px))!important;width:auto!important;max-height:calc(100dvh - var(--m-appbar-h) - var(--m-safe-t) - var(--m-safe-b) - 20px);overflow-y:auto!important;overscroll-behavior:contain}.modstrip{padding:7px var(--m-gutter-r) 7px var(--m-gutter-l)}.mtab{display:inline-flex;align-items:center;min-height:34px;padding:0 13px}.drawer-overlay{background:rgba(28,24,20,.42);z-index:40;animation:m-fade-in .22s ease-out both}.drawer-overlay[data-state=closing]{animation:m-fade-out .2s ease-in both}.drawer{top:0;left:0;bottom:auto;width:min(320px,86vw);max-width:none;height:100vh;height:100dvh;padding:0;overflow:hidden;display:flex;flex-direction:column;background:var(--ink);color:#d9d2c6;box-shadow:1px 0 0 #2a2520,10px 0 30px -12px rgba(0,0,0,.4);animation:m-drawer-in .22s cubic-bezier(.22,.61,.36,1) both;will-change:transform}.drawer[data-state=closing]{animation:m-drawer-out .2s cubic-bezier(.4,0,1,1) both}.drawer-head{flex:0 0 auto;margin:0;display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--m-appbar-h) + var(--m-safe-t));padding:var(--m-safe-t) 6px 0 calc(18px + env(safe-area-inset-left, 0px));border-bottom:1px solid #2a2520}.drawer-head .wordmark{font-size:24px;letter-spacing:.06em;color:#fbf8f2}.drawer-close{display:inline-flex;align-items:center;justify-content:center;width:var(--m-tap);height:var(--m-tap);padding:0;border:0;border-radius:10px;background:none;color:#c7bfb2;cursor:pointer}.drawer-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 10px 14px calc(10px + env(safe-area-inset-left, 0px));scrollbar-width:thin;scrollbar-color:rgba(217,203,176,.22) transparent}.drawer-sec{margin:14px 10px 6px;font-size:10px}.drawer-sec,.drawer-subsec{font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#7d7364}.drawer-subsec{padding:10px 12px 4px;font-size:9.5px}.drawer-group:first-child .drawer-subsec{padding-top:4px}.drawer-link{position:relative;display:flex;align-items:center;gap:12px;min-height:46px;padding:0 12px;border-radius:8px;color:#d9d2c6;font-size:15px;font-weight:500;line-height:1.25;text-decoration:none}.drawer-txt{min-width:0;flex:1 1 auto;overflow-wrap:break-word}.drawer-link .ic{width:18px;height:18px;flex-shrink:0;color:#9a9081}.drawer-link.on{background:rgba(138,109,63,.18);color:#fff}.drawer-link.on:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--brass)}.drawer-link.on .ic{color:var(--brass)}.drawer-mod.on{font-weight:600}.drawer-sub{margin:2px 0 8px 14px;padding-left:6px;border-left:1px solid #2f2923}.drawer-page{min-height:44px;font-size:14px}.drawer-page.on{background:rgba(255,255,255,.07)}.app[data-module=hr] .drawer-link.on:before{background:var(--rose)}.app[data-module=hr] .drawer-page.on .ic{color:var(--rose)}.drawer-foot{flex:0 0 auto;padding:10px calc(10px + env(safe-area-inset-right, 0px)) calc(10px + var(--m-safe-b)) calc(10px + env(safe-area-inset-left, 0px));border-top:1px solid #2a2520;background:#171410}.drawer-me{display:flex;align-items:center;gap:10px;padding:2px 4px 10px;min-width:0}.drawer-ini{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#2e2822;color:var(--brass);font-size:11px;font-weight:600;letter-spacing:.02em}.drawer-me-txt{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.drawer-me-name{font-size:13px;color:#e9e3d7}.drawer-me-email,.drawer-me-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-me-email{font-size:11.5px;color:#8b8071}.drawer-me .role-tag{flex:0 0 auto;color:var(--brass);background:rgba(138,109,63,.18)}.drawer-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:6px;gap:6px}.drawer-actions form{margin:0;display:flex}.drawer-act{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:7px;min-height:var(--m-tap);padding:0 8px;border:1px solid #2f2923;border-radius:8px;background:transparent;color:#d9d2c6;font:inherit;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}.drawer-act .ic{width:16px;height:16px;flex-shrink:0;color:#9a9081}.drawer-act.on{border-color:rgba(138,109,63,.55);color:#fff}.drawer-act.on .ic{color:var(--brass)}.drawer-act .lk-spin{margin-left:2px}.content{max-width:100%;padding:14px var(--m-gutter-r) calc(48px + var(--m-safe-b)) var(--m-gutter-l)}.h-lg{font-size:var(--m-title);line-height:1.15;letter-spacing:-.008em}.lead{font-size:13px;line-height:1.5;margin-top:4px}.scr-title{margin-bottom:12px;gap:8px 10px}.card{padding:var(--m-card-pad)}.metrics{gap:10px;margin-bottom:var(--m-sec-gap)}.metric{padding:12px 14px}.metric .lbl{margin-bottom:5px}.metric .n{font-size:21px}.grid2,.grid3{gap:10px}.filters{gap:6px;margin-bottom:12px}.exec{margin:12px 0 14px;padding:12px 14px}.backlink{min-height:36px;margin-bottom:6px}input,select,textarea{font-size:16px}input[type=checkbox],input[type=radio]{font-size:inherit}.btn:not(.link){min-height:40px;transition:border-color .12s,background .12s,transform .08s}.btn.sm:not(.link),.pill{min-height:36px}.seg button{min-height:38px}.icon-btn{min-width:40px;min-height:40px}.btn:not(.link):active{background:var(--m-press);transform:scale(.98)}.btn.pri:not(.link):active{background:#000}.btn.link:active{opacity:.7}.pill:active{background:var(--m-press)}.pill.on:active{background:#000}.acct-item:active,.icon-btn:active,.mobile-menu-btn:active,.mtab:active,.tb-acct:active,.tb-tab:active,tr.click:active td{background:var(--m-press)}.drawer-act:active,.drawer-close:active,.drawer-link:active{background:rgba(255,255,255,.08)}.tabbar{padding-left:calc(4px + env(safe-area-inset-left, 0px));padding-right:calc(4px + env(safe-area-inset-right, 0px))}.tb-tab{min-height:48px}.toast-stack{bottom:calc(16px + var(--m-safe-b))!important;right:calc(16px + env(safe-area-inset-right, 0px))!important}.app:not(.has-tabbar) .zt-hbar{bottom:var(--m-safe-b)}.pg-panel{padding-bottom:var(--m-safe-b)}@keyframes m-drawer-in{0%{transform:translateX(-100%)}to{transform:none}}@keyframes m-drawer-out{0%{transform:none}to{transform:translateX(-100%)}}@keyframes m-fade-in{0%{opacity:0}to{opacity:1}}@keyframes m-fade-out{0%{opacity:1}to{opacity:0}}@keyframes m-acct-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}@media (max-width:760px) and (hover:none){.btn:hover{border-color:var(--line2)}.btn.pri:hover{background:var(--ink);border-color:var(--ink)}.icon-btn:hover{color:var(--ink);border-color:transparent}.tab:hover{background:none;color:var(--muted)}tbody tr:hover,tr.click:hover td{background:transparent}.backlink:hover{color:var(--muted)}}@media (max-width:359px){.drawer-act .ic{display:none}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.acct-menu,.drawer,.drawer-overlay,.drawer-overlay[data-state=closing],.drawer[data-state=closing]{animation:none}.btn:not(.link):active{transform:none}}@media (min-width:761px) and (pointer:coarse){.topbar{padding-left:max(22px,env(safe-area-inset-left,0px));padding-right:max(22px,env(safe-area-inset-right,0px))}.content{padding-right:max(40px,calc(env(safe-area-inset-right, 0px) + 16px))}.sidebar{width:calc(216px + env(safe-area-inset-left, 0px));padding-left:env(safe-area-inset-left,0);padding-bottom:env(safe-area-inset-bottom,0)}.app.nav-collapsed .sidebar{width:calc(64px + env(safe-area-inset-left, 0px))}}