@charset "UTF-8";:root{--f-display: "Hanken Grotesk", system-ui, sans-serif;--f-ui: "Hanken Grotesk", system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--bg: #F6F7F9;--bg2: #EEF1F5;--card: #fff;--line: #ECEEF2;--line2: #DCE0E7;--ink: #1A2430;--ink2: #3B4554;--muted: #6A7382;--pri: #1A6A4C;--pri-d: #114E37;--pri-soft: #EAF1ED;--acc: #059669;--acc-soft: #E3F3EC;--danger: #BB463A;--danger-soft: #FAECEA;--warn: #9C7322;--warn-soft: #F7F0DE;--info: #3B5BA6;--info-soft: #ECEFF8;--navbg: #FBFCFD;--navink: #3B4554;--navink2: #1A6A4C;--navhover: #EEF1F5;--navactive: #EAF1ED;--navbar: var(--pri);--r: 12px;--r-lg: 16px;--shadow-sm: 0 1px 2px rgba(16, 24, 32, .05);--shadow: 0 1px 3px rgba(16, 24, 32, .04), 0 10px 26px -12px rgba(16, 24, 32, .14);--pad: 16px;--rowpad: 12px;--buy-color: #059669;--sell-color: #E11D48;--glass-bg: color-mix(in srgb, var(--card) 64%, transparent);--glass-brd: color-mix(in srgb, #ffffff 48%, transparent);--glass-shadow: 0 10px 28px -16px color-mix(in srgb, var(--acc) 30%, rgba(16, 24, 32, .26));--glass-blur: blur(15px) saturate(140%);--app-grad: linear-gradient(160deg, color-mix(in srgb, var(--acc) 10%, var(--bg)) 0%, color-mix(in srgb, var(--acc) 4%, var(--bg)) 55%, var(--bg) 100%)}html[data-palette=indigo-orange]{--buy-color: #4F46E5;--sell-color: #EA580C;--acc: #4F46E5;--acc-soft: #ECEBFC;--info: #4F46E5;--info-soft: #ECEBFC}html[data-palette=emerald-rose]{--buy-color: #059669;--sell-color: #E11D48;--acc: #059669;--acc-soft: #E3F3EC;--info: #059669;--info-soft: #E3F3EC}html[data-palette=violet-gold]{--buy-color: #7C3AED;--sell-color: #A16207;--acc: #7C3AED;--acc-soft: #F1EAFD;--info: #7C3AED;--info-soft: #F1EAFD}html[data-palette=teal-coral]{--buy-color: #0D9488;--sell-color: #F43F5E;--acc: #0D9488;--acc-soft: #E0F1EF;--info: #0D9488;--info-soft: #E0F1EF}html[data-palette=sky-crimson]{--buy-color: #0284C7;--sell-color: #BE123C;--acc: #0284C7;--acc-soft: #E2F0F9;--info: #0284C7;--info-soft: #E2F0F9}html[data-palette=slate-sand]{--buy-color: #475569;--sell-color: #9A6A3A;--acc: #475569;--acc-soft: #EEF1F5;--info: #475569;--info-soft: #EEF1F5}html[data-mode=dark]{--bg: #0B1220;--bg2: #131C2E;--card: #151E30;--line: #26314A;--line2: #33415C;--ink: #EAEFF7;--ink2: #A9B5C7;--muted: #6E7A8E;--pri-d: #34D399;--pri-soft: color-mix(in srgb, var(--pri) 26%, var(--card));--acc-soft: color-mix(in srgb, var(--acc) 28%, var(--card));--info-soft: color-mix(in srgb, var(--info) 28%, var(--card));--danger: #F87171;--danger-soft: color-mix(in srgb, var(--danger) 24%, var(--card));--warn: #E0A93B;--warn-soft: color-mix(in srgb, var(--warn) 24%, var(--card));--navbg: #0C1424;--navink: #C2CCDB;--navink2: #EAEFF7;--navhover: #1A2438;--navactive: #1E2A42;--glass-bg: color-mix(in srgb, #1C2740 72%, transparent);--glass-brd: rgba(255, 255, 255, .1);--glass-shadow: 0 14px 34px -18px rgba(0, 0, 0, .7);color-scheme:dark}html[data-mode=mono]{--bg: #FAFAFA;--bg2: #F1F1F2;--card: #FFFFFF;--line: #E6E6E8;--line2: #D4D4D8;--ink: #0A0A0A;--ink2: #3F3F46;--muted: #71717A;--buy-color: #18181B;--sell-color: #71717A;--acc: #18181B;--acc-soft: #ECECEE;--pri: #27272A;--pri-d: #18181B;--pri-soft: #ECECEE;--danger: #3F3F46;--danger-soft: #EDEDEE;--warn: #52525B;--warn-soft: #F1F1F2;--info: #27272A;--info-soft: #ECECEE;--navbg: #FFFFFF;--navink: #3F3F46;--navink2: #0A0A0A;--navhover: #F1F1F2;--navactive: #ECECEE;--glass-bg: color-mix(in srgb, #ffffff 72%, transparent);--glass-brd: rgba(0, 0, 0, .08);--glass-shadow: 0 10px 26px -16px rgba(0, 0, 0, .22);color-scheme:light}*{box-sizing:border-box}html,body{height:100%}@media(max-width:820px){html,body{overflow-x:hidden;max-width:100%}}body{margin:0;background:radial-gradient(52% 44% at 12% 16%,color-mix(in srgb,var(--acc) 13%,transparent) 0%,transparent 58%),radial-gradient(48% 42% at 88% 10%,color-mix(in srgb,var(--sell-color) 10%,transparent) 0%,transparent 58%),radial-gradient(58% 54% at 80% 94%,color-mix(in srgb,var(--buy-color) 9%,transparent) 0%,transparent 60%),var(--app-grad);min-height:100vh;color:var(--ink);font-family:var(--f-ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}@keyframes cardglow{0%,to{box-shadow:var(--glass-shadow),inset 0 1px #ffffff59,0 8px 22px -12px color-mix(in srgb,var(--side, var(--acc)) 6%,transparent)}50%{box-shadow:var(--glass-shadow),inset 0 1px #ffffff59,0 14px 36px -10px color-mix(in srgb,var(--side, var(--acc)) 30%,transparent)}}.appshell[data-side] :is(.panel,.kpi,.card){animation:cardglow 5.5s ease-in-out infinite}.appshell[data-side] .kpi:nth-child(2){animation-delay:-1.4s}.appshell[data-side] .kpi:nth-child(3){animation-delay:-2.8s}.appshell[data-side] .kpi:nth-child(4){animation-delay:-4.2s}@media(prefers-reduced-motion:reduce){.appshell[data-side] :is(.panel,.kpi,.card){animation:none!important}}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--acc, #3B5BA6)!important;outline-offset:2px}h1,h2,h3,h4{font-family:var(--f-display);margin:0;font-weight:700;letter-spacing:-.01em}a{color:inherit}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.r{text-align:right}.appshell{display:flex;min-height:100vh;background:var(--bg)}.appnav{width:218px;flex:none;background:var(--navbg);border-right:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;align-self:flex-start}.apptop{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:9px clamp(16px,2.2vw,30px);background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--line)}.apptop__ctx{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:14px;color:var(--ink);min-width:0}.apptop__ctx .av{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:800;flex:none}.apptop__ctx span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apptop__sp{flex:1}.apptop__env{background:#fde68a;color:#7c5e10;font-weight:800;font-size:9px;letter-spacing:.06em;padding:2px 7px;border-radius:5px}.brand{display:flex;align-items:center;gap:9px;font-weight:800;color:var(--ink);padding:15px 16px}.brand img{height:28px;border-radius:7px}.brand .bt{font-size:14px;line-height:1.1}.brand .bt span{display:block;font-size:10px;font-weight:600;color:var(--muted);letter-spacing:.04em}.navitems{display:flex;flex-direction:column;gap:2px;padding:8px 10px;flex:1;overflow:auto}.appnav__foot{padding:10px 12px;border-top:1px solid var(--line)}.appnav__foot app-user-menu{display:block}.ni{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:10px;color:var(--navink);font-weight:600;font-size:13px;cursor:pointer;text-decoration:none;white-space:nowrap}.ni .ic{width:18px;text-align:center;flex:none;font-size:15px}.ni:hover{background:var(--navhover);color:var(--ink)}.ni.on{background:var(--navactive);color:var(--navink2);box-shadow:inset 2px 0 0 var(--navbar)}.navsec{font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:14px 12px 5px}.navcollapse{margin-left:auto;width:26px;height:26px;flex:none;border:0;background:transparent;color:var(--muted);border-radius:7px;display:grid;place-items:center;cursor:pointer}.navcollapse:hover{background:var(--navhover);color:var(--ink)}.appnav.collapsed{width:62px}.appnav.collapsed .brand{justify-content:center;padding:15px 0;position:relative}.appnav.collapsed .brand .bt{display:none}.appnav.collapsed .navcollapse{position:absolute;top:4px;right:4px;margin:0;width:22px;height:22px}.appnav.collapsed .navsec{display:none}.appnav.collapsed .navitems{padding:8px}.appnav.collapsed .ni{justify-content:center;gap:0;padding:10px 0}.appnav.collapsed .ni .lb,.appnav.collapsed .ni .soon-badge{display:none}.appnav.collapsed .ni.on{box-shadow:inset 0 -2px 0 var(--navbar)}.appnav.collapsed .navuser .who,.appnav.collapsed .navuser__chev{display:none}.appnav.collapsed .navuser{justify-content:center;padding:13px 0}.navuser-wrap{position:relative;border-top:1px solid var(--line)}.navuser{width:100%;display:flex;align-items:center;gap:9px;padding:13px 14px;background:none;border:0;cursor:pointer;font:inherit;text-align:left}.navuser:hover{background:var(--navhover)}.navuser .av{width:32px;height:32px;border-radius:50%;background:var(--pri);color:#fff;display:grid;place-items:center;font-weight:800;font-size:12px;flex:none}.navuser .who{font-size:12.5px;font-weight:700;color:var(--ink);line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navuser .who span{display:block;color:var(--muted);font-size:10.5px;font-weight:500}.navuser__chev{margin-left:auto;color:var(--muted);font-size:14px;flex:none}.usermenu{position:absolute;left:12px;right:12px;bottom:calc(100% + 6px);background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px -10px #14201a4d;overflow:hidden;z-index:20}.usermenu__item{display:block;width:100%;padding:10px 14px;background:none;border:0;text-align:left;font:inherit;font-size:13px;font-weight:600;color:var(--ink2);cursor:pointer;text-decoration:none}.usermenu__item:hover{background:var(--bg2);color:var(--ink)}.env-badge{align-self:center;font-size:10px;font-weight:800;letter-spacing:.09em;padding:3px 9px;border-radius:6px;background:var(--warn-soft);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 25%,transparent)}.appmain{flex:1;min-width:0;display:flex;flex-direction:column}.appmain>router-outlet~*{display:block;padding:clamp(16px,1.6vw,22px) clamp(16px,2.2vw,30px) clamp(20px,2vw,28px)}.pagehead{display:flex;align-items:center;gap:14px;padding:0 0 8px;background:transparent;flex:none}.pagehead h2{font-size:clamp(18px,1.35vw,23px);color:var(--ink);font-weight:800;letter-spacing:-.02em}.pagehead .sub{font-size:clamp(12px,.9vw,13px);color:var(--muted);margin-top:2px}.pagehead .ph-sb{margin-left:auto;display:flex;gap:10px;align-items:center}.search{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:8px 13px;color:var(--ink2);font-size:12.5px;min-width:220px;font-family:inherit}.iconbtn{width:36px;height:36px;border-radius:9px;background:var(--card);border:1px solid var(--line);display:grid;place-items:center;position:relative;color:var(--ink2);cursor:pointer}.bdg{position:absolute;top:-5px;right:-5px;background:var(--danger);color:#fff;font-size:9px;font-weight:800;border-radius:20px;padding:1px 5px}.pagebody{padding:8px 0 0}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:clamp(10px,1.1vw,16px);margin-bottom:clamp(14px,1.4vw,22px)}.kpi{background:var(--glass-bg);border:1px solid var(--glass-brd);border-radius:var(--r-lg);padding:clamp(13px,1.2vw,18px);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:box-shadow .2s ease,transform .2s ease;animation:fadeUp .45s cubic-bezier(.22,.8,.3,1) both}.kpi:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.kpi:nth-child(2){animation-delay:.04s}.kpi:nth-child(3){animation-delay:.08s}.kpi:nth-child(4){animation-delay:.12s}.kpi .l{font-size:12px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px}.kpi .v{font-family:var(--f-mono);font-size:clamp(21px,1.7vw,27px);font-weight:700;margin-top:8px;color:var(--ink);letter-spacing:-.02em}.kpi .d{font-size:11px;font-weight:600;margin-top:3px}.up{color:var(--pri-d)}.down{color:var(--danger)}.kdot{width:8px;height:8px;border-radius:3px;display:inline-block}.cols{display:grid;grid-template-columns:1.7fr 1fr;gap:clamp(12px,1.3vw,18px)}.panel{background:var(--glass-bg);border:1px solid var(--glass-brd);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);animation:fadeUp .5s cubic-bezier(.22,.8,.3,1) both}.cols .panel:nth-child(2){animation-delay:.08s}@keyframes fadeUp{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}.ph{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.ph h4{font-size:14px;color:var(--ink)}.ph a{font-size:12px;color:var(--pri-d);font-weight:700;cursor:pointer;text-decoration:none}table{width:100%;border-collapse:collapse}th{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;text-align:left;padding:9px 15px;background:var(--bg2)}td{padding:var(--rowpad) 15px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink2)}.party{font-weight:700;color:var(--ink)}.subt{color:var(--muted);font-size:11px}.chip{font-size:10px;font-weight:700;padding:3px 9px;border-radius:6px;white-space:nowrap;display:inline-block}.c-disp{background:var(--info-soft);color:var(--info)}.c-unl{background:var(--warn-soft);color:var(--warn)}.c-reb{background:var(--pri-soft);color:var(--pri-d)}.c-set{background:var(--pri);color:#fff}.btn{font-size:12px;font-weight:700;border-radius:8px;padding:8px 13px;border:1px solid var(--line2);background:var(--card);color:var(--ink2);cursor:pointer;font-family:inherit}.btn:hover{background:var(--bg2)}.btn.g{background:var(--pri);color:#fff;border-color:var(--pri)}.btn.g:hover{background:var(--pri-d)}.li{display:flex;gap:11px;padding:12px 15px;border-top:1px solid var(--line)}.li:first-child{border-top:0}.asm{width:30px;height:30px;border-radius:8px;flex:none;display:grid;place-items:center;font-weight:800;font-size:11px;background:var(--pri-soft);color:var(--pri-d)}.mshell{display:flex;flex-direction:column;min-height:100dvh;background:var(--bg)}.mbar{display:flex;align-items:center;gap:8px;padding:calc(env(safe-area-inset-top) + 10px) 12px 10px;background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.mbar__ws{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;background:none;border:0;padding:4px 2px;margin:-4px 0;cursor:pointer;text-align:left;border-radius:12px}.mbar__ws:active{background:var(--bg)}.mbar__av{width:38px;height:38px;border-radius:11px;flex:none;display:grid;place-items:center;font-weight:800;font-size:13px;background:var(--pri-soft);color:var(--pri-d)}.mbar__wt{min-width:0;display:flex;flex-direction:column}.mbar__name{font-weight:800;font-size:15px;color:var(--ink);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbar__sub{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbar__sub app-icon{flex:none}.mbar__sidedot{width:7px;height:7px;border-radius:50%;flex:none}.mbar__sidedot--sell{background:var(--sell-color, #0F7A48)}.mbar__sidedot--buy{background:var(--buy-color, #2D63CF)}.mbar__actions{display:flex;align-items:center;gap:6px;flex:none}.mbar__switch{width:36px;height:36px;border-radius:10px;border:0;color:#fff;display:grid;place-items:center;cursor:pointer;flex:none}.mbar__switch--sell{background:var(--sell-color, #0F7A48)}.mbar__switch--buy{background:var(--buy-color, #2D63CF)}.mbar__switch:active{filter:brightness(1.12)}.mbar__chev{color:var(--muted);flex:none}.mbar__acct{width:36px;height:36px;border-radius:50%;background:var(--pri);color:#fff;border:0;display:grid;place-items:center;font-weight:800;font-size:13px;cursor:pointer;flex:none}.mbody{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 16px calc(env(safe-area-inset-bottom) + 82px)}.mtabs{position:fixed;left:0;right:0;bottom:0;display:flex;background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:20;box-shadow:0 -2px 14px -8px #1018202e}.mtab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 0 8px;color:var(--muted);text-decoration:none;cursor:pointer;background:none;border:0;font:inherit;transition:color .15s}.mtab span{font-size:10.5px;font-weight:700}.mtab.on{color:var(--pri)}.msheet-dim{position:fixed;inset:0;background:#10182073;z-index:30;animation:fadeIn .15s ease}.msheet{position:fixed;left:0;right:0;bottom:0;background:var(--card);border-radius:22px 22px 0 0;z-index:31;padding:8px 14px calc(env(safe-area-inset-bottom) + 16px);box-shadow:0 -16px 40px -12px #1018204d;animation:sheetUp .26s cubic-bezier(.2,.8,.2,1);max-height:86dvh;overflow-y:auto}@keyframes sheetUp{0%{transform:translateY(100%)}}.msheet__grab{width:38px;height:4px;border-radius:3px;background:var(--line2);margin:4px auto 12px}.msheet__hd{display:flex;align-items:center;gap:12px;padding:4px 6px 14px;border-bottom:1px solid var(--line);margin-bottom:6px}.msheet__av{width:42px;height:42px;border-radius:50%;background:var(--pri);color:#fff;display:grid;place-items:center;font-weight:800;flex:none}.msheet__nm{font-weight:800;font-size:15px;color:var(--ink)}.msheet__sb{font-size:12px;color:var(--muted)}.msheet__sec{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:12px 8px 4px}.msheet__it{display:flex;align-items:center;gap:13px;width:100%;padding:13px 8px;background:none;border:0;font:inherit;font-size:15px;font-weight:600;color:var(--ink);text-decoration:none;cursor:pointer;border-radius:12px;text-align:left}.msheet__it:active{background:var(--bg)}.msheet__it app-icon{color:var(--ink2);flex:none}.msheet__it[disabled]{color:var(--muted);cursor:default}.msheet__it .soon{margin-left:auto;font-size:10px;font-weight:800;background:var(--bg2);color:var(--muted);padding:2px 7px;border-radius:20px}.apptop__side{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.02em;border:0;cursor:pointer;color:#fff}.apptop__side.static{cursor:default}.apptop__side--sell{background:var(--sell-color, #0F7A48)}.apptop__side--buy{background:var(--buy-color, #2D63CF)}.apptop__side:not(.static):hover{filter:brightness(1.08)}.ni.soon{opacity:.5;cursor:default}.ni.soon:hover{background:transparent;color:var(--navink)}.ni .soon-badge{margin-left:auto;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--bg2, #eef1f5);color:var(--muted);padding:2px 6px;border-radius:20px}.mbar__side{display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border-radius:999px;font-size:11.5px;font-weight:800;flex:none;color:#fff;border:0;font-family:inherit;cursor:pointer;min-height:32px}.mbar__side.static{cursor:default}.mbar__side:not(.static):active{filter:brightness(1.12)}.mbar__side--sell{background:var(--sell-color, #0F7A48)}.mbar__side--buy{background:var(--buy-color, #2D63CF)}.appshell[data-side=buy],.mshell[data-side=buy]{--side: var(--buy-color, #2D63CF)}.appshell[data-side=sell],.mshell[data-side=sell]{--side: var(--sell-color, #0F7A48)}.apptop__side,.mbar__side,.appshell[data-side] .apptop,.mshell[data-side] .mbar,.appshell[data-side] .appnav{transition:background-color .3s ease,border-color .3s ease,color .3s ease}.appshell[data-side]{background:radial-gradient(46% 42% at 16% 14%,color-mix(in srgb,var(--side) 16%,transparent) 0%,transparent 55%),radial-gradient(40% 40% at 88% 8%,color-mix(in srgb,var(--sell-color) 13%,transparent) 0%,transparent 55%),radial-gradient(54% 52% at 82% 94%,color-mix(in srgb,var(--buy-color) 12%,transparent) 0%,transparent 58%),linear-gradient(158deg,color-mix(in srgb,var(--side) 10%,var(--bg)) 0%,var(--bg) 72%)}.appshell[data-side] .appmain{background:transparent}.appshell[data-side] .appnav{background:color-mix(in srgb,var(--side) 15%,var(--navbg));border-right-color:color-mix(in srgb,var(--side) 30%,var(--line))}.appshell[data-side] .apptop{background:color-mix(in srgb,var(--side) 20%,var(--card));border-bottom:3px solid var(--side);backdrop-filter:none;-webkit-backdrop-filter:none}.appshell[data-side] .ni.on{box-shadow:inset 3px 0 0 var(--side)}.appshell[data-side] .pagehead{background:transparent}.appshell[data-side] .iconbtn{background:var(--glass-bg);border-color:var(--glass-brd);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.mshell[data-side]{background:radial-gradient(58% 42% at 16% 10%,color-mix(in srgb,var(--side) 30%,transparent) 0%,transparent 55%),radial-gradient(58% 46% at 86% 90%,color-mix(in srgb,var(--sell-color) 24%,transparent) 0%,transparent 58%),linear-gradient(162deg,color-mix(in srgb,var(--side) 12%,var(--bg)),var(--bg) 76%)}.mshell[data-side] .mbody{background:transparent}.mshell[data-side] .mbar{background:color-mix(in srgb,var(--side) 20%,var(--card));border-bottom:3px solid var(--side)}.mshell[data-side] .mtabs{background:color-mix(in srgb,var(--card) 78%,transparent);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-top:2px solid var(--side)}.mshell[data-side] .mtab.on{color:var(--side)}.appshell[data-side],.mshell[data-side]{--glass-bg: color-mix(in srgb, var(--card) 55%, transparent);--glass-brd: color-mix(in srgb, #ffffff 42%, transparent);--glass-shadow: 0 12px 32px -16px color-mix(in srgb, var(--side) 55%, rgba(16,24,32,.4))}.appshell[data-side] :is(.panel,.kpi,.card,.searchbar),.mshell[data-side] :is(.m-card,.dm-card,.dm-q,.dm-search){background:var(--glass-bg);border:1px solid var(--glass-brd);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:var(--glass-shadow),inset 0 1px color-mix(in srgb,#ffffff 35%,transparent)}.appshell[data-side] .searchbar:focus-within{border-color:var(--side);box-shadow:0 0 0 4px color-mix(in srgb,var(--side) 16%,transparent),var(--glass-shadow)}.appshell[data-side] :is(.btn.p,.m-btn.p,.m-add),.mshell[data-side] :is(.btn.p,.m-btn.p,.m-add){background:linear-gradient(180deg,color-mix(in srgb,#ffffff 20%,var(--side)) 0%,var(--side) 62%);border:1px solid var(--side);color:#fff;box-shadow:0 7px 18px -7px color-mix(in srgb,var(--side) 65%,transparent),inset 0 1px #fff6}.appshell[data-side] :is(.btn.p,.m-add):hover,.mshell[data-side] :is(.btn.p,.m-add):hover{filter:brightness(1.06)}.appshell[data-side] :is(.btn:not(.p),.rf,.searchchips button),.mshell[data-side] :is(.m-btn:not(.p),.rf){background:var(--glass-bg);border:1px solid var(--glass-brd);color:var(--ink);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 30%,transparent)}.appshell[data-side] :is(.btn:not(.p),.rf,.searchchips button):hover,.mshell[data-side] .rf:hover{border-color:var(--side);color:var(--side)}.msheet__it.danger{color:var(--danger)}.msheet__it.danger app-icon{color:var(--danger)}.quad{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:18px}.qt{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px}.qt .qi{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;margin-bottom:10px;font-size:17px}.qt b{font-size:13px;display:block;color:var(--ink)}.qt span{font-size:10.5px;color:var(--muted)}.qi-pri{background:var(--pri-soft);color:var(--pri-d)}.qi-warn{background:var(--warn-soft);color:var(--warn)}.qi-info{background:var(--info-soft);color:var(--info)}.qi-mut{background:var(--bg2);color:var(--muted)}.mh{font-size:13px;font-weight:800;color:var(--ink);margin:4px 0 10px}.mcard{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px;margin-bottom:10px}.mcard .t{display:flex;justify-content:space-between;align-items:center;gap:8px}.mcard .t b{color:var(--ink);font-size:13.5px}.mcard .mr{display:flex;justify-content:space-between;align-items:center;margin-top:7px}.mcard .mr .k{color:var(--muted);font-size:11.5px}.mcard .mr b{color:var(--ink)}
