:root{--ink: #18272b;--muted: #57696e;--canvas: #f6f7f9;--surface: #ffffff;--border: #dee5e5;--forest: #176357;--forest-tint: #e7f1ee;--sidebar: #142b29;--sidebar-panel: #1c5c51;--sidebar-text: #e9f1ef;--sidebar-muted: #a9c1bc;--info: #2b5797;--info-bg: #e8eefa;--neutral-bg: #eceff1;--warning: #835200;--warning-bg: #fff2d6;--error: #ad3434;--error-bg: #fcecec;--focus: #176357;--focus-on-dark: #ffffff;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--radius-control: 8px;--radius-card: 12px;--sidebar-width: 228px;--content-inset: 32px;--target: 44px;--font: Arial, Helvetica, sans-serif;--text-display: 44px / 52px var(--font);--text-page: bold 32px / 40px var(--font);--text-section: bold 24px / 32px var(--font);--text-subheading: bold 18px / 24px var(--font);--text-body: 16px / 24px var(--font);--text-helper: 14px / 20px var(--font);--text-eyebrow: bold 12px / 16px var(--font);color:var(--ink);background:var(--canvas);font:var(--text-body)}*{box-sizing:border-box}body,h1,h2,h3,p,ul,ol,dl,dd{margin:0}a{color:inherit}button,input,select{font:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1:focus{outline:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:10;padding:var(--space-2) var(--space-3);color:var(--surface);background:var(--forest);border-radius:var(--radius-control);transform:translateY(-200%)}.skip-link:focus{transform:none}.studio-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3);color:var(--sidebar-text);background:var(--sidebar)}.sidebar :focus-visible{outline-color:var(--focus-on-dark)}.brand{display:flex;align-items:center;gap:var(--space-2);font:var(--text-subheading)}.brand-mark{display:inline-grid;place-items:center;width:36px;height:36px;color:var(--ink);background:var(--forest-tint);border-radius:var(--radius-control);font:var(--text-eyebrow)}.context-panel{display:grid;gap:var(--space-1);padding:12px;font:var(--text-helper);background:var(--sidebar-panel);border-radius:var(--radius-control)}.context-heading{display:grid;gap:var(--space-1);padding:0 12px var(--space-2)}.context-eyebrow{color:var(--sidebar-muted);font:var(--text-eyebrow);text-transform:uppercase}.context-name{font-weight:700;overflow-wrap:anywhere}.context-detail{color:var(--sidebar-muted);font:var(--text-helper)}.account-switcher{width:100%;min-height:var(--target);margin-top:var(--space-2);color:var(--ink);border-radius:var(--radius-control)}.nav-group ul{display:grid;gap:12px;padding:0;list-style:none}.nav-item{display:block;min-height:var(--target);padding:12px;font:var(--text-helper);border-radius:var(--radius-control);text-decoration:none}a.nav-item:hover{background:#ffffff14}.nav-item.is-current{font-weight:700;background:var(--sidebar-panel)}.nav-item.is-unavailable{color:var(--sidebar-muted);cursor:not-allowed}.nav-badge{white-space:nowrap}.sidebar-note{margin-top:auto;color:var(--sidebar-muted);font:var(--text-helper)}.workspace{display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:1px solid var(--border)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;list-style:none;font:var(--text-helper)}.breadcrumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--muted)}.breadcrumbs a{text-underline-offset:3px}.breadcrumbs [aria-current=page]{font-weight:700}.narrow-notice{display:none}.content{display:grid;gap:var(--space-4);max-width:1200px;padding:var(--content-inset)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.page-header-text{display:grid;gap:var(--space-2)}.page-header-text .tag-row{margin-top:var(--space-3)}.eyebrow{font:var(--text-eyebrow);text-transform:uppercase}h1{font:var(--text-page)}h2{font:var(--text-section)}h3,.subheading{font:var(--text-subheading)}.lede,.muted{color:var(--muted)}.small,.helper{font:var(--text-helper)}.helper{color:var(--muted)}.page-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);max-width:280px}.tag-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.action-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--target);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);font:bold 14px / 20px var(--font);text-decoration:none;cursor:pointer}.btn-primary{color:var(--surface);background:var(--forest);border-color:var(--forest)}.btn-secondary{color:var(--forest);background:var(--surface)}.btn-secondary:hover{background:var(--forest-tint)}.btn-disabled{color:var(--muted);background:var(--neutral-bg);border-color:var(--neutral-bg);cursor:not-allowed}.disabled-action{display:inline-grid;gap:var(--space-1);max-width:260px}.tag{display:inline-flex;justify-self:start;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);font:var(--text-eyebrow)}.tag-forest{color:var(--forest);background:var(--forest-tint)}.tag-neutral{color:var(--muted);background:var(--neutral-bg)}.tag-info{color:var(--info);background:var(--info-bg)}.tag-warning{color:var(--warning);background:var(--warning-bg)}.field{display:grid;gap:var(--space-1);min-width:280px}.field label{font-weight:700}.field input{min-height:var(--target);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control)}.field input:disabled{color:var(--muted);background:var(--canvas);cursor:not-allowed}.card{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.callout{display:grid;gap:var(--space-2);padding:var(--space-3);font:var(--text-helper);background:var(--forest-tint);border-radius:var(--radius-control)}.callout-title{font-weight:700}.section{display:grid;gap:var(--space-3)}.split-row{grid-template-columns:max-content 1fr;align-items:baseline;gap:var(--space-5)}.stack{display:grid;gap:var(--space-3);align-content:start}.two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.two-column.wide-left{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.game-grid,.metric-grid{display:grid;gap:var(--space-4);padding:0;list-style:none}.game-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.game-card{justify-items:start}.metric-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.metric-value{font:var(--text-page)}.metric-label{font-weight:700}.section-note{margin-bottom:var(--space-4)}.capability-list{display:grid;gap:var(--space-1);margin:var(--space-2) 0;padding-left:var(--space-4);font:var(--text-helper)}.lifecycle{display:grid;gap:var(--space-3);padding-left:var(--space-4)}.lifecycle li{display:grid;gap:var(--space-1)}.release-bar{display:grid;gap:var(--space-2);margin-bottom:var(--space-3)}.release-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.release-list a{display:inline-flex;align-items:center;min-height:var(--target);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);text-decoration:none}.release-list a[aria-current=true]{border-color:var(--forest);font-weight:700}.integrity-note{padding:var(--space-3);border-radius:var(--radius-card);background:var(--warning-bg);color:var(--warning)}.integrity-note ul{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.data-table{width:100%;font:var(--text-helper);border-collapse:separate;border-spacing:0 var(--space-3)}.data-table thead th{padding:var(--space-3);font:var(--text-eyebrow);text-align:left;text-transform:uppercase;background:var(--canvas)}.data-table thead th:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.data-table thead th:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.data-table tbody th,.data-table tbody td{height:52px;padding:var(--space-1) var(--space-3);text-align:left;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.data-table tbody th{border-left:1px solid var(--border);border-radius:var(--radius-control) 0 0 var(--radius-control)}.data-table tbody td:last-child{border-right:1px solid var(--border);border-radius:0 var(--radius-control) var(--radius-control) 0}.data-table tfoot td{padding:0 var(--space-3)}.row-link{display:inline-flex;align-items:center;min-height:var(--target);color:var(--forest);font-weight:700;text-underline-offset:3px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.read-field dt{margin-bottom:var(--space-1);font:bold 14px / 20px var(--font)}.read-field dd{display:grid;gap:var(--space-1)}.read-value{font:var(--text-helper);display:flex;align-items:center;min-height:var(--target);padding:var(--space-2) var(--space-3);background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-control);overflow-wrap:anywhere}.advanced summary{display:flex;align-items:center;min-height:var(--target);cursor:pointer}.advanced summary:before{content:"›";margin-right:var(--space-2);font:var(--text-subheading);transition:transform .1s}.advanced summary h2{font:var(--text-subheading)}.advanced[open] summary:before{transform:rotate(90deg)}.advanced[open]>:not(summary){margin-top:var(--space-3)}.summary-lines{display:grid}.state{display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.state-title{font:bold 16px / 24px var(--font)}.state-body{color:var(--muted);font:var(--text-helper)}.state-action{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.state-error .state-title,.state-forbidden .state-title,.state-other-account .state-title,.state-unavailable .state-title{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);font:var(--text-eyebrow)}.state-error .state-title{color:var(--error);background:var(--error-bg)}.state-forbidden .state-title,.state-other-account .state-title,.state-unavailable .state-title{color:var(--warning);background:var(--warning-bg)}.skeleton{display:grid;gap:var(--space-4);width:100%;max-width:240px;margin-bottom:var(--space-2)}.skeleton span{display:block;height:16px;background:var(--neutral-bg);border-radius:8px;animation:pulse 1.6s ease-in-out infinite}.skeleton span+span{width:75%}.state-loading .state-title{color:var(--muted);font:var(--text-helper)}@keyframes pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.skeleton span,.advanced summary:before{animation:none;transition:none}}.gate-shell{display:grid;place-items:start center;min-height:100vh;padding:var(--space-6) var(--space-3)}.gate-card{width:min(100%,480px);gap:var(--space-3)}.gate-brand{display:flex;align-items:center;gap:var(--space-2);font:var(--text-subheading)}.gate-brand .brand-mark{color:var(--surface);background:var(--forest)}.gate-form{display:grid;gap:var(--space-3)}.gate-form .field{min-width:0}.gate-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-start}.gate-notice{padding:var(--space-2) var(--space-3);font:var(--text-helper);background:var(--info-bg);color:var(--info);border-radius:var(--radius-control)}.session-error{padding:var(--space-2) var(--space-3);font:var(--text-helper);color:var(--error);background:var(--error-bg);border-radius:var(--radius-control)}.session-panel{display:grid;gap:var(--space-2);font:var(--text-helper)}.sign-out{display:grid;gap:var(--space-2);justify-items:start}.btn:disabled{cursor:progress;opacity:.7}.preview-banner{position:sticky;top:0;z-index:5;padding:var(--space-2) var(--space-4);color:var(--warning);background:var(--warning-bg);border-bottom:1px solid var(--warning);font-weight:700}.preview-banner select{margin-left:var(--space-2)}@media(max-width:1023px){.studio-shell{grid-template-columns:1fr}.sidebar{gap:var(--space-3)}.sidebar-note{margin-top:0}.narrow-notice{display:block;margin:var(--space-3) var(--space-4) 0;padding:var(--space-2) var(--space-3);color:var(--warning);background:var(--warning-bg);border-radius:var(--radius-control);font:var(--text-helper)}.content{padding:var(--space-4)}.page-header,.two-column,.two-column.wide-left,.field-grid,.split-row{display:grid;grid-template-columns:1fr}.page-actions{max-width:none}}
