:root{--bg:#dfe3ee;--surface:#ffffff;--surface-2:#f1f3f8;--topbar:transparent;--panel:transparent;--card-border:rgba(255,255,255,0.8);--border:#e2e6ef;--border-strong:#cfd5e1;--text:#14151a;--muted:#565c6b;--faint:#868c9c;--ink:#111216;--ink-text:#ffffff;--glass:rgba(255,255,255,0.56);--glass-strong:rgba(255,255,255,0.78);--glass-edge:rgba(255,255,255,0.85);--shadow:0 1px 2px rgba(31,42,82,0.04),0 10px 30px -14px rgba(31,42,82,0.16);--shadow-lg:0 24px 60px -20px rgba(31,42,82,0.28);--radius:24px;--radius-sm:14px;--panel-radius:32px;--page-bg:radial-gradient(1100px 680px at 88% -8%,rgba(255,255,255,0.75),transparent 62%),radial-gradient(900px 600px at -10% 105%,rgba(176,190,228,0.55),transparent 60%),linear-gradient(165deg,#eceef4,#dde2ed 48%,#cfd7ea);--focus-ring:0 0 0 3px rgba(17,18,22,0.85),0 0 0 5px rgba(255,255,255,0.9)}:root[data-theme=dark]{--bg:#12141b;--surface:#1d2029;--surface-2:#252935;--card-border:rgba(255,255,255,0.07);--border:#2c3140;--border-strong:#3b4153;--text:#eef0f6;--muted:#b3b8c7;--faint:#858b9c;--ink:#f2f3f7;--ink-text:#111216;--glass:rgba(32,36,48,0.62);--glass-strong:rgba(38,42,56,0.85);--glass-edge:rgba(255,255,255,0.08);--shadow:0 1px 2px rgba(0,0,0,0.3),0 12px 32px -14px rgba(0,0,0,0.6);--shadow-lg:0 24px 60px -20px rgba(0,0,0,0.7);--page-bg:radial-gradient(1000px 640px at 88% -10%,rgba(92,108,160,0.22),transparent 62%),radial-gradient(900px 600px at -10% 105%,rgba(70,82,130,0.25),transparent 60%),linear-gradient(165deg,#171a23,#12141b 55%,#0e1016);--focus-ring:0 0 0 3px rgba(242,243,247,0.9),0 0 0 5px rgba(17,18,22,0.9)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#12141b;--surface:#1d2029;--surface-2:#252935;--card-border:rgba(255,255,255,0.07);--border:#2c3140;--border-strong:#3b4153;--text:#eef0f6;--muted:#b3b8c7;--faint:#858b9c;--ink:#f2f3f7;--ink-text:#111216;--glass:rgba(32,36,48,0.62);--glass-strong:rgba(38,42,56,0.85);--glass-edge:rgba(255,255,255,0.08);--shadow:0 1px 2px rgba(0,0,0,0.3),0 12px 32px -14px rgba(0,0,0,0.6);--shadow-lg:0 24px 60px -20px rgba(0,0,0,0.7);--page-bg:radial-gradient(1000px 640px at 88% -10%,rgba(92,108,160,0.22),transparent 62%),radial-gradient(900px 600px at -10% 105%,rgba(70,82,130,0.25),transparent 60%),linear-gradient(165deg,#171a23,#12141b 55%,#0e1016);--focus-ring:0 0 0 3px rgba(242,243,247,0.9),0 0 0 5px rgba(17,18,22,0.9)}}body,html{background:var(--page-bg) fixed,var(--bg)}body .app,body .main{background:transparent}body .main{border:0;box-shadow:none;border-radius:0;margin:0}.logo{gap:calc(var(--logo-h, 22px) * .42);color:var(--text);line-height:1}.logo-word{font-family:var(--font-body),sans-serif;font-size:calc(var(--logo-h, 22px) * 1.05);font-weight:400;letter-spacing:-.03em}.logo-word b{font-weight:700}.brand-mark{display:block;flex:none}.brand-mark-egg{fill:currentColor}.brand-mark-cut{fill:var(--logo-cut,var(--surface))}.btn{min-height:40px;padding-inline:18px;border-radius:999px;background:var(--surface);border:1px solid var(--border-strong);color:var(--text);box-shadow:none;transition:background .15s,border-color .15s,transform .12s,box-shadow .15s}.btn:hover{background:var(--surface-2);border-color:var(--text);text-decoration:none}.btn:active{transform:scale(.98)}.btn-primary,.btn.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--ink-text);box-shadow:0 6px 16px -8px rgba(17,18,22,.55)}.btn-primary:hover,.btn.btn-primary:hover{background:var(--ink);border-color:var(--ink);color:var(--ink-text);opacity:.88}.appbar-search input:focus-visible,.btn:focus-visible,.icon-btn:focus-visible,.side-link:focus-visible,.top-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.icon-btn{width:46px;height:46px;border-radius:50%;background:var(--glass-strong);border:1px solid var(--glass-edge);color:var(--text);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .15s,transform .12s}.icon-btn:hover{background:var(--surface)}.icon-btn:active{transform:scale(.96)}.icon-btn svg{width:19px;height:19px;stroke-width:1.6}.icon-btn .dot{top:10px;right:11px}input[type=date],input[type=email],input[type=month],input[type=number],input[type=search],input[type=text],input[type=url],select,textarea{border-radius:var(--radius-sm)}.card{background:var(--glass);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.dash-hero{border-radius:var(--panel-radius);--logo-cut:#16161b}.dash-hero .btn.btn-primary{background:#fff;border-color:#fff;color:#111216;box-shadow:none}.dash-hero .btn:not(.btn-primary){background:transparent;border-color:rgba(255,255,255,.35);color:#fff}.dash-hero .btn:not(.btn-primary):hover{background:rgba(255,255,255,.1);border-color:#fff}.badge,.tabs{border-radius:999px}.tabs{border-bottom:0;gap:6px;align-items:center;padding:4px;background:var(--glass);border:1px solid var(--glass-edge);width:-moz-fit-content;width:fit-content;max-width:100%}.tabs a,.tabs button{margin-bottom:0;border:0;border-radius:999px;padding:9px 16px;box-shadow:none;background:transparent;color:var(--muted)}.tabs a:hover,.tabs button:hover{background:var(--glass-strong);color:var(--text)}.tabs [aria-selected=true],.tabs [aria-selected=true]:hover{margin-bottom:0;border:0;background:var(--ink);color:var(--ink-text);box-shadow:none}.content>h1,.page-head h1,.stack-lg>h1{font-size:clamp(28px,2.6vw,36px);font-weight:700;letter-spacing:-.03em}.appbar{height:84px;padding:0 28px;gap:12px;border:0;border-radius:0;background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.top-nav{display:flex;align-items:center;gap:4px;order:1}.top-link{position:relative;display:inline-flex;align-items:center;gap:6px;height:46px;padding:0 20px;border-radius:999px;color:var(--text);font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.top-link:hover{background:var(--glass-strong);text-decoration:none}.top-link[aria-current=page]{background:var(--ink);color:var(--ink-text);font-weight:600;box-shadow:0 8px 20px -10px rgba(17,18,22,.6)}.top-link .badge{min-width:18px;height:18px;padding:0 5px;font-size:10.5px}.appbar .spacer{order:2;flex:1 1}.appbar-search{order:3;flex:0 1 260px;max-width:260px}.appbar-search input{height:46px;padding-left:42px;border-radius:999px;background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--shadow)}.appbar-search svg{left:16px}.appbar .team-faces{order:4}.appbar .bell{order:5}.appbar-me{order:6}.appbar-me .avatar{width:46px;height:46px;box-shadow:0 0 0 3px var(--glass-edge),var(--shadow)}.team-faces{gap:4px;padding:4px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--shadow)}.team-faces .avatar,.team-faces .avatar img,.team-faces img.avatar{width:38px;height:38px;border-radius:50%}.team-faces>.presence[data-online] .avatar{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #3fb37a}.team-faces .more{width:38px;height:38px;border-radius:50%;background:var(--surface);color:var(--text);border:1px dashed var(--border-strong)}@media (min-width:1101px){.side-main{display:none}}@media (max-width:1100px){.top-nav{display:none}.appbar-search{flex:1 1 auto;max-width:420px}}@media (max-width:1300px){.appbar .team-faces{display:none}}@media (min-width:901px){.sidebar{top:16px;height:calc(100vh - 32px);margin:16px 0 16px 16px;padding:18px 14px;background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--panel-radius);box-shadow:var(--shadow);backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15)}.app{grid-template-columns:calc(var(--sidebar-w) + 16px) minmax(0,1fr)}}.sidebar-brand,.sidebar-brand:hover{background:transparent;border:0;padding:6px 8px;color:var(--text);text-decoration:none}.side-label{color:var(--faint)}.side-link{border-radius:999px;padding:10px 14px;color:var(--muted);border:1px solid transparent}.side-link:hover{background:var(--glass-strong);color:var(--text)}.side-link[aria-current=page]{background:var(--ink);color:var(--ink-text);border-color:var(--ink);box-shadow:0 8px 20px -10px rgba(17,18,22,.55)}.side-user{background:var(--glass-strong);border:1px solid var(--glass-edge);border-radius:999px;box-shadow:none}.side-collapse{border-radius:50%}@media (min-width:901px){html[data-side=mini]{--sidebar-w:82px}html[data-side=mini] .sidebar{padding:14px 0;align-items:center}html[data-side=mini] .sidebar-brand{width:50px;height:50px;padding:0;justify-content:center;background:transparent}html[data-side=mini] .sidebar-brand>*{display:inline-flex}html[data-side=mini] .sidebar-brand .logo-word{display:none}html[data-side=mini] .side-link{width:50px;height:50px;border-radius:50%;background:var(--glass-strong);border:1px solid var(--glass-edge);color:var(--text);box-shadow:var(--shadow)}html[data-side=mini] .side-link:hover{background:var(--surface)}html[data-side=mini] .side-link[aria-current=page]{background:var(--ink);color:var(--ink-text);border-color:var(--ink)}html[data-side=mini] .side-section{gap:10px}html[data-side=mini] .side-section+.side-section{border-top:0;padding-top:4px}html[data-side=mini] .side-user{border-radius:999px}}.content{padding:4px 28px 48px;max-width:1440px}@media (max-width:900px){.appbar{height:64px;padding:0 14px;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.appbar .icon-btn,.appbar-me .avatar{width:40px;height:40px}.appbar-search{order:1;max-width:none}.appbar-search input{height:40px}.content{padding:8px 14px 96px}.sidebar{background:var(--surface)}.bottom-nav{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:999px;background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--shadow-lg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.bottom-link[aria-current=page]{color:var(--text);font-weight:600}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){:root{--glass:rgba(255,255,255,0.9);--glass-strong:#fff}}@media (prefers-reduced-motion:reduce){.btn,.icon-btn,.top-link{transition:none}}.view-only-note{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:10px 16px;border-radius:999px;background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--shadow);font-size:14px;color:var(--muted)}.view-only-note b{color:var(--text);font-weight:600}.view-only-note svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--text);stroke-width:1.7}@media (max-width:900px){.view-only-note{border-radius:16px;align-items:flex-start}}