:root{color:#eaf3f8;font-synthesis:none;text-rendering:optimizelegibility;--bg:#020d16;--topbar:#041521;--sidebar:#031723;--line:#10364a;--line-strong:#14536d;--cyan:#14c7ed;--blue:#087be2;--text:#eaf3f8;--muted:#9eb3c0;--quiet:#7893a3;--header-height:52px;--sidebar-width:230px;background:#020d16;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{background:var(--bg);min-height:100vh;overflow-x:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.platform-shell{background:var(--bg);min-height:100vh}.topbar{z-index:50;height:var(--header-height);border-bottom:1px solid var(--line-strong);background:linear-gradient(90deg,#041827 0%,#03131f 56%,#041521 100%);align-items:stretch;display:flex;position:fixed;inset:0 0 auto}.brand-block{flex:0 0 var(--sidebar-width);border-right:1px solid var(--line-strong);align-items:center;padding:0 23px;display:flex}.brand-link{align-items:center;min-width:0;display:inline-flex}.brand-link img{object-fit:contain;width:150px;height:auto;max-height:35px;display:block}.menu-toggle{display:none}.primary-nav{align-items:stretch;min-width:0;padding-left:4px;display:flex}.primary-link{color:#e0eaf0;white-space:nowrap;justify-content:center;align-items:center;gap:10px;min-width:144px;padding:0 17px;font-size:15px;font-weight:600;transition:color .14s,background-color .14s;display:inline-flex;position:relative}.primary-link>svg{flex:none}.primary-link:hover{color:#fff;background:#146a932e}.primary-link.is-active{color:#effcff;background:linear-gradient(#0b86ba33,#05577e1c)}.primary-link.is-active:after{background:var(--cyan);content:"";height:3px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 10px #14c7ed73}.topbar-actions{align-items:center;gap:7px;margin-left:auto;padding:0 14px 0 10px;display:flex}.topbar-action{color:#d7e8f0;opacity:.95;cursor:default;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.topbar-action:last-child{background:#082235;border-color:#23516a}.topbar-action:disabled{opacity:.95}.sidebar{z-index:30;inset:var(--header-height) auto 0 0;width:var(--sidebar-width);border-right:1px solid var(--line-strong);background:linear-gradient(#041824 0%,#03121c 100%);position:fixed;overflow:hidden}.sidebar-groups{scrollbar-width:thin;scrollbar-color:#174158 transparent;height:100%;padding:7px 8px 12px;overflow-y:auto}.sidebar-group+.sidebar-group{margin-top:3px}.sidebar-heading{color:#b5c8d3;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #12364a;align-items:center;min-height:25px;margin:0 3px 3px;padding:3px 11px 2px;font-size:10.5px;font-weight:650;display:flex}.context-nav{flex-direction:column;gap:2px;display:flex}.context-link{color:#d5e1e8;border:1px solid #0000;border-radius:3px;align-items:center;gap:10px;min-height:31px;padding:0 11px;font-size:13.5px;font-weight:500;line-height:1.2;transition:color .14s,background-color .14s,border-color .14s;display:flex}.context-link>svg{color:#c3d5df;flex:0 0 17px}.context-link:hover{color:#fff;background:#082337}.context-link.is-active{color:#f1fcff;box-shadow:inset 2px 0 0 var(--cyan);background:linear-gradient(90deg,#0a4561,#083047);border-color:#0d6382}.context-link.is-active>svg{color:var(--cyan)}.menu-backdrop{display:none}.workspace{min-height:100vh;margin-left:var(--sidebar-width);padding-top:var(--header-height)}.workspace-titlebar{border-bottom:1px solid var(--line-strong);background:linear-gradient(90deg,#061b2a 0%,#041521 100%);align-items:center;min-height:58px;padding:0 18px;display:flex}.workspace-titlebar h1{color:#f0f6fa;letter-spacing:-.025em;margin:0;font-size:24px;font-weight:650;line-height:1.2}.workspace-content{min-height:calc(100vh - var(--header-height) - 58px);padding:18px 18px 28px}.empty-state{align-items:center;gap:12px;min-height:24px;display:flex}.empty-accent{background:var(--cyan);flex:0 0 3px;width:3px;height:21px;display:block;box-shadow:0 0 8px #14c7ed47}.empty-state h2{color:#a9beca;margin:0;font-size:15px;font-weight:500;line-height:1.4}.not-found-state a{color:var(--cyan);margin-left:auto;font-size:13px}@media (max-width:1420px){.brand-block{padding-left:17px;padding-right:17px}.primary-link{gap:8px;min-width:126px;padding-left:12px;padding-right:12px;font-size:14px}.topbar-actions{gap:3px;padding-right:9px}}@media (max-width:1120px){:root{--sidebar-width:216px}.brand-block{padding:0 13px}.brand-link img{width:142px}.primary-nav{scrollbar-width:none;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.primary-link{gap:7px;min-width:112px;padding:0 9px;font-size:12.5px}.primary-link>svg{width:18px;height:18px}.topbar-actions{gap:0;padding:0 5px}.topbar-action{width:32px;height:32px}.context-link{font-size:12.5px}}@media (max-width:760px){:root{--header-height:98px;--sidebar-width:260px}.topbar{grid-template-rows:52px 46px;grid-template-columns:1fr auto;display:grid}.brand-block{border-right:0;flex-basis:auto;grid-area:1/1;padding:0 13px}.brand-link img{width:138px;max-height:33px}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:#071d2b;border-radius:3px;flex-direction:column;justify-content:center;gap:4px;width:31px;height:32px;margin-right:11px;padding:7px;display:flex}.menu-toggle span{background:#d5edf7;width:15px;height:1px;display:block}.primary-nav{border-top:1px solid #102f41;grid-area:2/1/auto/-1;padding:0 5px;overflow-x:auto}.primary-link{flex:none;gap:8px;min-width:120px;padding:0 10px;font-size:13px}.primary-link>svg{width:18px;height:18px}.topbar-actions{grid-area:1/2;margin:0;padding:0 8px 0 3px}.topbar-action{width:31px;height:31px}.topbar-action svg{width:18px;height:18px}.sidebar{z-index:42;width:min(var(--sidebar-width), calc(100vw - 44px));transition:transform .18s;transform:translate(-101%);box-shadow:18px 0 42px #0000005c}.sidebar.is-open{transform:translate(0)}.menu-backdrop.is-visible{z-index:40;inset:var(--header-height) 0 0;background:#00050a91;border:0;display:block;position:fixed}.workspace{margin-left:0}.workspace-titlebar{min-height:54px;padding:0 15px}.workspace-titlebar h1{font-size:21px}.workspace-content{min-height:calc(100vh - var(--header-height) - 54px);padding:16px 15px 24px}}@media (max-width:390px){.brand-block{padding-left:9px}.brand-link img{width:125px}.menu-toggle{margin-right:8px}.topbar-actions{gap:0;padding-right:4px}.topbar-action{width:28px;height:30px}.topbar-action svg{width:17px;height:17px}.primary-link{gap:6px;min-width:111px;padding:0 8px;font-size:12px}.workspace-titlebar{min-height:50px;padding:0 12px}.workspace-titlebar h1{font-size:19px}.workspace-content{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
