.million-page{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:100%;padding:clamp(28px,4vw,56px) clamp(20px,4vw,56px);width:100%}.million-page,.million-page *,.million-page :after,.million-page :before{box-sizing:border-box}.million-board-hero,.million-hero,.million-section,.million-share-panel{margin:0 auto;max-width:1280px;min-width:0;width:100%}.million-board-hero,.million-hero{align-items:stretch;display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.million-hero-copy,.million-owner,.million-panel,.million-section,.million-share-panel,.million-total{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-6)}.million-hero-copy,.million-panel,.million-section{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.million-hero-copy h1,.million-owner h1,.million-section h1{color:var(--ink-900);font-family:var(--font-serif);font-size:clamp(34px,4.5vw,58px);line-height:1.05;margin:0}.million-section h1{font-size:clamp(28px,3.5vw,42px)}.million-owner h1{font-size:clamp(30px,3.4vw,44px);line-height:1.12}.million-hero-copy p,.million-owner p,.million-panel p,.million-section p,.million-share-panel p,.million-total p{color:var(--fg-muted);font-size:16px;line-height:1.75;margin:0;max-width:720px}.million-board-actions,.million-hero-actions,.million-share-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.million-board-actions{justify-content:flex-start}.million-board-actions .primary-action,.million-board-actions .secondary-action{min-height:44px}.million-board-actions .secondary-action{background:var(--bg-elevated);cursor:pointer}.million-hero-panel,.million-total{align-content:end;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.million-hero-panel{background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--accent-featured) 20%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--bg-featured-inverse) 90%,var(--gilt-700)),var(--bg-featured-inverse));border:1px solid color-mix(in srgb,var(--border-featured) 62%,var(--bg-featured-inverse));border-radius:var(--radius-card);box-shadow:var(--shadow-featured);color:var(--fg-featured-inverse);min-height:240px;padding:var(--space-6)}.million-hero-panel span,.million-leader-row small,.million-row-title small,.million-total span{color:var(--fg-subtle);font-size:12px;font-weight:700}.million-hero-panel strong,.million-total strong{font-family:var(--font-mono);font-size:clamp(32px,4.5vw,56px);line-height:1}.million-hero-panel>span{color:var(--accent-featured)}.million-hero-panel strong{color:var(--fg-featured-inverse);font-family:var(--font-serif);font-weight:700}.million-hero-panel p{color:color-mix(in srgb,var(--fg-featured-inverse) 74%,transparent)}.million-section-head{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between}.million-panel h2,.million-section-head h2,.million-share-panel h2{color:var(--fg);font-size:var(--fs-h3);margin:0 0 var(--space-2)}.million-tabs{border:1px solid var(--border);border-radius:var(--radius-1);display:inline-flex;overflow:hidden}.million-tabs button{background:var(--bg-elevated);border:0;border-right:1px solid var(--hairline);color:var(--fg-muted);cursor:pointer;font-size:14px;font-weight:700;min-height:44px;padding:0 var(--space-4)}.million-tabs button:last-child{border-right:0}.million-tabs button.is-active{background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent);color:var(--accent-text)}.million-leaderboard{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.million-leader-row{align-items:center;background:var(--bg-elevated);border-bottom:1px solid var(--hairline);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:54px 44px minmax(220px,1fr) repeat(3,minmax(110px,.32fr));min-height:92px;padding:var(--space-3) var(--space-4)}.million-leader-row:last-child{border-bottom:0}.million-leader-row:hover{background:var(--bg-sunken)}.million-rank{color:var(--accent-text);font-family:var(--font-mono);font-size:18px;font-weight:800}.million-leader-row small,.million-leader-row strong{display:block}.million-row-title strong{color:var(--fg);font-size:16px}.million-avatar{align-items:center;background:var(--accent-solid);border-radius:50%;color:var(--fg-on-seal);display:inline-flex;font-weight:800;height:44px;justify-content:center;object-fit:cover;width:44px}.million-owner{align-items:center;display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:auto minmax(0,1fr)}.million-owner>div{min-width:0}.million-owner .million-avatar{height:72px;width:72px}.million-owner span{color:var(--accent-text);font-family:var(--font-mono);font-size:13px;font-weight:700}.million-owner h1{overflow-wrap:anywhere}.million-progress,.million-widget-bar{background:var(--bg-sunken);border-radius:var(--radius-1);display:block;height:10px;overflow:hidden;width:100%}.million-hero-panel .million-progress{background:color-mix(in srgb,var(--fg-featured-inverse) 16%,transparent);border:1px solid color-mix(in srgb,var(--border-featured) 30%,transparent);height:11px}.million-hero-panel .million-progress span{background:var(--accent-featured);box-shadow:0 0 18px color-mix(in srgb,var(--accent-featured) 42%,transparent)}.million-progress span,.million-widget-bar span{background:var(--accent);display:block;height:100%}.million-detail-grid,.million-platform-grid,.million-workbench{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin:0 auto;max-width:1280px;width:100%}.million-platform-card{background:var(--bg-elevated);border:1px solid var(--border);border-top:4px solid var(--platform-color,var(--accent));border-radius:var(--radius-card);display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-height:160px;padding:var(--space-4)}.million-number-row,.million-platform-head,.million-source-row{align-items:center;display:flex;gap:var(--space-3)}.million-platform-card>strong{color:var(--fg);font-family:var(--font-mono);font-size:26px}.million-platform-mark{align-items:center;display:inline-flex;gap:var(--space-2);min-width:0}.million-platform-mark>span,.million-platform-mark>svg{align-items:center;background:var(--platform-color,var(--accent));border-radius:var(--radius-1);color:var(--fg-on-seal);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;height:28px;justify-content:center;width:28px}.million-platform-mark strong{color:var(--fg);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.million-icon-button{align-items:center;background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-1);color:var(--fg-muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;margin-left:auto;width:36px}.million-form,.million-milestones,.million-snapshot-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.million-milestones div,.million-snapshot-row{background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-1);display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3)}.million-milestones div.is-done{border-color:color-mix(in srgb,var(--success) 35%,var(--hairline))}.million-milestones span,.million-snapshot-row span{color:var(--fg-subtle);font-size:12px;font-weight:700}.million-form input:not([type=checkbox]):not([type=file]),.million-form select,.million-form textarea,.million-number-row input:not([type=checkbox]):not([type=file]),.million-source-row input:not([type=checkbox]):not([type=file]),.million-source-row select{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-1);color:var(--fg);min-height:42px;padding:0 var(--space-3);width:100%}.million-form input[type=checkbox],.million-source-row input[type=checkbox]{accent-color:var(--accent);flex:0 0 auto;height:16px;min-height:0;padding:0;width:16px}.million-workbench-shell{background:transparent;border:0;border-radius:0;max-width:1180px;padding:0}.million-update-head{border-bottom:1px solid var(--hairline);padding-bottom:var(--space-4)}.million-update-title{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.million-update-title>span{color:var(--accent-text);font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.million-update-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.million-kpi-strip{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.million-kpi-strip div{border-right:1px solid var(--hairline);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4)}.million-kpi-strip div:last-child{border-right:0}.million-kpi-strip span,.million-panel-head>span,.million-rank-toggle small,.million-source-name-field small,.million-source-table-head,.million-upload-field span{color:var(--fg-subtle);font-size:12px;font-weight:700}.million-kpi-strip strong{color:var(--fg);font-family:var(--font-mono);font-size:24px;line-height:1}.million-workbench-tabs{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-1);display:inline-flex;gap:4px;padding:4px;width:-moz-fit-content;width:fit-content}.million-workbench-tabs button{background:transparent;border:0;border-radius:calc(var(--radius-1) - 3px);color:var(--fg-muted);cursor:pointer;font-size:14px;font-weight:800;min-height:44px;padding:0 var(--space-4)}.million-workbench-tabs button.is-active{background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent);color:var(--accent-text)}.million-workbench-panel{margin:0;max-width:1180px;width:100%}.million-panel-head{align-items:flex-start;border-bottom:1px solid var(--hairline);display:flex;gap:var(--space-4);justify-content:space-between;padding-bottom:var(--space-4)}.million-panel-head p{max-width:760px}.million-settings-grid,.million-snapshot-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.million-number-row{align-items:center;background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-1);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) 180px;padding:var(--space-3)}.million-number-source{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.million-number-source small{color:var(--fg-subtle);font-size:12px;font-weight:700}.million-settings-grid>:last-child{grid-column:1/-1}.million-rank-toggle{align-self:end;background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-1);min-height:66px;padding:0 var(--space-3)}.million-rank-toggle span{display:grid;grid-gap:2px;gap:2px}.million-subsection-head{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin-top:var(--space-2)}.million-subsection-head h3{color:var(--fg);font-size:18px;margin:0}.million-subsection-head p{font-size:14px;max-width:760px}.million-source-editor,.million-source-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.million-source-list{border:1px solid var(--border);border-radius:var(--radius-card);gap:0;overflow:hidden}.million-source-row,.million-source-table-head{align-items:center;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:86px minmax(180px,1fr) 140px minmax(220px,1.25fr);padding:var(--space-3)}.million-source-row>*{min-width:0}.million-source-table-head{background:var(--bg-sunken)}.million-source-row{background:var(--bg-elevated);border-top:1px solid var(--hairline)}.million-source-row.is-disabled{background:color-mix(in srgb,var(--bg-sunken) 68%,var(--bg-elevated))}.million-source-name-field{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.million-checkbox{align-items:center;color:var(--fg-muted);display:inline-flex;font-size:14px;font-weight:700;gap:var(--space-2)}.million-source-enabled{min-height:42px}.million-upload-field{align-items:center;background:var(--bg-elevated);border:1px dashed var(--border);border-radius:var(--radius-1);display:flex;gap:var(--space-2);justify-content:space-between;min-height:42px;padding:0 var(--space-3)}.million-upload-field label{align-items:center;color:var(--fg);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:var(--space-2);min-width:0}.million-upload-field label[aria-disabled=true]{color:var(--fg-subtle);cursor:not-allowed}.million-upload-field input[type=file]{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.million-add-platforms{align-items:end;justify-content:start}.million-add-platforms,.million-add-platforms label{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.million-add-platforms label>span:first-child,.million-add-platforms>span{color:var(--fg-subtle);font-size:12px;font-weight:800}.million-add-platform-control{align-items:center;display:flex;gap:var(--space-2)}.million-add-platform-control .zw-select-wrap{min-width:220px;width:auto}.million-add-platforms button,.million-share-actions button{align-items:center;background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-1);color:var(--fg);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:var(--space-2);min-height:44px;padding:0 var(--space-3)}.million-share-actions button:first-child{background:var(--accent-cta);border-color:var(--accent-cta);color:var(--fg-on-seal)}.million-share-actions button:first-child:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.million-share-actions button:first-child:active{background:var(--accent-press);border-color:var(--accent-press);transform:translateY(1px)}.million-share-panel{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.million-share-panel--compact{margin:0;max-width:100%}.million-form-footer{display:flex;justify-content:flex-start}.million-centered{margin:0 auto;max-width:760px;text-align:center}.million-qr-preview{display:grid;grid-gap:var(--space-4);gap:var(--space-4);justify-items:center}.million-qr-preview img{border-radius:var(--radius-card);max-width:240px;width:100%}.million-widget{background:transparent;color:var(--fg);display:grid;grid-gap:8px;gap:8px;max-width:420px;padding:16px}.million-widget>h1{color:var(--fg-muted);font-size:12px;font-weight:700;margin:0}.million-widget strong{font-family:var(--font-mono);font-size:34px}@media (max-width:820px){.million-board-hero,.million-hero,.million-section-head,.million-share-panel{display:grid;grid-template-columns:1fr}.million-leader-row{grid-template-columns:38px 44px minmax(0,1fr)}.million-leader-row>span:nth-last-child(-n+3){grid-column:3}.million-source-row,.million-source-table-head{gap:var(--space-2);grid-template-columns:70px minmax(140px,1fr) 116px minmax(180px,1.1fr);padding:var(--space-2)}.million-kpi-strip,.million-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.million-snapshot-grid{grid-template-columns:1fr}.million-number-row{grid-template-columns:minmax(0,1fr) 140px}.million-kpi-strip div{border-bottom:1px solid var(--hairline);border-right:1px solid var(--hairline)}.million-kpi-strip div:nth-child(2n){border-right:0}.million-kpi-strip div:nth-last-child(-n+2){border-bottom:0}.million-workbench-tabs{width:100%}.million-workbench-tabs button{flex:1 1;padding:0 var(--space-2)}.million-board-actions,.million-share-actions{align-items:stretch}}@media (max-width:620px){.million-owner{align-items:start;grid-template-columns:minmax(0,1fr)}.million-owner .million-avatar{height:56px;width:56px}.million-owner h1{font-size:clamp(28px,10vw,38px)}.million-kpi-strip,.million-settings-grid,.million-snapshot-grid{grid-template-columns:1fr}.million-kpi-strip div{border-bottom:1px solid var(--hairline);border-right:0}.million-kpi-strip div:last-child{border-bottom:0}.million-number-row{align-items:stretch}.million-number-row,.million-source-row{grid-template-columns:1fr}.million-source-table-head{display:none}.million-add-platform-control,.million-add-platforms,.million-add-platforms label,.million-board-actions,.million-share-actions{width:100%}.million-add-platforms{justify-content:stretch}.million-add-platforms label{justify-self:stretch}.million-add-platform-control{align-items:stretch;flex-direction:column}.million-add-platform-control .zw-select-wrap,.million-add-platform-control button,.million-board-actions>*,.million-share-actions>*{justify-content:center;width:100%}.million-add-platform-control .zw-select-wrap{min-width:0}}