:root,html[data-theme="light"],html[data-theme="dark"]{color-scheme:light;--primary:#0071e3;--secondary:#1d1d1f;--accent:#0071e3;--primary-fg:#fff;--body-fg:#1d1d1f;--body-bg:#f5f5f7;--body-quiet-color:#6e6e73;--body-loud-color:#1d1d1f;--header-color:#1d1d1f;--header-branding-color:#1d1d1f;--header-bg:#fff;--header-link-color:#1d1d1f;--breadcrumbs-fg:#6e6e73;--breadcrumbs-link-fg:#0071e3;--breadcrumbs-bg:#f5f5f7;--link-fg:#0071e3;--link-hover-color:#005bb5;--link-selected-fg:#005bb5;--hairline-color:#eeeef0;--border-color:#e5e5e8;--darkened-bg:#f5f5f7;--selected-bg:#eaf3ff;--selected-row:#f0f6ff;--button-bg:#0071e3;--button-hover-bg:#0077ed;--default-button-bg:#0071e3;--default-button-hover-bg:#0077ed;--close-button-bg:#737378;--close-button-hover-bg:#555;--delete-button-bg:#cf3434;--delete-button-hover-bg:#b52222;--error-fg:#bf3030;--message-success-bg:#e8f7ee;--message-warning-bg:#fff5dc;--message-error-bg:#fcecec}
*{box-sizing:border-box}body,button,input,textarea,select{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,Arial,sans-serif}body{font-size:14px;line-height:1.8;-webkit-font-smoothing:antialiased}a{text-decoration:none!important;transition:color .15s}#header{background:rgba(255,255,255,.9);backdrop-filter:blur(24px);border-bottom:1px solid #e8e8eb;padding:18px 5%;gap:28px;flex-wrap:wrap;color:#1d1d1f}#branding{float:none}.brand{display:flex;gap:12px;align-items:center;color:#1d1d1f!important;font-size:20px;line-height:1.4}.brand b{font-weight:500;font-size:17px}.brand small{display:block;font-size:10px;color:#86868b;margin-top:3px}.brand-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;color:white;background:linear-gradient(145deg,#389afc,#0066cc);font-size:25px;font-weight:600;box-shadow:0 4px 12px #0071e326}.product-nav{display:flex;gap:26px;order:1;margin-inline-start:auto;font-size:13px}.product-nav a{color:#6e6e73!important}.product-nav a:hover{color:#0071e3!important}#user-tools{font-size:11px;line-height:2;order:2;margin:0;color:#6e6e73}#user-tools a{border:0!important;color:#6e6e73!important}#user-tools form button{color:#6e6e73}.theme-toggle{display:none!important}#content{padding:36px 5%;width:100%;max-width:1440px;margin:auto}#content h1{font-size:28px;font-weight:650;color:#1d1d1f;letter-spacing:-.6px}.hero{display:flex;justify-content:space-between;align-items:center;margin:10px 0 28px;gap:20px}.hero h1{font-size:38px!important;margin:8px 0 10px;line-height:1.5}.hero p{font-size:15px;color:#6e6e73;margin:0}.eyebrow{font-size:10px;letter-spacing:2.5px;color:#86868b;text-align:right}.primary-action,.button,input[type=submit],button[type=submit],.submit-row input{border-radius:11px!important;padding:11px 20px!important;font-size:13px!important;box-shadow:none!important;border:0}.primary-action{background:#0071e3;color:white!important;white-space:nowrap}.primary-action:hover{background:#0077ed}.pilot-note{display:flex;gap:10px;align-items:center;font-size:12px;color:#5a6472;margin:0 0 25px;padding:12px 16px;background:#edf3fa;border-radius:12px}.status-dot{height:7px;width:7px;flex-shrink:0;border-radius:50%;background:#0071e3}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:26px}.metric,.surface{background:#fff;border-radius:20px;box-shadow:0 3px 20px #1d1d1f04;border:1px solid #ececef}.metric{padding:23px 25px}.metric>span{color:#6e6e73;font-size:12px}.metric strong{display:block;font-size:39px;font-weight:600;letter-spacing:-1px;line-height:1.6;margin:8px 0}.metric .status-text{font-size:24px;letter-spacing:0;line-height:2.6}.metric small{font-size:11px;color:#86868b}.dashboard-columns{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;margin-bottom:24px}.surface{padding:25px}.surface-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.surface-heading h2{font-size:17px;margin:0;font-weight:600}.surface-heading a,.subtle{font-size:12px}.subtle{color:#86868b}.pill{border-radius:20px;font-size:11px;padding:4px 12px;background:#f3f3f5;color:#6e6e73;white-space:nowrap}.pill.published{background:#e8f7ee;color:#287d48}.pill.failed{background:#fcecec;color:#b03131}.pill.queued{background:#edf3ff;color:#3067a8}.publication-row{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #f0f0f2;color:#1d1d1f!important;gap:12px}.publication-row:last-child{border:0}.publication-row b{font-size:13px;font-weight:500;display:block;text-align:right}.publication-row small{font-size:10px;color:#86868b}.empty-state{text-align:center;padding:30px 18px;color:#86868b}.empty-symbol{font-size:40px;font-weight:200;color:#bcc6d2}.empty-state h3{font-size:15px;color:#5a5a60;margin:10px}.empty-state p{font-size:12px;max-width:310px;margin:auto;line-height:2}.quick-start{padding-inline-start:24px;margin:0}.quick-start li{padding:8px 6px;font-size:13px;color:#0071e3}.quick-start b{color:#3c3c43;font-weight:500}.quick-start p{color:#86868b;font-size:12px;margin:4px 0}.quiet-note{font-size:11px;padding-top:16px;border-top:1px solid #eee;margin-top:14px;color:#86868b}.tools-surface .module{box-shadow:none!important;border-radius:12px;margin-bottom:16px}.module{border-radius:16px;overflow:hidden;background:#fff;border:1px solid #ececef}.module h2,.module caption,.inline-group h2{background:#f9f9fb;color:#1d1d1f;padding:13px 18px;font-weight:500}.module caption a{color:#1d1d1f!important}.module table{width:100%}.dashboard #content-main{width:100%}.dashboard .module table th{width:auto}th,td{padding:13px 16px;border-color:#eeeef1;font-size:13px}thead th{background:#fafafb!important;color:#6e6e73!important}tbody tr:nth-child(2n){background:#fcfcfd}.object-tools a{border-radius:12px;background:#0071e3;padding:9px 17px;font-weight:400}.object-tools a:hover{background:#0077ed}.object-tools{margin-top:0}.breadcrumbs{padding:12px 5%!important;font-size:12px!important}#changelist{border-radius:18px;overflow:hidden;background:#fff;border:1px solid #ececef}#changelist .actions{padding:15px}#changelist-filter{background:#fbfbfd;border-right:1px solid #eee}#changelist-filter h2{background:#f5f5f7;color:#1d1d1f}#toolbar{background:#fafafb!important;padding:15px!important;border-bottom:1px solid #eee!important}input,textarea,select{border-radius:9px!important;border:1px solid #d9d9de!important;background:#fff;color:#1d1d1f;padding:9px 12px!important;font-size:13px}input:focus,textarea:focus,select:focus{outline:3px solid #0071e322;border-color:#0071e3!important}textarea{max-width:100%;direction:ltr;text-align:left}.vTextField{max-width:100%}.form-row{padding:18px!important}.form-row label{font-weight:500;font-size:13px}.help{font-size:11px!important;color:#86868b!important}.submit-row{background:white;border-radius:14px;border:1px solid #eee;padding:16px}.product-footer{padding:20px 5% 30px;color:#86868b;font-size:11px;display:flex;justify-content:space-between;gap:20px;max-width:1440px;width:100%;margin:auto}.login{background:radial-gradient(ellipse at 30% 20%,#e9f3ff 0,transparent 50%),#f5f5f7!important}.login #container{border:1px solid #e9e9ee!important;border-radius:24px!important;box-shadow:0 20px 80px #28415c0c!important;margin-top:12vh!important;overflow:hidden;width:410px!important;max-width:94vw}.login #header{padding:26px;justify-content:center}.login #content{padding:28px!important}.login .submit-row{border:0;padding:12px 0!important;display:flex;justify-content:center}.login .product-footer{display:none}.login input[type=submit]{width:100%;margin:0!important}.login #login-form .form-row{padding:8px 0!important}.login .form-row label{margin-bottom:7px}.errornote{border-radius:12px;font-size:13px}ul.messagelist li{border-radius:12px;margin:12px 5%;padding:14px 40px 14px 16px}#content-related{display:none}
@media(max-width:1050px){.product-nav{order:3;width:100%;justify-content:center}.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns{grid-template-columns:1fr}#user-tools{margin-inline-start:auto}.hero h1{font-size:30px!important}}@media(max-width:600px){#content{padding:24px 5%}.hero{align-items:flex-start;flex-direction:column}.hero h1{font-size:27px!important}.metrics-grid{gap:10px}.metric{padding:18px}.metric strong{font-size:31px}.metric .status-text{font-size:18px}.surface{padding:18px}.product-nav{gap:20px;font-size:12px}.product-footer{flex-direction:column}.pilot-note{align-items:flex-start}.brand{font-size:18px}}
.dashboard #content{width:100%;max-width:1440px}.dashboard #content-main{float:none;width:100%}
