:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;background:#09131e;color:#f0f5f9}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#09131e}.topbar{height:112px;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(180deg,#0d1822 0%,#081018 100%);border-bottom:1px solid rgba(212,175,55,.18)}.brand{display:flex;align-items:center;min-width:0}.brand img{display:block;width:180px;height:auto;flex-shrink:0}.module{display:flex;align-items:center;min-height:42px;margin-left:18px;padding-left:32px;border-left:1px solid rgba(212,175,55,.35);color:#d8b474;font-size:13px;font-weight:650;white-space:nowrap}.settings-icon{width:27px;height:27px;color:#b9c8d1;flex-shrink:0;margin-right:14px}.shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:calc(100vh - 112px)}.sidebar{background:#0b1825;border-right:1px solid #233649;padding:31px 19px}.product{font-size:10px;letter-spacing:.2em;color:#a6b7c8;margin:7px 12px 40px}.navlabel,.eyebrow{color:#d8b474;letter-spacing:.16em;font-size:10px;font-weight:800;text-transform:uppercase}.navlabel{margin:0 12px 12px}.navitem{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:1px solid transparent;border-radius:11px;color:#adbfce;font-size:13px;margin:5px 0;text-decoration:none;min-height:51px}.navitem.active{background:#182f43;color:#f5f7f9;border-color:#33516a}.navitem:hover{background:#15293a}.navitem:focus-visible{outline:2px solid #d8b474;outline-offset:3px}.navicon{font-size:18px;color:#d8b474;line-height:1}.content{width:100%;max-width:1340px;min-width:0;margin:0 auto;padding:47px clamp(20px,4vw,60px) 80px}h1{font-size:clamp(27px,3vw,37px);letter-spacing:-.04em;margin:11px 0 9px;font-weight:680;line-height:1.2}@media(min-width:1700px){.shell{grid-template-columns:252px minmax(0,1fr)}}@media(max-width:700px){.topbar{height:88px;padding:15px 14px;gap:12px}.brand img{width:112px}.module{margin-left:12px;padding-left:12px;font-size:12px;min-height:36px}.settings-icon{width:24px;height:24px;margin-right:0}.shell{grid-template-columns:1fr;min-height:calc(100vh - 88px);align-content:start}.sidebar{padding:20px 18px 14px;border-right:0;border-bottom:1px solid #233649}.product{margin:0 0 20px;font-size:9px}.navlabel{margin-left:0}.navitem{margin:5px 0}.content{padding:32px 20px 60px}h1{font-size:30px}}
