:root{--font-body: "Segoe UI Variable", "Avenir Next", "Trebuchet MS", sans-serif;--font-display: "Avenir Next Condensed", "Arial Narrow", "Trebuchet MS", sans-serif;--color-ink: #112033;--color-muted: #5f6f84;--color-line: rgba(97, 115, 135, .18);--color-surface: rgba(255, 255, 255, .9);--color-surface-strong: #ffffff;--color-primary: #0f766e;--color-primary-deep: #115e59;--color-accent: #c2410c;--color-accent-soft: #fff1e8;--shadow-soft: 0 24px 60px rgba(17, 32, 51, .12);--shadow-card: 0 14px 32px rgba(17, 32, 51, .08);--radius-lg: 28px;--radius-md: 18px;--radius-sm: 12px}html,body{margin:0;min-height:100%;font-family:var(--font-body);background:radial-gradient(circle at top left,rgba(12,148,136,.14),transparent 28%),radial-gradient(circle at top right,rgba(194,65,12,.12),transparent 24%),linear-gradient(180deg,#f6fbfb 0%,#eef4f8 45%,#f8fafc 100%);color:var(--color-ink)}body{line-height:1.45}*,*:before,*:after{box-sizing:border-box}a{cursor:pointer;color:inherit}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;min-height:2.7rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:.75rem .9rem;background:rgba(255,255,255,.92);color:var(--color-ink);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:#0f766e80;box-shadow:0 0 0 4px #0f766e1f}textarea{resize:vertical}button{min-height:2.65rem;border:1px solid transparent;border-radius:12px;padding:0 1rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}button:hover:not(:disabled){transform:none}button:disabled{opacity:.62;cursor:wait}h1,h2,h3,h4{margin:0;font-family:var(--font-display);letter-spacing:.01em}p{margin-top:0}pre{font-family:SFMono-Regular,Menlo,Consolas,monospace}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgba(95,111,132,.34);border-radius:999px}.workspace{display:grid;grid-gap:1rem;gap:1rem}.workspace .page-header,.workspace .panel-form,.workspace .result,.workspace .table-panel{background:rgba(255,255,255,.93);border-radius:20px;box-shadow:0 10px 24px #1120330f}.workspace .page-header{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:1rem;gap:1rem;padding:1.15rem 1.2rem}.workspace .page-copy{display:grid;grid-gap:.65rem;gap:.65rem}.workspace .eyebrow{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem}.workspace .page-header h1{font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:.96}.workspace .lede{margin:0;max-width:58ch;color:var(--color-muted)}.workspace .hero-stat{align-self:start;display:grid;grid-gap:.45rem;gap:.45rem;padding:.85rem .95rem;border-radius:16px;background:rgba(255,255,255,.8)}.workspace .hero-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:#64748b}.workspace .hero-stat strong{font-size:1.35rem}.workspace .panel-form,.workspace .table-panel,.workspace .result{padding:1rem 1.1rem}.workspace .section-heading h2{margin-bottom:.35rem}.workspace .section-heading p{margin:0;color:var(--color-muted)}.workspace .section-heading{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:1rem}.workspace .section-heading.compact{margin-bottom:1.1rem}.workspace .section-heading h2{font-size:1.45rem}.workspace--admin-ops .page-header,.workspace--partner-ops .page-header{padding:.95rem 1.05rem;gap:.8rem}.workspace--admin-ops .page-header h1,.workspace--partner-ops .page-header h1{font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:.98}.workspace--admin-ops .page-copy,.workspace--partner-ops .page-copy{gap:.4rem}.workspace--admin-ops .lede,.workspace--partner-ops .lede{max-width:46ch;font-size:.96rem}.workspace--admin-ops .eyebrow,.workspace--partner-ops .eyebrow{font-size:.72rem;letter-spacing:.14em}.workspace--admin-ops .hero-stat,.workspace--partner-ops .hero-stat{padding:.75rem .85rem}.workspace--admin-ops .hero-stat strong,.workspace--partner-ops .hero-stat strong{font-size:1.15rem}.workspace--admin-ops .panel-form,.workspace--partner-ops .panel-form,.workspace--admin-ops .result,.workspace--partner-ops .result,.workspace--admin-ops .table-panel,.workspace--partner-ops .table-panel{padding:.9rem 1rem}.workspace--admin-ops .section-heading h2,.workspace--partner-ops .section-heading h2{font-size:1.3rem}.workspace--admin-ops .section-heading,.workspace--partner-ops .section-heading{margin-bottom:.85rem}.workspace--admin-ops .section-heading.compact,.workspace--partner-ops .section-heading.compact{margin-bottom:.9rem}.workspace--admin-ops .grid,.workspace--partner-ops .grid{gap:.85rem}.workspace .stack{display:grid;grid-gap:1rem;gap:1rem}.workspace .grid{display:grid;grid-gap:.85rem;gap:.85rem}.workspace .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace .grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace label{display:grid;grid-gap:.35rem;gap:.35rem}.workspace label span{font-weight:600;color:#2d4256}.workspace .checkbox{display:flex;align-items:center;gap:.55rem;padding:.7rem .85rem;border:1px solid rgba(97,115,135,.14);border-radius:14px;background:rgba(255,255,255,.74)}.workspace .checkbox input{width:auto;min-height:auto}.workspace .line-item{display:grid;grid-template-columns:1.8fr .8fr auto;grid-gap:1rem;gap:1rem;align-items:end;padding:.85rem;border-radius:14px}.workspace .actions{display:flex;gap:.75rem}.workspace button{justify-self:start;color:#fff;box-shadow:none;background:var(--color-primary)}.workspace button.ghost{box-shadow:none;background:rgba(17,32,51,.06);color:var(--color-ink)}.workspace button:hover:not(:disabled){box-shadow:none}.workspace table{width:100%;border-collapse:collapse}.workspace th,.workspace td{padding:.75rem .65rem;border-bottom:1px solid rgba(97,115,135,.14);text-align:left}.workspace th{color:#456270;font-size:.84rem;text-transform:uppercase;letter-spacing:.08em}.workspace .result pre{margin:0;overflow:auto;padding:1rem;border-radius:18px}.workspace .result.error pre{background:#450a0a;color:#fecaca}.workspace--catalog .page-header,.workspace--catalog .panel-form,.workspace--catalog .result{border:1px solid rgba(194,65,12,.12)}.workspace--catalog .page-header{background:radial-gradient(circle at top right,rgba(251,146,60,.16),transparent 28%),linear-gradient(135deg,rgba(255,247,237,.96),rgba(255,255,255,.96))}.workspace--catalog .eyebrow{color:#c2410c}.workspace--catalog .hero-stat{border:1px solid rgba(194,65,12,.12)}.workspace--catalog .page-header.page-header--compact{padding:1.1rem 1.2rem;gap:.9rem}.workspace--catalog .page-header.page-header--compact .page-copy{gap:.4rem}.workspace--catalog .page-header.page-header--compact h1{font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:.98}.workspace--catalog .page-header.page-header--compact .lede{max-width:46ch;font-size:.96rem}.workspace--catalog .page-header.page-header--compact .eyebrow{font-size:.72rem;letter-spacing:.14em}.workspace--catalog .checkbox{background:rgba(255,251,247,.72)}.workspace--catalog button{background:linear-gradient(135deg,#c2410c,#9a3412);box-shadow:0 14px 30px #c2410c33}.workspace--catalog button.flat-action--campaign{background:rgba(23,52,86,.08);color:#173456;border:1px solid rgba(23,52,86,.12);box-shadow:none}.workspace--catalog button.flat-action--campaign:hover:not(:disabled){background:rgba(23,52,86,.12);border-color:#1734562e;box-shadow:none}.workspace--catalog .result pre{background:#1e293b;color:#fde7d8}.workspace--admin-ops .page-header,.workspace--admin-ops .panel-form,.workspace--admin-ops .result{border:1px solid rgba(30,64,175,.12)}.workspace--admin-ops .page-header{background:radial-gradient(circle at top right,rgba(96,165,250,.18),transparent 28%),linear-gradient(135deg,rgba(239,246,255,.97),rgba(255,255,255,.97))}.workspace--admin-ops .eyebrow{color:#1d4ed8}.workspace--admin-ops .hero-stat{border:1px solid rgba(59,130,246,.16)}.workspace--admin-ops button{background:linear-gradient(135deg,#1d4ed8,#1e3a8a);box-shadow:0 14px 30px #1d4ed82e}.workspace--admin-ops .result pre{background:#0f172a;color:#dbeafe}.workspace--partner-ops .page-header,.workspace--partner-ops .panel-form,.workspace--partner-ops .result,.workspace--partner-ops .table-panel{border:1px solid rgba(15,118,110,.12)}.workspace--partner-ops .page-header{background:radial-gradient(circle at top right,rgba(45,212,191,.16),transparent 28%),linear-gradient(135deg,rgba(240,253,250,.98),rgba(255,255,255,.97))}.workspace--partner-ops .eyebrow{color:#0f766e}.workspace--partner-ops .hero-stat{border:1px solid rgba(15,118,110,.14)}.workspace--partner-ops .checkbox,.workspace--partner-ops .line-item{background:rgba(244,255,252,.72)}.workspace--partner-ops .line-item{border:1px solid rgba(15,118,110,.08)}.workspace--partner-ops button{background:linear-gradient(135deg,#0f766e,#115e59);box-shadow:0 14px 30px #0f766e2e}.workspace--partner-ops button.ghost{background:#ecfdf5;color:#115e59}.workspace--partner-ops .result pre{background:#10261f;color:#d1fae5}@media (max-width: 1080px){.workspace .page-header,.workspace .grid.two,.workspace .grid.three,.workspace .grid.four,.workspace .line-item{grid-template-columns:1fr}}
