:root{font-family:SF Pro Display,Helvetica Neue,Helvetica,sans-serif;color:#f6f2e7;background:radial-gradient(circle at top left,rgba(216,191,113,.18),transparent 28%),radial-gradient(circle at top right,rgba(112,146,255,.12),transparent 24%),linear-gradient(180deg,#16130d,#0c0b08 44%,#070706)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:transparent;color:inherit}a{color:#f1d58d;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}code,pre,input{font-family:SF Mono,JetBrains Mono,monospace}button{appearance:none;border-radius:12px;border:1px solid rgba(246,242,231,.12);background:linear-gradient(135deg,#d8bf71,#f1e1b0);color:#17130c;cursor:pointer;font-weight:700;padding:11px 14px}button.secondary-button{background:#f6f2e70a;color:inherit}button:disabled{opacity:.6;cursor:default}input,select,textarea{width:100%;padding:11px 12px;border-radius:12px;border:1px solid rgba(246,242,231,.12);background:#0707068f;color:inherit}textarea{resize:vertical}.app-shell{max-width:1480px;margin:0 auto;padding:28px;display:grid;gap:20px}.hero,.panel,.summary-card,.banner{border:1px solid rgba(246,242,231,.1);background:#12100cd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 64px #00000042}.hero{border-radius:28px;padding:26px;display:grid;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr)}.hero-copy-block{display:grid;gap:10px}.eyebrow{margin:0;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#d8bf71}.eyebrow.small{font-size:11px;letter-spacing:.14em}.hero h1,.panel h2,.view-title,.panel h3{margin:0}.release-detail-statuses{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.hero-copy,.panel-heading p,.summary-detail,.banner,.empty-cell,.hero-status-detail,.table-subtle,.key-value-detail,.empty-state{color:#f6f2e7b3}.hero-copy{margin:0;max-width:64ch;font-size:15px;line-height:1.6}.hero-status-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-status-card{border-radius:18px;border:1px solid rgba(246,242,231,.08);background:#ffffff05;padding:16px;display:grid;gap:6px}.hero-status-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#d8bf71eb}.view-header{display:flex;justify-content:space-between;align-items:end;gap:16px}.view-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.section-tabs{display:flex;flex-wrap:wrap;gap:8px}.section-tab{background:#f6f2e70a;color:inherit;border:1px solid rgba(246,242,231,.08);padding:10px 12px;display:inline-flex;align-items:center;gap:8px}.section-tab.active{background:linear-gradient(135deg,#d8bf71,#f1e1b0);color:#17130c;border-color:transparent}.section-tab-count{display:inline-flex;min-width:22px;height:22px;padding:0 6px;border-radius:999px;align-items:center;justify-content:center;background:#00000024;font-size:12px}.summary-grid,.dashboard-grid,.tools-grid{display:grid;gap:16px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-card{border-radius:22px;padding:20px}.summary-card-positive{background:linear-gradient(180deg,#12100cd1,#142a1bc7)}.summary-card-warning{background:linear-gradient(180deg,#12100cd1,#3e2c0cc2)}.summary-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#d8bf71}.summary-value{margin-top:10px;font-size:36px;font-weight:700}.inline-warning{border-radius:14px;border:1px solid rgba(216,191,113,.24);background:#523b1252;color:#f3deb0;padding:12px 14px;font-size:14px;line-height:1.5}.panel{border-radius:24px;padding:18px}.panel-header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:14px}.panel-heading{display:grid;gap:6px}.panel-heading p{margin:0;max-width:64ch;font-size:14px;line-height:1.5}.panel-actions{display:flex;align-items:center;gap:10px}.dashboard-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid.single-row{grid-template-columns:minmax(0,1fr)}.banner{border-radius:14px;padding:14px 16px}.banner.error{border-color:#ff6b6b57;background:#54171775}.banner.success{border-color:#60db9047;background:#13392075}.banner.warning{border-color:#d8bf714d;background:#4b3a0e6b}.toolbar-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.toolbar-row>input{flex:1 1 320px}.toolbar-row>select,.checkbox-row{flex:0 0 auto}.section-meta-row,.pagination-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.section-meta-row{margin-bottom:14px;font-size:13px;color:#f6f2e7b3}.pagination-row{margin-top:14px}.inline-banner{margin-bottom:14px}.inline-banner:last-child{margin-bottom:0}.checkbox-row{display:inline-flex;align-items:center;gap:8px;padding:11px 12px;border-radius:12px;border:1px solid rgba(246,242,231,.12);background:#0707068f}.checkbox-row input{width:auto;margin:0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:12px;text-align:left;border-top:1px solid rgba(246,242,231,.08);vertical-align:top}th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#d8bf71}.table-primary-cell{display:grid;gap:4px}.table-row-clickable{cursor:pointer}.table-row-clickable:hover td{background:#ffffff05}.table-row-selected td{background:#d8bf7114}.table-subtle{font-size:12px}.empty-cell,.empty-state-panel,.empty-state{text-align:center;padding:24px}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(246,242,231,.12);font-size:12px;font-weight:700}.status-pill-success{color:#b9f3ca;background:#0d432194}.status-pill-warning{color:#f3de9a;background:#55390a94}.status-pill-danger{color:#ffb6b6;background:#5c171794}.status-pill-neutral,.status-pill-default{color:#f6f2e7e0;background:#ffffff0a}.key-value-list{display:grid}.key-value-row{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid rgba(246,242,231,.08)}.key-value-row:first-child{border-top:0;padding-top:0}.key-value-label{font-weight:600}.key-value-detail{margin-top:4px;font-size:12px}.key-value-value{font-family:SF Mono,JetBrains Mono,monospace;white-space:nowrap}.action-chip-row{display:flex;flex-wrap:wrap;gap:10px}.auth-card{max-width:760px}.auth-actions{display:flex;flex-wrap:wrap;gap:12px}.detail-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr)}.release-detail-stack{display:grid;gap:18px}.desktop-feed-stack{display:grid;gap:14px;margin-top:16px}.desktop-feed-card{border-radius:18px;border:1px solid rgba(246,242,231,.08);padding:14px;background:#ffffff05}.desktop-feed-card-header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:12px}.desktop-feed-title{font-size:16px;font-weight:700;text-transform:capitalize}.desktop-promotion-form{display:grid;gap:14px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(246,242,231,.08)}.release-promotion-form{display:grid;gap:14px;padding-top:16px;border-top:1px solid rgba(246,242,231,.08)}.release-detail-header{display:flex;justify-content:space-between;gap:16px;align-items:start}.release-detail-id{font-size:20px;font-weight:700}.detail-grid{margin:0;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid dt{margin:0 0 6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#d8bf71}.detail-grid dd{margin:0;line-height:1.5}.detail-span-full{grid-column:1 / -1}.detail-mono{font-family:SF Mono,JetBrains Mono,monospace;word-break:break-all}.tools-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr)}.stack{display:grid;gap:16px}.form-grid{display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:12px}.form-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}label{display:grid;gap:6px;font-size:13px;color:#f6f2e7d1}.code-block{overflow:auto;padding:12px;border-radius:14px;background:#050504d1;border:1px solid rgba(246,242,231,.08)}@media (max-width: 1180px){.hero,.detail-layout,.dashboard-grid.two-column,.tools-grid,.summary-grid,.form-grid.three-up{grid-template-columns:1fr}.view-header{align-items:start;flex-direction:column}.view-header-actions{width:100%;flex-direction:column;align-items:stretch}}@media (max-width: 720px){.app-shell{padding:18px}.hero-status-grid,.form-grid.two-up{grid-template-columns:1fr}.section-tabs{width:100%}.section-tab{flex:1 1 auto;justify-content:center}.release-detail-header,.key-value-row,.section-meta-row,.pagination-row{flex-direction:column;align-items:stretch}.key-value-value{white-space:normal}}
