/* Control: task-based navigation and editing surfaces, scoped away from the public site. */
.g-reworked{--g-line:#b7cfe726;--g-muted:#b5c6d8;max-width:1360px}
.g-reworked .g-heading{align-items:center;margin-bottom:24px}
.g-reworked .g-breadcrumb{font-size:13px;color:#c4f35c;margin:0 0 14px}
.g-breadcrumb span{color:var(--g-muted);margin-left:8px}
.g-reworked .g-heading h1{font:600 clamp(30px,3.2vw,42px)/1.12 'Space Grotesk',sans-serif;letter-spacing:-.035em}
.g-reworked .g-description{font:400 15px/1.6 'DM Sans',sans-serif;color:var(--g-muted);max-width:66ch;margin:12px 0 0}
.g-account{display:flex;flex-direction:column;align-items:flex-end;gap:7px;font-size:13px;flex-shrink:0}
.g-account>a{display:inline-flex;align-items:center;min-height:44px}
.g-navigation{position:sticky;top:104px;z-index:7;background:#091c2ff2;backdrop-filter:blur(16px);border:1px solid var(--g-line);border-radius:18px;box-shadow:0 12px 40px #0002;overflow:hidden}
.g-groups{display:flex;gap:24px;padding:0 20px;border-bottom:1px solid var(--g-line)}
.g-reworked .g-groups button{border:0;border-radius:0;border-bottom:2px solid transparent;background:none;min-height:48px;padding:8px 2px;color:#a9bed1;font-size:14px;font-weight:600}
.g-reworked .g-groups button[aria-current]{border-bottom-color:#c4f35c;color:#eefaeb}
.g-reworked .g-tabs{position:static;border:0;border-radius:0;background:none;box-shadow:none;padding:8px 12px;gap:6px;backdrop-filter:none}
.g-reworked .g-tabs button{font-size:13px;min-height:44px;padding-inline:16px}
.g-reworked .g-tabs [aria-current=page]{background:#c4f35c;color:#102321;font-weight:650}
.g-reworked .g-context{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 26px;padding:12px 3px;border-bottom:1px solid var(--g-line);font-size:12px}
.g-context details{margin-left:auto;position:relative}.g-reworked .g-context summary{min-height:32px;padding:6px 0;font-size:12px}
.g-context details>a{display:block;padding:12px 16px;background:#102a41;border:1px solid var(--g-line);border-radius:10px;position:absolute;right:0;top:100%;min-width:190px;z-index:8}
.g-workspace{min-width:0}.g-reworked h2{font:600 23px/1.3 'Space Grotesk',sans-serif;margin:0 0 12px;letter-spacing:-.025em}
.g-reworked h3{font:600 18px/1.4 'DM Sans',sans-serif}.g-reworked p{line-height:1.65}
.g-reworked .g-section-head{align-items:center;margin:0 0 22px;gap:16px}
.g-section-head p{font-size:14px;color:var(--g-muted);margin:6px 0 0;max-width:70ch}
.g-reworked button{min-height:44px;font-size:14px;border-radius:10px;transition:background .16s,border-color .16s,color .16s}
.g-reworked .g-primary,.g-reworked .g-form>button[type=submit]{background:#c4f35c;color:#102321;border:1px solid #c4f35c;font-weight:650;display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;text-decoration:none;min-height:44px;border-radius:10px}
.g-reworked .g-primary:hover,.g-reworked .g-form>button[type=submit]:hover{background:#d7ff84;border-color:#d7ff84}
.g-reworked button[data-g-withdraw],.g-reworked button[data-g-revoke]{color:#ffc0c3;border-color:#b957655c;background:#51253333}
.g-reworked :is(input,select,textarea){font-size:14px;border-color:#69859c66;background:#0a1e31;min-height:46px;color-scheme:dark}
.g-reworked :is(input,select,textarea):focus-visible{outline:2px solid #c4f35c;outline-offset:2px}
.g-reworked label{font-size:13px;color:#c8d7e5;line-height:1.45}
.g-reworked .g-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px;gap:22px;padding:24px;margin:18px 0 28px;background:#0c2238;border:1px solid var(--g-line);border-radius:18px;align-items:start}
.g-form>label:has(textarea),.g-form>:is(p,h3,fieldset,details,.g-actions,div:not(label)){grid-column:1/-1}
.g-reworked .g-form>button{justify-self:start;align-self:end}
.g-reworked .g-form textarea{min-height:120px}
.g-reworked fieldset{background:#071a2b;padding:22px}.g-reworked legend{padding:0 8px;font-weight:600;color:#e5edf5}
.g-reworked .g-steps{margin:24px 0;padding:0;counter-reset:none;gap:4px}
.g-reworked .g-steps li{font-size:13px;min-height:44px;align-content:center;background:#0b2136;border-radius:9px 9px 0 0}
.g-reworked .g-steps [aria-current=step]{background:#17372f;color:#d9f7ab}
.g-list-tools{display:flex;align-items:end;gap:16px;flex-wrap:wrap;padding:18px 0;margin-bottom:12px}
.g-list-tools label:first-child{flex:1 1 260px;max-width:560px}.g-list-tools label{flex:0 1 200px}
.g-list-tools p{margin:0 0 12px auto;font-size:12px;color:var(--g-muted)}
.g-reworked [hidden]{display:none!important}
.g-empty{padding:28px;background:#0b2134;border:1px dashed #66859c66;border-radius:14px;color:var(--g-muted)}
.g-reworked .g-scroll{border:1px solid var(--g-line);border-radius:14px;background:#0a1e31}
.g-reworked thead{background:#122b42}.g-reworked th,.g-reworked td{padding:17px 18px}.g-reworked thead th{font-size:12px;font-weight:600}
.g-reworked tbody tr:hover{background:#182f4444}.g-reworked tbody th{color:#f4f8fc}.g-reworked td{font-size:13px}
.g-reworked td:last-child{white-space:nowrap}.g-reworked td>button{font-size:12px;padding:9px 12px}
.g-badge{display:inline-flex;align-items:center;width:fit-content;border:1px solid #6c859b66;color:#c9d9e7;background:#142b4055;border-radius:100px;padding:5px 10px;font-size:11px;line-height:1.3;white-space:nowrap}
.g-badge[data-state=published],.g-badge[data-state=open],.g-badge[data-state=done]{color:#cbedad;border-color:#90c96a55;background:#28492955}
.g-badge[data-state=live],.g-badge[data-state=scheduled]{color:#b7dfff;border-color:#5ba9dc66;background:#1a3f5d66}
.g-badge[data-state=failed],.g-badge[data-state=cancelled]{color:#ffc0c3;border-color:#b957655c;background:#51253333}
.g-task-shortcuts{display:flex;gap:28px;padding:0 0 24px;border-bottom:1px solid var(--g-line);margin-bottom:24px}
.g-task-shortcuts a{flex:1;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:70px;text-decoration:none;padding:0 24px 0 0;border-right:1px solid var(--g-line)}
.g-task-shortcuts a:last-child{border-right:0}.g-task-shortcuts strong{font-size:15px}.g-task-shortcuts span{font-size:13px;color:var(--g-muted)}
.g-reworked .g-filters{padding:18px 20px;background:#0c2238;border:1px solid var(--g-line);border-radius:14px}
.g-reworked .g-metrics article{padding:22px 16px;background:#0a1e3155}.g-reworked .g-metrics strong{font-size:30px}.g-reworked .g-metrics details summary{font-size:12px;padding:4px 0;min-height:32px}
.g-reworked .g-alerts{background:#17312855;margin-top:26px}.g-reworked .g-alerts p{font-size:14px}
.g-reworked .g-subtabs{padding-bottom:18px;border-bottom:1px solid var(--g-line);margin:0 0 24px}
.g-subtabs button[aria-pressed=true]{background:#c4f35c1c;color:#d5f6b1;border-color:#a8d87e77}
.g-reworked .g-guide{margin:0 0 12px;font-size:13px}.g-reworked .g-guide summary{font-size:13px;min-height:40px;padding:8px 0}
.g-reworked .control-title{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 16px}.g-reworked .control-title .micro-label{display:none}
.g-reworked .control-title .btn,.g-reworked .editorial-queue-row .btn,.g-reworked .editorial-form-actions .btn{text-transform:none;letter-spacing:0;font-family:'DM Sans',sans-serif}
.g-reworked .control-title .btn-lime{background:#c4f35c;color:#102321;border-color:#c4f35c}
.g-reworked .form-hint{color:var(--g-muted);font-size:13px;max-width:75ch}
.g-reworked .editorial-queue-row{padding:22px 18px;background:#0c2238;border:1px solid var(--g-line);border-radius:14px;margin:0 0 12px;align-items:center;gap:20px}
.g-reworked .editorial-queue-row h3{font-size:18px;line-height:1.4;margin:8px 0}.g-reworked .editorial-queue-row small{font-size:11px}
.g-reworked .editorial-form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:28px;align-items:start}
.g-reworked .editorial-fields,.g-reworked .editorial-publishing{min-width:0;background:#0c2238;border:1px solid var(--g-line);border-radius:18px;padding:24px}
.g-reworked .editorial-fields{display:flex;flex-direction:column;gap:20px}.g-reworked .editorial-publishing{display:flex;flex-direction:column;gap:18px}
.g-reworked .editorial-form label{margin:0}.g-reworked .editorial-form .editorial-check{flex-direction:row;align-items:center}
.g-reworked .editorial-publishing h3{margin:0 0 4px}.g-reworked .editorial-form-actions{grid-column:1/-1;background:#0b2034;border:1px solid var(--g-line);border-radius:14px;padding:18px;display:flex;flex-wrap:wrap;gap:12px}
.g-reworked .g-story{border:1px solid var(--g-line);border-radius:14px;background:#0c2238;padding:24px;margin-bottom:14px}
.g-story>h2{font-size:19px}.g-story>p{font-size:13px;color:var(--g-muted)}.g-story>.g-form{background:none;border:0;padding:8px 0;margin-bottom:0}
.g-media-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
.g-asset{min-width:0;border:1px solid var(--g-line);border-radius:18px;overflow:hidden;background:#0c2238}
.g-asset-image{height:210px;background:#071929;display:grid;place-items:center;border-bottom:1px solid var(--g-line)}
.g-asset-image img{width:100%;height:100%;object-fit:contain;display:block}
.g-asset-info{padding:20px}.g-asset-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:var(--g-muted)}
.g-reworked .g-asset h3{font-size:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.5;min-height:48px;margin:14px 0 8px}
.g-asset-info>p{font-size:12px;color:var(--g-muted);margin:0 0 18px}
.g-asset-uses{padding:15px 0;border-block:1px solid var(--g-line)}
.g-asset-uses h4{font-size:12px;margin:0 0 12px;font-weight:600;color:#dbe7f1}.g-asset-uses a{display:block;font-size:13px;line-height:1.5;margin:8px 0}.g-asset-uses p{font-size:12px;color:var(--g-muted);margin:0}
.g-reworked .g-asset-details>summary{font-size:12px;padding:14px 0 0;min-height:44px}
.g-reworked .g-asset .g-form{display:flex;flex-direction:column;padding:0;background:none;border:0;margin-bottom:16px}.g-asset .g-form>*{width:100%}.g-asset .g-form button{font-size:12px}
.g-technical{margin-top:28px}.g-technical p{font-size:13px;color:var(--g-muted);max-width:75ch}
.g-filter-disclosure{padding:10px 20px;background:#0c2238;border:1px solid var(--g-line);border-radius:14px;margin:22px 0}
.g-filter-disclosure .g-filters{padding:0;border:0;background:none}
.g-reworked[data-g-area=access] .g-form{margin-top:24px}.g-reworked[data-g-area=access]>.g-workspace>p{font-size:14px;color:var(--g-muted);max-width:70ch}
.g-reworked[data-g-area=jobs] .g-workspace>details{border:1px solid var(--g-line);border-radius:14px;background:#0c2238;padding:8px 20px;margin:20px 0}
.g-reworked[data-g-area=radar] .radar-control-head{border-bottom:1px solid var(--g-line);padding-bottom:18px}.g-reworked[data-g-area=radar] .radar-control-head h2{margin-bottom:10px}
.g-reworked .radar-control-tabs{gap:8px;flex-wrap:wrap;padding:16px 0}.g-reworked .radar-source-row{background:#0c2238;border:1px solid var(--g-line);border-radius:14px;padding:20px;margin:12px 0}
.g-reworked .radar-form{padding:22px;background:#0c2238;border:1px solid var(--g-line);border-radius:18px}
.g-page-writing{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:start;margin:24px 0}
.g-reworked .h-content-form{background:#0c2238;border:1px solid var(--g-line);border-radius:18px;padding:24px;margin:0;max-width:none}
.g-page-preview{padding:28px;background:#0b2034;border:1px solid var(--g-line);border-radius:18px;overflow-wrap:anywhere}
.g-page-preview>p,.g-page-preview>small{font-size:12px;color:var(--g-muted)}.g-page-preview h3{margin:20px 0}.g-page-preview>div p{font-size:14px;line-height:1.85;white-space:pre-wrap;color:#cedce8}
.g-reworked[data-g-area=content] [data-site-select]{max-width:360px}
.g-reworked .g-feedback:not(:empty){background:#123329;border-color:#98c26977;color:#e0f2d1}.g-feedback:empty{display:none}
.g-reworked .g-feedback[data-g-feedback-state=error]:not(:empty){background:#3c1d2d;border-color:#d67d97;color:#ffdee7}
.g-data-source{font-size:12px;color:var(--g-muted)}
@media(max-width:1100px){.g-media-library{grid-template-columns:repeat(2,minmax(0,1fr))}.g-account{max-width:230px;overflow-wrap:anywhere}}
@media(max-width:767px){.g-reworked .g-heading{align-items:start;gap:14px}.g-account{display:none}.g-reworked .g-description{font-size:14px}.g-navigation{top:76px;border-radius:14px}.g-groups{gap:22px;padding:0 14px}.g-reworked .g-groups button{min-height:44px;font-size:13px}.g-reworked .g-tabs{padding:6px}.g-reworked .g-tabs button{padding-inline:13px;font-size:12px}.g-reworked .g-context{gap:8px 14px;font-size:11px;margin-bottom:24px}.g-context details{margin-left:0}.g-task-shortcuts{gap:0;flex-direction:column;padding-bottom:16px}.g-task-shortcuts a{padding:14px 0;min-height:60px;border-right:0;border-bottom:1px solid var(--g-line);gap:4px}.g-task-shortcuts a:last-child{border:0}.g-reworked .g-form{grid-template-columns:1fr;padding:18px;gap:18px}.g-form>*{grid-column:1!important}.g-reworked .g-section-head h2{font-size:20px}.g-list-tools{gap:12px}.g-list-tools label:first-child{flex-basis:100%;max-width:none}.g-list-tools label{flex:1 1 120px}.g-list-tools p{margin:0;flex-basis:100%}.g-reworked .g-metrics article{padding:18px 12px;gap:12px}.g-reworked .editorial-form{grid-template-columns:1fr;gap:18px}.g-reworked .editorial-fields,.g-reworked .editorial-publishing{padding:18px}.g-reworked .editorial-queue-row{padding:18px;display:flex;flex-direction:column;align-items:start}.g-reworked .editorial-queue-row h3{font-size:16px}.g-media-library{grid-template-columns:1fr}.g-asset-image{height:200px}.g-reworked .g-story{padding:18px}.g-page-writing{grid-template-columns:1fr}.g-reworked .h-content-form,.g-page-preview{padding:18px}.g-reworked .g-context details>a{left:0;right:auto}.g-reworked .g-actions{gap:8px}.g-reworked .g-actions button{font-size:12px}.g-reworked .g-form .g-actions button{font-size:14px}}
@media(prefers-reduced-motion:reduce){.g-reworked *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:767px){.g-reworked .control-title{flex-direction:row;text-align:left;align-items:center;justify-content:space-between;gap:10px}.g-reworked .control-title h2{font-size:20px;margin:0}.g-reworked .control-title .btn{padding:10px 12px;font-size:12px}.g-list-tools label:not(:first-child){flex:0 1 135px}.g-list-tools p{flex:1 1 110px;align-self:end;margin:0 0 14px;font-size:11px}.g-reworked .g-context>span:nth-child(2){display:none}.g-reworked .g-context{margin-bottom:20px}.g-reworked .g-section-head{margin-bottom:12px}.g-reworked .g-section-head p{font-size:13px}.g-reworked .g-guide{margin-bottom:4px}}
