.DashboardSidebar-module__9zwpQW__sidebar{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex;position:sticky;top:clamp(24px,4vw,44px)}.DashboardSidebar-module__9zwpQW__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:6px 10px 12px;display:flex}.DashboardSidebar-module__9zwpQW__brand{color:var(--ink);font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:9px;font-size:15.5px;font-weight:700;display:inline-flex}.DashboardSidebar-module__9zwpQW__brand:hover{color:var(--ink)}.DashboardSidebar-module__9zwpQW__brand img{object-fit:contain;width:30px;height:30px}.DashboardSidebar-module__9zwpQW__close{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;margin-right:-8px;display:none}.DashboardSidebar-module__9zwpQW__close:hover{background:var(--blue-l);color:var(--blue)}.DashboardSidebar-module__9zwpQW__heading{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding-inline:10px;font-size:10.5px;font-weight:700}.DashboardSidebar-module__9zwpQW__list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.DashboardSidebar-module__9zwpQW__link{min-height:44px;color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:flex}.DashboardSidebar-module__9zwpQW__link svg{flex:none}.DashboardSidebar-module__9zwpQW__link:hover{background:var(--blue-l);color:var(--blue)}.DashboardSidebar-module__9zwpQW__active{background:var(--blue-l);color:var(--blue);font-weight:600}.DashboardSidebar-module__9zwpQW__signOutForm{border-top:1px solid var(--line);margin-top:auto;padding-top:10px}.DashboardSidebar-module__9zwpQW__signOut{width:100%;min-height:44px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:flex}.DashboardSidebar-module__9zwpQW__signOut:hover{background:var(--warn-bg);color:var(--warn)}.DashboardSidebar-module__9zwpQW__topbar{z-index:30;height:62px;padding-inline:max(10px, calc(var(--gutter) - 8px));background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:6px;display:none;position:sticky;top:0}.DashboardSidebar-module__9zwpQW__burger{width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.DashboardSidebar-module__9zwpQW__burger:hover{background:var(--blue-l);color:var(--blue)}.DashboardSidebar-module__9zwpQW__scrim{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d1b3073;display:none;position:fixed;inset:0}@media (max-width:900px){.DashboardSidebar-module__9zwpQW__topbar,.DashboardSidebar-module__9zwpQW__scrim{display:flex}.DashboardSidebar-module__9zwpQW__close{display:inline-flex}.DashboardSidebar-module__9zwpQW__sidebar{z-index:50;border:0;border-right:1px solid var(--line);border-radius:0;width:min(300px,84vw);height:100dvh;padding:16px;transition:transform .25s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.DashboardSidebar-module__9zwpQW__sidebarOpen{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.DashboardSidebar-module__9zwpQW__sidebar{transition:none}}
.layout-module__Q9AokW__shell{max-width:var(--container);padding:clamp(24px, 4vw, 44px) var(--gutter);grid-template-columns:246px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,36px);min-height:100dvh;margin:0 auto;display:grid}.layout-module__Q9AokW__content{min-width:0}@media (max-width:900px){.layout-module__Q9AokW__shell{max-width:none;padding:0;display:block}.layout-module__Q9AokW__content{padding:clamp(20px, 5vw, 28px) var(--gutter) clamp(40px, 8vw, 64px)}}
