.dashboard_shell__alLaO{--dashboard-canvas:#fbf8f8;--dashboard-radius:16px;--dashboard-gap:24px;--dashboard-shadow:0 2px 8px rgb(33 29 33/2%);--sidebar:244px;background:var(--dashboard-canvas)}.dashboard_shell__alLaO.is-collapsed{--sidebar:80px}.dashboard_shell__alLaO .page-container{max-width:1536px;padding:36px 36px 40px}.dashboard_shell__alLaO .topbar{height:72px;padding-inline:36px}.dashboard_shell__alLaO .breadcrumb{font-size:12px;gap:12px}.dashboard_shell__alLaO .topbar-actions{gap:16px}.dashboard_shell__alLaO .account-menu summary,.dashboard_shell__alLaO .icon-button{min-width:44px;min-height:44px}.dashboard_shell__alLaO .language{min-height:44px;border-radius:8px;padding-inline:8px}.dashboard_shell__alLaO .language:hover{background:var(--dashboard-canvas)}.dashboard_shell__alLaO .sidebar{padding-inline:16px}.dashboard_shell__alLaO .brandmark{min-height:88px;gap:12px}.dashboard_shell__alLaO .brandmark>span{font-size:20px;font-weight:650}.dashboard_shell__alLaO .brandmark small{font-size:11px;letter-spacing:0}.dashboard_shell__alLaO .nav-caption{font-size:10px;letter-spacing:.6px;margin-block:20px 10px}.dashboard_shell__alLaO .nav-item{min-height:44px;border-radius:9px;font-size:13px;gap:12px;color:var(--muted)}.dashboard_shell__alLaO .nav-group{gap:4px}.dashboard_shell__alLaO .nav-item.active{color:var(--brand);font-weight:600}.dashboard_shell__alLaO .nav-item:hover{color:var(--brand-deep);background:var(--brand-tint)}.dashboard_shell__alLaO .sidebar-bottom{padding-block-start:24px}.dashboard_shell__alLaO .collapse-button{min-height:44px;width:100%;border-radius:8px}.dashboard_shell__alLaO .collapse-button:hover{background:var(--dashboard-canvas)}.dashboard_shell__alLaO.is-collapsed .brandmark{padding:0}.dashboard_shell__alLaO.is-collapsed nav{margin-block-start:24px}.dashboard_shell__alLaO .dashboard-heading{align-items:center;gap:24px;margin-block-end:28px}.dashboard_shell__alLaO .dashboard-heading h1{font-size:30px;line-height:1.3;font-weight:650;letter-spacing:-.8px}.dashboard_shell__alLaO .dashboard-description{color:var(--muted);font-size:13px;margin-block:6px 0}.dashboard_shell__alLaO .dashboard-updated{color:var(--muted);font-size:11px;gap:6px;margin-block:8px 0}.dashboard_shell__alLaO .dashboard .heading-controls{gap:12px;flex-shrink:0}.dashboard_shell__alLaO .dashboard .segmented{padding:3px;border-radius:10px;background:var(--surface);gap:2px}.dashboard_shell__alLaO .dashboard .segmented button{min-height:44px;min-width:64px;padding:8px 12px;font-size:12px;border-radius:7px;transition:color .16s var(--ease),background-color .16s var(--ease)}.dashboard_shell__alLaO .dashboard .segmented button.selected{color:var(--brand-deep);background:var(--brand-tint);box-shadow:none}.dashboard_shell__alLaO .dashboard .heading-controls>.button{min-height:52px;border-radius:10px;padding-inline:16px;gap:8px;font-size:12px;box-shadow:var(--dashboard-shadow)}.dashboard_shell__alLaO .metric-grid{gap:16px;margin-block-end:var(--dashboard-gap)}.dashboard_shell__alLaO .metric-card{padding:22px 24px;min-height:144px;border-radius:var(--dashboard-radius);box-shadow:var(--dashboard-shadow)}.dashboard_shell__alLaO .metric-label{align-items:center;gap:12px}.dashboard_shell__alLaO .metric-label h2{font-size:12px;line-height:1.6;font-weight:500}.dashboard_shell__alLaO .metric-icon{width:30px;height:30px;border-radius:8px;background:var(--dashboard-canvas);color:var(--muted)}.dashboard_shell__alLaO .metric-value{font-size:34px;line-height:1.25;font-weight:600;letter-spacing:-.8px;margin-block-start:12px}.dashboard_shell__alLaO .metric-note{font-size:11px;margin-block:4px 0;color:var(--muted)}.dashboard_shell__alLaO .dashboard .panel{border-radius:var(--dashboard-radius);box-shadow:var(--dashboard-shadow)}.dashboard_shell__alLaO .overview-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:var(--dashboard-gap);margin-block-end:var(--dashboard-gap)}.dashboard_shell__alLaO .registration-panel{display:flex;flex-direction:column}.dashboard_shell__alLaO .registration-heading{padding:24px 24px 20px;align-items:flex-start;gap:20px}.dashboard_shell__alLaO .overview-panel-heading h2,.dashboard_shell__alLaO .registration-heading h2{font-size:16px;line-height:1.5;font-weight:600;letter-spacing:-.25px}.dashboard_shell__alLaO .chart-description{margin-block:4px 0;color:var(--muted);font-size:12px}.dashboard_shell__alLaO .chart-period{margin-block-start:8px;font-size:11px;gap:6px}.dashboard_shell__alLaO .registration-total strong{font-size:30px;line-height:1.25;font-weight:600;letter-spacing:-.5px}.dashboard_shell__alLaO .registration-total>span{font-size:11px;margin-block-start:4px}.dashboard_shell__alLaO .dashboard .chart{position:relative;min-height:280px;height:280px;flex:1 1;margin:0 16px 20px}.dashboard_shell__alLaO .chart-empty-note{position:absolute;inset-inline:12px;top:28%;text-align:center;color:var(--muted);font-size:12px;margin:0}.dashboard_shell__alLaO .overview-panel-heading{padding:22px 24px 20px;gap:16px;min-height:76px}.dashboard_shell__alLaO .advertising-panel .overview-panel-heading{flex-wrap:nowrap;align-items:flex-start}.dashboard_shell__alLaO .advertising-period{color:var(--muted);font-size:11px;margin-block:4px 0}.dashboard_shell__alLaO .overview-status{padding:3px 8px;border-radius:6px;font-size:11px;line-height:1.6;background:var(--dashboard-canvas)}.dashboard_shell__alLaO .advertising-panel .overview-status{display:inline-flex;align-items:center;gap:6px}.dashboard_shell__alLaO .advertising-panel .overview-status:before{content:"";width:6px;height:6px;flex-shrink:0;background:currentColor;border-radius:50%}.dashboard_shell__alLaO .overview-status[data-running]{background:var(--green-bg);border-color:transparent}.dashboard_shell__alLaO .advertising-current{padding:0 20px}.dashboard_shell__alLaO .advertising-media-frame{aspect-ratio:16/9;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--ink)}.dashboard_shell__alLaO .advertising-media-frame>div{border:0;border-radius:0;margin:0;width:100%;height:100%;aspect-ratio:16/9}.dashboard_shell__alLaO .advertising-media-frame img,.dashboard_shell__alLaO .advertising-media-frame video{width:100%;height:100%;max-height:none;object-fit:contain}.dashboard_shell__alLaO .advertising-identity{padding:14px 4px 10px}.dashboard_shell__alLaO .advertising-identity strong{display:block;font-weight:600;font-size:13px;line-height:1.6}.dashboard_shell__alLaO .advertising-identity p{font-size:12px;margin-block:2px 0}.dashboard_shell__alLaO .advertising-rotation-link{margin:0 24px 12px;min-height:36px;font-size:12px}.dashboard_shell__alLaO .advertising-unavailable{margin-inline:20px;padding:24px;min-height:180px;align-items:center;text-align:center;background:var(--dashboard-canvas);border:1px dashed var(--line);border-radius:10px}.dashboard_shell__alLaO .advertising-unavailable strong{font-size:13px;font-weight:500}.dashboard_shell__alLaO .overview-empty-icon{background:var(--surface);border:1px solid var(--line);width:40px;height:40px;margin-block-end:4px}.dashboard_shell__alLaO .advertising-loading{border-radius:10px;margin-inline:20px}.dashboard_shell__alLaO .advertising-metrics{margin-block-start:auto;padding:18px 24px;gap:20px}.dashboard_shell__alLaO .advertising-metrics div+div{padding-inline-start:20px}.dashboard_shell__alLaO .advertising-metrics dt{font-size:11px}.dashboard_shell__alLaO .advertising-metrics dd{font-size:24px;line-height:1.3;font-weight:600;margin-block-start:6px}.dashboard_shell__alLaO .overview-record-grid{gap:var(--dashboard-gap)}.dashboard_shell__alLaO .overview-view-all{min-height:36px;color:var(--muted);gap:6px;font-size:11px}.dashboard_shell__alLaO .overview-view-all:hover{color:var(--brand)}.dashboard_shell__alLaO .overview-records li{padding:12px 24px;min-height:76px;gap:12px}.dashboard_shell__alLaO .overview-action-icon,.dashboard_shell__alLaO .overview-records .user-avatar{width:36px;height:36px;border-radius:10px;background:var(--dashboard-canvas)}.dashboard_shell__alLaO .overview-records .user-avatar{border-radius:50%}.dashboard_shell__alLaO .overview-record-identity>strong{font-size:13px;line-height:1.55;font-weight:550}.dashboard_shell__alLaO .overview-record-identity>span{display:block;font-size:11px;line-height:1.7;margin-block-start:2px}.dashboard_shell__alLaO .overview-record-identity bdi{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.dashboard_shell__alLaO .overview-record-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:42%;flex-shrink:0;text-align:end}.dashboard_shell__alLaO .overview-record-meta time{display:block;font-size:10px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.dashboard_shell__alLaO .overview-record-empty{min-height:200px;flex-direction:column;gap:8px}.dashboard_shell__alLaO .overview-record-empty p{margin:0}.dashboard_shell__alLaO .dashboard-skeleton .skeleton.metric{height:144px;border-radius:var(--dashboard-radius)}.dashboard_shell__alLaO .dashboard-skeleton .skeleton.graph{height:430px;border-radius:var(--dashboard-radius)}@media (max-width:1279px){.dashboard_shell__alLaO .page-container{padding:28px}.dashboard_shell__alLaO .topbar{padding-inline:28px}}@media (max-width:1100px){.dashboard_shell__alLaO,.dashboard_shell__alLaO.is-collapsed{--sidebar:0px}.dashboard_shell__alLaO .sidebar{padding-inline:18px}.dashboard_shell__alLaO.is-collapsed nav{margin-block-start:0}.dashboard_shell__alLaO .topbar{height:64px;padding-inline:20px}.dashboard_shell__alLaO .overview-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.dashboard_shell__alLaO .dashboard-heading{align-items:flex-start}.dashboard_shell__alLaO .dashboard .heading-controls{flex-wrap:wrap}}@media (max-width:900px){.dashboard_shell__alLaO .overview-main-grid,.dashboard_shell__alLaO .overview-record-grid{grid-template-columns:1fr}.dashboard_shell__alLaO .advertising-unavailable{min-height:180px}.dashboard_shell__alLaO .advertising-unavailable .overview-empty-icon{display:grid}}@media (max-width:760px){.dashboard_shell__alLaO{--dashboard-gap:20px}.dashboard_shell__alLaO .page-container{padding:24px 16px 32px}.dashboard_shell__alLaO .topbar{padding-inline:12px}.dashboard_shell__alLaO .topbar-actions{gap:6px}.dashboard_shell__alLaO .dashboard-heading{gap:20px;margin-block-end:24px}.dashboard_shell__alLaO .dashboard-heading h1{font-size:28px}.dashboard_shell__alLaO .dashboard-description{font-size:12px;max-width:32ch}.dashboard_shell__alLaO .dashboard .heading-controls{flex-wrap:nowrap;width:100%;gap:10px}.dashboard_shell__alLaO .dashboard .segmented{flex:1 1}.dashboard_shell__alLaO .dashboard .segmented button{min-width:44px;flex:1 1;padding-inline:6px}.dashboard_shell__alLaO .dashboard .heading-controls>.button{width:52px;min-height:52px;padding:0}.dashboard_shell__alLaO .metric-grid{gap:12px}.dashboard_shell__alLaO .metric-card{padding:16px;min-height:132px}.dashboard_shell__alLaO .metric-label{align-items:flex-start;gap:6px}.dashboard_shell__alLaO .metric-label h2{font-size:12px;min-height:38px}.dashboard_shell__alLaO .metric-icon{width:24px;height:24px}.dashboard_shell__alLaO .metric-icon svg{width:16px;height:16px}.dashboard_shell__alLaO .metric-value{font-size:28px;margin-block-start:10px}.dashboard_shell__alLaO .overview-panel-heading,.dashboard_shell__alLaO .registration-heading{padding-inline:18px;gap:12px}.dashboard_shell__alLaO .registration-heading{padding-block:20px}.dashboard_shell__alLaO .registration-heading h2{font-size:15px}.dashboard_shell__alLaO .registration-total strong{font-size:26px}.dashboard_shell__alLaO .registration-total>span{max-width:13ch}.dashboard_shell__alLaO .dashboard .chart{height:270px;min-height:270px;margin-inline:6px}.dashboard_shell__alLaO .advertising-current{padding-inline:16px}.dashboard_shell__alLaO .advertising-rotation-link{margin-inline:20px;min-height:44px}.dashboard_shell__alLaO .advertising-metrics{padding-inline:20px}.dashboard_shell__alLaO .overview-records li{padding-inline:18px;gap:10px}.dashboard_shell__alLaO .overview-view-all{min-height:44px}.dashboard_shell__alLaO .overview-records .overview-status{max-width:84px;font-size:10px}.dashboard_shell__alLaO .overview-record-meta{max-width:35%}.dashboard_shell__alLaO .dashboard-skeleton .skeleton.metric{height:132px}}@media (prefers-reduced-motion:reduce){.dashboard_shell__alLaO .app-main,.dashboard_shell__alLaO .dashboard .segmented button,.dashboard_shell__alLaO .nav-item,.dashboard_shell__alLaO .sidebar{transition:none}}