:is(.diagnostics-page,.feedback-page,.player-diagnostics){font-size:14px;min-width:0}.diagnostics-page.diagnostics-page,.feedback-page.feedback-page{display:block}:is(.diagnostics-page,.feedback-page)>.operations-page-context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:0;border:0;background:none}:is(.diagnostics-page,.feedback-page)>.operations-page-context p{margin:0;color:var(--text-secondary);font-size:13px}:is(.diagnostics-page,.feedback-page,.player-diagnostics) button:not(.feedback-item):not(.feedback-mention):not(.diagnostics-event-link){min-height:36px;border:1px solid var(--border-strong);border-radius:5px;padding:6px 10px;background:var(--surface);color:var(--text);font-size:13px}:is(.diagnostics-page,.feedback-page) button.operations-primary{background:var(--blue);color:#fff;border-color:var(--blue)}:is(.diagnostics-page,.feedback-page,.player-diagnostics) :is(input:not([type=checkbox]),select,textarea){min-height:36px;border:1px solid var(--border-strong);border-radius:5px;padding:7px 9px;background:var(--surface);color:var(--text);font-size:13px;min-width:0;max-width:100%}:is(.diagnostics-page,.feedback-page) :is(.diagnostics-filters,.feedback-filters){display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:14px;background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;margin-bottom:14px}:is(.diagnostics-page,.feedback-page) :is(.diagnostics-filters,.feedback-filters) label{display:grid;gap:5px;color:var(--text-secondary);font-size:12px;flex:0 1 150px}.feedback-page .feedback-filters .feedback-search{flex:1 1 240px}.feedback-page .feedback-scope{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:12px 0}.feedback-page .feedback-scope p{margin:0;font-size:13px}.feedback-page .feedback-scope small{flex-basis:100%;color:var(--text-secondary);font-size:12px}.feedback-page .feedback-status-summary{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.feedback-page .feedback-status-summary button{display:flex;align-items:center;gap:12px}.feedback-page .feedback-status-summary button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.feedback-page .feedback-status-summary strong{font-variant-numeric:tabular-nums}.feedback-page .feedback-status-summary small{flex-basis:100%;font-size:12px;color:var(--text-secondary)}.operations-filter-actions,.operations-inline-toolbar{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.operations-inline-toolbar label{display:grid;gap:5px;font-size:12px}.diagnostics-page .diagnostics-advanced{flex-basis:100%;order:5;width:100%;margin:0;border:0}.diagnostics-page .diagnostics-advanced>summary{padding:4px 0;font-size:12px}.diagnostics-page .diagnostics-advanced-fields{display:flex;flex-wrap:wrap;gap:12px;padding-top:8px}.diagnostics-page .diagnostics-filter-note{flex-basis:100%;order:6;margin:0;font-size:12px}.diagnostics-page .diagnostics-sync{display:flex;align-items:baseline;gap:6px 14px;flex-wrap:wrap;font-size:12px;margin:0 0 10px;padding:0;background:none;border:0;color:var(--text-secondary)}.diagnostics-page .diagnostics-sync>p{flex-basis:100%;margin:0;color:var(--amber)}.diagnostics-page .diagnostics-sync details{margin-left:auto}.diagnostics-page .diagnostics-sync summary{cursor:pointer}.diagnostics-page .diagnostics-sync small{display:block;line-height:1.7;padding-top:7px}.diagnostics-page .diagnostics-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:10px 0;margin-bottom:12px}.diagnostics-page .diagnostics-metrics>.panel{padding:0 16px;border:0;border-right:1px solid var(--border);border-radius:0;box-shadow:none;background:none}.diagnostics-page .diagnostics-metrics>.panel:last-child{border-right:0}.diagnostics-page .diagnostics-metrics span{display:block;font-size:12px;color:var(--text-secondary)}.diagnostics-page .diagnostics-metrics strong{display:block;font-size:24px;line-height:1.3;margin:5px 0 0;font-weight:650}.diagnostics-page .diagnostics-metrics small{font-size:10px}.operations-view-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border-strong);margin-bottom:16px}.diagnostics-page .operations-view-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:9px 14px;background:transparent;color:var(--text-secondary)}.diagnostics-page .operations-view-tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue);font-weight:650}.diagnostics-page .operations-master-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.diagnostics-page .operations-master-detail.has-selection{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr)}.operations-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px}.operations-section-heading h3{margin:0;font-size:15px}.operations-section-heading :is(span,p){margin:0;color:var(--text-secondary);font-size:12px}.diagnostics-page :is(.diagnostics-group-list,.diagnostics-records,.diagnostics-notes,.diagnostics-detail){min-width:0;padding:16px}.diagnostics-page .diagnostics-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-height:56vh;overflow-y:auto}.diagnostics-page .diagnostics-groups button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;text-align:left;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:12px 8px}.diagnostics-page .diagnostics-groups button[aria-pressed=true]{background:var(--blue-soft);color:var(--blue)}.diagnostics-page .diagnostics-groups button small{grid-column:1 / -1;color:var(--text-secondary);font-size:11px}.diagnostics-page .diagnostics-groups button span{overflow-wrap:anywhere}.diagnostics-page :is(.diagnostics-notes,.diagnostics-detail){max-height:65vh;overflow:auto;overscroll-behavior:contain}.diagnostics-page .diagnostics-notes>ol{max-height:250px;overflow-y:auto;padding-left:22px}.diagnostics-page .diagnostics-notes>ol p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.diagnostics-page .diagnostics-notes form{display:grid;gap:12px;margin-top:16px}.diagnostics-page .diagnostics-notes form label{display:grid;gap:6px;font-size:12px}.diagnostics-page .diagnostics-notes form textarea{min-height:110px;width:100%;resize:vertical}.diagnostics-page .diagnostics-notes form button{justify-self:start}.operations-selected-code{margin:0 0 10px;font-family:ui-monospace,monospace;overflow-wrap:anywhere;font-size:12px}.diagnostics-page button.operations-detail-link{border:0;padding-left:0;color:var(--blue);background:transparent}:is(.diagnostics-page,.player-diagnostics) .diagnostics-detail pre{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;padding:10px;background:var(--surface-muted)}:is(.diagnostics-page,.player-diagnostics) .diagnostics-detail dl{grid-template-columns:minmax(0,1fr)}:is(.diagnostics-page,.player-diagnostics) .diagnostics-detail dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:6px 0}:is(.diagnostics-page,.player-diagnostics) .diagnostics-detail :is(dt,dd){margin:0;font-size:12px;overflow-wrap:anywhere}:is(.diagnostics-page,.player-diagnostics) .diagnostics-detail h4{font-size:13px;margin:14px 0 6px}:is(.diagnostics-page,.player-diagnostics) .diagnostics-pagination{justify-content:flex-end;border-top:1px solid var(--border);padding-top:12px;margin-top:10px}.operations-empty{padding:24px 12px;text-align:center;color:var(--text-secondary);font-size:13px}.feedback-page .feedback-automation-details{margin:0 0 12px;border:0}.feedback-page .feedback-automation-details>summary{padding:6px 0;font-size:12px}.feedback-page .feedback-automation-details .feedback-automation{padding:12px 14px;background:var(--surface-muted)}.feedback-page .feedback-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.feedback-page .feedback-grid.has-selection{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.feedback-page .feedback-list{padding:0;max-height:calc(100vh - 290px);overflow-y:auto}.feedback-page .feedback-item{padding:14px 16px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface);text-align:left}.feedback-page .feedback-item.selected{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.feedback-page .feedback-item>span{gap:10px}.feedback-page .feedback-item>span strong{font-size:11px;background:var(--surface-muted);color:var(--text-secondary);padding:2px 5px;border-radius:3px}.feedback-page .feedback-item p{font-size:14px;line-height:1.55;margin:8px 0}.feedback-page .feedback-item :is(time,small){font-size:11px}.feedback-page .feedback-item .feedback-read-status{display:flex;flex-wrap:wrap;gap:3px 10px;margin:6px 0 0}.feedback-page .feedback-item .feedback-read-status span{padding:0;background:none;border:0;font-size:10px;color:var(--muted)}.feedback-page .feedback-detail{max-height:calc(100vh - 220px);padding:16px;overflow-y:auto}.feedback-page .feedback-detail-heading{margin-bottom:12px}.feedback-page .feedback-detail-close{margin-left:auto}.feedback-page .feedback-detail .workspace-toolbar{margin:0 0 14px}.feedback-page .feedback-detail .workspace-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0}.feedback-page .feedback-detail .workspace-tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.feedback-page .feedback-message{font-size:14px;line-height:1.65}.feedback-page .feedback-resolution{gap:12px;margin-top:14px}.feedback-page .feedback-resolution textarea{min-height:120px}.feedback-page .feedback-management-actions{gap:8px}.feedback-page .feedback-annotated-image{margin-top:12px;padding:0;background:var(--surface-muted)}.feedback-page .feedback-annotated-image img{max-height:52vh}.feedback-page .feedback-report-id{display:block;overflow-wrap:anywhere;margin-bottom:10px;font-size:11px}.feedback-page .feedback-mark-descriptions article{background:none;border:0;border-top:1px solid var(--border);padding:10px 0}.feedback-page .feedback-mark-descriptions p{font-size:13px}.feedback-page .feedback-pagination{padding:10px 14px}@media (max-width:1100px){.diagnostics-page .operations-master-detail.has-selection{grid-template-columns:minmax(0,1fr)}.diagnostics-page .diagnostics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.diagnostics-page .diagnostics-metrics>.panel:nth-child(3){border-right:0}}@media (max-width:900px){.feedback-page .feedback-grid.has-selection{grid-template-columns:minmax(0,1fr)}.feedback-page .feedback-grid.has-selection .feedback-list{display:none}.feedback-page .feedback-detail{max-height:none}}@media (max-width:600px){:is(.diagnostics-page,.feedback-page)>.operations-page-context{align-items:start}:is(.diagnostics-page,.feedback-page)>.operations-page-context p{font-size:12px}:is(.diagnostics-page,.feedback-page) :is(.diagnostics-filters,.feedback-filters) label{flex:1 1 125px}.diagnostics-page .diagnostics-sync details{margin-left:0}.diagnostics-page .diagnostics-metrics>.panel{padding:0 10px}.diagnostics-page .diagnostics-metrics strong{font-size:21px}:is(.diagnostics-page,.player-diagnostics) .diagnostics-detail dl>div{grid-template-columns:minmax(0,1fr);gap:3px}}.engagement-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 16px}.engagement-toolbar :is(h3,p){margin:0}.engagement-toolbar h3{font-size:15px;font-weight:650}.engagement-toolbar p{color:var(--text-secondary);font-size:14px}.engagement-filter-bar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;min-width:0}.engagement-filter-bar label{display:grid;gap:5px;font-size:12px;min-width:0}.engagement-filter-bar>span{color:var(--text-secondary);font-size:12px;margin-left:auto;align-self:center}.engagement-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 0 16px;color:var(--text-secondary);font-size:13px}.engagement-summary strong{color:var(--text);font-weight:600}.engagement-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.engagement-result-heading h3{font-size:15px;margin:0}.engagement-result-heading>span{color:var(--text-secondary);font-size:12px}.reward-campaign-panel button.engagement-primary{background:var(--blue);border-color:var(--blue);color:#fff}.reward-campaign-panel button.engagement-primary:hover{filter:brightness(.95)}.reward-campaign-panel{gap:0;font-size:14px}.reward-campaign-panel .engagement-toolbar{margin-bottom:12px}.reward-campaign-panel .campaign-browse{min-width:0}.reward-campaign-panel .campaign-browse>.table-scroll{max-height:440px;margin-bottom:20px;border:1px solid var(--border);border-radius:6px}.reward-campaign-panel .campaign-title-button{border:0;padding:0;min-height:28px;color:var(--blue);text-align:left;background:transparent}.reward-campaign-panel tr.selected{background:var(--blue-soft)}.reward-campaign-panel .campaign-actions{align-items:center}.reward-campaign-panel .campaign-actions button{white-space:nowrap}.reward-campaign-panel .campaign-editor{margin:0;background:var(--surface);border-radius:6px}.reward-campaign-panel .campaign-editor legend{padding:0 7px;font-weight:650;font-size:15px}.reward-campaign-panel .campaign-review{margin-top:16px;border-radius:6px}.reward-campaign-panel .campaign-review ul{max-height:220px;overflow:auto;margin:0}.reward-campaign-panel .campaign-delivery-history,.reward-campaign-panel .campaign-recipient-details{border-top:1px solid var(--border);margin-top:12px}.reward-campaign-panel :is(.campaign-delivery-history,.campaign-recipient-details)>summary{padding:12px 0;cursor:pointer;font-size:13px;font-weight:600}.reward-campaign-panel .campaign-delivery-history .table-scroll{max-height:360px}.reward-campaign-panel .campaign-fields :is(input,select){min-height:36px;padding:7px 9px}.engagement-research{min-width:0;font-size:14px}.engagement-research .table-scroll{max-height:480px;border:1px solid var(--border);border-radius:6px}.engagement-research .engagement-filter-bar{margin-bottom:14px}.engagement-research .engagement-toolbar .engagement-filter-bar{margin-bottom:0}.engagement-research .engagement-filter-bar input{min-width:260px}.engagement-research .reward-policy-review{border-width:1px;border-color:var(--blue-border);background:var(--blue-soft)}.engagement-research fieldset{margin:0 0 16px;border-radius:6px}.engagement-research button{margin:0;min-height:36px;padding:7px 11px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);color:var(--text)}.engagement-research .reward-policy-review button+button{margin-left:8px}.engagement-empty{padding:24px 12px;text-align:center;color:var(--text-secondary)}.engagement-audience{padding:0;min-width:0}.engagement-audience .audience-metrics{margin-bottom:16px}.engagement-audience .audience-activity{padding:12px 0}.engagement-audience .audience-country-statistics{padding:0}.engagement-audience .audience-rules{border-radius:6px}.engagement-overview-audience .audience-metrics{margin:0}.engagement-overview-audience .panel-footnote{margin:10px 0 0;font-size:12px}.engagement-overview-audience .audience-status{margin-bottom:0}.engagement-overview-audience .audience-metric{border:0;padding:0 14px}.engagement-overview-audience .audience-metric:first-child{padding-left:0}.engagement-overview-audience .audience-metric+.audience-metric{border-left:1px solid var(--border)}@media (max-width:640px){.engagement-toolbar{align-items:start}.engagement-filter-bar{width:100%}.engagement-filter-bar label{flex:1 1 150px}.engagement-research .engagement-filter-bar input{min-width:0;width:100%}.engagement-overview-audience .audience-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.engagement-overview-audience .audience-metric{padding:0 8px}.engagement-overview-audience .audience-metric span{font-size:11px}.engagement-overview-audience .audience-metric strong{font-size:24px}}.reward-campaign-panel{display:grid;gap:18px;min-width:0}.reward-campaign-panel button{min-height:36px;padding:7px 12px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);color:var(--text);font:inherit}.reward-campaign-panel button:hover{background:var(--hover)}.reward-campaign-panel .section-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.reward-campaign-panel .section-heading p{color:var(--text-secondary);margin-top:8px}.campaign-fields input,.campaign-fields select,.campaign-fields textarea{border:1px solid var(--border-strong);border-radius:5px;padding:9px 11px;color:var(--text);background:var(--surface);font:inherit;min-height:40px}.campaign-fields label{font-size:.84rem}.reward-campaign-panel small{display:block;color:var(--muted-text, #6e7c8e);margin-top:5px;overflow-wrap:anywhere}.campaign-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.campaign-fields label{display:grid;gap:6px;min-width:0}.campaign-fields input,.campaign-fields select,.campaign-fields textarea{width:100%;min-width:0;box-sizing:border-box}.campaign-fields textarea{min-height:80px;resize:vertical}.campaign-actions{display:flex;flex-wrap:wrap;gap:8px}.campaign-editor,.campaign-review{border:1px solid var(--border, #d9e0e8);padding:16px;border-radius:8px;min-width:0}.campaign-review{display:grid;gap:10px}.campaign-release-target{display:grid;gap:10px;grid-column:1/-1}.reward-campaign-panel .table-scroll{max-width:100%;overflow:auto}.reward-campaign-panel table{width:100%}.reward-campaign-panel td,.reward-campaign-panel th{vertical-align:top}.reward-campaign-panel h2,.reward-campaign-panel h3,.reward-campaign-panel p{margin:0}.campaign-editor>p,.campaign-editor>.campaign-actions{margin-top:14px}@media (max-width: 600px){.campaign-fields{grid-template-columns:1fr}.campaign-editor,.campaign-review{padding:12px}.reward-campaign-panel .section-heading{flex-wrap:wrap;gap:12px}}.update-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.update-channel{border:1px solid var(--border);border-left:4px solid;border-radius:6px;padding:16px;min-width:0}.update-channel.app{border-left-color:var(--blue);background:#f6faff}.update-channel.hot{border-left-color:var(--green);background:#f5faf7}.update-channel>div{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--text-secondary)}.update-kind-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:4px;font-size:12px;font-weight:650;white-space:nowrap}.update-kind-badge.app,.version-value.app{background:var(--blue-soft);color:var(--blue)}.update-kind-badge.hot,.version-value.hot{background:var(--green-soft);color:var(--green)}.update-kind-badge .dashboard-icon{width:16px;height:16px}.release-action .update-kind-badge{margin-bottom:7px;width:fit-content}.release-action.publish-content{border-top:3px solid var(--green)}.release-action.testflight{border-top:3px solid var(--blue)}.update-channel h3{font-size:16px;margin:14px 0 5px}.update-channel p{font-size:13px;color:var(--text-secondary);margin:0}.update-channel dl{display:flex;gap:25px;flex-wrap:wrap;margin:16px 0 12px}.update-channel dt{font-size:11px;color:var(--muted)}.update-channel dd{font-size:22px;font-weight:650;margin:3px 0 0;overflow-wrap:anywhere}.update-channel small{font-size:11px;color:var(--text-secondary)}.version-distribution-section{margin:20px 0;min-width:0}.version-distribution-toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin:0 0 14px}.version-distribution-toolbar h3{font-size:17px;margin:0 0 5px}.version-distribution-toolbar p{margin:0;font-size:12px;color:var(--text-secondary)}.version-distribution-toolbar label{display:grid;gap:5px;font-size:12px}.version-distribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.version-distribution{min-width:0}.version-distribution-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.version-distribution-heading h3{margin:0;font-size:15px}.version-distribution-note{font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere;margin:10px 0 0}.version-distribution-empty{display:grid;place-content:center;min-height:250px;color:var(--muted);font-size:13px}.version-pie-figure{position:relative;width:100%}.version-pie-total{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);display:grid;text-align:center;pointer-events:none}.version-pie-total strong{font-size:27px;font-variant-numeric:tabular-nums;line-height:1.3}.version-pie-total span{font-size:11px;color:var(--muted)}.version-pie-legend{display:grid;gap:4px}.version-pie-legend button{display:grid;grid-template-columns:10px minmax(0,1fr) auto 46px;text-align:left;align-items:center;gap:8px;padding:7px;background:transparent;color:var(--text);border:1px solid transparent}.version-pie-legend button>span:nth-child(2){overflow-wrap:anywhere}.version-pie-swatch{width:10px;height:10px;border-radius:2px}.version-pie-legend strong,.version-pie-legend small{font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.version-pie-legend small{color:var(--text-secondary)}.version-distribution-table-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px;min-height:42px;margin-top:12px;border-top:1px solid var(--border)}.version-distribution-table-heading button{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);padding:3px 7px}.version-distribution .table-scroll{max-height:320px}.version-distribution table{min-width:440px;width:100%}.version-combination-platform{color:var(--text-secondary);font-size:11px;display:block;margin-bottom:5px}.version-combination-values{display:flex;flex-wrap:wrap;gap:5px}.version-value{display:inline-block;padding:2px 5px;border-radius:3px;white-space:nowrap;font-size:12px}.version-distribution details{margin-top:7px;font-size:11px}.version-distribution summary{cursor:pointer;color:var(--muted)}.version-distribution details code{display:block;overflow-wrap:anywhere;max-width:240px;padding-top:5px}.version-distribution-section>.panel-footnote{line-height:1.7}@media (max-width: 1050px){.version-distribution-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.update-channel-grid{grid-template-columns:minmax(0,1fr)}.version-pie-legend button{grid-template-columns:10px minmax(0,1fr) auto 44px;gap:5px}}:root{--text: #37352f;--text-secondary: #5f5e5b;--muted: #706f6b;--surface: #fff;--surface-muted: #f7f7f5;--sidebar: #f7f7f5;--hover: #ebebea;--border: #e9e9e7;--border-strong: #d3d1cb;--focus: #2383e2;--blue: #25668c;--blue-soft: #e7f3f8;--blue-border: #badbea;--green: #397652;--green-soft: #edf3ec;--green-border: #c6ddca;--red: #b5413b;--red-soft: #fbeeed;--red-border: #ecc8c5;--amber: #96651c;--amber-soft: #fbf3e3;--amber-border: #e8d6ad;--purple: #78549e;--purple-soft: #f3eff8;--purple-border: #ded0eb}:root{color:var(--text);background:var(--surface);font-family:Inter,Pretendard,Noto Sans KR,Apple SD Gothic Neo,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;color-scheme:light}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:var(--surface);line-height:1.5}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.auth-page{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:28px;position:relative;background:var(--surface-muted)}.auth-orbit{border:1px solid var(--border);border-radius:999px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);display:none}.auth-orbit-one{height:49rem;width:49rem}.auth-orbit-two{height:32rem;transform:translate(-45%,-54%) rotate(26deg);width:61rem}.auth-card{backdrop-filter:none;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 28px #37352f0f;max-width:490px;padding:40px;position:relative;width:100%}.auth-title-row,.sidebar-brand,.operator-card,.topbar,.topbar-actions,.snapshot-strip,.panel-header,.table-toolbar,.status-title-row,.pagination{align-items:center;display:flex}.auth-title-row{justify-content:space-between}.brand-emblem{align-items:center;background:var(--text);border-radius:6px;box-shadow:none;color:#fff;display:inline-flex;font-size:.74rem;font-weight:800;height:34px;justify-content:center;letter-spacing:-.04em;width:34px;flex-shrink:0}.secure-mark,.environment-badge,.status-badge,.version-status-badge,.tag{border-radius:999px;font-size:.69rem;font-weight:800;letter-spacing:.04em;padding:5px 9px}.secure-mark{background:var(--green-soft);color:var(--green)}.auth-card h1{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.055em;line-height:1.12;margin:11px 0 17px}.auth-description{color:var(--text-secondary);font-size:.96rem;line-height:1.7;margin:0;max-width:390px}.google-button{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;color:var(--muted);display:flex;font-weight:600;gap:12px;justify-content:center;margin-top:30px;min-height:44px;transition:transform .18s ease,box-shadow .18s ease;width:100%;box-shadow:0 1px 2px #37352f0a}.google-button:hover:not(:disabled){box-shadow:none;transform:none;background:var(--hover)}.google-mark{color:#4285f4;font-size:1.15rem;font-weight:900}.auth-login-guidance{color:var(--text-secondary);font-size:.88rem;line-height:1.5;margin-top:12px}.auth-login-guidance p{margin:0}.auth-login-retry{background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;color:var(--text);margin-top:10px;min-height:40px;padding:8px 14px}.auth-login-retry:hover{background:var(--hover)}.auth-error{color:var(--red);font-size:.88rem;line-height:1.5;margin:14px 0 0}.auth-footnote{border-top:1px solid var(--border);color:var(--muted);display:grid;font-size:.75rem;gap:7px;line-height:1.45;margin-top:30px;padding-top:20px}.loading-card{text-align:center}.loading-card .brand-emblem{margin:0 auto 28px}.loading-card h1{font-size:1.45rem;letter-spacing:-.04em;margin:12px 0 28px}.loading-line{background:var(--hover);border-radius:999px;height:4px;overflow:hidden}.loading-line span{animation:load-slide 1.2s ease-in-out infinite;background:var(--text);border-radius:inherit;display:block;height:100%;width:38%}@keyframes load-slide{0%{transform:translate(-120%)}to{transform:translate(310%)}}.error-card p{color:var(--red);line-height:1.65}.muted-copy{color:var(--muted)!important;font-size:.82rem;margin-top:24px}.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:100vh;padding:19px 12px 15px;position:sticky;top:0}.sidebar-brand{gap:10px;padding:0 6px 24px}.sidebar-brand strong{display:block;font-size:.86rem;letter-spacing:-.025em;font-weight:650}.sidebar-brand span{color:var(--muted);display:block;font-size:.69rem;font-weight:400;letter-spacing:0;margin-top:3px}.environment-switcher{background:transparent;border:1px solid var(--border);border-radius:6px;display:grid;gap:2px;padding:3px}.environment-option{background:transparent;border:1px solid transparent;border-radius:4px;color:var(--muted);display:grid;grid-template-columns:auto minmax(0,1fr);padding:8px 9px;text-align:left}.environment-option span{color:var(--text-secondary);font-size:.79rem;font-weight:600}.environment-option small{align-self:center;font-size:.67rem;justify-self:end}.environment-option.selected.production{background:var(--red-soft);border-color:var(--red-border)}.environment-option.selected.production span{color:var(--red)}.environment-option.selected.development{background:var(--hover);border-color:var(--border)}.environment-option.selected.development span{color:var(--text-secondary)}.side-nav{display:grid;gap:20px;margin-top:26px}.side-nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-secondary);display:flex;font-size:.82rem;gap:10px;min-height:35px;padding:0 9px;text-align:left;transition:background .16s ease,color .16s ease;width:100%}.side-nav button:hover{background:var(--hover);color:var(--text)}.side-nav button.active{background:var(--hover);border-color:var(--border);color:var(--text);border:1px solid transparent;font-weight:600}.nav-mark{color:var(--muted);font-size:.62rem;font-variant-numeric:tabular-nums;font-weight:800;width:17px;height:17px;flex-shrink:0}.side-nav button.active .nav-mark{color:var(--text-secondary)}.operator-card{border-top:1px solid var(--border);gap:9px;margin-top:auto;padding:16px 5px 0}.operator-avatar{align-items:center;background:#e5e3df;border-radius:6px;color:var(--text);display:flex;font-size:.78rem;font-weight:600;height:30px;justify-content:center;width:30px}.operator-copy{min-width:0}.feedback-admin-badge{background:var(--blue-soft);border:1px solid var(--border);border-radius:3px;color:var(--blue);display:inline-flex;font-size:.6rem;font-weight:600;line-height:1.4;margin-right:5px;padding:1px 4px;vertical-align:middle;white-space:nowrap}.player-number-button{white-space:nowrap}.operator-copy strong,.operator-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-copy strong{color:var(--text);font-size:.72rem;max-width:99px;font-weight:600}.operator-copy span{color:var(--muted);font-size:.61rem;margin-top:2px;max-width:99px}.signout-button{background:transparent;border:0;color:var(--muted);font-size:.68rem;margin-left:auto;padding:4px}.signout-button:hover{color:var(--text)}.dashboard-main{min-width:0;padding:0 38px 64px}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;min-height:63px;gap:20px}.topbar h1{font-size:.84rem;letter-spacing:-.02em;margin:0;font-weight:500}.topbar-actions{gap:12px}.environment-badge.production{background:var(--red-soft);color:var(--red)}.environment-badge.development{background:var(--surface-muted);color:var(--text-secondary)}.refresh-caption{color:var(--muted);font-size:.72rem}.refresh-button{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text-secondary);font-size:.76rem;font-weight:500;padding:6px 10px}.refresh-button:hover:not(:disabled){background:var(--hover)}.page-content{margin:38px auto 0;max-width:1440px}.inline-alert{align-items:flex-start;border-radius:12px;display:flex;font-size:.78rem;gap:11px;line-height:1.5;margin-bottom:24px;padding:12px 15px}.inline-alert strong{flex:none;font-size:.76rem}.inline-alert.warning{background:var(--amber-soft);border:1px solid var(--amber-border);color:var(--amber)}.inline-alert.danger{background:var(--red-soft);border:1px solid var(--red-border);color:var(--red)}.inline-alert.finance{background:var(--purple-soft);border:1px solid var(--purple-border);color:var(--purple)}.inline-alert.info{background:var(--blue-soft);border:1px solid var(--blue-border);color:var(--blue)}.snapshot-strip{background:var(--surface-muted);border:1px solid var(--border);border-radius:5px;color:var(--muted);font-size:.75rem;gap:15px;justify-content:space-between;margin-bottom:28px;padding:10px 13px}.snapshot-strip>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.snapshot-strip strong{color:var(--text-secondary);font-size:.76rem;font-weight:550}.live-dot{background:var(--green);border-radius:999px;box-shadow:none;height:6px;width:6px;flex-shrink:0}.section-heading{margin:0 0 20px}.section-heading h2{font-size:clamp(1.6rem,2.8vw,2rem);letter-spacing:-.045em;line-height:1.3;margin:0 0 8px;font-weight:700}.section-heading>p:last-child{color:var(--muted);font-size:.82rem;line-height:1.55;margin:0}.metric-grid{display:grid;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px;background:var(--border);border:1px solid var(--border);border-radius:7px;overflow:hidden}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.version-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:15px}.content-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-scope-switcher{align-items:end;background:var(--surface);border:1px solid var(--border);border-radius:7px;display:grid;gap:22px;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.1fr) minmax(210px,1fr);margin-top:15px;padding:18px 20px}.content-scope-heading h3{color:var(--text);font-size:.9rem;font-weight:650;margin:0 0 5px}.content-scope-heading p{color:var(--muted);font-size:.73rem;line-height:1.5;margin:0}.content-scope-field,.content-scope-baseline{display:grid;gap:7px;min-width:0}.content-scope-field label,.content-scope-baseline span{color:var(--text-secondary);font-size:.73rem;font-weight:600}.content-scope-field select{background:var(--surface);border:1px solid var(--border-strong);border-radius:5px;color:var(--text);font:inherit;font-size:.79rem;min-height:42px;padding:8px 11px;width:100%}.content-scope-field select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.content-scope-baseline{align-self:center}.content-scope-baseline code{color:var(--text-secondary);font-size:.73rem;line-height:1.5;overflow-wrap:anywhere}.content-scope-status{background:var(--surface-muted);border:1px solid var(--border);border-radius:7px;color:var(--text-secondary);font-size:.82rem;margin-top:15px;padding:18px 20px}.metric-card{background:var(--surface);border:0;border-radius:0;min-height:130px;overflow:hidden;padding:20px;position:relative}.metric-card:after{background:var(--surface);content:"";inset:0;pointer-events:none;position:absolute;display:none}.metric-accent{border-radius:0 0 3px 3px;height:3px;left:18px;position:absolute;top:0;width:37px;display:none}.metric-card.blue .metric-accent{background:var(--blue-soft)}.metric-card.mint .metric-accent{background:var(--green-soft)}.metric-card.violet .metric-accent{background:var(--purple-soft)}.metric-card.amber .metric-accent{background:var(--amber-soft)}.metric-card.rose .metric-accent{background:var(--surface-muted)}.metric-card p{color:var(--muted);font-size:.75rem;margin:0 0 9px}.metric-card strong{color:var(--text);display:block;font-size:clamp(1.45rem,2.3vw,1.9rem);letter-spacing:-.045em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;font-variant-numeric:tabular-nums}.metric-card small{bottom:17px;color:var(--muted);font-size:.68rem;left:20px;position:absolute}.two-column-grid{display:grid;gap:15px;grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);margin-top:15px}.ranking-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{background:var(--surface);border:1px solid var(--border);border-radius:7px;min-width:0;padding:22px}.panel-header{gap:16px;justify-content:space-between;margin-bottom:18px}.panel-header h3,.table-toolbar h3,.status-title-row h3{font-size:.93rem;letter-spacing:-.035em;margin:0;font-weight:600}.panel-header>span{color:var(--muted);font-size:.69rem;text-align:right}.panel-footnote{color:var(--muted);font-size:.68rem;line-height:1.5;margin:15px 0 0}.economy-summary{display:grid;gap:10px;margin:0}.economy-summary div{background:var(--surface-muted);border:0;border-radius:4px;padding:11px 12px}.economy-summary dt{color:var(--muted);font-size:.68rem}.economy-summary dd{color:var(--text);font-size:1.21rem;font-weight:600;letter-spacing:-.04em;margin:5px 0 2px}.economy-summary span{color:var(--muted);font-size:.65rem}.trend-chart{align-items:end;display:flex;gap:9px;height:213px;min-width:0;padding-top:10px}.trend-chart.compact{height:196px}.trend-item{align-items:center;display:flex;flex:1 1 0;flex-direction:column;height:100%;justify-content:end;min-width:0}.trend-value{color:var(--text-secondary);font-size:.6rem;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-rail{background:var(--surface-muted);border-radius:3px 3px 0 0;height:calc(100% - 45px);overflow:hidden;position:relative;width:100%}.trend-bar{background:#93aaa0;border-radius:3px 3px 0 0;bottom:0;left:0;min-height:5px;position:absolute;transition:height .35s ease;width:100%}.trend-item:nth-child(3n+2) .trend-bar{background:#a5b7ae}.trend-item:nth-child(3n) .trend-bar{background:#7c9b8d}.trend-label{color:var(--muted);font-size:.57rem;margin-top:7px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.table-toolbar{gap:14px;justify-content:space-between;margin-bottom:16px}.search-form{align-items:center;display:flex;gap:8px}.search-form label{color:var(--muted);font-size:.73rem;font-weight:700}.search-form input,.table-select-label select{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.76rem;min-height:34px;padding:0 10px}.search-form input{width:205px}.search-form input::placeholder{color:var(--muted)}.search-form button,.pagination button{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.72rem;font-weight:750;min-height:34px;padding:0 11px}.table-total{color:var(--muted);font-size:.72rem}.table-scroll{overflow-x:auto}table{border-collapse:collapse;font-size:.78rem;min-width:620px;width:100%}th{border-bottom:1px solid var(--border);color:var(--muted);font-size:.68rem;font-weight:500;letter-spacing:0;padding:10px 12px;text-align:left;white-space:nowrap;background:var(--surface-muted)}td{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:12px;vertical-align:middle;white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--hover)}td strong{color:var(--text);font-weight:750}td code{color:var(--text-secondary);font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem}.tag{display:inline-block;font-size:.62rem;padding:4px 7px;border-radius:4px;font-weight:500}.tag.neutral{background:var(--surface-muted);color:var(--text-secondary)}.tag.blue{background:var(--blue-soft);color:var(--blue)}.player-number-button{background:transparent;border:0;color:var(--text-secondary);font-size:inherit;font-weight:800;padding:2px 0;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:4px}.player-number-button:hover{color:var(--text);text-decoration-color:currentColor}.player-session-button{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.68rem;font-weight:800;min-height:30px;padding:0 10px}.player-session-button:hover:not(:disabled){background:var(--hover);color:var(--text)}.player-session-button:disabled{cursor:not-allowed;opacity:.45}.social-type-cell{align-items:center;display:inline-flex;gap:7px}.social-provider-icon{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;color:var(--text);display:inline-flex;flex:0 0 auto;font-size:.74rem;font-weight:900;height:28px;justify-content:center;overflow:hidden;width:28px}.social-provider-icon.small{border-radius:6px;height:22px;width:22px}.social-provider-icon svg{height:17px;width:17px}.social-provider-icon.small svg{height:14px;width:14px}.social-provider-icon[data-provider=apple]{background:#151923;color:#fff}.social-provider-icon[data-provider=facebook]{background:#1877f2;border-color:#1877f2;color:#fff;font-family:Arial,sans-serif;font-size:1rem}.social-provider-icon[data-provider=kakao]{background:#fee500;border-color:#fee500;color:#231815;font-size:.7rem}.social-provider-icon[data-provider=naver]{background:#03c75a;border-color:#03c75a;color:#fff;font-size:.68rem}.social-provider-icon[data-provider=twitter]{background:#111;border-color:#444;color:#fff;font-size:.8rem}.social-provider-icon[data-provider=generic]{color:var(--text-secondary)}.modal-backdrop{align-items:center;background:#0f0f0f57;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50;backdrop-filter:blur(2px)}.player-detail-modal{background:var(--surface);border:1px solid var(--border);border-radius:9px;box-shadow:0 16px 60px #0f0f0f2e;max-height:min(720px,calc(100vh - 40px));max-width:1100px;overflow-y:auto;padding:25px;width:100%}.player-session-modal{background:var(--surface);border:1px solid var(--border);border-radius:9px;box-shadow:0 16px 60px #0f0f0f2e;max-width:620px;padding:25px;width:100%}.player-session-guidance{color:var(--muted);font-size:.76rem;line-height:1.65;margin:20px 0 12px}.player-session-value{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem;line-height:1.45;min-height:138px;padding:12px;resize:vertical;width:100%}.player-session-actions{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-top:12px}.player-session-actions span{color:var(--muted);font-size:.68rem}.player-session-actions button{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.72rem;font-weight:800;min-height:34px;padding:0 13px}.player-session-error{background:var(--red-soft);border:1px solid var(--red-border);border-radius:10px;color:var(--red);font-size:.76rem;line-height:1.55;margin:20px 0 0;padding:14px}.modal-header{align-items:flex-start;display:flex;justify-content:space-between}.modal-header h3{color:var(--text);font-size:1.35rem;letter-spacing:-.045em;margin:7px 0 0}.modal-subtitle{color:var(--muted);font-size:.78rem;margin:6px 0 0}.modal-close-button{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);display:inline-flex;font-size:1.35rem;height:32px;justify-content:center;line-height:1;padding:0 0 3px;width:32px}.modal-close-button:hover{background:var(--hover);color:var(--text)}.player-game-section{margin-top:22px}.player-game-section h4,.player-feedback-panel h4{font-size:.84rem;margin:0}.player-detail-grid.game-state-grid{margin-top:10px}.player-detail-note{color:var(--muted);font-size:.7rem;line-height:1.5;margin:10px 0 0}.player-device-profile{margin:22px 0}.player-device-profile .game-values dd{overflow-wrap:anywhere}label.dashboard-switch{display:inline-flex;position:relative;align-items:center;flex-direction:row;gap:9px;min-height:40px;width:fit-content;color:var(--text-secondary);font-size:.8rem;line-height:1.4;cursor:pointer}.dashboard-switch .dashboard-switch__input{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.dashboard-switch__track{display:inline-flex;flex:0 0 auto;align-items:center;width:42px;height:24px;padding:2px;border:1px solid var(--border-strong);border-radius:999px;background:#d4d5d2;transition:background-color .16s ease,border-color .16s ease}.dashboard-switch__thumb{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0004;transition:transform .16s ease}.dashboard-switch__input:checked+.dashboard-switch__track{background:var(--green);border-color:var(--green)}.dashboard-switch__input:checked+.dashboard-switch__track .dashboard-switch__thumb{transform:translate(18px)}.dashboard-switch__input:focus-visible+.dashboard-switch__track{outline:2px solid var(--focus);outline-offset:3px}.dashboard-switch__input:disabled+.dashboard-switch__track,.dashboard-switch__input:disabled~.dashboard-switch__label{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.dashboard-switch__track,.dashboard-switch__thumb{transition:none}}.player-exclusion-note{color:var(--muted);font-size:.75rem;line-height:1.5;margin:8px 0}.player-diagnostic-link{border:0;padding:0;background:transparent;color:var(--blue);font:inherit;cursor:pointer;white-space:nowrap}.player-diagnostic-link:hover{text-decoration:underline}.player-diagnostic-link:focus-visible{outline:2px solid var(--green);outline-offset:3px}.player-country-link{border:0;padding:0;background:transparent;color:var(--blue);font:inherit;cursor:pointer;white-space:nowrap}.player-country-link:hover{text-decoration:underline}.player-country-link:focus-visible{outline:2px solid var(--green);outline-offset:3px}.country-flag{font-family:Twemoji Country Flags,"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:1.15em}.player-diagnostics .game-detail-heading p{color:var(--text-secondary);font-size:.75rem;line-height:1.5}.player-diagnostic-counts{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.player-diagnostic-counts div{border:1px solid var(--border);border-radius:6px;padding:12px}.player-diagnostic-counts span,.player-diagnostics-table small{color:var(--text-secondary);display:block;font-size:.72rem}.player-diagnostic-counts strong{display:block;font-size:1.3rem}.player-diagnostics-table{margin-top:12px;max-height:320px;overflow:auto}.player-diagnostics .diagnostics-detail{margin-top:14px;overflow-wrap:anywhere}.player-feedback-panel{border:1px solid var(--border);border-radius:8px;margin-top:20px;padding:15px}.player-feedback-panel p{color:var(--text-secondary);font-size:.72rem;line-height:1.5;margin:9px 0}.player-feedback-panel button{background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.72rem;margin:4px 6px 0 0;min-height:32px;padding:0 10px}.player-feedback-panel button:disabled{opacity:.55}.player-detail-grid{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;gap:0 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:23px}.detail-item{border-bottom:1px solid var(--border);min-width:0;padding:14px 0}.detail-item:nth-last-child(-n+2):not(:last-child),.detail-item:last-child{border-bottom:0}.detail-item dt{color:var(--muted);font-size:.68rem;margin-bottom:5px}.detail-item dd{color:var(--text);font-size:.8rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-social-section{margin-top:22px}.modal-section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:11px}.modal-section-heading strong{color:var(--text);font-size:.84rem}.modal-section-heading span{color:var(--muted);font-size:.68rem}.linked-social-list{display:grid;gap:8px}.linked-social-item{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;display:flex;gap:11px;padding:10px 11px}.linked-social-item>div{display:grid;gap:3px;min-width:0}.linked-social-item strong{color:var(--text);font-size:.76rem}.linked-social-item span{color:var(--muted);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-empty{background:var(--surface-muted);border:1px dashed var(--border);border-radius:10px;color:var(--muted);font-size:.75rem;padding:17px;text-align:center}.modal-footer{border-top:1px solid var(--border);color:var(--muted);font-size:.65rem;margin-top:22px;padding-top:14px}.rank-number{color:var(--text-secondary);font-size:.81rem;font-weight:850}.empty-state{align-items:center;background:var(--surface-muted);border:1px dashed var(--border);border-radius:11px;color:var(--muted);display:flex;flex-direction:column;font-size:.76rem;gap:5px;justify-content:center;min-height:150px;padding:22px;text-align:center}.empty-state strong{color:var(--text-secondary);font-size:.78rem}.error-state{border-color:var(--red-border);color:var(--red)}.pagination{gap:10px;justify-content:flex-end;margin-top:15px}.pagination span{color:var(--muted);font-size:.72rem;min-width:42px;text-align:center}.version-status-badge{display:inline-flex;white-space:nowrap}.version-status-badge.current{background:var(--blue-soft);color:var(--blue)}.version-status-badge.supported{background:var(--green-soft);color:var(--green)}.version-status-badge.ahead{background:var(--purple-soft);color:var(--purple)}.version-status-badge.update-required{background:var(--red-soft);color:var(--red)}.version-status-badge.unknown{background:var(--surface-muted);color:var(--text-secondary)}.version-policy-layout{display:grid;gap:15px;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)}.version-policy-card,.version-policy-editor{min-height:100%}.policy-version-grid{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.policy-version{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;min-width:0;padding:15px}.policy-version span,.policy-version small{display:block}.policy-version span{color:var(--muted);font-size:.68rem;font-weight:750}.policy-version strong{color:var(--text);display:block;font-family:SFMono-Regular,Consolas,monospace;font-size:1.42rem;letter-spacing:-.045em;margin:8px 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-version small{color:var(--muted);font-size:.64rem;line-height:1.45}.current-policy-version,.minimum-policy-version{box-shadow:none}.policy-metadata{border-top:1px solid var(--border);display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:17px 0 0;padding-top:15px}.policy-metadata div{min-width:0}.policy-metadata dt{color:var(--muted);font-size:.63rem}.policy-metadata dd{color:var(--text-secondary);font-size:.7rem;margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-policy-form{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.version-policy-form label{color:var(--muted);display:grid;font-size:.69rem;font-weight:750;gap:7px}.version-policy-form input{background:var(--surface-muted);border:1px solid var(--border);border-radius:9px;color:var(--text);font-family:SFMono-Regular,Consolas,monospace;font-size:.82rem;min-height:39px;padding:0 11px;width:100%}.policy-review-button{background:var(--surface-muted);border:1px solid var(--border);border-radius:9px;color:var(--text);font-size:.74rem;font-weight:800;grid-column:1 / -1;min-height:39px}.policy-review-button:hover:not(:disabled){background:var(--hover)}.policy-confirmation{background:var(--amber-soft);border:1px solid var(--amber-border);border-radius:11px;margin-top:14px;padding:14px}.policy-confirmation>strong{color:var(--amber);display:block;font-size:.78rem}.policy-confirmation dl{display:grid;gap:7px;margin:13px 0}.policy-confirmation dl div{display:flex;gap:12px;justify-content:space-between}.policy-confirmation dt{color:var(--amber);font-size:.66rem}.policy-confirmation dd{color:var(--amber);font-family:SFMono-Regular,Consolas,monospace;font-size:.69rem;margin:0;text-align:right}.policy-confirmation p{color:var(--amber);font-size:.67rem;line-height:1.5;margin:0}.policy-confirmation-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:13px}.policy-confirmation-actions button{background:var(--amber-soft);border:1px solid var(--amber-border);border-radius:8px;color:var(--amber);font-size:.7rem;min-height:33px;padding:0 11px}.policy-confirmation-actions .confirm-policy-button{background:var(--amber-soft);border-color:var(--amber-border);color:var(--amber);font-weight:800}.policy-form-message{border-radius:8px;font-size:.7rem;line-height:1.45;margin:12px 0 0;padding:9px 10px}.policy-form-message.error{background:var(--red-soft);color:var(--red)}.policy-form-message.success{background:var(--green-soft);color:var(--green)}.readonly-policy-copy{align-items:center;display:grid;justify-items:center;min-height:172px;padding:12px 20px;text-align:center}.version-lock-mark{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:50%;color:var(--muted);display:flex;font-size:1.25rem;height:44px;justify-content:center;margin-bottom:10px;width:44px}.readonly-policy-copy strong{color:var(--text);font-size:.81rem}.readonly-policy-copy p{color:var(--muted);font-size:.7rem;line-height:1.55;margin:7px 0 0;max-width:350px}.version-insights-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr)}.version-history-list{display:grid;gap:8px;max-height:325px;overflow-y:auto}.version-history-list article{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;padding:11px 12px}.content-release-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.content-release-actions label{align-items:center;color:var(--muted);display:flex;flex-basis:100%;font-size:.66rem;gap:7px}.content-release-actions input{background:var(--surface-muted);border:1px solid var(--border);border-radius:7px;color:var(--text);font:inherit;min-height:32px;padding:0 9px;width:112px}.content-release-actions button{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.68rem;min-height:34px;padding:0 10px}.content-release-actions button:last-of-type{background:var(--surface-muted);border-color:var(--border);color:var(--text)}.content-release-actions span{color:var(--text-secondary);flex-basis:100%;font-size:.66rem}.content-action-confirmation{flex-basis:100%;margin-top:3px;min-width:0}.content-action-confirmation dl div{align-items:start;display:grid;gap:8px;grid-template-columns:72px minmax(0,1fr)}.content-action-confirmation dd{min-width:0;overflow-wrap:anywhere}.content-release-actions .content-action-confirmation .confirm-policy-button{border-color:var(--red-border);color:var(--red)}.version-history-list article>div{align-items:center;display:flex;gap:9px;justify-content:space-between}.version-history-list span{color:var(--muted);font-size:.61rem}.version-history-list strong{color:var(--text);font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem}.version-history-list p{color:var(--muted);font-size:.66rem;margin:8px 0 5px}.version-history-list small{color:var(--muted);display:block;font-size:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-players-panel{margin-top:15px}.version-players-panel .table-toolbar>div:first-child{flex:none}.version-players-panel .search-form{margin-left:auto}.database-layout{display:grid;gap:15px;grid-template-columns:minmax(210px,.45fr) minmax(0,1.55fr)}.database-table-list{display:grid;gap:5px;max-height:530px;overflow:auto}.database-table-list button{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-secondary);display:flex;font-size:.73rem;justify-content:space-between;padding:9px 10px;text-align:left}.database-table-list button:hover{background:var(--hover)}.database-table-list button.selected{background:var(--hover);border-color:var(--border);color:var(--text)}.database-table-list small{color:var(--muted);font-size:.62rem}.preview-toolbar{align-items:end}.preview-toolbar h3{font-family:SFMono-Regular,Consolas,monospace;font-size:.92rem}.table-select-label select{max-width:250px}.table-loading{align-items:center;color:var(--muted);display:flex;font-size:.8rem;justify-content:center;min-height:160px}.health-grid{display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.storage-section-heading{align-items:end;display:flex;justify-content:space-between;margin:28px 0 12px}.storage-section-heading h3{color:var(--text);font-size:1rem;margin:4px 0 0}.storage-section-heading>span{color:var(--muted);font-size:.66rem}.storage-metric-grid{margin-bottom:15px}.storage-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.status-title-row{justify-content:space-between}.status-badge.healthy{background:var(--green-soft);color:var(--green)}.status-badge.unhealthy{background:var(--red-soft);color:var(--red)}.status-badge.unknown{background:var(--surface-muted);color:var(--text-secondary)}.status-details{display:grid;gap:10px;margin:20px 0 0}.status-details div{border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding-bottom:9px}.status-details div:last-child{border-bottom:0;padding-bottom:0}.status-details dt{color:var(--muted);font-size:.68rem}.status-details dd{color:var(--text);font-size:.71rem;margin:0;text-align:right}.health-note-panel{margin-top:15px}.principle-list{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.principle-list div{align-items:flex-start;background:var(--surface-muted);border-radius:10px;display:flex;gap:11px;padding:13px}.principle-list span{color:var(--muted);font-size:.68rem;font-weight:850}.principle-list p{color:var(--muted);font-size:.69rem;line-height:1.55;margin:0}.principle-list strong{color:var(--text);display:block;font-size:.74rem;margin-bottom:2px}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width: 1160px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.version-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.content-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.health-grid{grid-template-columns:1fr}}@media (max-width: 900px){.app-shell{display:block}.sidebar{border-bottom:1px solid var(--border);border-right:0;min-height:0;padding:14px 18px;position:static}.sidebar-brand{padding:0 0 13px}.environment-switcher{grid-template-columns:repeat(2,1fr)}.side-nav{display:flex;margin:15px -4px -2px;overflow-x:auto}.side-nav button{flex:none;font-size:.76rem;min-height:37px}.operator-card{display:none}.dashboard-main{padding:0 20px 38px}.topbar{min-height:92px}.two-column-grid,.ranking-layout,.database-layout,.version-policy-layout{grid-template-columns:1fr}.database-table-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.principle-list{grid-template-columns:1fr}.version-summary-grid,.content-summary-grid,.content-scope-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.content-scope-heading{grid-column:1 / -1}.version-players-panel .table-toolbar{align-items:flex-end;flex-wrap:wrap}.version-players-panel .search-form{margin-left:0}}@media (max-width: 620px){.auth-page{padding:16px}.auth-card{padding:31px 24px}.auth-orbit-one{height:33rem;width:33rem}.auth-orbit-two{height:23rem;width:43rem}.dashboard-main{padding:0 14px 28px}.topbar{align-items:flex-start;gap:13px;padding:18px 0}.topbar h1{font-size:1.43rem}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.refresh-caption{display:none}.page-content{margin-top:25px}.metric-grid,.metric-grid.four,.version-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-scope-switcher{gap:16px;grid-template-columns:minmax(0,1fr);padding:16px}.content-scope-heading{grid-column:auto}.metric-card{min-height:126px;padding:15px}.metric-card small{bottom:14px;left:15px}.snapshot-strip{align-items:flex-start;flex-direction:column}.inline-alert{flex-direction:column;gap:4px}.panel{padding:15px}.panel-header{align-items:flex-start;flex-direction:column;gap:6px}.panel-header>span{text-align:left}.table-toolbar{align-items:flex-start;flex-direction:column}.search-form{flex-wrap:wrap;width:100%}.search-form input{flex:1;min-width:130px;width:auto}.table-total{align-self:flex-end}.database-table-list{grid-template-columns:1fr}.table-select-label,.table-select-label select{width:100%}.trend-chart{gap:5px;height:185px}.trend-value{display:none}.trend-rail{height:calc(100% - 25px)}.trend-label{font-size:.52rem}.modal-backdrop{padding:12px}.player-detail-modal{border-radius:15px;padding:20px}.player-detail-grid{gap:0 14px}.policy-version-grid,.version-policy-form,.policy-metadata{grid-template-columns:1fr}.policy-confirmation dl div{align-items:flex-start;flex-direction:column;gap:3px}.policy-confirmation dd{text-align:left}.version-players-panel .table-total{align-self:flex-end}}:root{--diagnostics-border: var(--border);color:var(--text);background:var(--surface);font-family:Inter,Pretendard,Noto Sans KR,Apple SD Gothic Neo,system-ui,sans-serif;color-scheme:light}.diagnostics-page{display:grid;gap:20px}.diagnostics-page button{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.76rem;font-weight:700;min-height:36px;padding:8px 12px}.diagnostics-page button:hover:not(:disabled){background:var(--hover)}.diagnostics-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.diagnostics-heading>button{flex-shrink:0;white-space:nowrap}.diagnostics-heading p{max-width:760px;line-height:1.6;font-size:.85rem;color:var(--muted)}.diagnostics-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.diagnostics-filters label{display:grid;gap:6px;flex:1 1 150px;font-size:12px}.diagnostics-filters input,.diagnostics-filters select{width:100%;min-width:0;min-height:36px;padding:0 10px;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.76rem}.diagnostics-filter-note{width:100%;margin:0}.diagnostics-notes form{display:grid;gap:12px;max-width:760px;margin:16px 0}.diagnostics-notes label{display:grid;gap:6px}.diagnostics-notes textarea{min-height:100px;resize:vertical}.diagnostics-notes li p{white-space:pre-wrap;overflow-wrap:anywhere}.diagnostics-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.diagnostics-metrics .panel{display:grid;gap:10px;padding:20px}.diagnostics-metrics strong{font-size:28px}.diagnostics-sync{padding:12px 16px;border:1px solid var(--diagnostics-border);border-radius:12px}.diagnostics-sync small{display:block;margin-top:7px;color:var(--muted);line-height:1.6}.diagnostics-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.diagnostics-groups button{display:grid;gap:8px;text-align:left;overflow-wrap:anywhere}.diagnostics-table-wrap{overflow-x:auto}.diagnostics-records table{width:100%;border-collapse:collapse;min-width:850px}.diagnostics-records td,.diagnostics-records th{padding:12px;border-bottom:1px solid var(--diagnostics-border);text-align:left;vertical-align:top}.diagnostics-records small{display:block;margin-top:5px}.diagnostics-message{max-width:400px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.diagnostics-page .diagnostics-event-link{padding:0;min-height:0;border:0;background:none;color:var(--text-secondary);text-decoration:underline;text-align:left;overflow-wrap:anywhere}.diagnostics-identity{max-width:160px;overflow-wrap:anywhere}.diagnostics-pagination{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:18px}.diagnostics-detail pre{max-height:400px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;border-radius:10px;background:var(--surface-muted)}.diagnostics-detail dl{display:grid;gap:10px}.diagnostics-detail dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.diagnostics-detail dd{margin:0;overflow-wrap:anywhere}.diagnostics-trail{display:grid;gap:9px;list-style:none;margin:0;padding:0}.diagnostics-trail li{align-items:baseline;background:var(--surface-muted);border:1px solid var(--diagnostics-border);border-radius:9px;display:grid;gap:5px 12px;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(180px,1.2fr);padding:11px 12px}.diagnostics-trail time,.diagnostics-trail small{color:var(--muted);font-size:.7rem}.diagnostics-trail span{overflow-wrap:anywhere}.diagnostics-trail small{grid-column:1 / -1;margin:0;overflow-wrap:anywhere}@media (max-width: 800px){.diagnostics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostics-heading{align-items:start}}@media (max-width: 620px){.diagnostics-trail li{grid-template-columns:1fr}.diagnostics-trail small{grid-column:auto}}.release-overlay{bottom:16px;display:grid;justify-items:end;pointer-events:none;position:fixed;right:16px;z-index:40}.release-overlay-window{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 32px #37352f1f;margin-bottom:8px;overflow:hidden;pointer-events:auto;width:min(420px,calc(100vw - 32px))}.release-window-titlebar{align-items:center;background:var(--surface-muted);border-bottom:1px solid var(--border);display:flex;gap:12px;min-height:56px;padding:11px 13px}.release-window-heading{min-width:0}.release-window-heading h2{color:var(--text);font-size:.94rem;letter-spacing:-.02em;line-height:1.2;margin:0}.release-window-heading p,.release-section-heading p{color:var(--muted);font-size:.6rem;font-weight:700;letter-spacing:.04em;margin:3px 0 0}.release-window-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.release-connection-chip{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:5px;color:var(--text);display:inline-flex;font-size:.62rem;font-weight:700;gap:6px;max-width:138px;overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.release-connection-chip i,.release-stream-state i,.release-launcher-dot{background:var(--surface-muted);border-radius:50%;display:inline-block;height:7px;width:7px}.release-connection-chip.online{background:var(--blue-soft);border-color:var(--blue-border);color:var(--blue)}.release-connection-chip.online i,.release-launcher-dot.online{background:var(--blue-soft)}.release-connection-chip.pairing{background:var(--amber-soft);border-color:var(--amber-border);color:var(--amber)}.release-connection-chip.pairing i,.release-launcher-dot.pairing{background:var(--amber-soft)}.release-connection-chip.offline{background:var(--red-soft);border-color:var(--red-border);color:var(--red)}.release-connection-chip.offline i,.release-launcher-dot.offline{background:var(--red-soft)}.release-window-collapse{background:var(--surface-muted);border:1px solid var(--border);border-radius:5px;color:var(--text);font-size:.64rem;font-weight:700;min-height:28px;padding:0 9px}.release-window-collapse:hover{background:var(--hover)}.release-overlay-body{display:grid;gap:14px;max-height:min(680px,calc(100vh - 112px));overflow-y:auto;padding:14px;scrollbar-color:var(--border-strong) transparent}.release-agent-scope{color:var(--text-secondary);font-size:.68rem;line-height:1.5;margin:0}.release-agent-notice{background:var(--surface-muted);border:1px solid var(--border);border-radius:7px;color:var(--text);display:grid;font-size:.68rem;gap:4px;line-height:1.45;padding:10px}.release-agent-notice.pairing{background:var(--amber-soft);border-color:var(--amber-border);color:var(--amber)}.release-agent-notice strong{font-size:.71rem}.release-agent-notice button{background:transparent;border:0;color:inherit;font-size:.66rem;font-weight:700;justify-self:start;padding:3px 0;text-decoration:underline;text-underline-offset:3px}.release-selection-section{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.release-project-label{color:var(--text-secondary);display:grid;font-size:.66rem;font-weight:700;gap:6px;min-width:0}.release-project-label select{background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.75rem;font-weight:650;min-height:35px;overflow:hidden;padding:0 9px;text-overflow:ellipsis;width:100%}.release-project-label select:disabled{color:var(--muted)}.release-project-label small{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.59rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-target-switcher{background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;display:flex;gap:4px;padding:4px}.release-target-switcher button{background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-secondary);font-size:.66rem;font-weight:700;min-height:27px;padding:0 9px}.release-target-switcher button.selected.development{background:var(--hover);border-color:var(--border);color:var(--text)}.release-target-switcher button.selected.production{background:var(--red-soft);border-color:var(--red-border);color:var(--red)}.release-target-switcher button:disabled{opacity:.4}.release-action-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.release-action{background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;color:var(--text);min-height:58px;padding:9px;text-align:left}.release-action:hover:not(:disabled){background:var(--hover);border-color:var(--border)}.release-action:disabled{opacity:.45}.release-action>span{display:grid;gap:3px;min-width:0}.release-action strong{color:inherit;font-size:.69rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-action small{color:var(--text-secondary);font-size:.58rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-action-confirmation{background:var(--amber-soft);border:1px solid var(--amber-border);border-radius:7px;color:var(--amber);padding:11px}.release-action-confirmation.production{background:var(--red-soft);border-color:var(--red-border);color:var(--red)}.release-action-confirmation strong{font-size:.73rem}.release-action-confirmation p{color:var(--amber);font-size:.67rem;line-height:1.5;margin:6px 0 5px}.release-action-confirmation.production p{color:var(--red)}.release-action-confirmation p b{color:var(--amber);font-weight:800}.release-action-confirmation small{color:var(--amber);display:block;font-size:.61rem;line-height:1.45}.release-action-confirmation.production small{color:var(--red)}.release-action-confirmation label{color:var(--amber);display:grid;font-size:.64rem;font-weight:700;gap:6px;margin-top:10px}.release-action-confirmation label code{background:var(--amber-soft);border:1px solid var(--amber-border);border-radius:4px;color:var(--amber);font-family:SFMono-Regular,Consolas,monospace;font-size:.6rem;overflow:hidden;padding:7px;text-overflow:ellipsis;white-space:nowrap}.release-action-confirmation label input{background:var(--amber-soft);border:1px solid var(--amber-border);border-radius:4px;color:var(--amber);font-family:SFMono-Regular,Consolas,monospace;font-size:.64rem;min-height:32px;padding:0 8px;width:100%}.release-action-confirmation div{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;margin-top:11px}.release-action-confirmation button{background:var(--amber-soft);border:1px solid var(--amber-border);border-radius:5px;color:var(--amber);font-size:.65rem;font-weight:700;min-height:30px;padding:0 10px}.release-action-confirmation button:last-child{background:var(--amber-soft);border-color:var(--amber-border);color:var(--amber)}.release-action-confirmation.production button:last-child{background:var(--red-soft);border-color:var(--red-border);color:var(--red)}.release-action-error{background:var(--red-soft);border:1px solid var(--red-border);border-radius:7px;color:var(--red);font-size:.67rem;line-height:1.45;margin:0;padding:9px 10px}.release-job-section,.release-builds-section{background:var(--surface-muted);border:1px solid var(--border);border-radius:7px;padding:11px}.release-section-heading{align-items:center;display:flex;justify-content:space-between}.release-section-heading h3{color:var(--text);font-size:.8rem;letter-spacing:-.02em;margin:4px 0 0}.release-job-status{background:var(--surface-muted);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:.6rem;font-weight:700;padding:4px 7px}.release-job-status.running,.release-job-status.active,.release-job-status.building,.release-job-status.uploading,.release-job-status.processing{background:var(--blue-soft);border-color:var(--blue-border);color:var(--blue)}.release-job-status.completed,.release-job-status.complete,.release-job-status.succeeded,.release-job-status.success{background:var(--green-soft);border-color:var(--green-border);color:var(--green)}.release-job-status.failed,.release-job-status.cancelled,.release-job-status.canceled{background:var(--red-soft);border-color:var(--red-border);color:var(--red)}.release-job-meta{align-items:center;color:var(--text-secondary);display:flex;font-size:.67rem;gap:8px;justify-content:space-between;margin:12px 0 7px}.release-job-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-job-meta strong{color:var(--text);font-size:.68rem;flex:0 0 auto}.release-job-section progress{appearance:none;background:var(--surface-muted);border:0;border-radius:3px;height:7px;overflow:hidden;width:100%}.release-job-section progress::-webkit-progress-bar{background:var(--surface-muted);border-radius:3px}.release-job-section progress::-webkit-progress-value{background:var(--surface-muted);border-radius:inherit}.release-job-section progress::-moz-progress-bar{background:var(--surface-muted);border-radius:inherit}.release-job-section progress.indeterminate::-webkit-progress-value{animation:release-progress-pulse 1.25s ease-in-out infinite;width:42%}@keyframes release-progress-pulse{0%{transform:translate(-90%)}to{transform:translate(220%)}}.release-job-time{color:var(--muted);display:block;font-size:.59rem;margin-top:7px}.release-job-empty,.release-builds-empty{color:var(--text-secondary);font-size:.67rem;line-height:1.45;margin:12px 0 1px}.release-job-logs{border-top:1px solid var(--border);display:grid;gap:4px;margin-top:9px;padding-top:8px}.release-job-logs p{color:var(--text-secondary);font-family:SFMono-Regular,Consolas,monospace;font-size:.59rem;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-job-logs p.error,.release-job-logs p.fatal{color:var(--red)}.release-job-logs p.warning,.release-job-logs p.warn{color:var(--amber)}.release-job-logs time{color:var(--muted);display:inline-block;margin-right:6px;min-width:44px}.release-refresh-builds{background:var(--surface-muted);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:.6rem;font-weight:700;min-height:27px;padding:0 8px}.release-refresh-builds:hover{background:var(--hover)}.release-build-source{align-items:center;display:flex;gap:6px;margin-top:10px}.release-build-source strong{color:var(--text-secondary);font-size:.61rem;font-weight:700}.release-build-source.app-store-connect strong,.release-build-source.local-artifacts strong{color:var(--text-secondary)}.release-build-source span{background:var(--surface-muted);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:.55rem;font-weight:700;padding:3px 5px}.release-build-warning{background:var(--amber-soft);border:1px solid var(--amber-border);border-radius:5px;color:var(--amber);font-size:.59rem;line-height:1.4;margin:8px 0 0;padding:7px}.release-build-list{display:grid;gap:0;list-style:none;margin:10px 0 0;padding:0}.release-build-list li{align-items:center;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;min-width:0;padding:8px 0}.release-build-list li:first-child{border-top:0;padding-top:0}.release-build-list div{display:grid;gap:3px;min-width:0}.release-build-list strong{color:var(--text);font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-build-list strong small{color:var(--text-secondary);font-size:.59rem}.release-build-list span{color:var(--muted);font-size:.58rem}.release-build-list em{background:var(--surface-muted);border-radius:4px;color:var(--text);flex:0 0 auto;font-size:.57rem;font-style:normal;font-weight:700;max-width:116px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.release-build-list em.expired{background:var(--red-soft);color:var(--red)}.release-overlay-footer{align-items:center;background:var(--surface-muted);border-top:1px solid var(--border);color:var(--muted);display:flex;font-family:SFMono-Regular,Consolas,monospace;font-size:.56rem;gap:8px;justify-content:space-between;min-height:32px;overflow:hidden;padding:0 13px}.release-overlay-footer>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-stream-state{align-items:center;color:var(--text-secondary);display:inline-flex;flex:0 0 auto;gap:6px}.release-stream-state.live{color:var(--green)}.release-stream-state.live i{background:var(--green-soft)}.release-stream-state.reconnecting i{animation:release-stream-pulse 1s ease-in-out infinite}@keyframes release-stream-pulse{50%{opacity:.3}}.release-overlay-launcher{align-items:center;background:var(--text);border:1px solid var(--text);border-radius:7px;box-shadow:0 2px 8px #37352f1f;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;gap:7px;min-height:36px;padding:0 11px;pointer-events:auto}.release-overlay.open .release-overlay-launcher,.release-overlay-launcher:hover{background:#55534e}.release-overlay-launcher strong{background:var(--surface-muted);border-radius:4px;color:inherit;font-family:SFMono-Regular,Consolas,monospace;font-size:.6rem;padding:3px 5px}@media (min-width: 1200px){.app-shell:has(+.release-overlay.open) .dashboard-main{margin-right:436px}.app-shell:has(+.release-overlay.open) .content-scope-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:has(+.release-overlay.open) .content-scope-heading{grid-column:1 / -1}.app-shell:has(+.release-overlay.open) .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-overlay.open{bottom:auto;top:16px}.release-overlay.open .release-overlay-body{max-height:min(680px,calc(100vh - 160px))}}@media (min-width: 1200px) and (max-width: 1350px){.app-shell:has(+.release-overlay.open) .two-column-grid,.app-shell:has(+.release-overlay.open) .version-policy-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 620px){.release-overlay{bottom:12px;right:12px}.release-overlay-window{margin-bottom:8px;width:min(420px,calc(100vw - 24px))}.release-window-titlebar{min-height:52px;padding:10px 11px}.release-connection-chip{display:none}.release-overlay-body{max-height:min(650px,calc(100vh - 98px));padding:11px}.release-action-grid{gap:6px}.release-action{min-height:52px;padding:7px}.release-action small{display:none}.release-selection-section{grid-template-columns:minmax(0,1fr)}.release-target-switcher{justify-self:start}}.feedback-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:16px 0}.feedback-search{flex:1;min-width:220px}.feedback-management-actions{display:flex;flex-wrap:wrap;gap:10px}.feedback-delete{color:var(--red);border-color:var(--red-border)}.feedback-delete-confirmation{padding:16px;border:1px solid var(--red-border);border-radius:10px;background:var(--red-soft)}.feedback-delete-confirmation p{overflow-wrap:anywhere}.feedback-history article{padding:12px 0;border-bottom:1px solid var(--border)}.feedback-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(340px,1.6fr);gap:20px;align-items:start}.feedback-list{display:grid;gap:10px}.feedback-item{width:100%;text-align:left;padding:15px;border:1px solid var(--border);border-radius:5px;background:transparent;color:inherit}.feedback-item.selected{border-color:var(--border-strong);background:var(--surface-muted);box-shadow:inset 2px 0 0 var(--text-secondary)}.feedback-item>span{display:flex;justify-content:space-between;gap:8px}.feedback-item time,.feedback-item small{opacity:.65;font-size:12px}.feedback-item p{white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.feedback-pagination{display:flex;align-items:center;justify-content:space-between;padding-top:10px}.feedback-detail{display:grid;gap:14px}.feedback-detail code{overflow-wrap:anywhere;font-size:12px;opacity:.65}.feedback-message{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-detail img{display:block;max-width:100%;max-height:560px;object-fit:contain;border-radius:10px;background:var(--surface-muted)}.feedback-detail dl{display:grid;gap:6px;font-size:12px}.feedback-detail dl>div{display:grid;grid-template-columns:120px minmax(0,1fr)}.feedback-detail dd{margin:0;overflow-wrap:anywhere}.feedback-detail label{display:grid;gap:8px}.feedback-detail textarea{min-height:100px;resize:vertical}@media (max-width:900px){.feedback-grid{grid-template-columns:minmax(0,1fr)}}.feedback-annotated-image{display:flex;justify-content:center;margin:16px 0;background:var(--surface-muted);border-radius:12px;overflow:hidden}.feedback-annotated-image>div{position:relative;display:inline-block;max-width:100%}.feedback-detail .feedback-annotated-image img{display:block;width:auto;max-width:100%;max-height:65vh;margin:0}.feedback-annotation-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.feedback-mention{color:var(--text-secondary);padding:2px 6px;margin:0 2px;font:inherit}.feedback-mention[aria-pressed=true],.feedback-annotation-list button[aria-pressed=true]{color:var(--text-secondary);border-color:var(--border)}.feedback-detail .feedback-mention,.feedback-annotation-list button{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;padding:6px 10px;font:inherit}.feedback-detail .feedback-mention[aria-pressed=true],.feedback-annotation-list button[aria-pressed=true]{color:var(--text-secondary);border-color:var(--border);background:var(--surface-muted)}.feedback-detail .feedback-mention:hover,.feedback-annotation-list button:hover{border-color:var(--border)}.feedback-detail>a{display:inline-block;color:var(--text-secondary);margin:8px 0}.feedback-screenshot-tabs{display:flex;flex-wrap:wrap;gap:8px}.feedback-screenshot-tabs button{min-height:44px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text);padding:8px 12px;cursor:pointer}.feedback-screenshot-tabs button[aria-pressed=true]{border-color:var(--border);background:var(--surface-muted)}.feedback-mark-descriptions{display:grid;gap:10px}.feedback-mark-descriptions article{border:1px solid var(--border);border-radius:10px;padding:12px}.feedback-mark-descriptions article[data-selected=true]{border-color:var(--border)}.feedback-mark-descriptions p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.dashboard-button{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.76rem;font-weight:750;min-height:36px;padding:8px 12px;white-space:nowrap}.dashboard-button:hover:not(:disabled){background:var(--hover)}.dashboard-field{color:var(--muted);display:grid;font-size:.73rem;gap:6px;min-width:0}.dashboard-control{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:.76rem;min-height:36px;min-width:0;padding:8px 10px;width:100%}.dashboard-control option{background:var(--surface-muted);color:var(--text)}.dashboard-control:disabled{cursor:not-allowed;opacity:.65}.dashboard-control::placeholder{color:var(--muted)}textarea.dashboard-control{line-height:1.6}.sidebar{align-self:start;height:100vh;height:100dvh;overflow-y:auto;background:var(--sidebar);padding:19px 12px 15px;border-right:1px solid var(--border)}.side-nav{flex-shrink:0;gap:20px;margin-top:26px}.observations-panel{margin-top:24px;scroll-margin-top:20px}.observation-header{align-items:flex-start;flex-wrap:wrap}.observation-header h3{margin-bottom:6px}.observation-description{color:var(--muted);font-size:.78rem;line-height:1.5;margin:0}.observation-toolbar{align-items:end;display:flex;gap:8px}.observation-toolbar select{min-width:104px}.observation-scope-bar{align-items:end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.observation-version{flex:1 1 260px;max-width:620px}.observation-scope-bar>.tag{margin-bottom:7px}.tag.mint{background:var(--green-soft);color:var(--green)}.tag.amber{background:var(--amber-soft);color:var(--amber)}.observation-cohort-heading{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:14px}.observation-cohort-heading>div{align-items:center;display:flex;flex-wrap:wrap;gap:9px;min-width:0}.observation-cohort-heading strong{color:var(--text);font-size:.88rem;overflow-wrap:anywhere}.observation-cohort-heading strong span{color:var(--muted);font-size:.72rem;font-weight:500}.observation-platform{color:var(--muted);font-size:.7rem}.observation-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.observation-metric{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.observation-metric span{color:var(--muted);display:block;font-size:.7rem}.observation-metric strong{color:var(--text);display:block;font-size:1.45rem;font-variant-numeric:tabular-nums;margin-top:7px}.observation-metric.success strong{color:var(--green)}.observation-metric.warning strong{color:var(--amber)}.observation-entry-caption{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.72rem;gap:8px 16px;justify-content:space-between;margin:14px 0 18px}.observation-entry-caption strong{color:var(--text);font-weight:750}.observation-table{min-width:0;table-layout:fixed}.observation-table th,.observation-table td{overflow-wrap:anywhere;white-space:normal}.observation-table th{padding-top:8px}.observation-table th:last-child,.observation-table td:last-child{text-align:right}.observation-table-scroll{border:1px solid var(--border);border-radius:10px;padding:4px 8px}.observation-table-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.observation-details-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.observation-disclosure{align-self:start;background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;min-width:0}.observation-disclosure>summary{color:var(--text-secondary);cursor:pointer;font-size:.76rem;font-weight:750;line-height:1.5;padding:12px 14px}.observation-disclosure>summary:focus-visible,.feedback-metadata>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.observation-disclosure>summary span{color:var(--muted);font-size:.68rem;font-weight:500;margin-left:8px}.observation-disclosure>:not(summary){margin:0 14px 12px}.observation-detail-line{color:var(--muted);font-size:.72rem;line-height:1.6}.observation-failures{display:grid;gap:9px;list-style:none;padding:0}.observation-failures li{display:grid;gap:5px}.observation-failures span{color:var(--muted);font-size:.69rem}.observation-failures code{color:var(--text-secondary);font-size:.7rem;overflow-wrap:anywhere}.observation-failures strong{color:var(--text-secondary);font-size:.7rem}.observation-metadata{display:grid;font-size:.7rem;gap:9px}.observation-metadata>div{display:grid;gap:4px}.observation-metadata dt{color:var(--muted)}.observation-metadata dd{color:var(--text-secondary);margin:0;overflow-wrap:anywhere}.observation-footer{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:16px;padding-top:14px}.observation-footer>span{color:var(--muted);font-size:.7rem;line-height:1.5}.observation-empty{background:var(--surface-muted);border:1px dashed var(--border);border-radius:10px;color:var(--muted);display:grid;font-size:.76rem;gap:7px;line-height:1.6;padding:20px}.observation-empty strong{color:var(--text-secondary);font-size:.8rem}.observations-panel .inline-alert{margin-bottom:14px}.feedback-page{display:grid;gap:20px}.feedback-filters{margin:0}.feedback-filters .dashboard-field{min-width:150px}.feedback-detail-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.feedback-detail-heading h3{font-size:1rem;margin:0}.feedback-report-id{margin:0}.feedback-resolution{border-bottom:1px solid var(--border);display:grid;gap:12px;padding-bottom:18px}.feedback-resolution .dashboard-button{justify-self:end}.feedback-resolution textarea{min-height:140px}.feedback-metadata{border-top:1px solid var(--border);padding-top:14px}.feedback-metadata>summary{color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:750;padding:6px 0}.feedback-page .diagnostics-heading h2,.diagnostics-page .diagnostics-heading h2{font-size:1.1rem;letter-spacing:-.035em;margin:7px 0}.feedback-page .diagnostics-heading p{color:var(--muted);font-size:.78rem;line-height:1.6;margin:7px 0 0}.diagnostics-page>.panel>h3{font-size:1rem;margin:0 0 16px}.diagnostics-records td{white-space:normal;overflow-wrap:anywhere}.diagnostics-warning{color:var(--amber)}@media (max-width: 900px){.sidebar{height:auto;overflow-y:visible}.side-nav{overflow-y:hidden}}@media (max-width: 620px){.observation-header{flex-direction:column}.observation-toolbar{width:100%}.observation-toolbar .dashboard-field{flex:1}.observation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.observation-details-grid{grid-template-columns:minmax(0,1fr)}.observation-cohort-heading>div{align-items:flex-start;flex-direction:column;gap:4px}.feedback-filters{align-items:end}.feedback-filters .dashboard-field{min-width:0;flex:1}.feedback-detail dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.feedback-detail dt{color:var(--muted)}.feedback-detail{min-width:0}.feedback-item>span{flex-wrap:wrap}.diagnostics-heading{flex-wrap:wrap}.diagnostics-heading>button{margin-left:auto}}.feedback-diagnostics{border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--surface-muted)}.feedback-diagnostics h4{margin:0 0 10px}.feedback-diagnostics ol{display:grid;gap:10px;padding-left:20px}.feedback-diagnostics li{display:grid;gap:5px;border-top:1px solid var(--border);padding-top:10px}.feedback-diagnostics time{color:var(--muted);font-size:12px}.feedback-diagnostics code{overflow-wrap:anywhere}.feedback-diagnostics dl{display:grid;gap:6px}.feedback-diagnostics dl>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px}.feedback-diagnostics dd{margin:0;overflow-wrap:anywhere}.feedback-diagnostics ol{max-height:560px;overflow-y:auto}@media (max-width:600px){.feedback-diagnostics dl>div{grid-template-columns:1fr;gap:3px}}.feedback-read-status{display:grid;gap:3px;margin:8px 0;color:var(--muted);font-size:12px;line-height:1.5;text-align:left}.feedback-item .feedback-read-status span{display:block}.feedback-ai-instructions{margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);background:var(--surface-muted);font-size:13px;line-height:1.7}.dashboard-icon{display:inline-block;width:18px;height:18px;flex-shrink:0;vertical-align:middle}.nav-group{display:grid;gap:2px}.nav-group-label{color:var(--muted);font-size:.68rem;font-weight:500;margin:0 9px 7px}.page-breadcrumb{align-items:center;display:flex;gap:9px;min-width:0}.page-breadcrumb h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-breadcrumb>.dashboard-icon{color:var(--muted);width:16px;height:16px}.breadcrumb-workspace{color:var(--muted);font-size:.78rem;white-space:nowrap}.page-breadcrumb>.breadcrumb-separator{color:var(--border-strong);width:12px;height:12px}.refresh-button{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.refresh-button .dashboard-icon{width:14px;height:14px}.secure-mark,.environment-badge,.status-badge,.version-status-badge{border-radius:4px;font-weight:500;letter-spacing:0}.environment-option:hover:not(.selected),.side-nav button:hover,.database-table-list button:hover,.feedback-item:hover{background:var(--hover);color:var(--text)}.environment-option.selected{box-shadow:0 1px 2px #37352f0a}.environment-option.selected.development{background:var(--blue-soft);border-color:var(--blue-border)}.environment-option.selected.development span,.environment-badge.development{color:var(--blue)}.environment-badge.development{background:var(--blue-soft)}.table-scroll{border:1px solid var(--border);border-radius:5px}.table-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.inline-alert,.dashboard-button,.dashboard-control,.search-form input,.search-form button,.pagination button,.table-select-label select{border-radius:5px}.dashboard-button,.search-form button,.pagination button{font-weight:500}.dashboard-control,.search-form input,.table-select-label select,.dashboard-control option{background:var(--surface);color:var(--text)}.dashboard-button:hover:not(:disabled),.search-form button:hover:not(:disabled),.pagination button:hover:not(:disabled){background:var(--hover);color:var(--text)}.dashboard-control:focus,.search-form input:focus{border-color:var(--focus)}a,.player-number-button,.rank-number,.diagnostics-page .diagnostics-event-link,.feedback-detail>a{color:var(--blue)}.player-number-button:hover,.diagnostics-page .diagnostics-event-link:hover{color:var(--text)}.policy-confirmation-actions .confirm-policy-button{color:var(--amber)}.feedback-delete,.feedback-delete:hover:not(:disabled){color:var(--red);border-color:var(--red-border);background:var(--red-soft)}.feedback-notice{color:var(--green)}.feedback-read-status{color:var(--muted)}.feedback-diagnostics,.feedback-mark-descriptions article{border-color:var(--border)}.feedback-item time,.feedback-item small,.feedback-detail code{color:var(--muted);opacity:1}.feedback-detail .feedback-mention[aria-pressed=true],.feedback-annotation-list button[aria-pressed=true]{background:var(--amber-soft);border-color:var(--amber-border);color:var(--amber)}.feedback-mark-descriptions article[data-selected=true]{background:var(--amber-soft);border-color:var(--amber-border)}.feedback-screenshot-tabs button[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue-border);color:var(--blue)}.release-action-confirmation button:last-child{background:var(--text);color:#fff;border-color:var(--text)}.release-action-confirmation.production button:last-child{background:var(--red);border-color:var(--red);color:#fff}.release-stream-state.live i,.release-connection-chip.online i,.release-launcher-dot.online{background:var(--green)}.release-connection-chip.offline i,.release-launcher-dot.offline{background:var(--red)}.release-window-heading p,.release-job-empty,.release-builds-empty,.release-agent-scope{font-size:.7rem}button:disabled{opacity:.48}::selection{background:#d6e9f8}@media (max-width: 1100px){.dashboard-main{padding-left:26px;padding-right:26px}.refresh-caption{display:none}}@media (max-width: 900px){.sidebar{background:var(--sidebar);padding:14px 20px 12px}.sidebar-brand{padding-bottom:14px}.environment-switcher{max-width:420px}.side-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:16px 0 0;overflow:visible}.nav-group{display:contents}.nav-group-label{display:none}.side-nav button{justify-content:center;gap:7px;min-width:0;padding:8px 4px;font-size:.72rem}.dashboard-main{padding:0 22px 64px}.topbar{min-height:58px}.page-content{margin-top:28px}}@media (max-width: 620px){.sidebar{padding:13px 14px 10px}.sidebar-brand{padding-bottom:12px}.environment-switcher{max-width:none}.side-nav{gap:3px;margin-top:12px}.side-nav button{flex-direction:column;font-size:.62rem;line-height:1.35;gap:5px;min-height:55px;white-space:normal}.side-nav .dashboard-icon{width:16px;height:16px}.dashboard-main{padding:0 14px 64px}.topbar{align-items:center;gap:10px;padding:12px 0;min-height:58px}.topbar h1{font-size:.79rem}.breadcrumb-workspace,.breadcrumb-separator{display:none!important}.topbar-actions{gap:8px;flex-wrap:nowrap}.environment-badge{font-size:.65rem;padding:4px 6px}.refresh-button{padding:6px 8px;font-size:.7rem}.metric-card{min-height:122px;padding:16px}.metric-card small{left:16px;bottom:14px}.section-heading h2{font-size:1.6rem}.panel{padding:16px}.diagnostics-filters,.feedback-filters{gap:10px}.feedback-search{flex-basis:100%;min-width:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.player-game-detail h4{font-size:15px;margin:22px 0 12px}.player-game-detail{min-width:0}.player-game-detail .ghost-button{min-height:34px;padding:7px 11px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.player-game-detail .ghost-button:hover{background:var(--surface-muted)}.player-game-detail .ghost-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.game-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.game-detail-heading p{color:var(--muted);font-size:12px}.game-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.game-values dt{color:var(--muted);font-size:12px}.game-values dd{margin:5px 0;font-size:15px;overflow-wrap:anywhere}.ops-turret-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.ops-turret-board>div{min-height:76px;padding:9px;border:1px solid var(--border);border-radius:5px;background:var(--surface-muted);display:flex;flex-direction:column;gap:5px}.ops-turret-board>div.occupied{background:var(--green-soft);border-color:var(--green)}.ops-turret-board small,.ops-turret-board span{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.ops-turret-board strong{font-size:12px}.player-game-detail table{width:100%;font-size:12px;border-collapse:collapse}.player-game-detail td,.player-game-detail th{padding:9px;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--border)}@media (max-width:760px){.ops-turret-board{grid-template-columns:repeat(3,minmax(0,1fr))}.game-values{grid-template-columns:repeat(2,minmax(0,1fr))}.game-detail-heading{align-items:flex-start;flex-direction:column}}.reward-research fieldset{border:1px solid var(--border,#d8e1e8);padding:16px;margin:12px 0;border-radius:8px}.reward-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.reward-policy-grid label{display:flex;flex-direction:column;gap:5px}.reward-policy-grid input,.reward-policy-grid select{width:100%;min-height:36px}.reward-policy-grid .dashboard-switch__input{width:100%;min-height:0}.reward-policy-review{padding:16px;border:2px solid #c88833;border-radius:8px}.reward-policy-review pre{max-height:320px;overflow:auto;white-space:pre-wrap}.reward-research table{min-width:1000px;width:100%}.reward-research th,.reward-research td{padding:10px;text-align:left;vertical-align:top}.reward-research details>summary{cursor:pointer;padding:12px 0;font-weight:700}.reward-research button{margin:4px}.reward-research>label{display:flex;gap:12px;align-items:center;margin:14px 0}.audience-panel{margin-bottom:24px;padding:24px}.audience-panel .ghost-button,.audience-panel .primary-button{min-height:34px;padding:7px 11px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}.audience-panel .ghost-button:hover{background:var(--surface-muted)}.audience-panel .primary-button{background:var(--green);border-color:var(--green);color:#fff}.audience-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.audience-heading h2{margin:0 0 4px;font-size:18px}.audience-heading p{margin:0;color:var(--text-secondary);font-size:13px}.audience-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.audience-compact .audience-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-metric{border-left:2px solid var(--border);padding:4px 16px}.audience-metric:first-child{border-color:var(--green)}.audience-metric span{display:block;font-size:12px;color:var(--text-secondary)}.audience-metric strong{display:block;margin-top:6px;font-size:30px;font-weight:600;font-variant-numeric:tabular-nums}.audience-status{color:var(--text-secondary);font-size:13px}.audience-activity{display:flex;align-items:center;flex-wrap:wrap;gap:24px;border-top:1px solid var(--border);padding-top:20px;margin-top:20px}.audience-activity>span{font-size:13px;color:var(--text-secondary)}.audience-activity strong{color:var(--text-secondary);font-size:12px;font-weight:400}.audience-activity b{margin-left:8px;color:var(--text);font-size:18px}.audience-rules,.audience-cohorts{border-top:1px solid var(--border);padding:18px 0}.audience-panel summary{cursor:pointer;font-size:14px;font-weight:600}.audience-rules p{color:var(--text-secondary);font-size:13px}.audience-rule-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.audience-rule-fields>label:last-child{grid-column:1 / -1}.audience-panel label{display:flex;flex-direction:column;gap:7px;color:var(--text-secondary);font-size:12px}.audience-panel input:not([type=checkbox]),.audience-panel textarea,.audience-panel select{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);color:var(--text);font:inherit}.audience-panel textarea{resize:vertical}.audience-panel textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.audience-panel label.audience-checkbox{margin-top:16px}.audience-rule-actions{display:flex;flex-wrap:wrap;gap:10px}.audience-list-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:20px 0 14px}.audience-list-toolbar label:nth-child(2){flex:1;min-width:200px}.audience-list-toolbar>span{margin-bottom:8px;font-size:12px;color:var(--text-secondary)}.audience-panel table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.audience-panel th{padding:10px 12px;font-weight:500;color:var(--text-secondary);background:var(--surface-muted)}.audience-panel td{padding:12px;border-bottom:1px solid var(--border);white-space:nowrap}.audience-panel td small{display:block;margin-top:3px;color:var(--muted)}.audience-tag{display:inline-block;border-radius:4px;background:var(--surface-muted);padding:3px 6px;font-size:11px}.audience-tag.excluded{color:var(--text-secondary)}.audience-tag.included{color:var(--green);background:var(--green-soft)}.audience-cohorts .table-scroll{margin-top:14px}.audience-empty{padding:35px 12px;text-align:center;font-size:14px;color:var(--text-secondary)}.audience-pagination{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:16px;font-size:12px}.audience-pagination button{border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:6px 10px;color:var(--text)}@media (max-width: 760px){.audience-panel{padding:18px}.audience-heading{flex-direction:column}.audience-metrics,.audience-compact .audience-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-rule-fields{grid-template-columns:1fr}.audience-panel .ghost-button{white-space:normal}}.audience-panel .audience-country-filter{align-items:center;justify-content:flex-start;display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 8px;font-size:.8rem}.audience-panel .audience-country-filter select{width:auto;min-width:200px;max-width:100%;padding:8px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);font:inherit}.audience-country-statistics{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.audience-country-statistics-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-bottom:12px}.audience-country-statistics-heading h3{font-size:.9rem;margin:0}.audience-country-statistics-heading span{color:var(--muted);font-size:.72rem}.audience-retention{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.audience-retention h3{font-size:14px;margin:0 0 10px}.audience-retention p{color:var(--text-secondary);font-size:12px;line-height:1.5}.retention-bars{display:grid;gap:12px;max-width:620px}.retention-bars>div>div:first-child{display:flex;justify-content:space-between;font-size:12px;gap:12px}.retention-track{background:var(--surface-muted);border-radius:4px;height:7px;margin-top:5px;overflow:hidden}.retention-track>div{background:var(--green);height:100%}.insights-controls{display:flex;flex-wrap:wrap;gap:12px}.insights-controls label{max-width:190px}.insights-daily{display:grid;gap:6px;margin:16px 0}.insights-daily>div{display:grid;grid-template-columns:90px minmax(50px,1fr) 170px;align-items:center;gap:10px;font-size:12px}@media (max-width:760px){.insights-daily>div{grid-template-columns:75px minmax(40px,1fr)}.insights-daily strong{grid-column:2}.insights-controls label{max-width:145px}}.audience-metric-button{display:block;text-align:left;background:transparent;padding:0;border:0;color:inherit;font:inherit;cursor:pointer}.audience-metric-button:hover strong{text-decoration:underline}.player-timeline{padding:8px 0;min-width:0}.player-timeline-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px}.player-timeline h3{margin:0 0 6px;font-size:17px}.player-timeline-heading p{margin:0;color:var(--text-secondary);font-size:13px}.timeline-timezone{white-space:nowrap;color:var(--muted);font-size:12px}.player-timeline .insights-controls{align-items:flex-end;padding-bottom:20px;border-bottom:1px solid var(--border)}.player-timeline .insights-controls label{min-width:140px;max-width:260px}.player-timeline .insights-controls label:last-of-type{flex:1}.timeline-filter-reset{margin-left:auto}.timeline-totals{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:20px 0 14px;font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.timeline-totals strong{color:var(--text);font-size:16px}.timeline-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;font-size:12px}.timeline-legend button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 10px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text)}.timeline-legend button[aria-pressed=false]{color:var(--muted);background:var(--surface-muted)}.timeline-legend button[aria-pressed=false] .timeline-symbol{opacity:.3}.timeline-legend button[aria-pressed=true]{border-color:var(--border-strong)}.timeline-legend small{font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.timeline-symbol{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--event-color)}.timeline-symbol.signup{width:11px;height:11px;border:2px solid var(--event-color);background:transparent}.timeline-symbol.logout{transform:rotate(45deg);border-radius:1px;width:7px;height:7px}.timeline-legend-note{display:inline-flex;align-items:center;gap:6px;margin-left:8px;color:var(--muted)}.timeline-legend-line{display:inline-block;width:20px;border-top:1px dashed var(--muted)}.timeline-explorer{border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.timeline-zoom-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.timeline-view-range{display:grid;gap:3px;font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.timeline-view-range small{font-size:11px;color:var(--muted)}.timeline-view-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.timeline-view-actions button{min-height:30px;padding:4px 9px;font-size:12px}.timeline-view-actions output{min-width:40px;font-size:11px;text-align:center;color:var(--text-secondary)}.timeline-chart-surface{min-width:0;position:relative;padding-top:10px}.timeline-chart-surface:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.timeline-chart-host{width:100%;min-width:0}.timeline-chart-empty{position:absolute;top:35%;left:0;width:100%;text-align:center;color:var(--text-secondary);font-size:13px;pointer-events:none}.timeline-chart-loading{display:grid;place-items:center;min-height:390px;color:var(--muted);font-size:13px}.timeline-chart-help{margin:0;padding:8px 16px 12px;font-size:11px;color:var(--muted)}.timeline-selection{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:62px;padding:14px 0;margin:0;font-size:13px;overflow-wrap:anywhere}.timeline-selection p{margin:0}.timeline-selection small{display:block;margin-top:4px;color:var(--text-secondary)}.timeline-selection-actions{display:flex;gap:8px}.timeline-empty{padding:36px 16px;background:var(--surface-muted);text-align:center;color:var(--text-secondary)}.timeline-event-list{font-size:12px;border-top:1px solid var(--border);padding-top:8px}.timeline-event-list summary{cursor:pointer;padding:10px 0}.timeline-event-list .table-scroll{max-height:330px}.timeline-event-list tbody tr.is-selected{background:var(--blue-soft)}.timeline-event-list td:nth-child(2) .timeline-symbol{margin-right:7px}.timeline-pager{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:10px}@media (max-width: 640px){.player-timeline-heading{flex-direction:column;gap:6px;margin-bottom:16px}.player-timeline .insights-controls{gap:10px}.player-timeline .insights-controls label{flex:1;min-width:115px;max-width:100%}.timeline-zoom-controls{padding:10px}.timeline-view-actions{gap:3px}.timeline-view-actions button{min-height:34px;padding:5px 8px}.timeline-chart-help{padding:8px 10px}.timeline-legend{gap:5px}.timeline-legend button{padding:5px 8px}.timeline-legend-note{margin-left:0}.timeline-selection-actions{width:100%}}[hidden]{display:none!important}.app-shell{align-items:start}.sidebar{height:100vh;min-height:0;overflow-y:auto}.dashboard-main{padding:0 24px 88px}.topbar{position:sticky;top:0;z-index:20;min-height:58px;background:var(--surface);gap:12px}.topbar h1{font-size:19px;font-weight:650}.page-content{max-width:1840px;margin-top:20px;min-width:0}.page-content>*{min-width:0}.two-column-grid,.version-policy-layout,.ranking-layout{align-items:start}.panel{padding:16px;border-radius:6px}.panel-header{margin-bottom:12px;flex-wrap:wrap}.section-heading{margin-bottom:16px}.section-heading h2,.diagnostics-heading h2{font-size:20px;margin:0 0 5px;line-height:1.35}.metric-grid,.metric-grid.four,.version-summary-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin-bottom:16px}.metric-card{min-height:88px;padding:12px 14px}.metric-card p{margin:0 0 5px;font-size:12px}.metric-card strong{font-size:25px;line-height:1.25}.metric-card small{position:static;display:block;margin-top:5px;font-size:11px}.snapshot-strip{margin-bottom:16px;gap:12px}.snapshot-strip,.table-toolbar,.search-form,.topbar-actions{flex-wrap:wrap}.page-content .table-scroll,.diagnostics-table-wrap{max-height:min(66vh,680px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.page-content th{position:sticky;top:0;z-index:1;background:var(--surface-muted);font-size:12px;padding:9px 10px}.page-content td{padding:9px 10px;max-width:340px;white-space:normal;overflow-wrap:anywhere;font-size:13px}.page-content td code{white-space:normal;overflow-wrap:anywhere}.page-content .player-list-panel table{min-width:1380px}.page-content .player-list-panel td{white-space:nowrap;overflow-wrap:normal}.page-content :is(input:not([type=checkbox]):not([type=range]),select,textarea){min-height:34px;max-width:100%;min-width:0;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;padding:6px 9px}.page-content button:not(.player-number-button):not(.feedback-item):not(.feedback-mention):not(.audience-metric-button){border-radius:5px;min-height:32px;font-size:12px}.page-content :is(.ghost-button,.dashboard-button,.search-form button,.pagination button,.audience-pagination button){border:1px solid var(--border-strong);background:var(--surface);color:var(--text);padding:6px 10px}.page-content button[aria-pressed=true]{background:var(--surface-muted);border-color:var(--text-secondary)}.workspace{min-width:0}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:12px 0 18px}.workspace-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--border-strong)}.workspace .workspace-tabs [role=tab]{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--text-secondary);padding:9px 13px;font-size:13px}.workspace .workspace-tabs [role=tab][aria-selected=true]{color:var(--text);border-bottom-color:var(--text);font-weight:650}.workspace-shared-controls{display:flex;align-items:center;gap:10px}.workspace-shared-controls label{display:flex;align-items:center;gap:8px;font-size:12px}.audience-panel .workspace-shared-controls .audience-country-filter{display:flex;flex-direction:row;align-items:center;margin:0}.audience-panel .workspace-shared-controls select{width:190px}.workspace-section{min-width:0}.workspace-disclosure{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:12px 0;font-size:12px}.workspace-disclosure>summary{cursor:pointer;padding:11px 0;color:var(--text-secondary);font-weight:550}.workspace-disclosure-body{padding:2px 0 14px;min-width:0}.workspace-disclosure-body>:first-child{margin-top:0}.workspace-disclosure-body .panel{box-shadow:none}.workspace-filter-bar{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:0 0 14px}.workspace-filter-bar label{display:grid;gap:5px;font-size:12px}.workspace-filter-bar .filter-spacer{margin-left:auto}.audience-panel{padding:18px}.audience-heading{margin-bottom:14px}.audience-metrics{gap:10px}.audience-metric{padding:3px 10px}.audience-country-statistics{margin-top:0}.audience-panel .player-timeline{border:0;margin:0;padding:0}.workspace-section .player-timeline-heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.audience-panel .audience-retention{margin-top:0}.audience-list-toolbar{flex-wrap:wrap}.audience-panel .audience-cohorts{margin:14px 0}.audience-panel .audience-cohorts summary,.audience-panel .audience-rules summary{padding:10px 0}.player-timeline-heading p{margin-bottom:12px}.player-timeline .insights-controls{align-items:end;gap:10px}.player-timeline .insights-controls label{display:grid;gap:5px;font-size:12px}.player-timeline .insights-controls label select{max-width:240px}.timeline-zoom-controls{border-top:1px solid var(--border);padding-top:10px;gap:6px}.timeline-zoom-controls label{font-size:11px}.audience-panel .timeline-zoom-controls label{display:flex;flex-direction:row;align-items:center}.timeline-zoom-controls input[type=range]{min-height:20px;height:20px;padding:0;border:0;background:transparent}.timeline-legend small{margin-left:3px;color:var(--text-secondary);font-size:11px}.timeline-legend,.timeline-totals{margin:12px 0}.timeline-selection{margin:10px 0}.version-policy-card,.version-policy-editor{min-height:0}.content-release-browser .version-history-list{max-height:none;overflow:visible}.content-release-browser .version-history-list article{padding:14px}.content-release-browser .version-history-list small{white-space:normal;overflow-wrap:anywhere}.compatibility-reasons{font-size:12px}.compatibility-reasons summary{cursor:pointer}.compatibility-reasons ul{padding-left:16px;margin:8px 0 0}.compatibility-reasons li{overflow-wrap:anywhere;margin-top:4px}.content-scope-selector{margin:0 0 16px}.diagnostics-page,.feedback-page{display:grid;gap:14px}.diagnostics-heading{border:0;padding:0}.diagnostics-heading p{margin:0;font-size:12px}.diagnostics-filters{gap:10px;margin:0}.diagnostics-filters label{flex:0 1 180px}.diagnostics-advanced-fields{display:flex;flex-wrap:wrap;gap:10px}.diagnostics-advanced-fields label{display:grid;gap:5px;flex:1 1 150px;font-size:12px}.diagnostics-advanced{flex:1 1 100%;margin:0}.diagnostics-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.diagnostics-metrics .panel{padding:12px;gap:4px}.diagnostics-metrics strong{font-size:24px}.diagnostics-groups{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.diagnostics-sync{border-radius:5px}.diagnostics-records table{min-width:780px}.feedback-filters{margin:0;gap:10px;padding:12px}.feedback-filters .dashboard-field{font-size:12px;gap:5px}.feedback-grid{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:14px;align-items:start}.feedback-grid:not(.has-selection){grid-template-columns:minmax(0,1fr)}.feedback-grid:not(.has-selection) .feedback-detail{display:none}.feedback-list{max-height:calc(100vh - 270px);overflow:auto;gap:0;padding:0;overscroll-behavior:contain}.feedback-item{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:12px}.feedback-item p{font-size:13px;margin:6px 0;-webkit-line-clamp:2}.feedback-item small,.feedback-item time{font-size:11px}.feedback-list .feedback-read-status{margin-top:5px;gap:2px;font-size:11px}.feedback-pagination{position:sticky;bottom:0;background:var(--surface);padding:10px;margin:0;border-top:1px solid var(--border)}.feedback-detail{max-height:calc(100vh - 270px);overflow:auto;overscroll-behavior:contain}.feedback-report-id{overflow-wrap:anywhere}.feedback-detail-heading{gap:10px;flex-wrap:wrap}.feedback-automation-details,.feedback-automation-details .panel{margin:0}.feedback-detail-back{display:none}.feedback-resolution textarea{min-height:88px}.feedback-annotated-image img{max-height:440px;object-fit:contain}.feedback-detail .workspace-disclosure{margin:8px 0}.database-layout{grid-template-columns:minmax(0,1fr)}.database-inventory{display:flex;flex-wrap:wrap;gap:10px 18px;padding:4px 0}.database-inventory span{color:var(--text-secondary)}.database-layout .table-scroll td{max-width:380px}.health-details{margin-top:16px}.player-detail-modal{max-width:1200px;padding:20px;max-height:calc(100vh - 48px)}.side-nav a{display:flex;align-items:center;gap:10px;width:100%;min-height:35px;padding:0 9px;border:1px solid transparent;border-radius:4px;color:var(--text-secondary);text-decoration:none;font-size:.82rem}.side-nav a:hover,.side-nav a[aria-current=page]{background:var(--hover);color:var(--text)}.side-nav a[aria-current=page]{font-weight:600}.global-environment{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px}.global-environment select{min-height:32px;padding:5px 26px 5px 9px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);color:var(--text);font:inherit}.global-environment.production select{color:var(--red);border-color:var(--red)}.app-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:12px;font-size:12px}.page-content .app-pagination button{min-width:56px;padding:6px 10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.app-pagination span{font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.page-content tbody tr:hover{background:var(--hover)}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--text-secondary);outline-offset:3px}.player-detail-modal:focus{outline:none}.mobile-route-menu{display:none}.content-release-browser .version-history-list article>.content-release-actions{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px}.content-release-browser .content-release-actions>:is(.content-action-confirmation,[role=alert]){flex-basis:100%}@media (max-width:1100px){.app-shell{grid-template-columns:194px minmax(0,1fr)}.dashboard-main{padding:0 18px 32px}.breadcrumb-workspace,.breadcrumb-separator{display:none}.content-compatibility-layout,.version-insights-grid{grid-template-columns:minmax(0,1fr)}.diagnostics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-grid{grid-template-columns:minmax(250px,320px) minmax(0,1fr)}}@media (max-width:900px){.app-shell{display:block}.sidebar{display:none}.sidebar{position:static;height:auto;min-height:0;border-right:0;border-bottom:1px solid var(--border);padding:10px 12px}.sidebar-brand,.operator-card,.nav-group-label{display:none}.environment-switcher{max-width:260px}.side-nav{margin-top:10px;gap:4px;display:flex;overflow-x:auto}.side-nav-group{display:contents}.side-nav>div{display:contents}.side-nav .nav-group-label,.side-nav p{display:none}.side-nav :is(button,a){width:auto;flex:0 0 auto;white-space:nowrap;min-height:34px}.dashboard-main{padding:0 12px 80px}.topbar{min-height:56px;align-items:center}.mobile-route-menu{display:block}.mobile-route-menu>summary{list-style:none;cursor:pointer;border:1px solid var(--border-strong);border-radius:5px;padding:7px 9px;font-size:12px;white-space:nowrap}.mobile-route-menu>summary::-webkit-details-marker{display:none}.mobile-route-menu[open]>summary{background:var(--surface-muted)}.mobile-route-links{position:absolute;left:0;right:0;top:calc(100% - 1px);z-index:30;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;max-height:65vh;overflow-y:auto;padding:12px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);box-shadow:0 8px 18px #0002}.mobile-route-links .nav-group{display:contents}.mobile-route-links .nav-group-label{display:none}.mobile-route-links a{display:flex;align-items:center;gap:8px;color:var(--text-secondary);text-decoration:none;font-size:13px;padding:9px;border-radius:4px}.mobile-route-links a[aria-current=page]{background:var(--hover);color:var(--text);font-weight:650}.mobile-route-links .mobile-signout{grid-column:1 / -1;justify-self:start;margin-top:6px;border:1px solid var(--border-strong);border-radius:5px;padding:7px 10px;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:12px}.topbar h1{font-size:18px}.refresh-caption{display:none}.topbar-actions{gap:6px}.topbar-actions .refresh-button{font-size:0;padding:7px}.topbar-actions .refresh-button .dashboard-icon{width:16px;height:16px}.topbar .page-breadcrumb{min-width:0;gap:7px}.topbar .page-breadcrumb>.nav-mark{display:none}.topbar h1{font-size:16px;white-space:nowrap}.global-environment{gap:4px}.global-environment>span{display:none}.page-content{margin-top:14px}.panel,.audience-panel{padding:12px}.metric-grid,.metric-grid.four,.version-summary-grid,.audience-metrics,.audience-compact .audience-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-toolbar{gap:10px}.workspace .workspace-tabs [role=tab]{padding:9px 8px;font-size:12px}.workspace-tabs,.workspace-shared-controls{width:100%}.two-column-grid,.version-policy-layout,.ranking-layout{grid-template-columns:minmax(0,1fr)}.page-content .table-scroll,.diagnostics-table-wrap{max-height:60vh;max-width:100%}.table-toolbar,.search-form{align-items:end}.search-form input{width:min(200px,100%)}.diagnostics-filters label{flex:1 1 130px}.feedback-grid{grid-template-columns:minmax(0,1fr)}.feedback-list{max-height:64vh}.feedback-detail{max-height:none}.feedback-grid.has-selection .feedback-list{display:none}.feedback-detail-back{display:inline-flex}.feedback-search{min-width:160px}.feedback-filters .dashboard-field{flex:1 1 calc(50% - 10px)}.feedback-filters .feedback-search{flex-basis:100%}.audience-list-toolbar input{width:100%}}.health-grid:not(.storage-health-grid){grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.health-grid .status-panel{padding:16px}.health-status-primary{color:var(--text-secondary);font-size:.78rem;margin:12px 0 0}.health-status-disclosure{border-top:1px solid var(--border);margin-top:12px}.health-status-disclosure summary{color:var(--text-secondary);cursor:pointer;font-size:.7rem;padding-top:10px}.health-status-disclosure .status-details{margin-top:12px}.health-status-disclosure dd{overflow-wrap:anywhere;max-width:70%}.health-status-disclosure summary:focus-visible,.health-range button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.health-gauges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:7px;margin:0 0 16px;overflow:hidden}.health-gauge{min-width:0;padding:17px 18px}.health-gauge+.health-gauge{border-left:1px solid var(--border)}.health-gauge-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.health-gauge-top h4{font-size:.8rem;font-weight:650;margin:0}.health-gauge-top span{color:var(--text-secondary);font-size:.68rem}.health-gauge-danger .health-gauge-top span{color:var(--red);font-weight:650}.health-gauge-value{display:flex;align-items:baseline;gap:6px;margin:10px 0}.health-gauge-value strong{font-size:1.55rem;font-variant-numeric:tabular-nums;line-height:1}.health-gauge-value span{color:var(--muted);font-size:.7rem}.health-gauge-track{background:var(--border);border-radius:99px;height:9px;overflow:hidden;position:relative}.health-gauge-fill{background:var(--green);border-radius:inherit;display:block;height:100%}.health-gauge-danger .health-gauge-fill{background:var(--red)}.health-gauge-threshold{background:var(--text);height:100%;position:absolute;top:0;width:2px}.health-gauge-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:.7rem;margin-top:9px;font-variant-numeric:tabular-nums}.health-gauge p{color:var(--muted);font-size:.67rem;line-height:1.5;margin:8px 0 0}.health-visual-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:15px;align-items:start}.health-history,.health-recovery{padding:18px}.health-chart-heading{display:flex;align-items:start;flex-wrap:wrap;justify-content:space-between;gap:12px}.health-chart-heading h3{font-size:.86rem;margin:0}.health-chart-heading p{color:var(--muted);font-size:.69rem;line-height:1.5;margin:4px 0 0}.health-range{display:flex;flex-wrap:wrap;gap:3px}.health-range button{background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:.68rem;padding:5px 8px}.health-range button[aria-pressed=true]{background:var(--surface-muted);border-color:var(--border-strong);color:var(--text);font-weight:650}.health-chart-legend{display:flex;flex-wrap:wrap;gap:14px;color:var(--text-secondary);font-size:.69rem;margin:18px 0 3px}.health-chart-legend span:before{content:"";display:inline-block;width:14px;height:3px;border-radius:2px;margin:0 6px 2px 0;background:var(--green)}.health-chart-legend .health-legend-budget:before{background:var(--blue)}.health-history-plot{display:block;height:150px;width:100%;overflow:visible}.health-history-plot text{fill:var(--muted);font:11px system-ui,sans-serif}.health-history-dates{color:var(--muted);display:flex;font-size:.65rem;justify-content:space-between;gap:8px;margin-left:4%}.health-grid-line{stroke:var(--border);stroke-width:1}.health-series-disk{fill:var(--green);stroke:var(--green)}.health-series-budget{fill:var(--blue);stroke:var(--blue)}.health-history-plot polyline{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.health-chart-empty{align-items:center;color:var(--muted);display:flex;font-size:.75rem;justify-content:center;min-height:115px;text-align:center}.health-chart-footnote,.health-history-notice{color:var(--text-secondary);font-size:.68rem;line-height:1.6;margin:12px 0 0}.health-history-notice{color:var(--amber)}.health-recovery-axis{height:25px;margin:18px 4px 0;position:relative}.health-recovery-line{background:var(--border-strong);height:2px;left:0;position:absolute;right:0;top:11px}.health-event-mark,.health-event-dot{background:var(--blue);border-radius:50%}.health-event-mark{border:2px solid var(--surface);height:13px;position:absolute;top:5px;transform:translate(-50%);width:13px}.health-event-mark.success,.health-event-dot.success{background:var(--green)}.health-event-mark.failure,.health-event-dot.failure{background:var(--red)}.health-recovery-dates{color:var(--muted);display:flex;font-size:.65rem;justify-content:space-between;gap:8px}.health-event-list{display:grid;gap:9px;list-style:none;margin:17px 0 0;padding:0}.health-event-list li{display:flex;align-items:baseline;gap:7px;font-size:.7rem;min-width:0}.health-event-dot{flex:none;height:7px;width:7px}.health-event-list strong{font-weight:550}.health-event-list time{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:auto;text-align:right}@media (max-width: 1200px){.health-grid:not(.storage-health-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.health-visual-grid{grid-template-columns:1fr}}@media (max-width: 680px){.health-grid:not(.storage-health-grid){gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.health-grid:not(.storage-health-grid) .status-panel{padding:11px}.health-grid:not(.storage-health-grid) .status-title-row h3{font-size:.76rem}.health-grid:not(.storage-health-grid) .status-badge{font-size:.62rem;padding:4px 6px}.storage-section-heading{align-items:start;flex-direction:column;gap:4px}.health-gauges{grid-template-columns:1fr}.health-gauge+.health-gauge{border-left:0;border-top:1px solid var(--border)}.health-chart-heading{display:block}.health-range{margin-top:10px}.health-history-plot{height:125px}.health-history-plot text{font-size:18px}.health-event-list li{flex-wrap:wrap}}:root{--text:#23313a;--text-secondary:#54616c;--muted:#697781;--surface:#fff;--surface-muted:#f6f8fa;--sidebar:#f1f4f6;--hover:#e8eef3;--border:#e0e6eb;--border-strong:#c6d0d9;--focus:#22699c;--blue:#25648f;--blue-soft:#eaf2f8;--green:#39745c;--green-soft:#edf6f0}body{background:#f6f8fa;font-size:14px;line-height:1.5}.app-shell{grid-template-columns:196px minmax(0,1fr);background:#f6f8fa;min-height:100vh}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);padding:22px 12px 12px;display:flex;flex-direction:column;gap:28px;position:sticky;top:0}.sidebar-brand{padding:0 5px;gap:10px}.brand-emblem{width:34px;height:34px;border-radius:7px;font-size:11px;background:#263c48}.sidebar-brand strong{font-size:16px}.sidebar-brand span{font-size:11px;margin-top:3px;color:var(--muted)}.side-nav{display:grid;gap:7px}.side-nav a{min-height:43px;padding:10px;gap:11px;font-size:14px;border-radius:6px;color:var(--text-secondary)}.side-nav a[aria-current=page]{color:var(--blue);background:#e1ebf3;font-weight:650;border-color:#ccdae5}.side-nav .nav-chevron{width:13px;margin-left:auto;opacity:0}.side-nav a[aria-current=page] .nav-chevron{opacity:1}.sidebar-footer{margin-top:auto;display:grid;gap:16px}.global-audience-filter{padding:12px 3px 0;border-top:1px solid var(--border)}.global-audience-filter .dashboard-switch{gap:8px;align-items:center}.global-audience-filter .dashboard-switch__label{font-size:11px;line-height:1.5}.global-audience-filter small{display:block;margin-top:7px;color:var(--muted);font-size:10px;line-height:1.5}.mobile-route-links .global-audience-filter{padding:12px}.operator-card{margin-top:0;border-top:1px solid var(--border);padding:13px 3px 0;gap:7px;flex-wrap:wrap}.operator-avatar{width:27px;height:27px}.operator-copy{min-width:0;flex:1}.operator-copy strong{font-size:11px}.operator-copy span{font-size:10px}.signout-button{font-size:11px;margin-left:34px}.dashboard-main{padding:0 30px 44px;min-width:0}.topbar{min-height:74px;margin:0;background:#f6f8fa;border-bottom:0;position:relative;gap:16px}.page-breadcrumb{gap:8px;flex-wrap:wrap}.breadcrumb-workspace{font-size:12px;color:var(--muted)}.breadcrumb-separator{width:13px}.topbar h1{font-size:21px;letter-spacing:-.035em;margin:0}.topbar-actions{gap:10px}.global-environment{font-size:12px}.global-environment select{border-radius:5px;background:var(--surface);min-height:34px}.refresh-caption{color:var(--muted);font-size:11px}.refresh-button{min-height:34px;font-size:12px;padding:6px 10px;border:1px solid var(--border-strong);background:var(--surface);border-radius:5px}.section-navigation{display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid var(--border-strong);margin:0 0 22px}.section-navigation a{padding:11px 14px;border-bottom:3px solid transparent;color:var(--text-secondary);text-decoration:none;font-size:13px;margin-bottom:-1px}.section-navigation a[aria-current=page]{border-color:var(--blue);color:var(--blue);font-weight:650}.section-navigation a:hover{background:var(--hover)}.page-content{margin-top:8px;max-width:1640px}.page-description{margin:0 0 16px;font-size:13px;color:var(--text-secondary)}.page-content>.page-description{padding:0 1px}.page-content :is(.panel,.diagnostics-panel){border-radius:7px;border:1px solid var(--border);box-shadow:none;padding:18px;background:var(--surface)}.page-content .panel-header{gap:8px;margin-bottom:15px}.panel-header h3{font-size:15px}.panel-header span{font-size:12px}.page-content .metric-grid{gap:0;border:1px solid var(--border);border-radius:7px;overflow:hidden;background:var(--surface);margin:0 0 20px}.page-content .metric-card{border:0;border-right:1px solid var(--border);border-radius:0;padding:15px 17px;min-height:99px;background:transparent;box-shadow:none}.page-content .metric-card:last-child{border-right:0}.metric-card .metric-accent{display:none}.page-content .metric-card p{color:var(--text-secondary);font-size:12px}.page-content .metric-card strong{font-size:27px;letter-spacing:-.04em;font-weight:650}.page-content .metric-card small{font-size:11px;color:var(--muted)}.page-content :is(button,input,select,textarea){font:inherit}.page-content :is(input:not([type=checkbox]):not([type=range]),select,textarea){min-height:36px;font-size:13px;border-radius:5px;border-color:var(--border-strong);background:var(--surface)}.page-content button:not(.player-number-button):not(.feedback-item):not(.feedback-mention):not(.audience-metric-button){min-height:34px;font-size:12px;border-radius:5px}.page-content :is(.search-form,.table-toolbar,.workspace-filter-bar,.insights-controls){align-items:end;gap:12px}.page-content :is(.search-form label,.workspace-filter-bar label,.insights-controls label){font-size:12px;font-weight:500;color:var(--text-secondary)}.page-content .search-form{display:flex;flex-wrap:wrap}.page-content .search-form input{min-width:180px}.page-content :is(.ghost-button,.dashboard-button,.search-form button,.app-pagination button){background:var(--surface);border:1px solid var(--border-strong);color:var(--text);padding:6px 11px}.page-content .search-form button[type=submit]{background:var(--blue);color:#fff;border-color:var(--blue)}.page-content .table-scroll{border:1px solid var(--border);border-radius:5px;max-height:min(65vh,640px);scrollbar-gutter:auto}.page-content table{border-collapse:collapse}.page-content th{background:#f4f7f9;font-weight:600;color:var(--text-secondary);padding:10px 12px;font-size:12px}.page-content td{padding:12px;font-size:13px;border-bottom:1px solid #edf0f3}.page-content tbody tr:last-child td{border-bottom:0}.page-content tbody tr:hover{background:#f5f9fc}.workspace-navigation-hidden{display:none}.workspace-toolbar{margin:0 0 16px}.workspace-tabs{gap:5px;border:0;background:#edf1f4;padding:4px;border-radius:6px}.workspace .workspace-tabs [role=tab]{border:0;border-radius:4px;padding:6px 11px;font-size:12px;min-height:32px}.workspace .workspace-tabs [role=tab][aria-selected=true]{background:#fff;color:var(--blue);box-shadow:0 1px 3px #24354012}.workspace-disclosure{border-color:var(--border)}.workspace-disclosure>summary{font-size:12px;padding:10px 0}.snapshot-strip{border:0;background:transparent;padding:3px 0 10px;font-size:12px;margin:0}.snapshot-strip .live-dot{display:none}.overview-attention{margin:0 0 20px}.overview-attention-heading{display:flex;gap:12px;align-items:center;margin-bottom:10px}.overview-attention h2{font-size:15px;margin:0}.overview-attention-heading span{font-size:12px;color:var(--muted)}.overview-task-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.page-content .overview-task-list button{display:flex;text-align:left;gap:10px;align-items:center;padding:15px;border:1px solid var(--border);background:var(--surface);min-height:80px}.overview-task-list button>span:first-of-type{flex:1}.overview-task-list strong{display:block;font-size:14px}.overview-task-list small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.overview-task-list .status-badge{font-size:10px}.overview-trends{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.page-content .player-list-panel table{min-width:700px;width:100%}.page-content .player-list-panel td{white-space:normal}.player-list-panel .table-toolbar{margin-bottom:8px}.page-content .player-list-panel table{min-width:1120px}.player-metric-definition{font-size:12px;line-height:1.6;color:var(--text-muted,#526574);margin:8px 0 12px}.page-content .table-sort-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font-weight:600;white-space:nowrap}.page-content th[aria-sort=ascending],.page-content th[aria-sort=descending]{color:var(--blue);background:var(--blue-soft)}.page-content .player-list-panel td{padding-top:9px;padding-bottom:9px}.player-identity-cell .player-number-button{color:var(--blue);background:none;border:0;padding:0;min-height:32px}.player-identity-cell .player-number-button strong{font-weight:600}.player-identity-cell{display:flex;align-items:center;gap:8px}.player-identity-cell .player-number-button{display:grid;text-align:left;gap:2px}.player-identity-cell strong{font-size:13px}.player-identity-cell small{color:var(--muted);font-size:11px;font-weight:400}.table-cell-stack{display:grid;justify-items:start;gap:5px}.table-cell-stack code{font-size:12px}.table-cell-stack .version-status-badge{font-size:10px}.player-diagnostic-link span{color:var(--text-secondary)}.account-admin-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.account-admin-actions small{color:var(--muted)}.content-scope-switcher{display:flex;align-items:end;flex-wrap:wrap;gap:16px;padding:14px 16px;margin:0 0 14px;border:1px solid var(--border);background:var(--surface);border-radius:6px}.content-scope-heading{display:none}.content-scope-field{flex:1 1 320px}.content-scope-field label{font-size:12px}.content-scope-field select{width:100%}.content-scope-baseline{flex:0 1 300px}.content-scope-baseline span{font-size:10px}.content-scope-baseline code{font-size:11px}.update-target-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 16px;border:1px solid var(--border);background:var(--surface);border-radius:6px;margin-bottom:18px}.update-target-summary>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.update-target-summary span{font-size:12px}.update-target-summary strong{font-size:15px}.update-target-summary details{flex-basis:100%;font-size:12px}.update-target-summary summary{cursor:pointer;color:var(--muted)}.version-distribution-section{margin:0 0 20px}.version-distribution-toolbar{margin-bottom:14px}.version-distribution-grid{gap:18px}.version-distribution-note{min-height:36px;font-size:12px}.version-table-disclosure{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.version-table-disclosure>summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--blue)}.version-distribution details code{max-width:340px}.version-distribution .version-distribution-table-heading{margin-top:6px;border-top:0}.page-content .content-summary-grid .metric-card{min-height:62px;padding:10px 14px}.page-content .content-summary-grid .metric-card strong{font-size:16px;letter-spacing:0}.page-content .content-summary-grid .metric-card small{font-size:10px}.page-content .version-pie-legend button{font-size:12px;min-height:34px}.version-distribution-section>.panel-footnote{font-size:11px}.release-overlay.embedded{position:static;width:100%;max-width:none;display:block;z-index:auto}.release-overlay.embedded .release-overlay-window{position:static;width:100%;max-height:none;height:auto;border:1px solid var(--border);border-radius:7px;box-shadow:none}.release-overlay.embedded .release-overlay-body{max-height:none;overflow:visible;padding:20px}.release-overlay.embedded .release-window-titlebar{padding:16px 20px}.release-overlay.embedded .release-window-heading h2{font-size:16px}.release-overlay.embedded .release-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.release-overlay.embedded .release-action{min-height:96px}.release-overlay.embedded .release-overlay-footer{font-size:11px}.release-overlay.embedded .release-overlay-body>section{margin-bottom:18px}.page-content .health-grid{gap:12px}.page-content .health-status-card{padding:16px}.storage-section-heading{margin-top:23px}.page-content .health-visual-grid{margin-top:16px}.auth-card{border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 30px #24354008}.auth-card h1{font-size:28px}.auth-title-row .secure-mark{display:none}@media (max-width:1100px){.dashboard-main{padding:0 20px 36px}.app-shell{grid-template-columns:178px minmax(0,1fr)}.overview-task-list{grid-template-columns:1fr}.overview-task-list button{min-height:65px}.version-distribution-grid{grid-template-columns:1fr}.refresh-caption{display:none}}@media (max-width:760px){.app-shell{display:block}.sidebar{display:none}.dashboard-main{padding:0 14px 30px}.mobile-route-menu{display:block}.topbar{min-height:65px;gap:8px}.breadcrumb-workspace,.breadcrumb-separator{display:none}.topbar h1{font-size:18px}.global-environment>span{display:none}.topbar-actions{gap:7px}.section-navigation{gap:0;margin-bottom:16px}.section-navigation a{padding:9px 10px;font-size:12px}.overview-trends{grid-template-columns:1fr}.overview-attention-heading{display:block}.page-content .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-content .metric-card{border-bottom:1px solid var(--border);min-height:88px;padding:12px}.page-content .metric-card strong{font-size:25px}.page-content :is(.panel,.diagnostics-panel){padding:13px}.content-scope-field,.content-scope-baseline{flex-basis:100%}.release-overlay.embedded .release-action-grid{grid-template-columns:1fr}.release-overlay.embedded .release-overlay-body{padding:13px}.page-content .table-toolbar{align-items:start;gap:10px}.player-exclusion-toggle{margin-left:0}.page-content{margin-top:0}.version-distribution-note{min-height:0}}
