@media(max-width:400px){.studio-home{display:flex!important;flex-direction:column!important}.studio-home-primary{order:1!important}.studio-assistant{position:static!important;order:2!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:16px!important;overflow:visible!important;border-top:1px solid #d8e1ed!important;border-left:0!important;box-shadow:none!important}}.ds-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ds-button{min-height:var(--ds-control-height);padding:0 var(--ds-space-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);border:1px solid var(--studio-border);border-radius:var(--ds-radius-md);background:var(--studio-surface);color:var(--studio-text);font:inherit;font-size:var(--ds-font-sm);font-weight:var(--ds-weight-semibold);line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.ds-button:hover:not(:disabled){background:var(--studio-control-hover-bg);color:var(--studio-control-hover-text)}.ds-button--sm{min-height:var(--ds-control-height-sm);padding:0 var(--ds-space-3)}.ds-button--primary{background:var(--studio-control-active-bg);border-color:var(--studio-control-active-bg);color:var(--studio-control-active-text)}.ds-button--primary:hover:not(:disabled){background:var(--studio-control-active-hover-bg);border-color:var(--studio-control-active-hover-bg);color:var(--studio-control-active-hover-text)}.ds-button--ghost{background:transparent;border-color:transparent}.ds-button--danger{background:var(--ds-danger-solid);border-color:var(--ds-danger-solid);color:#fff}.ds-button--danger:hover:not(:disabled){background:var(--ds-danger-fg);color:#fff}.ds-button--danger-outline{background:var(--studio-surface);border-color:var(--ds-danger-fg);color:var(--ds-danger-fg)}.ds-button--danger-outline:hover:not(:disabled){background:var(--ds-danger-bg);color:var(--ds-danger-fg)}.ds-button:disabled{background:var(--studio-control-disabled-bg);border-color:var(--studio-control-disabled-bg);color:var(--studio-control-disabled-text);cursor:not-allowed}.ds-button:focus-visible,.ds-icon-button:focus-visible,.ds-sort:focus-visible,.ds-tab:focus-visible,.ds-stat--link:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.ds-icon-button{width:var(--ds-control-height);height:var(--ds-control-height);display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--ds-radius-md);background:transparent;color:var(--studio-text-muted);cursor:pointer}.ds-icon-button:hover{background:var(--studio-control-hover-bg);color:var(--studio-text)}.ds-page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--ds-space-6);margin-bottom:var(--ds-space-6);flex-wrap:wrap}.ds-page-header :is(h1,h2){margin:0;color:var(--studio-text);font-size:var(--ds-font-2xl);line-height:1.15;letter-spacing:-.02em}.ds-eyebrow{margin:0 0 var(--ds-space-1);color:var(--studio-text-muted);font-size:var(--ds-font-xs);font-weight:var(--ds-weight-medium);letter-spacing:.08em}.ds-page-description{margin:var(--ds-space-2) 0 0;max-width:680px;color:var(--studio-text-muted);font-size:var(--ds-font-md);line-height:1.5}.ds-page-actions{display:flex;gap:var(--ds-space-2);flex-wrap:wrap}.ds-card{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:var(--ds-radius-lg);box-shadow:var(--studio-shadow)}.ds-card--padded{padding:var(--ds-padding-compact)}.ds-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ds-gap-content);margin-bottom:var(--ds-gap-cards);flex-wrap:wrap}.ds-card-header :is(h2,h3,h4){margin:0;color:var(--studio-text);font-size:var(--ds-font-lg);font-weight:var(--ds-weight-semibold);line-height:1.35}.ds-card-actions{display:flex;gap:var(--ds-gap-controls);flex-wrap:wrap}.ds-card-description{margin:var(--ds-space-1) 0 0;color:var(--studio-text-muted);font-size:var(--ds-font-sm);line-height:1.5}.ds-card--flush>.ds-card-header{margin:0;padding:var(--ds-space-4)}.ds-card--flush>.ds-table-wrap{border:0;border-top:1px solid var(--studio-border);border-radius:0 0 var(--ds-radius-lg) var(--ds-radius-lg)}.ds-card--flush>.ds-card-body{padding:0 var(--ds-space-4) var(--ds-space-4)}.ds-toolbar{display:flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;margin-bottom:var(--ds-space-4)}.ds-chip{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-pill);font-size:var(--ds-font-xs);font-weight:var(--ds-weight-semibold);white-space:nowrap}.ds-chip[data-status]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ds-chip--neutral{background:var(--ds-neutral-bg);color:var(--ds-neutral-fg)}.ds-chip--info{background:var(--ds-info-bg);color:var(--ds-info-fg)}.ds-chip--success{background:var(--ds-success-bg);color:var(--ds-success-fg)}.ds-chip--warning{background:var(--ds-warning-bg);color:var(--ds-warning-fg)}.ds-chip--danger{background:var(--ds-danger-bg);color:var(--ds-danger-fg)}.ds-chip--outline{background:transparent;box-shadow:inset 0 0 0 1px currentColor}.ds-empty{display:grid;justify-items:center;gap:var(--ds-space-2);padding:var(--ds-space-10) var(--ds-space-6);text-align:center;color:var(--studio-text-muted)}.ds-empty-icon{color:var(--studio-text-muted)}.ds-empty-title{margin:0;color:var(--studio-text);font-weight:var(--ds-weight-semibold);font-size:var(--ds-font-md)}.ds-empty-body{max-width:460px;font-size:var(--ds-font-sm);line-height:1.5}.ds-stat{display:grid;gap:2px;padding:var(--ds-space-4);background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:var(--ds-radius-lg);text-align:left;font:inherit;color:inherit}.ds-stat--link{cursor:pointer}.ds-stat--link:hover{border-color:var(--studio-primary)}.ds-stat-label{color:var(--studio-text-muted);font-size:var(--ds-font-xs);line-height:1.4}.ds-stat-value{color:var(--studio-text);font-size:var(--ds-font-2xl);font-weight:var(--ds-weight-semibold);line-height:1.2;font-variant-numeric:tabular-nums}.ds-stat-hint{color:var(--studio-text-muted);font-size:var(--ds-font-xs)}.ds-table-wrap{position:relative;background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:var(--ds-radius-lg);overflow:auto}.ds-table{width:100%;border-collapse:collapse;font-size:var(--ds-font-sm);line-height:1.4;color:var(--studio-text)}.ds-table th,.ds-table td{padding:var(--ds-space-3);border-bottom:1px solid var(--studio-border);text-align:left;vertical-align:middle}.ds-table th{position:sticky;top:0;z-index:1;background:var(--studio-surface-muted);color:var(--studio-text-muted);font-size:var(--ds-font-xs);font-weight:var(--ds-weight-semibold);white-space:nowrap}.ds-table tbody tr:hover{background:var(--ds-row-hover)}.ds-table tbody tr[aria-selected=true]{background:var(--ds-row-selected)}.ds-table tbody tr:last-child td{border-bottom:0}.ds-table-check{width:40px}.ds-align-end{text-align:right!important}.ds-sort{padding:0;border:0;background:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.ds-bulk-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);background:var(--studio-control-active-bg);color:var(--studio-control-active-text)}.ds-bulk-bar strong{margin-right:var(--ds-space-2);font-size:var(--ds-font-sm)}.ds-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--ds-overlay)}.ds-side-panel{position:fixed;z-index:51;top:0;right:0;bottom:0;display:flex;flex-direction:column;background:var(--studio-surface);color:var(--studio-text);border-left:1px solid var(--studio-border);box-shadow:var(--ds-panel-shadow)}.ds-side-panel--non-modal{top:var(--ds-header-clearance);box-shadow:var(--ds-popover-shadow)}.ds-modal{position:fixed;z-index:51;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 64px);display:flex;flex-direction:column;background:var(--studio-surface);color:var(--studio-text);border:1px solid var(--studio-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-popover-shadow)}.ds-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ds-gap-content);padding:var(--ds-inset-panel) var(--ds-inset-panel) var(--ds-padding-compact);border-bottom:1px solid var(--studio-border)}.ds-panel-title{margin:0;font-size:var(--ds-font-lg);font-weight:var(--ds-weight-semibold);line-height:1.35;color:var(--studio-text)}.ds-panel-description{margin:var(--ds-space-1) 0 0;color:var(--studio-text-muted);font-size:var(--ds-font-sm)}.ds-panel-body{flex:1;overflow:auto;padding:var(--ds-inset-panel)}.ds-panel-footer{display:flex;justify-content:flex-end;gap:var(--ds-gap-controls);padding:var(--ds-padding-compact) var(--ds-inset-panel);border-top:1px solid var(--studio-border);flex-wrap:wrap}.ds-tab-list{display:flex;gap:var(--ds-space-1);border-bottom:1px solid var(--studio-border);margin-bottom:var(--ds-space-4);overflow-x:auto}.ds-tab{padding:var(--ds-space-2) var(--ds-space-3);border:0;border-bottom:2px solid transparent;background:none;color:var(--studio-text-muted);font:inherit;font-size:var(--ds-font-sm);font-weight:var(--ds-weight-semibold);cursor:pointer;white-space:nowrap}.ds-tab:hover{color:var(--studio-text)}.ds-tab[data-state=active]{color:var(--studio-text);border-bottom-color:var(--studio-primary)}.ds-menu{z-index:60;min-width:180px;padding:var(--ds-space-1);background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:var(--ds-radius-md);box-shadow:var(--ds-popover-shadow)}.ds-menu-item{padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-sm);color:var(--studio-text);font-size:var(--ds-font-sm);cursor:pointer;outline:none}.ds-menu-item[data-highlighted]{background:var(--studio-control-hover-bg)}.ds-menu-item[data-disabled]{color:var(--studio-control-disabled-text);cursor:not-allowed}.ds-menu-item--danger{color:var(--ds-danger-fg)}.ds-tooltip{z-index:70;padding:6px 10px;border-radius:var(--ds-radius-sm);background:var(--studio-text);color:var(--studio-surface);font-size:var(--ds-font-xs);box-shadow:var(--ds-popover-shadow)}.ds-tooltip-arrow{fill:var(--studio-text)}.ds-field{display:grid;gap:var(--ds-space-1);margin-bottom:var(--ds-space-4)}.ds-field>label{color:var(--studio-text);font-size:var(--ds-font-xs);font-weight:var(--ds-weight-semibold)}.ds-field-hint{margin:0;color:var(--studio-text-muted);font-size:var(--ds-font-xs)}.ds-field-error{margin:0;color:var(--ds-danger-fg);font-size:var(--ds-font-xs)}.ds-pills{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.ds-pill{display:inline-flex;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-control-height);padding:0 var(--ds-space-4);border:1px solid var(--studio-border);border-radius:var(--ds-radius-pill);background:var(--studio-surface);color:var(--studio-text);font:inherit;font-size:var(--ds-font-sm);font-weight:var(--ds-weight-semibold);white-space:nowrap;cursor:pointer}.ds-pill:hover{background:var(--studio-control-hover-bg);color:var(--studio-control-hover-text)}.ds-pill-count{color:var(--studio-text-muted);font-weight:var(--ds-weight-regular);font-variant-numeric:tabular-nums}.ds-pill[aria-pressed=true]{background:var(--studio-control-active-bg);border-color:var(--studio-control-active-bg);color:var(--studio-control-active-text)}.ds-pill[aria-pressed=true] .ds-pill-count{color:inherit}.ds-pill:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.map-layer-api-workspace{display:grid;gap:18px;padding:0 28px 32px;color:var(--studio-text)}.map-layer-api-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px;border:1px solid var(--studio-border);border-radius:var(--studio-radius);background:var(--studio-surface);box-shadow:var(--studio-shadow)}.map-layer-api-intro h2,.map-layer-api-directory h3,.map-layer-api-profile h3,.map-layer-api-profile h4{margin:3px 0 6px}.map-layer-api-intro p,.map-layer-api-profile p{margin:0;color:var(--studio-text-muted);line-height:1.5}.map-layer-api-intro>button,.map-layer-provider-links a,.map-layer-public-control button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface);color:var(--studio-text);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.map-layer-api-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.map-layer-api-summary article{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--studio-border);border-radius:var(--studio-radius);background:var(--studio-surface)}.map-layer-api-summary article>svg{color:var(--studio-accent)}.map-layer-api-summary span{display:grid;gap:2px;color:var(--studio-text-muted)}.map-layer-api-summary strong{font-size:1.4rem;color:var(--studio-text)}.map-layer-api-notice{margin:0;padding:12px 16px;border-left:3px solid var(--studio-accent);background:var(--studio-surface-muted);color:var(--studio-text)}.map-layer-api-controls{display:flex;align-items:center;justify-content:space-between;gap:14px}.map-layer-api-controls label{display:flex;align-items:center;gap:9px;min-width:min(420px,45vw);padding:0 12px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface)}.map-layer-api-controls input{width:100%;min-height:42px;border:0;background:transparent;color:var(--studio-text);font:inherit;outline:0}.map-layer-api-controls>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.map-layer-api-controls button{min-height:38px;padding:0 13px;border:1px solid var(--studio-border);border-radius:999px;background:var(--studio-surface);color:var(--studio-text);font:inherit;cursor:pointer}.map-layer-api-controls button[aria-pressed=true]{border-color:var(--studio-control-active-bg);background:var(--studio-control-active-bg);color:var(--studio-control-active-text)}.map-layer-api-layout{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(500px,1.4fr);align-items:start;gap:16px}.map-layer-api-directory,.map-layer-api-profile{border:1px solid var(--studio-border);border-radius:var(--studio-radius);background:var(--studio-surface);box-shadow:var(--studio-shadow);overflow:hidden}.map-layer-api-directory>header{padding:18px;border-bottom:1px solid var(--studio-border)}.map-layer-api-list{max-height:900px;overflow:auto}.map-layer-api-list>button{position:relative;display:grid;grid-template-columns:auto 1fr;gap:10px;width:100%;padding:15px 16px;border:0;border-bottom:1px solid var(--studio-border);background:transparent;color:var(--studio-text);text-align:left;cursor:pointer}.map-layer-api-list>button:hover,.map-layer-api-list>button:focus-visible{background:var(--studio-control-hover-bg);color:var(--studio-control-hover-text)}.map-layer-api-list>button.active{background:color-mix(in srgb,var(--studio-accent) 12%,var(--studio-surface));box-shadow:inset 3px 0 var(--studio-accent)}.map-layer-api-list strong,.map-layer-api-list small{display:block}.map-layer-api-list small,.map-layer-api-list em{margin-top:4px;color:var(--studio-text-muted);font-size:.78rem;font-style:normal}.map-layer-api-list em{grid-column:2}.map-layer-state{width:10px;height:10px;margin-top:5px;border-radius:50%;background:#9ca3af}.map-layer-state.enabled{background:#139873}.map-layer-state.ready{background:#2472b8}.map-layer-state.blocked{background:#bd3b46}.map-layer-state.planned{background:#b87917}.map-layer-api-list>button:is(.active,:hover,:focus-visible) small,.map-layer-api-list>button:is(.active,:hover,:focus-visible) em{color:inherit}.map-layer-api-profile>header{display:flex;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid var(--studio-border)}.map-layer-api-profile>header h3{font-size:1.8rem}.map-layer-profile-status{align-self:flex-start;white-space:nowrap;padding:7px 10px;border-radius:999px;background:var(--studio-surface-muted);font-size:.78rem;font-weight:800}.map-layer-profile-status.enabled{background:#d9f5e9;color:#075d44}.map-layer-profile-status.ready{background:#dcecff;color:#174e7e}.map-layer-provider,.map-layer-provider-feed,.map-layer-gates,.map-layer-blockers,.map-layer-next,.map-layer-public-control,.map-layer-advanced{padding:20px 24px;border-bottom:1px solid var(--studio-border)}.map-layer-provider{display:grid;grid-template-columns:1fr auto;gap:16px}.map-layer-provider-links{display:grid;align-content:start;gap:8px}.map-layer-provider dl{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 0}.map-layer-provider dl div,.map-layer-advanced dl div{padding:12px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface-muted)}.map-layer-provider dt,.map-layer-advanced dt{font-size:.75rem;color:var(--studio-text-muted)}.map-layer-provider dd,.map-layer-advanced dd{margin:4px 0 0;font-weight:700}.map-layer-provider-feed{display:grid;gap:14px;background:color-mix(in srgb,var(--studio-accent) 3%,var(--studio-surface))}.map-layer-provider-feed>header{display:flex;justify-content:space-between;gap:16px}.feed-state{align-self:start;padding:6px 9px;border-radius:999px;background:var(--studio-surface-muted);font-size:.75rem;font-weight:800}.feed-state.current{background:#d9f5e9;color:#075d44}.feed-state.error{background:#fee2e2;color:#8b1f2a}.feed-state.stale{background:#fff1cd;color:#704b09}.map-layer-related{display:grid;gap:8px}.map-layer-related>div{display:flex;gap:8px;flex-wrap:wrap}.map-layer-related button{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface);color:var(--studio-text);font:inherit;text-align:left;cursor:pointer}.map-layer-related button[aria-current=page]{border-color:var(--studio-accent)}.map-layer-related small{color:var(--studio-text-muted)}.map-layer-feed-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}.map-layer-feed-grid article,.map-layer-feed-run{padding:13px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface)}.map-layer-feed-grid h5{margin:0 0 9px}.map-layer-feed-grid dl,.map-layer-feed-run dl{display:grid;gap:8px;margin:0}.map-layer-feed-grid dt,.map-layer-feed-run dt{font-size:.75rem;color:var(--studio-text-muted)}.map-layer-feed-grid dd,.map-layer-feed-run dd{margin:2px 0 0;overflow-wrap:anywhere}.map-layer-feed-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:11px}.map-layer-feed-links a{display:inline-flex;align-items:center;gap:4px;color:var(--studio-link)}.map-layer-feed-run summary{cursor:pointer;font-weight:800}.map-layer-feed-run dl,.map-layer-feed-run ul{margin-top:10px}.map-layer-feed-run code{overflow-wrap:anywhere}.map-layer-gates>ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:8px;padding:0;list-style:none}.map-layer-gates li{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:11px;border:1px solid var(--studio-border);border-radius:8px}.map-layer-gates li>span{display:flex;flex:none;padding-top:1px}.map-layer-gates li>div{min-width:0}.map-layer-gates li strong{font-size:.875rem;line-height:1.3;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.map-layer-gates li svg{color:#b87917}.map-layer-gates li.ready svg,.map-layer-gates li.not_required svg{color:#139873}.map-layer-gates li strong,.map-layer-gates li small{display:block}.map-layer-gates li small{margin-top:3px;color:var(--studio-text-muted);font-size:.8rem}.map-layer-configuration{margin-top:14px;padding:14px;border-radius:8px;background:var(--studio-surface-muted)}.map-layer-configuration p{display:flex;justify-content:space-between;gap:16px;margin:10px 0}.map-layer-configuration .configured,.map-layer-configuration .missing{color:var(--studio-text);font-weight:800}.map-layer-configuration small{color:var(--studio-text-muted)}.map-layer-blockers ul,.map-layer-next ol{display:grid;gap:8px;margin:10px 0 0;padding-left:20px}.map-layer-blockers li{display:flex;gap:8px;color:var(--studio-text-muted)}.map-layer-blockers li svg{flex:none;color:#bd3b46}.map-layer-next li{padding-left:4px;color:var(--studio-text-muted)}.map-layer-public-control{display:flex;align-items:center;justify-content:space-between;gap:20px;background:color-mix(in srgb,var(--studio-accent) 7%,var(--studio-surface))}.map-layer-public-control button{border-color:var(--studio-primary);background:var(--studio-primary);color:var(--studio-control-active-text)}.map-layer-public-control button:disabled{border-color:var(--studio-border);background:var(--studio-control-disabled-bg);color:var(--studio-control-disabled-text);cursor:not-allowed}.map-layer-advanced{border-bottom:0}.map-layer-advanced summary{cursor:pointer;font-weight:800}.map-layer-advanced dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.map-layer-advanced code,.map-layer-configuration code{overflow-wrap:anywhere}.map-layer-api-workspace button:focus-visible,.map-layer-api-workspace a:focus-visible,.map-layer-api-workspace input:focus-visible,.map-layer-api-workspace summary:focus-visible{outline:3px solid var(--studio-accent);outline-offset:3px}@media(max-width:1050px){.map-layer-api-summary{grid-template-columns:1fr 1fr}.map-layer-api-layout{grid-template-columns:1fr}.map-layer-api-list{max-height:420px}.map-layer-feed-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.map-layer-api-workspace{padding:0 14px 24px}.map-layer-api-intro,.map-layer-api-controls,.map-layer-public-control{align-items:stretch;flex-direction:column}.map-layer-api-controls label{min-width:0}.map-layer-api-summary{grid-template-columns:1fr}.map-layer-api-profile>header,.map-layer-provider{grid-template-columns:1fr;display:grid}.map-layer-profile-status{white-space:normal}.map-layer-provider-links{grid-column:1}.map-layer-provider dl,.map-layer-advanced dl,.map-layer-feed-grid{grid-template-columns:1fr}.map-layer-api-controls>div{align-items:flex-start}.map-layer-provider-feed>header{display:grid}}@media(max-width:400px){.map-layer-api-intro,.map-layer-api-profile>header,.map-layer-provider,.map-layer-provider-feed,.map-layer-gates,.map-layer-blockers,.map-layer-next,.map-layer-public-control,.map-layer-advanced{padding:16px}}.data-sources-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-4);min-width:0}.data-sources-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:var(--ds-space-3)}.data-sources-search{position:relative;display:inline-flex;align-items:center;flex:1 1 220px;max-width:320px}.data-sources-search svg{position:absolute;left:10px;color:var(--studio-text-muted);pointer-events:none}.data-sources-search input{width:100%;padding-left:32px}.data-sources-reload{margin-left:auto}.data-sources-name{display:grid;gap:2px;min-width:0}.data-sources-link{padding:0;border:0;background:none;color:var(--studio-text);font:inherit;font-weight:var(--ds-weight-medium);text-align:left;cursor:pointer}.data-sources-link:hover{color:var(--ds-link);text-decoration:underline;text-underline-offset:3px}.data-sources-link:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px;border-radius:2px}.data-sources-powers{color:var(--studio-text-muted);font-size:var(--ds-font-xs);line-height:1.4}.data-sources-muted,.data-sources-hint{color:var(--studio-text-muted)}.data-sources-hint{font-size:var(--ds-font-xs);white-space:nowrap}.data-sources-message{margin:0;padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--ds-success-bg);color:var(--ds-success-fg);font-size:var(--ds-font-sm)}.data-sources-message--error{background:var(--ds-danger-bg);color:var(--ds-danger-fg)}.data-sources-detail{display:grid;gap:var(--ds-space-3);margin:0;font-size:var(--ds-font-sm)}.data-sources-detail>div{display:grid;grid-template-columns:120px 1fr;gap:var(--ds-space-3);align-items:baseline}.data-sources-detail dt{color:var(--studio-text-muted);font-size:var(--ds-font-xs)}.data-sources-detail dd{margin:0;color:var(--studio-text);min-width:0;overflow-wrap:anywhere}.data-sources-detail dd .ds-source-link{display:inline-flex;align-items:center;min-block-size:24px}.data-sources-detail ul{display:grid;gap:var(--ds-space-1);margin:0;padding:0;list-style:none}.data-sources-detail a{display:inline-flex;align-items:center;gap:4px;color:var(--ds-link);text-underline-offset:3px}.data-sources-detail a:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px;border-radius:2px}.data-sources-licence{display:block;margin-top:2px;color:var(--studio-text-muted);font-size:var(--ds-font-xs)}.data-sources-error{color:var(--ds-danger-fg)}.data-sources-command{display:block;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-sm);background:var(--ds-neutral-bg);color:var(--studio-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ds-font-xs);white-space:pre-wrap;word-break:break-all}@media(max-width:720px){.data-sources-reload{margin-left:0}.data-sources-detail>div{grid-template-columns:1fr;gap:var(--ds-space-1)}}.news-desk{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-4)}.news-desk-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-3)}.news-desk-intro p{margin:0;max-width:72ch;color:var(--studio-text-muted);font-size:var(--ds-text-sm);line-height:1.5}.news-desk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-3)}.news-desk-notice{display:flex;align-items:center;gap:var(--ds-space-2);margin:0;padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-success-bg);color:var(--ds-success-fg);font-size:var(--ds-text-sm)}.news-desk-notice:focus,.news-desk .capability-warning:focus{outline:2px solid var(--studio-focus, currentColor);outline-offset:2px}.news-desk-empty{display:grid;justify-items:start;gap:var(--ds-space-2);margin:0 var(--ds-space-4) var(--ds-space-4);padding:var(--ds-space-6) var(--ds-space-4);border:1px dashed var(--studio-border);border-radius:var(--ds-radius-md)}.news-desk-empty h3{margin:0;color:var(--studio-text);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold)}.news-desk-empty p{margin:0;color:var(--studio-text-muted);font-size:var(--ds-text-sm);line-height:1.5}.news-desk-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);padding:0 var(--ds-space-4) var(--ds-space-3)}.news-desk-search{flex:1 1 220px;max-width:280px}.news-desk-search input,.news-desk-select,.news-desk-input,.news-desk-textarea{box-sizing:border-box;width:100%;min-height:var(--ds-control-height);padding:0 var(--ds-space-3);border:1px solid var(--studio-border);border-radius:var(--ds-radius-md);background:var(--studio-surface);color:var(--studio-text);font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-regular)}.news-desk-select{width:auto;min-width:150px}.news-desk-textarea{min-height:72px;padding:var(--ds-space-2) var(--ds-space-3);line-height:1.5;resize:vertical}.news-desk-bulk{margin:0 var(--ds-space-4) var(--ds-space-3);border-radius:var(--ds-radius-md);flex-wrap:wrap}.news-desk-split{display:grid;grid-template-columns:minmax(0,1fr) 360px;border-top:1px solid var(--studio-border)}.news-desk-split>.ds-table-wrap{border:0;border-right:1px solid var(--studio-border);border-radius:0}.news-desk-list .ds-table td{vertical-align:top}.news-desk-story{min-width:240px}.news-desk-title{display:block;padding:0;border:0;background:none;color:var(--studio-text);font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);line-height:1.4;text-align:left;cursor:pointer}.news-desk-title:hover{text-decoration:underline}.news-desk-name{display:block;color:var(--studio-text);font-weight:var(--ds-weight-semibold)}.news-desk-sub{display:block;margin-top:var(--ds-space-1);color:var(--studio-text-muted);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-regular)}.news-desk-risk{margin-top:var(--ds-space-2)}.news-desk-time{white-space:nowrap}.news-desk-row-actions{display:inline-flex;flex-wrap:nowrap;justify-content:flex-end;gap:var(--ds-space-2)}.news-desk-more,.news-desk-none{margin:0;padding:var(--ds-space-3) var(--ds-space-4);color:var(--studio-text-muted);font-size:var(--ds-text-xs)}.news-desk-link{padding:0;border:0;background:none;color:var(--studio-link, var(--studio-text));font:inherit;text-decoration:underline;cursor:pointer;min-height:24px}.news-desk-panel{display:grid;align-content:start;gap:var(--ds-space-3);padding:var(--ds-space-4)}.news-desk-panel h3{margin:0;color:var(--studio-text);font-size:var(--ds-text-base);font-weight:var(--ds-weight-semibold);line-height:1.35}.news-desk-panel>.news-desk-sub{margin-top:calc(-1 * var(--ds-space-2))}.news-desk-excerpt,.news-desk-risk-note{margin:0;color:var(--studio-text);font-size:var(--ds-text-sm);line-height:1.5}.news-desk-panel .ds-source-line{margin:0}.news-desk-panel .ds-source-link{display:inline-flex;align-items:center;min-block-size:24px}.news-desk-fieldset{margin:0;padding:0;border:0;min-width:0}.news-desk-fieldset legend{padding:0;margin:0 0 var(--ds-space-2);color:var(--studio-text);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold)}.news-desk-radios{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.news-desk-radio{display:inline-flex;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-control-height-sm, 30px);padding:0 var(--ds-space-3);border:1px solid var(--studio-border);border-radius:var(--ds-radius-md);color:var(--studio-text);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);cursor:pointer}.news-desk-radio:has(input:checked),.news-desk-choice:has(input:checked){border-color:var(--studio-accent, currentColor);background:var(--ds-row-selected)}.news-desk-radio input,.news-desk-choice input,.news-desk-confirm input{width:16px;height:16px;margin:0}.news-desk-panel-actions,.news-desk-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);padding-top:var(--ds-space-3);border-top:1px solid var(--studio-border)}.news-desk-hint{margin:0;color:var(--studio-text-muted);font-size:var(--ds-text-xs);line-height:1.45}.news-desk-modal-text{margin:0;font-size:var(--ds-text-sm);line-height:1.5}.news-desk-callout{margin:0 var(--ds-space-4) var(--ds-space-3);color:var(--studio-text-muted);font-size:var(--ds-text-sm)}.news-desk-start{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-3) var(--ds-space-4);margin:0 var(--ds-space-4) var(--ds-space-4);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--studio-accent, var(--studio-border));border-radius:var(--ds-radius-md);background:var(--ds-row-selected)}.news-desk-start p{margin:0;max-width:72ch;color:var(--studio-text);font-size:var(--ds-text-sm);line-height:1.5}.news-desk-start strong{font-weight:var(--ds-weight-semibold)}.news-desk-providers{border-left:0;border-right:0;border-bottom:0;border-radius:0 0 var(--ds-radius-lg) var(--ds-radius-lg)}.news-desk-group th{position:static;padding-top:var(--ds-space-4);background:transparent;color:var(--studio-text);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);white-space:normal}.news-desk-group th small{display:block;margin-top:var(--ds-space-1);color:var(--studio-text-muted);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-regular)}.news-desk-ok{display:inline-flex;align-items:center;gap:var(--ds-space-2)}.news-desk-ok svg{flex:none;color:var(--ds-success-fg)}.news-desk-edit-row>td{background:var(--studio-surface-muted)}.news-desk-editor{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--ds-space-4) var(--ds-space-6);padding:var(--ds-space-4);border:1px solid var(--studio-accent, var(--studio-border));border-radius:var(--ds-radius-lg);background:var(--studio-surface);white-space:normal}.news-desk-editor h3{grid-column:1 / -1;margin:0;color:var(--studio-text);font-size:var(--ds-text-base);font-weight:var(--ds-weight-semibold)}.news-desk-editor-col{display:grid;gap:var(--ds-space-3);align-content:start;min-width:0}.news-desk-shows{margin:0;padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--studio-surface-muted);color:var(--studio-text);font-size:var(--ds-text-sm);line-height:1.5}.news-desk-choices{display:grid;gap:var(--ds-space-2)}.news-desk-choice{display:flex;align-items:flex-start;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--studio-border);border-radius:var(--ds-radius-md);color:var(--studio-text);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);line-height:1.35;cursor:pointer}.news-desk-choice input{margin-top:0;flex:none}.news-desk-choice small{display:block;margin-top:var(--ds-space-1);color:var(--studio-text-muted);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-regular);line-height:1.4}.news-desk-confirm{display:flex;align-items:flex-start;gap:var(--ds-space-2);color:var(--studio-text);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);line-height:1.4}.news-desk-confirm input{margin-top:var(--ds-space-1);flex:none}.news-desk-editor-actions{grid-column:1 / -1}.news-desk-editor-actions .news-desk-hint{margin-inline-start:auto}@media(max-width:1180px){.news-desk-split{grid-template-columns:minmax(0,1fr)}.news-desk-split>.ds-table-wrap{border-right:0;border-bottom:1px solid var(--studio-border)}}@media(max-width:720px){.news-desk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.news-desk-search{max-width:none;flex-basis:100%}.news-desk-select{flex:1 1 140px}.news-desk-editor{grid-template-columns:minmax(0,1fr);position:sticky;left:0;width:calc(100vw - 2 * var(--ds-space-4) - 34px);box-sizing:border-box}.news-desk-editor-actions .news-desk-hint{margin-inline-start:0;flex-basis:100%}}.jobs-onboarding-workspace{background:var(--studio-surface,#fff);border:1px solid var(--studio-border,#d8ddd9);border-radius:.9rem;display:grid;gap:1rem;padding:1rem}.jobs-onboarding-workspace>header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.jobs-onboarding-workspace h3:focus{outline:3px solid var(--studio-primary,#17382d);outline-offset:4px}.jobs-pending-count,.jobs-onboarding-stage,.jobs-onboarding-provider{background:#e8eeeb;border-radius:999px;color:#17382d;font-size:.75rem;font-weight:800;padding:.3rem .55rem}.jobs-onboarding-intake{background:#f5f8f6;border:1px solid var(--studio-border,#d8ddd9);border-radius:.75rem;display:grid;gap:1rem;padding:1rem}.jobs-onboarding-intake>button,.jobs-onboarding-form button,.jobs-item-actions>button{align-items:center;background:var(--studio-primary,#17382d);border:0;border-radius:.6rem;color:#fff;display:inline-flex;font:inherit;font-weight:750;gap:.4rem;justify-content:center;padding:.7rem .9rem;width:max-content}.jobs-onboarding-intake>button{grid-column:2;grid-row:1;justify-self:end}.jobs-onboarding-intake>form{display:grid;gap:.75rem;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-onboarding-intake label,.jobs-onboarding-form label{display:grid;font-size:.82rem;font-weight:700;gap:.3rem}.jobs-onboarding-intake input,.jobs-onboarding-intake select,.jobs-onboarding-form input,.jobs-onboarding-form select,.jobs-onboarding-form textarea{background:var(--studio-input,#fff);border:1px solid var(--studio-border,#aebbb4);border-radius:.5rem;color:inherit;font:inherit;min-width:0;padding:.65rem}.jobs-onboarding-intake small,.jobs-onboarding-form small{color:var(--studio-muted,#59645f);font-weight:400}.jobs-onboarding-intake form>button,.jobs-onboarding-intake form>[role=alert]{grid-column:1/-1}.jobs-review-queue{border:1px solid var(--studio-border,#d8ddd9);border-radius:.75rem;display:grid;gap:.65rem;padding:1rem}.jobs-review-queue>div:first-child{align-items:flex-start;display:flex;gap:.65rem}.jobs-review-row{align-items:center;background:#f5f8f6;border-radius:.55rem;display:flex;gap:1rem;justify-content:space-between;padding:.65rem}.jobs-review-row>span{display:grid}.jobs-review-row small{color:var(--studio-muted,#59645f);overflow-wrap:anywhere}.jobs-review-row a{align-items:center;display:inline-flex;gap:.3rem}.jobs-onboarding-list{display:grid;gap:.8rem}.jobs-onboarding-item{border:1px solid var(--studio-border,#d8ddd9);border-radius:.75rem;display:grid;gap:.85rem;padding:1rem}.jobs-onboarding-item>header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.jobs-onboarding-item h4{margin:.35rem 0 .2rem}.jobs-onboarding-stepper{display:grid;gap:.25rem;grid-template-columns:repeat(8,minmax(0,1fr));list-style:none;margin:0;overflow-x:auto;padding:.15rem}.jobs-onboarding-stepper li{align-items:center;color:var(--studio-muted,#59645f);display:grid;font-size:.75rem;gap:.25rem;justify-items:center;min-width:4.2rem;text-align:center}.jobs-onboarding-stepper li span{align-items:center;background:#e8eeeb;border:2px solid transparent;border-radius:50%;display:flex;font-size:.75rem;font-weight:800;height:1.7rem;justify-content:center;width:1.7rem}.jobs-onboarding-stepper li.reached{color:#17382d;font-weight:750}.jobs-onboarding-stepper li.reached span{background:#d9f2e5}.jobs-onboarding-stepper li[aria-current=step] span{border-color:#17382d}.jobs-onboarding-blockers{background:#fff5d8;border-left:4px solid #8d6500;border-radius:.4rem;color:#4d3900;padding:.75rem}.jobs-onboarding-blockers ul{margin:.35rem 0 0;padding-left:1.25rem}.jobs-onboarding-facts{display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.jobs-onboarding-facts div{display:grid}.jobs-onboarding-facts dt{color:var(--studio-muted,#59645f);font-size:.75rem}.jobs-onboarding-facts dd{font-weight:700;margin:0;overflow-wrap:anywhere}.jobs-item-actions{display:grid;gap:.75rem}.jobs-item-actions.is-busy{opacity:.72;pointer-events:none}.jobs-onboarding-form{background:#f7f9f8;border:1px solid var(--studio-border,#d8ddd9);border-radius:.65rem;display:grid;gap:.7rem;padding:.85rem}.jobs-onboarding-form h5{margin:0}.jobs-derived-endpoint{display:grid;gap:.2rem}.jobs-derived-endpoint span{color:var(--studio-muted,#59645f);font-size:.75rem}.jobs-derived-endpoint code{background:#e8eeeb;border-radius:.35rem;overflow-wrap:anywhere;padding:.45rem;white-space:normal}.jobs-onboarding-date-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-onboarding-check{align-items:flex-start!important;display:flex!important}.jobs-onboarding-check input{margin-top:.15rem}.jobs-independent-block{align-items:flex-start;background:#fff5d8;border-radius:.55rem;display:flex;gap:.6rem;padding:.75rem}.jobs-independent-block p{margin:.2rem 0 0}.jobs-onboarding-zero{align-items:flex-start;border:1px dashed var(--studio-border,#aebbb4);border-radius:.7rem;display:flex;gap:.7rem;padding:1rem}.jobs-onboarding-zero h5{margin:0}.jobs-onboarding-zero p{margin:.3rem 0 0}.jobs-onboarding-form fieldset{border:1px solid var(--studio-border,#aebbb4);border-radius:.55rem;display:grid;gap:.55rem;margin:0;padding:.75rem}.jobs-onboarding-form legend{font-weight:800;padding:0 .25rem}.jobs-rights-review-summary{background:#eef5f1;border:1px solid #b7c9bf;border-radius:.65rem;display:grid;gap:.6rem;padding:.85rem}.jobs-rights-review-summary h5{margin:0}.jobs-rights-review-summary dl{display:grid;gap:.55rem;margin:0}.jobs-rights-review-summary dl>div{display:grid;gap:.15rem;grid-template-columns:minmax(8rem,25%) minmax(0,1fr)}.jobs-rights-review-summary dt{font-weight:800}.jobs-rights-review-summary dd{display:grid;gap:.25rem;margin:0;min-width:0;overflow-wrap:anywhere}.jobs-rights-review-summary code{overflow-wrap:anywhere;white-space:normal}.jobs-onboarding-workspace button:focus-visible,.jobs-onboarding-workspace a:focus-visible,.jobs-onboarding-workspace input:focus-visible,.jobs-onboarding-workspace select:focus-visible,.jobs-onboarding-workspace textarea:focus-visible{outline:3px solid #1d6b50;outline-offset:2px}@media(max-width:900px){.jobs-onboarding-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.jobs-onboarding-workspace>header,.jobs-onboarding-item>header,.jobs-review-row{align-items:stretch;display:grid}.jobs-onboarding-intake{display:grid}.jobs-onboarding-intake>button{grid-column:1;grid-row:auto;justify-self:stretch;width:100%}.jobs-onboarding-intake>form,.jobs-onboarding-date-grid,.jobs-onboarding-facts,.jobs-rights-review-summary dl>div{grid-template-columns:1fr}.jobs-onboarding-intake form>button,.jobs-onboarding-intake form>[role=alert]{grid-column:1}.jobs-onboarding-form button,.jobs-item-actions>button{width:100%}}.jobs-onboarding-quickstart{display:grid;gap:1rem;padding:1rem;border:1px solid #b7c9bf;border-radius:.75rem;background:#eef5f1}.jobs-onboarding-quickstart h4,.jobs-onboarding-quickstart p{margin:.2rem 0}.jobs-onboarding-quickstart ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.jobs-onboarding-quickstart li{display:grid;gap:.2rem;padding:.7rem;border:1px solid #cbd8d1;border-radius:.55rem;background:#fff}.jobs-onboarding-quickstart li strong{color:#17382d}.jobs-onboarding-quickstart li span{color:var(--studio-muted, #59645f);font-size:.78rem;line-height:1.4}@media(max-width:600px){.jobs-onboarding-quickstart ol{grid-template-columns:1fr}}.jobs-studio{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-4)}.jobs-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-3)}.jobs-intro p{margin:0;max-width:72ch;color:var(--studio-text-muted);font-size:var(--ds-text-sm);line-height:1.5}.jobs-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-3)}.jobs-name{display:block;color:var(--studio-text);font-weight:var(--ds-weight-semibold)}.jobs-sub{display:block;margin-top:2px;color:var(--studio-text-muted);font-size:var(--ds-text-xs)}.jobs-muted{margin:0;color:var(--studio-text-muted);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-regular)}.jobs-row-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ds-space-2)}.jobs-edit-row td{background:var(--studio-surface-muted)}.jobs-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--ds-space-3)}.jobs-tile{display:grid;align-content:start;gap:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--studio-border);border-radius:var(--ds-radius-md);background:var(--studio-surface-muted)}.jobs-tile-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-2)}.jobs-tile-head strong,.jobs-tile h3{margin:0;color:var(--studio-text);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold)}.jobs-tile p{margin:0;color:var(--studio-text-muted);font-size:var(--ds-text-sm);line-height:1.5}.jobs-tile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3);margin:0}.jobs-tile dl>div:last-child:nth-child(odd){grid-column:1 / -1}.jobs-tile dt{color:var(--studio-text-muted);font-size:var(--ds-text-xs)}.jobs-tile dd{margin:2px 0 0;color:var(--studio-text);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);overflow-wrap:anywhere}.jobs-zero{display:grid;justify-items:center;gap:var(--ds-space-2);padding:var(--ds-space-6);border:1px dashed var(--studio-border);border-radius:var(--ds-radius-md);text-align:center;color:var(--studio-text-muted)}.jobs-zero h3{margin:0;color:var(--studio-text);font-size:var(--ds-text-base);font-weight:var(--ds-weight-semibold)}.jobs-zero p{margin:0;max-width:60ch;font-size:var(--ds-text-sm)}.jobs-notice{display:flex;align-items:center;gap:var(--ds-space-2);margin:0;padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-success-bg);color:var(--ds-success-fg);font-size:var(--ds-text-sm)}.jobs-advanced-onboarding{padding:var(--ds-space-3) var(--ds-space-4)}.jobs-advanced-onboarding>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ds-space-2);color:var(--studio-text);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);cursor:pointer}.jobs-advanced-onboarding>summary .jobs-muted{font-size:var(--ds-text-xs)}.jobs-advanced-onboarding[open]>summary{margin-bottom:var(--ds-space-4)}.jobs-quick-add-form,.jobs-source-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-4)}.jobs-source-editor>div{display:contents}.jobs-field,.jobs-source-editor label{display:grid;gap:var(--ds-space-2);min-width:0;color:var(--studio-text);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold)}.jobs-field--wide{grid-column:1 / -1}.jobs-hint,.jobs-source-editor>p{margin:0;color:var(--studio-text-muted);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-regular)}.jobs-source-editor>p,.jobs-source-editor>button,.jobs-source-editor>[role=alert]{grid-column:1 / -1;justify-self:start}.jobs-quick-add-form :is(input,select,textarea),.jobs-source-editor input{box-sizing:border-box;width:100%;min-height:var(--ds-control-height);padding:0 var(--ds-space-3);border:1px solid var(--studio-border);border-radius:var(--ds-radius-md);background:var(--studio-surface);color:var(--studio-text);font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-regular)}.jobs-quick-add-form textarea{min-height:72px;padding:var(--ds-space-2) var(--ds-space-3);resize:vertical}@media(max-width:900px){.jobs-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.jobs-quick-add-form,.jobs-source-editor{grid-template-columns:minmax(0,1fr)}}.jobs-advanced-onboarding :is(h3){font-size:var(--ds-text-base);font-weight:var(--ds-weight-semibold)}.jobs-advanced-onboarding :is(h4,h5,h6){font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold)}.jobs-advanced-onboarding label{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold)}.jobs-advanced-onboarding :is(small,.eyebrow){font-size:var(--ds-text-xs)}.jobs-advanced-onboarding :is(p,li,li span,ol span){font-size:var(--ds-text-sm)}.encyclopedia-studio{display:grid;gap:1.25rem}.encyclopedia-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.encyclopedia-intro ol{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.encyclopedia-intro li{display:grid;place-items:center;width:5.25rem;min-height:3.5rem;border:1px solid var(--line,#cbd7e8);border-radius:.7rem;color:#66738d;font-weight:700;font-size:.78rem}.encyclopedia-intro li span{font-weight:600}.encyclopedia-intro li.current{border-color:#fa5b24;color:#0b2857;background:#fff8f4}.encyclopedia-status{display:flex;gap:.8rem;align-items:flex-start;border:1px solid #efb36e;background:#fff8ee;border-radius:.7rem;padding:1rem 1.15rem;color:#7c3d00}.encyclopedia-status p{margin:.25rem 0 0}.encyclopedia-panel{background:#fff;border:1px solid var(--line,#cbd7e8);border-radius:.8rem;overflow:hidden}.encyclopedia-panel>header{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;border-bottom:1px solid var(--line,#cbd7e8)}.encyclopedia-panel h3,.encyclopedia-panel p{margin:0}.encyclopedia-panel header button{display:flex;align-items:center;gap:.4rem}.encyclopedia-layout{display:grid;grid-template-columns:minmax(16rem,35%) minmax(0,1fr);min-height:34rem}.encyclopedia-list{list-style:none;margin:0;padding:0;border-right:1px solid var(--line,#cbd7e8)}.encyclopedia-list li+li{border-top:1px solid var(--line,#cbd7e8)}.encyclopedia-list button{width:100%;border:0;background:#fff;display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;text-align:left;padding:1rem;color:#102b58}.encyclopedia-list button.selected{box-shadow:inset 3px 0 #fa5b24;background:#f7faff}.encyclopedia-list span{display:grid;gap:.3rem}.encyclopedia-list small{color:#61708e}.encyclopedia-detail{padding:1.4rem;display:grid;align-content:start;gap:1.2rem}.encyclopedia-detail-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.encyclopedia-detail-heading h3{font-size:1.45rem}.candidate-state{border-radius:999px;padding:.35rem .65rem;background:#eef3fa;font-size:.8rem;font-weight:700}.candidate-state.registered{background:#e9f7ef;color:#176b3a}.encyclopedia-detail>dl,.encyclopedia-detail details dl{display:grid;gap:.75rem;margin:0}.encyclopedia-detail dl div{display:grid;gap:.2rem}.encyclopedia-detail dt{font-size:.75rem;font-weight:700;color:#60708e}.encyclopedia-detail dd{margin:0;overflow-wrap:anywhere}.candidate-blockers{background:#f6f8fc;border-radius:.65rem;padding:1rem}.candidate-blockers h4{margin:0 0 .7rem}.candidate-blockers ul{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.candidate-blockers li{display:flex;gap:.5rem;align-items:flex-start}.rights-warning{display:flex;gap:.5rem;color:#8a4100}.candidate-register-form{display:grid;gap:.6rem}.candidate-register-form label{font-weight:700}.candidate-register-form textarea{min-height:6rem}.candidate-register-form button{background:#0b2857;color:#fff;border:0;border-radius:.5rem;padding:.85rem;font-weight:700}.candidate-registered{display:flex;gap:.7rem;padding:1rem;background:#edf8f1;color:#175c35;border-radius:.65rem}.candidate-registered p{margin:.2rem 0 0}.encyclopedia-message{padding:1.25rem}.encyclopedia-message.error,.encyclopedia-receipt{color:#a43a16}.encyclopedia-receipt{overflow-wrap:anywhere}@media(max-width:900px){.encyclopedia-intro{grid-template-columns:1fr}.encyclopedia-intro ol{overflow:auto}.encyclopedia-layout{grid-template-columns:1fr}.encyclopedia-list{border-right:0;border-bottom:1px solid var(--line,#cbd7e8)}}@media(max-width:560px){.encyclopedia-intro li{min-width:4.5rem}.encyclopedia-panel>header,.encyclopedia-detail-heading{align-items:flex-start;flex-direction:column}.encyclopedia-list button{padding:.85rem}.encyclopedia-detail{padding:1rem}}.glossary-review{margin-top:1.25rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);overflow:hidden}.glossary-review>header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;border-bottom:1px solid var(--border)}.glossary-review h3,.glossary-review h4,.glossary-review h5{margin:0;color:var(--ink)}.glossary-review>header p:last-child{margin:.35rem 0 0;color:var(--muted)}.glossary-review button,.glossary-review select,.glossary-review textarea{font:inherit}.glossary-review button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--border-strong);border-radius:.55rem;background:var(--surface);color:var(--ink);padding:.65rem .85rem;cursor:pointer}.glossary-review button:focus-visible,.glossary-review select:focus-visible,.glossary-review textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.glossary-review-tabs{display:flex;gap:.5rem;padding:.8rem 1.25rem;border-bottom:1px solid var(--border)}.glossary-review-tabs button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.glossary-review-layout{display:grid;grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);min-height:34rem}.glossary-review-layout>ul{list-style:none;margin:0;padding:.5rem;border-right:1px solid var(--border);max-height:48rem;overflow:auto}.glossary-review-layout>ul button{width:100%;justify-content:flex-start;text-align:left;border-color:transparent}.glossary-review-layout>ul button.selected{background:var(--surface-subtle);border-color:var(--accent)}.glossary-review-layout>ul span{display:grid;gap:.25rem}.glossary-review-layout small{color:var(--muted)}.glossary-review article{padding:1.25rem;min-width:0}.glossary-package-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.glossary-package-heading>span{padding:.3rem .55rem;border-radius:999px;background:var(--surface-subtle);color:var(--muted);font-size:.78rem}.glossary-package-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.glossary-package-meta>div{padding:.75rem;border:1px solid var(--border);border-radius:.65rem}.glossary-package-meta dt{font-size:.75rem;color:var(--muted)}.glossary-package-meta dd{margin:.3rem 0 0}.glossary-review article section{margin-top:1rem}.glossary-review article section p{white-space:pre-line;line-height:1.6;color:var(--ink-soft)}.glossary-primary,.glossary-decision button{background:var(--navy)!important;color:#fff!important;border-color:var(--navy)!important}.glossary-decision{display:grid;gap:.5rem;margin-top:1rem}.glossary-decision select,.glossary-decision textarea{width:100%;border:1px solid var(--border-strong);border-radius:.55rem;background:var(--surface);color:var(--ink);padding:.7rem}.glossary-decision textarea{min-height:7rem;resize:vertical}.glossary-development{display:flex;gap:.5rem;padding:.75rem;border-radius:.6rem;background:var(--warning-surface);color:var(--warning-ink)}.glossary-review details{margin-top:1rem}.glossary-review details dl{overflow-wrap:anywhere}.glossary-review-message{padding:1.25rem;margin:0}.glossary-review-message.error{color:var(--danger)}.glossary-review>footer{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-top:1px solid var(--border)}@media(max-width:800px){.glossary-review-layout{grid-template-columns:1fr}.glossary-review-layout>ul{border-right:0;border-bottom:1px solid var(--border);max-height:18rem}.glossary-package-meta{grid-template-columns:1fr}.glossary-review>header{flex-direction:column}}@media(prefers-reduced-motion:reduce){.glossary-review *{scroll-behavior:auto!important}}.glossary-review input{font:inherit}.glossary-review input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.glossary-review-layout>ul button.selected small{color:inherit}.glossary-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.glossary-editor,.glossary-preview{display:grid;gap:.75rem;margin-top:1rem;padding:1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface-subtle)}.glossary-editor label,.glossary-preview label{display:grid;gap:.35rem;color:var(--ink);font-weight:600}.glossary-editor input,.glossary-editor select,.glossary-editor textarea,.glossary-preview textarea{width:100%;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:.55rem;background:var(--surface);color:var(--ink);padding:.7rem}.glossary-editor textarea,.glossary-preview textarea{min-height:6rem;resize:vertical}.glossary-preview>div{display:flex;align-items:flex-start;gap:.65rem}.glossary-preview>div span{display:grid;gap:.2rem}.glossary-preview small{color:var(--muted);font-weight:400}.glossary-history{display:grid;gap:.65rem;padding-left:1.25rem}.glossary-history li{display:grid;gap:.15rem}.glossary-history time{color:var(--muted);font-size:.8rem}.glossary-review{--border: var(--studio-border);--border-strong: color-mix(in srgb, var(--studio-text) 35%, var(--studio-border));--surface: var(--studio-surface);--surface-subtle: var(--studio-surface-muted);--ink: var(--studio-text);--ink-soft: var(--studio-text);--muted: var(--studio-text-muted);--navy: var(--studio-primary);--accent: var(--studio-accent);--focus: var(--studio-accent);--warning-surface: color-mix(in srgb, #f59e0b 14%, var(--studio-surface));--warning-ink: var(--studio-text);--danger: #b42318}.ai-budget-table{min-width:720px}.ai-budget-table .ai-budget-group th{position:static;padding-top:var(--ds-space-4);background:var(--studio-surface);color:var(--studio-text-muted);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold)}.ai-budget-table tbody th.ai-budget-name{position:static;min-width:160px;background:transparent;color:var(--studio-text);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-regular);white-space:normal}.ai-budget-table tbody:not(:last-child) tr:last-child td{border-bottom:1px solid var(--studio-border)}.ai-budget-table tbody:last-child tr:last-child th{border-bottom:0}.ai-budget-name strong{display:block;color:var(--studio-text);font-weight:var(--ds-weight-semibold)}.ai-budget-name>span{display:block;margin-top:2px;color:var(--studio-text-muted);font-size:var(--ds-text-xs)}.ai-budget-spent{display:grid;gap:var(--ds-space-2);min-width:160px}.ai-budget-spent strong,.ai-budget-table td strong{font-weight:var(--ds-weight-semibold);font-variant-numeric:tabular-nums}.ai-budget-meter{display:block;height:6px;overflow:hidden;border-radius:var(--ds-radius-pill, 999px);background:var(--studio-surface-muted)}.ai-budget-meter>span{display:block;height:100%;border-radius:inherit;background:var(--ds-success-fg)}.ai-budget-meter[data-tone=near]>span{background:var(--ds-warning-fg)}.ai-budget-meter[data-tone=full]>span{background:var(--ds-danger-fg)}.ai-budget-limit{font-weight:var(--ds-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.ai-budget-message{margin:0 var(--ds-space-4) var(--ds-space-4);padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-success-bg);color:var(--ds-success-fg);font-size:var(--ds-text-sm)}.ai-budget-message--error{background:var(--ds-danger-bg);color:var(--ds-danger-fg)}.ai-budget-foot{margin:0;padding:var(--ds-space-3) var(--ds-space-4);border-top:1px solid var(--studio-border);color:var(--studio-text-muted);font-size:var(--ds-text-xs)}.ai-budget-form{display:grid;gap:var(--ds-space-4)}.ai-budget-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-3);margin:0}.ai-budget-facts dt{color:var(--studio-text-muted);font-size:var(--ds-text-xs)}.ai-budget-facts dd{margin:2px 0 0;color:var(--studio-text);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);font-variant-numeric:tabular-nums}.ai-budget-source{margin:0;color:var(--studio-text-muted);font-size:var(--ds-text-xs)}.ai-budget-amount{display:flex;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-control-height);padding:0 var(--ds-space-3);border:1px solid var(--studio-border);border-radius:var(--ds-radius-md);background:var(--studio-surface)}.ai-budget-amount:focus-within{outline:2px solid var(--studio-accent);outline-offset:2px}.ai-budget-amount>span{color:var(--studio-text-muted);font-size:var(--ds-text-sm)}.ai-budget-amount input{flex:1;min-width:0;min-height:calc(var(--ds-control-height) - 2px);border:0;background:transparent;color:var(--studio-text);font:inherit;font-size:var(--ds-text-sm);font-variant-numeric:tabular-nums;outline:none}.ai-budget-callout{margin:0;padding:var(--ds-space-3);border:1px solid var(--studio-border);border-radius:var(--ds-radius-md);background:var(--studio-surface-muted);color:var(--studio-text);font-size:var(--ds-text-sm);line-height:1.5}.ai-budget-callout--warning{display:grid;gap:var(--ds-space-2);border-color:var(--ds-warning-fg);background:var(--ds-warning-bg)}.ai-budget-callout p{margin:0}.ai-budget-callout strong{font-weight:var(--ds-weight-semibold)}.ai-budget-callout label{display:flex;align-items:center;gap:var(--ds-space-2);min-height:24px;font-weight:var(--ds-weight-semibold)}.ai-budget-callout input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--studio-accent)}@media(max-width:600px){.ai-budget-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-usage-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-4);color:var(--studio-text)}.ai-usage-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-3)}.ai-usage-intro p{margin:0;max-width:72ch;color:var(--studio-text-muted);font-size:var(--ds-text-sm);line-height:1.5}.ai-usage-message{margin:0;padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-success-bg);color:var(--ds-success-fg);font-size:var(--ds-text-sm)}.ai-usage-message--error{background:var(--ds-danger-bg);color:var(--ds-danger-fg)}.ai-usage-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-3)}.ai-usage-chart{margin:0}.ai-usage-chart>div{display:flex;align-items:flex-end;gap:var(--ds-space-1);height:96px}.ai-usage-chart>div>span{flex:1;min-width:4px;border-radius:var(--ds-radius-sm) var(--ds-radius-sm) 0 0;background:var(--studio-accent)}.ai-usage-chart figcaption{margin-top:var(--ds-space-2);color:var(--studio-text-muted);font-size:var(--ds-text-xs)}.ai-usage-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--ds-space-4);align-items:start}.ai-usage-grid .ds-table-wrap+.ds-table-wrap{border-top:1px solid var(--studio-border)}.ai-task-models{display:grid;gap:var(--ds-space-4);margin:0;padding:0;list-style:none}.ai-task-models li{display:grid;gap:var(--ds-space-2)}.ai-task-models label{color:var(--studio-text);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold)}.ai-task-models small{color:var(--studio-text-muted);font-size:var(--ds-text-xs)}.ai-task-models select{box-sizing:border-box;width:100%;min-height:var(--ds-control-height);padding:0 var(--ds-space-3);border:1px solid var(--studio-border);border-radius:var(--ds-radius-md);background:var(--studio-surface);color:var(--studio-text);font:inherit;font-size:var(--ds-text-sm)}.ai-task-models select:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.ai-usage-empty{margin:0;padding:var(--ds-space-4);color:var(--studio-text-muted);font-size:var(--ds-text-sm)}@media(max-width:860px){.ai-usage-totals,.ai-usage-grid{grid-template-columns:minmax(0,1fr)}}.operator-today,.operator-content,.review-packet{display:grid;gap:20px}.operator-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.operator-hero h2{margin:4px 0 8px;font-size:clamp(24px,3vw,38px);letter-spacing:-.035em}.operator-hero p{max-width:760px;margin:0;color:var(--text-secondary);line-height:1.55}.operator-hero button,.review-packet-header>button{min-height:42px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);color:var(--text);display:flex;align-items:center;gap:8px}.operator-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.operator-summary button{min-height:92px;padding:16px;text-align:left;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.operator-summary strong{display:block;font-size:26px}.operator-summary span{color:var(--text-secondary);font-size:12px}.operator-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.operator-groups>section{min-width:0;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.operator-groups>section:first-child{grid-column:1/-1}.operator-groups>section>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.operator-groups h3{margin:2px 0}.operator-work-card{width:100%;min-height:78px;margin-top:8px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);color:var(--text);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;text-align:left}.operator-work-card:hover{border-color:var(--accent)}.operator-card-main{min-width:0;display:grid;gap:4px}.operator-card-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-card-main small,.operator-card-meta{color:var(--text-secondary);font-size:var(--ds-text-xs)}.operator-risk{padding:5px 8px;border-radius:999px;font-size:var(--ds-text-xs)}.operator-risk.routine{background:var(--surface);color:var(--text-secondary)}.operator-risk.high{background:color-mix(in srgb,#f2ad45 18%,transparent);color:var(--text)}.operator-risk.critical{background:color-mix(in srgb,#e66a5f 20%,transparent);color:var(--text)}.operator-state,.operator-empty{padding:28px;text-align:center;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.operator-state.error,.packet-warning{color:var(--danger-text)}.operator-total{font-size:24px;font-weight:700}.operator-filters{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(130px,1fr)) auto;gap:8px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.operator-filters label{display:grid;gap:5px;color:var(--text-secondary);font-size:var(--ds-text-xs)}.operator-filters label:first-child{grid-template-columns:auto 1fr;align-items:center}.operator-filters label:first-child span{display:none}.operator-filters input,.operator-filters select,.review-packet form select,.review-packet form textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--input-bg);color:var(--text)}.operator-filters button{align-self:end;min-height:40px;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised);color:var(--text)}.operator-content-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-packet-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.review-packet-header h2{margin:4px 0}.review-packet-header p{margin:0;color:var(--text-secondary)}.review-packet-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.8fr) minmax(300px,.72fr);gap:12px;align-items:start}.review-packet-columns>section,.review-packet-columns>aside{min-width:0;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.review-packet-columns>aside{position:sticky;top:16px}.review-packet-columns header{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--border)}.review-packet-columns h3{margin:2px 0}.packet-fields{display:grid;gap:9px;margin-top:12px}.packet-fields article,.packet-evidence,.packet-permits{padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--surface-raised)}.packet-fields article.changed{border-color:var(--accent)}.packet-fields h4,.packet-evidence h4{display:inline-block;margin:0 8px 8px 0}.packet-fields article>span,.packet-evidence>span{padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 17%,transparent);font-size:var(--ds-text-xs)}.packet-fields article>div{margin-top:8px}.packet-fields small{color:var(--text-secondary)}.packet-fields p,.packet-evidence p,.packet-permits p{margin:3px 0;white-space:pre-wrap;overflow-wrap:anywhere}.packet-evidence{margin-top:12px}.packet-warning{display:flex;gap:8px;padding:10px;border-radius:9px;background:color-mix(in srgb,#e66a5f 12%,transparent)}.packet-warning svg{flex:0 0 auto}.review-packet form{display:grid;gap:12px;margin-top:16px}.review-packet form label{display:grid;gap:6px}.review-packet form textarea{min-height:120px;resize:vertical}.packet-primary,.packet-receipt button{width:100%;min-height:44px;border:0;border-radius:10px;background:var(--primary-button-bg);color:var(--primary-button-text);font-weight:700}.packet-receipt{margin-top:16px;padding:16px;border-radius:12px;background:color-mix(in srgb,#2fb394 16%,var(--surface-raised))}@media(max-width:1180px){.operator-summary,.operator-filters{grid-template-columns:repeat(3,1fr)}.operator-filters label:first-child{grid-column:1/-1}.review-packet-columns{grid-template-columns:1fr 1fr}.review-packet-columns>aside{position:static;grid-column:1/-1}}@media(max-width:760px){.operator-hero,.review-packet-header{grid-template-columns:1fr;display:grid}.operator-summary,.operator-groups,.operator-content-list,.operator-filters,.review-packet-columns{grid-template-columns:1fr}.operator-groups>section:first-child{grid-column:auto}.operator-filters label:first-child{grid-column:auto}.review-packet-columns>aside{grid-column:auto}.operator-work-card{grid-template-columns:minmax(0,1fr) auto}.operator-work-card>svg{display:none}}.operator-today,.operator-content,.review-packet{--border:var(--studio-border);--surface:var(--studio-surface);--surface-raised:var(--studio-surface-muted);--text:var(--studio-text);--text-secondary:var(--studio-text-muted);--accent:var(--studio-accent);--input-bg:var(--studio-surface-muted);--danger-text:#b8432f;--primary-button-bg:var(--studio-control-active-bg);--primary-button-text:var(--studio-control-active-text)}.operator-builder-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--studio-accent) 10%,var(--studio-surface)),var(--studio-surface))}.operator-start{padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.operator-start header{margin-bottom:14px}.operator-start h3{margin:3px 0;font-size:22px}.operator-start-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operator-start-actions>button{min-height:92px;padding:16px;border:1px solid var(--border);border-radius:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;text-align:left;color:var(--text);background:var(--surface-raised);cursor:pointer}.operator-start-actions>button:hover{border-color:var(--accent);transform:translateY(-1px)}.operator-start-actions>button strong,.operator-start-actions>button small{display:block}.operator-start-actions>button small{margin-top:4px;color:var(--text-secondary);line-height:1.4}.operator-start-actions>button>svg:first-child{color:var(--accent)}.operator-flow{list-style:none;margin:0;padding:15px;border:1px solid var(--border);border-radius:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:var(--surface)}.operator-flow li{display:flex;align-items:center;gap:11px;padding:10px}.operator-flow li+li{border-left:1px solid var(--border)}.operator-flow li>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:var(--primary-button-text);background:var(--primary-button-bg)}.operator-flow strong,.operator-flow small{display:block}.operator-flow small{margin-top:2px;color:var(--text-secondary)}.operator-ready{padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.operator-ready>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.operator-ready h3{margin:3px 0}.operator-ready>header>svg{color:var(--accent)}.operator-work-action{padding:6px 9px;border-radius:999px;font-size:var(--ds-text-xs);font-style:normal;font-weight:800;white-space:nowrap}.operator-work-action.ready{color:var(--primary-button-text);background:var(--primary-button-bg)}.operator-work-action.waiting{color:var(--text-secondary);background:var(--surface-raised);border:1px solid var(--border)}.operator-waiting{padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.operator-waiting summary{font-weight:750;cursor:pointer}.operator-waiting>p{color:var(--text-secondary)}.operator-all-content{justify-self:start;min-height:44px;padding:0 15px;border:1px solid var(--border);border-radius:10px;display:flex;align-items:center;gap:8px;color:var(--text);background:var(--surface);font-weight:700}.packet-plain-summary{padding:18px;border:1px solid var(--border);border-radius:16px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:18px;background:var(--surface)}.packet-plain-summary h3{margin:3px 0;font-size:20px;line-height:1.35}.packet-plain-summary>div:last-child{padding:14px;border-radius:12px;background:var(--surface-raised)}.packet-plain-summary p{margin:5px 0 0;color:var(--text-secondary)}.packet-empty-copy,.packet-route-note{color:var(--text-secondary);line-height:1.5}.packet-technical{padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.packet-technical summary{font-weight:700;cursor:pointer}.packet-technical pre,.packet-receipt pre{max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.packet-receipt details{margin-top:12px}@media(max-width:760px){.operator-start-actions,.operator-flow,.packet-plain-summary{grid-template-columns:1fr}.operator-flow li+li{border-left:0;border-top:1px solid var(--border)}}.studio-home{display:grid;gap:20px}.studio-home>.ds-toolbar+.studio-home-stats{margin-top:4px}.studio-home .ds-toolbar{margin-bottom:0}.studio-home-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.studio-home-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;align-items:start}@media(max-width:980px){.studio-home-columns{grid-template-columns:1fr}}.studio-home-work{display:grid;gap:8px}.studio-home-activity{list-style:none;margin:0;padding:0;display:grid}.studio-home-activity li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;border-bottom:1px solid var(--studio-border);color:var(--studio-text);font-size:13px}.studio-home-count{color:var(--studio-text-muted)}.studio-home-activity li:last-child{border-bottom:0}.studio-home-activity time{color:var(--studio-text-muted);font-size:12px;white-space:nowrap}.studio-home-tasks{display:grid;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.studio-home-tasks li{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-2) 0;border-bottom:1px solid var(--studio-border);font-size:var(--ds-font-md)}.studio-home-tasks li:last-child{border-bottom:0}.st-today{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-4)}.st-today-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-3)}.st-today-summary{margin:0;color:var(--studio-text-muted);font-size:var(--ds-font-sm)}.st-today-error{display:flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-color-critical);border-radius:var(--ds-radius-md);background:var(--ds-color-critical-soft);color:var(--ds-color-ink)}.st-today-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--ds-space-4);align-items:start}.st-today-main,.st-today-side{display:grid;gap:var(--ds-space-4);min-width:0}.st-today .ds-card-header{padding:var(--ds-space-3) var(--ds-space-4);margin:0;border-bottom:1px solid var(--studio-border)}.st-today .ds-card-header h2{font-size:var(--ds-font-md, 15px)}.st-today-meta{color:var(--studio-text-muted);font-size:var(--ds-font-xs)}.st-today-needs ul,.st-today-activity,.st-services{list-style:none;margin:0;padding:0}.st-today-needs li{display:flex;align-items:center;gap:var(--ds-space-3);min-height:52px;padding:var(--ds-space-2) var(--ds-space-4);border-bottom:1px solid var(--studio-border)}.st-today-needs li:last-child{border-bottom:0}.st-need-icon{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--ds-radius-md);background:var(--ds-color-accent-soft);color:var(--ds-color-ink)}.st-need-icon--critical{background:var(--ds-color-critical-soft);color:var(--ds-color-critical)}.st-need-icon--info{background:var(--ds-color-info-soft);color:var(--ds-color-info)}.st-need-text{flex:1;min-width:0;font-size:var(--ds-font-sm);color:var(--studio-text-muted)}.st-need-text strong{color:var(--studio-text);font-weight:var(--ds-weight-semibold, 600)}.st-today a.ds-button{text-decoration:none}.st-today-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.st-today-stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:2px;padding:var(--ds-space-3) var(--ds-space-4);border-right:1px solid var(--studio-border)}.st-today-stats>div:last-child{border-right:0}.st-today-stats dt{color:var(--studio-text-muted);font-size:var(--ds-font-xs)}.st-today-stats dd{margin:0;color:var(--studio-text);font-size:var(--ds-text-2xl);font-weight:620;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}.st-today-filters{display:flex;gap:var(--ds-space-1)}.st-filter-chip{height:26px;padding:0 10px;border:1px solid var(--studio-border);border-radius:999px;background:var(--studio-surface);color:var(--studio-text-muted);font:inherit;font-size:var(--ds-font-xs);cursor:pointer}.st-filter-chip:hover{color:var(--studio-text)}.st-filter-chip[aria-pressed=true]{background:var(--studio-control-active-bg);border-color:var(--studio-control-active-bg);color:var(--studio-control-active-text)}.st-filter-chip:focus-visible,.st-link-button:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.st-today-activity li{display:flex;align-items:center;gap:var(--ds-space-3);min-height:40px;padding:var(--ds-space-1) var(--ds-space-4);border-bottom:1px solid var(--studio-border);font-size:var(--ds-font-sm);color:var(--studio-text)}.st-today-activity li:last-child{border-bottom:0}.st-activity-label{flex:1;min-width:0}.st-today-activity time{color:var(--studio-text-muted);font-size:var(--ds-font-xs);white-space:nowrap}.st-actor{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--ds-color-surface-muted);color:var(--studio-text-muted)}.st-actor--owner{background:var(--ds-color-primary);color:var(--ds-color-on-primary)}.st-actor--ai{background:var(--ds-color-tint);color:var(--ds-color-primary)}.st-today-quiet,.st-today-note{margin:0;padding:var(--ds-space-3) var(--ds-space-4);color:var(--studio-text-muted);font-size:var(--ds-font-sm)}.st-today-note{padding-top:0;font-size:var(--ds-font-xs)}.st-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--studio-border)}.st-services li{display:flex;align-items:center;gap:6px;font-size:var(--ds-font-xs);color:var(--studio-text)}.st-dot{flex:none;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--studio-text-muted)}[data-state=ok]>.st-dot{background:var(--ds-color-success);border-color:var(--ds-color-success)}[data-state=warning]>.st-dot{background:var(--ds-color-warning);border-color:var(--ds-color-warning)}[data-state=failing]>.st-dot{background:var(--ds-color-critical);border-color:var(--ds-color-critical)}.st-health-rows,.st-ai-month dl{margin:0}.st-health-rows>div,.st-ai-month dl>div{display:flex;justify-content:space-between;gap:var(--ds-space-3);padding:9px var(--ds-space-4);border-bottom:1px solid var(--studio-border);font-size:var(--ds-font-xs)}.st-health-rows dt,.st-ai-month dt{color:var(--studio-text);font-weight:600}.st-health-rows dd,.st-ai-month dd{margin:0;color:var(--studio-text-muted);text-align:end}.st-bad{color:var(--ds-color-critical);font-weight:600}.st-mono{font-family:var(--ds-font-mono, ui-monospace, monospace)}.st-ai-month>p{margin:0;padding:var(--ds-space-3) var(--ds-space-4) 0;color:var(--studio-text-muted);font-size:var(--ds-font-sm)}.st-ai-month>p strong{color:var(--studio-text);font-size:var(--ds-text-2xl);font-weight:620}.st-ai-month meter{display:block;width:calc(100% - 2 * var(--ds-space-4));height:8px;margin:var(--ds-space-2) var(--ds-space-4)}.st-ai-month dl>div:last-child{border-bottom:0}.st-link-button{border:0;background:none;padding:0;color:var(--ds-color-primary);font:inherit;font-size:var(--ds-font-xs);font-weight:600;cursor:pointer}.st-link-button:hover{color:var(--ds-color-link-hover)}@media(max-width:1100px){.st-today-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.st-today-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.st-today-stats>div{border-bottom:1px solid var(--studio-border)}.st-today-needs li,.st-today .ds-card-header{flex-wrap:wrap}}.st-integrations{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-4)}.st-integrations>*{min-width:0}.st-int-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--ds-space-3)}.st-int-intro{margin:0;color:var(--studio-text-muted);font-size:var(--ds-font-sm)}.st-int-actions{display:flex;gap:var(--ds-space-2);flex-wrap:wrap}.st-int-muted{color:var(--studio-text-muted)}.st-small{font-size:var(--ds-font-xs);margin:var(--ds-space-2) 0 0}.st-email{padding:0;overflow:hidden}.st-email-head{display:flex;align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-4);border-bottom:1px solid var(--studio-border);flex-wrap:wrap}.st-email-head>div:first-of-type{flex:1;min-width:220px}.st-email-head h2{margin:0;display:flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-font-md);color:var(--studio-text)}.st-email-head p{margin:2px 0 0;color:var(--studio-text-muted);font-size:var(--ds-font-sm)}.st-email-actions{display:flex;gap:var(--ds-space-2);flex-wrap:wrap}.st-email-message{margin:0;padding:var(--ds-space-2) var(--ds-space-4);border-bottom:1px solid var(--studio-border);background:var(--ds-color-surface-muted);color:var(--studio-text);font-size:var(--ds-font-sm)}.st-email-message--error{background:var(--ds-color-critical-soft)}.st-email-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.st-email-grid>div{padding:var(--ds-space-4);border-right:1px solid var(--studio-border);min-width:0}.st-email-grid>div:last-child{border-right:0}.st-email-grid h3{margin:0 0 var(--ds-space-2);color:var(--studio-text-muted);font-size:var(--ds-font-xs);font-weight:600;letter-spacing:.06em}.st-email-hint{margin:var(--ds-space-2) 0 0;font-size:var(--ds-font-sm);color:var(--studio-text)}.st-email-hint code{font-family:var(--ds-font-mono);font-size:12px;word-break:break-all}.st-kv{margin:0;display:grid;gap:6px}.st-kv>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--ds-space-1) var(--ds-space-3);font-size:var(--ds-font-sm)}.st-kv dt{color:var(--studio-text);display:grid}.st-kv>div>dd{min-width:0;margin-inline-start:auto;overflow-wrap:break-word;word-break:normal}.st-kv dt small{color:var(--studio-text-muted);font-size:12px;word-break:break-all}.st-kv dd{margin:0;color:var(--studio-text-muted);text-align:end}.st-int-detail>div{align-items:flex-start;padding:var(--ds-space-2) 0;border-bottom:1px solid var(--studio-border)}.st-keys{list-style:none;margin:var(--ds-space-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.ds-table .st-keys{margin:0}.st-keys li{display:inline-flex;align-items:center;gap:5px;padding:1px 6px;border:1px solid var(--studio-border);border-radius:5px;background:var(--ds-color-surface-muted)}.st-keys code{font-family:var(--ds-font-mono);font-size:12px;color:var(--studio-text)}.st-key-dot{width:6px;height:6px;border-radius:50%;background:var(--ds-color-success)}.st-keys li[data-present=false]{border-color:var(--ds-color-critical);background:var(--ds-color-critical-soft)}.st-keys li[data-present=false] .st-key-dot{background:transparent;border:1.5px solid var(--ds-color-critical)}.st-int-filters{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--ds-space-3)}.st-int-chips{display:flex;flex-wrap:wrap;gap:6px}.st-int-chips .st-filter-chip{height:30px;font-size:var(--ds-font-sm)}.st-int-chips b{font-weight:500;opacity:.75;margin-left:2px}.st-int-summary{margin:0;display:flex;gap:6px;flex-wrap:wrap;font-size:var(--ds-font-xs)}.st-int-summary span{padding:3px 9px;border-radius:999px;font-weight:600}.st-int-summary [data-tone=success]{background:var(--ds-color-success-soft);color:var(--ds-color-ink)}.st-int-summary [data-tone=danger]{background:var(--ds-color-critical-soft);color:var(--ds-color-ink)}.st-int-summary [data-tone=neutral]{background:var(--ds-color-surface-muted);color:var(--studio-text-muted)}.st-int-name{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-weight:600;color:var(--studio-text)}.st-int-avatar{flex:none;width:26px;height:26px;display:inline-grid;place-items:center;border-radius:6px;background:var(--ds-color-surface-strong);color:var(--studio-text);font-size:var(--ds-text-xs);font-weight:700;text-transform:uppercase}.st-int-avatar--email{width:34px;height:34px;background:var(--ds-color-primary);color:var(--ds-color-on-primary);font-size:12px}.st-int-purpose{color:var(--studio-text-muted)}@media(max-width:1000px){.st-email-grid{grid-template-columns:minmax(0,1fr)}.st-email-grid>div{border-right:0;border-bottom:1px solid var(--studio-border)}}.st-integrations .integrations-workspace{max-width:none;margin-top:var(--ds-space-2);gap:var(--ds-space-4)}.st-integrations .integrations-workspace .workspace-intro h2{margin:0;font-size:var(--ds-font-md);color:var(--studio-text)}.st-integrations .integrations-workspace .workspace-intro p{margin:4px 0 0;color:var(--studio-text-muted);font-size:var(--ds-font-sm)}.st-integrations .integration-status{border-color:var(--studio-border);background:var(--ds-color-surface-muted);color:var(--ds-color-warning)}.st-integrations .integration-status.connected{border-color:var(--studio-border);background:var(--ds-color-surface-muted);color:var(--ds-color-success)}.st-integrations .integration-status strong{color:var(--studio-text)}.st-integrations .integration-status p,.st-integrations .integration-status.connected p{color:var(--studio-text-muted);font-size:var(--ds-font-sm)}.st-integrations .integration-panel{border-color:var(--studio-border);background:var(--studio-surface);color:var(--studio-text)}.st-integrations .integration-panel h3,.st-integrations .provider-card legend{color:var(--studio-text);font-size:var(--ds-font-md)}.st-integrations .integration-panel p,.st-integrations .integration-panel>div>p:last-child,.st-integrations .provider-card p,.st-integrations .provider-card small{color:var(--studio-text-muted);font-size:var(--ds-font-xs)}.st-integrations .integration-panel label{color:var(--studio-text);font-size:var(--ds-font-xs)}.st-integrations .integration-panel input,.st-integrations .integration-panel select{border-color:var(--studio-border);background:var(--studio-surface);color:var(--studio-text)}.st-integrations .integration-panel input:disabled{background:var(--ds-color-surface-muted);color:var(--studio-text-muted)}.st-integrations .integration-panel form>button{background:var(--studio-control-active-bg);color:var(--studio-control-active-text)}.st-integrations .provider-card{border-color:var(--studio-border)}.st-integrations .provider-card button{border-color:var(--studio-border);background:var(--studio-surface);color:var(--studio-text)}.st-integrations .integration-panel li,.st-integrations .integration-panel li span,.st-integrations .integration-panel li strong,.st-integrations .integration-panel dt,.st-integrations .integration-panel dd{color:var(--studio-text);font-size:var(--ds-font-xs)}@media(max-width:900px){.st-integrations .integration-panel{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-4);padding:var(--ds-space-4)}.st-integrations .provider-card{grid-template-columns:minmax(0,1fr)}}.st-integrations .policy-panel li,.st-integrations .agent-native-panel dl div{border-color:var(--studio-border)}.st-integrations .policy-panel li strong{color:var(--ds-color-success)}.st-integrations .policy-panel li:nth-last-child(-n+2) strong{color:var(--ds-color-critical)}.pp-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--ds-space-3) var(--ds-space-4);margin:0 0 var(--ds-space-3)}.st-page .pp-head>.st-pagehead{margin:0}.pp-head-actions{display:flex;gap:var(--ds-space-2);align-items:center}.pp-head-actions:empty{display:none}.pp-intro{margin:0 0 var(--ds-space-4);max-width:760px;color:var(--ds-color-text-muted);font:400 var(--ds-text-sm)/1.5 var(--ds-font-sans)}.pp-intro strong{color:var(--ds-color-ink);font-weight:600}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);min-height:36px;padding:0 var(--ds-space-4);border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);color:var(--ds-color-ink);font:400 var(--ds-text-sm) var(--ds-font-sans);text-decoration:none;cursor:pointer;white-space:nowrap}.pp-btn--primary{border-color:var(--ds-color-primary);background:var(--ds-color-primary);color:var(--ds-color-on-primary)}.pp-btn--sm{min-height:32px;padding:0 var(--ds-space-3)}.pp-btn--quiet{border-color:transparent;background:transparent}.pp-btn--danger{border-color:var(--ds-danger-fg);color:var(--ds-danger-fg);background:var(--ds-color-surface)}.pp-btn:disabled{cursor:not-allowed;opacity:.6}.pp-btn svg{flex:none}.pp-btn:focus-visible,.pp-filter:focus-visible,.pp-close:focus-visible,.pp-link:focus-visible,.pp-menu-item:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.pp-link{padding:0;border:0;background:none;color:var(--ds-color-primary);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pp-toolbar{display:flex;flex-wrap:wrap;gap:var(--ds-space-3) var(--ds-space-4);align-items:center;margin:0 0 var(--ds-space-3)}.pp-search{display:flex;align-items:center;gap:var(--ds-space-2);min-height:36px;width:min(320px,100%);padding:0 var(--ds-space-3);border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);color:var(--ds-color-text-muted)}.pp-search:focus-within{outline:3px solid var(--ds-focus);outline-offset:2px}.pp-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ds-color-ink);font:400 14px var(--ds-font-sans)}.pp-filters{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.pp-filter{display:inline-flex;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-filter-height, 32px);padding:0 var(--ds-space-3);border:1px solid var(--ds-color-border-strong);border-radius:999px;background:var(--ds-color-surface);color:var(--ds-color-ink);font:400 var(--ds-text-sm) var(--ds-font-sans);cursor:pointer;white-space:nowrap}.pp-filter b{font-weight:650;font-variant-numeric:tabular-nums;color:var(--ds-color-text-muted)}.pp-filter[aria-pressed=true]{border-color:var(--ds-color-primary);background:var(--ds-color-tint);color:var(--ds-color-ink);box-shadow:inset 0 0 0 1px var(--ds-color-primary)}.pp-filter[aria-pressed=true] b{color:inherit}.pp-table-wrap{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);overflow:hidden}.pp-table{width:100%;border-collapse:collapse;font:400 var(--ds-text-sm)/1.4 var(--ds-font-sans);color:var(--ds-color-text)}.pp-table caption{text-align:start}.pp-table th[scope=col]{padding:var(--ds-space-3);border-bottom:1px solid var(--ds-color-border);background:var(--ds-color-surface-muted);color:var(--ds-color-text-muted);font:620 12px/1.3 var(--ds-font-sans);text-align:start;white-space:nowrap}.pp-table td,.pp-table tbody th[scope=row]{padding:var(--ds-space-3);border-bottom:1px solid var(--ds-color-border);vertical-align:middle;text-align:start;font-weight:400}.pp-table tbody tr:last-child>*{border-bottom:0}.pp-table tbody tr[aria-selected=true]{background:var(--ds-color-tint)}.pp-table .pp-empty{padding:var(--ds-space-6) var(--ds-space-4);color:var(--ds-color-text-muted);text-align:center}.pp-check{width:40px}.pp-check input{width:16px;height:16px;accent-color:var(--ds-color-primary)}.pp-person{display:flex;align-items:center;gap:var(--ds-space-3);min-width:0}.pp-avatar{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ds-color-surface-strong);color:var(--ds-color-ink);font:620 12px var(--ds-font-sans)}.pp-avatar--lg{width:44px;height:44px;font-size:var(--ds-text-base)}.pp-person strong{display:block;color:var(--ds-color-ink);font:620 14px/1.3 var(--ds-font-sans)}.pp-person small,.pp-sub{display:block;margin-top:2px;color:var(--ds-color-text-muted);font:400 var(--ds-text-xs)/1.35 var(--ds-font-sans);overflow-wrap:anywhere}.pp-you{margin-inline-start:var(--ds-space-2);color:var(--ds-color-text-muted);font:400 12px var(--ds-font-sans)}.pp-chip{display:inline-flex;align-items:center;gap:var(--ds-space-1);min-height:22px;padding:0 var(--ds-space-2);border-radius:999px;font:400 12px/1 var(--ds-font-sans);white-space:nowrap}.pp-chip--owner{background:var(--ds-info-bg);color:var(--ds-info-fg)}.pp-chip--staff{background:var(--ds-neutral-bg);color:var(--ds-neutral-fg)}.pp-chip--guest{background:transparent;color:var(--ds-color-ink);box-shadow:inset 0 0 0 1px var(--ds-color-border-strong)}.pp-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pp-status--active{background:var(--ds-success-bg);color:var(--ds-success-fg)}.pp-status--invited{background:var(--ds-info-bg);color:var(--ds-info-fg)}.pp-status--waiting{background:var(--ds-warning-bg);color:var(--ds-warning-fg)}.pp-status--off{background:var(--ds-neutral-bg);color:var(--ds-neutral-fg)}.pp-num{font-variant-numeric:tabular-nums}.pp-row-action{text-align:end;white-space:nowrap}.pp-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border-bottom:1px solid var(--ds-color-border);background:var(--ds-color-tint)}.pp-bulk strong{margin-inline-end:var(--ds-space-2);color:var(--ds-color-ink);font:620 var(--ds-text-sm) var(--ds-font-sans)}.pp-bulk .pp-bulk-clear{margin-inline-start:auto}.pp-foot{margin:var(--ds-space-3) 0 0;color:var(--ds-color-text-muted);font:400 var(--ds-text-xs)/1.5 var(--ds-font-sans)}.pp-foot strong{color:var(--ds-color-ink)}.pp-result{display:grid;gap:var(--ds-space-1);margin:0 0 var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-success-fg);border-radius:var(--ds-radius-md);background:var(--ds-success-bg);color:var(--ds-color-ink);font:400 var(--ds-text-sm)/1.5 var(--ds-font-sans)}.pp-result--error{border-color:var(--ds-danger-fg);background:var(--ds-danger-bg)}.pp-result ul{margin:0;padding-inline-start:var(--ds-space-5)}.pp-result-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-2) var(--ds-space-3)}.pp-error{margin:0;color:var(--ds-danger-fg);font:400 var(--ds-text-sm)/1.45 var(--ds-font-sans)}.pp-error-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2) var(--ds-space-3)}.pp-menu{z-index:60;min-width:220px;max-width:min(320px,calc(100vw - 32px));margin:0;padding:var(--ds-space-1);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);box-shadow:var(--ds-popover-shadow)}.pp-menu-item{display:block;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-sm);color:var(--ds-color-ink);font:400 14px/1.35 var(--ds-font-sans);cursor:pointer;outline:none}.pp-menu-item small{display:block;color:var(--ds-color-text-muted);font:400 12px/1.4 var(--ds-font-sans)}.pp-menu-item[data-highlighted]{background:var(--ds-color-surface-muted)}.pp-menu-item--danger{color:var(--ds-danger-fg)}.pp-menu-item[data-disabled]{color:var(--ds-color-text-muted);cursor:not-allowed}.pp-modal{top:40px;width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 80px);transform:translate(-50%);color:var(--ds-color-text)}.pp-modal--narrow{width:min(520px,calc(100vw - 32px))}.pp-panel{width:min(540px,100vw);color:var(--ds-color-text)}.pp-dialog-head{flex:none;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-5) var(--ds-space-3);border-bottom:1px solid var(--ds-color-border)}.pp-dialog-head h2{margin:0;color:var(--ds-color-ink);font:620 var(--ds-text-base)/1.25 var(--ds-font-display, var(--ds-font-sans))}.pp-dialog-head p{margin:var(--ds-space-1) 0 0;color:var(--ds-color-text-muted);font:400 var(--ds-text-sm)/1.45 var(--ds-font-sans)}.pp-close{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid transparent;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-color-text-muted);cursor:pointer}.pp-close:hover{background:var(--ds-color-surface-muted);color:var(--ds-color-ink)}.pp-dialog-body{flex:1 1 auto;min-height:0;overflow:auto;display:grid;align-content:start;gap:var(--ds-space-4);margin:0;padding:var(--ds-space-4) var(--ds-space-5)}.pp-dialog-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-5);border-top:1px solid var(--ds-color-border)}.pp-dialog-foot p{margin:0 auto 0 0;color:var(--ds-color-text-muted);font:400 var(--ds-text-xs)/1.4 var(--ds-font-sans)}.pp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3) var(--ds-space-4)}.pp-fields .pp-wide{grid-column:1 / -1}.pp-field{display:grid;gap:var(--ds-space-1);color:var(--ds-color-ink);font:620 var(--ds-text-xs) var(--ds-font-sans)}.pp-field input,.pp-field select,.pp-field textarea{min-height:38px;padding:0 var(--ds-space-3);border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);color:var(--ds-color-ink);font:400 14px var(--ds-font-sans)}.pp-field textarea{min-height:64px;padding:var(--ds-space-2) var(--ds-space-3);resize:vertical;line-height:1.5}.pp-field :is(input,select,textarea):focus-visible{outline:3px solid var(--ds-focus);outline-offset:1px}.pp-field :is(input,textarea)[aria-invalid=true]{border-color:var(--ds-danger-fg)}.pp-field small{color:var(--ds-color-text-muted);font:400 12px/1.4 var(--ds-font-sans)}.pp-field .pp-optional{color:var(--ds-color-text-muted);font:400 var(--ds-text-xs) var(--ds-font-sans)}.pp-field .pp-field-error{color:var(--ds-danger-fg);font:400 12px/1.4 var(--ds-font-sans)}.pp-fieldset{margin:0;padding:0;border:0;min-width:0}.pp-fieldset>legend{padding:0;margin:0 0 var(--ds-space-2);color:var(--ds-color-ink);font:620 14px var(--ds-font-sans)}.pp-fieldset>legend span{color:var(--ds-color-text-muted);font:400 var(--ds-text-xs) var(--ds-font-sans)}.pp-fieldset>.pp-hint{margin:var(--ds-space-2) 0 0;color:var(--ds-color-text-muted);font:400 var(--ds-text-xs)/1.45 var(--ds-font-sans)}.pp-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-2)}.pp-choices--one{grid-template-columns:minmax(0,1fr)}.pp-choice{display:flex;align-items:flex-start;gap:var(--ds-space-3);min-height:44px;padding:var(--ds-space-3);border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);color:var(--ds-color-ink);font:620 14px/1.35 var(--ds-font-sans);cursor:pointer}.pp-choice input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--ds-color-primary)}.pp-choice small{display:block;margin-top:2px;color:var(--ds-color-text-muted);font:400 var(--ds-text-xs)/1.4 var(--ds-font-sans)}.pp-choice:has(input:checked){border-color:var(--ds-color-primary);background:var(--ds-color-tint);box-shadow:inset 0 0 0 1px var(--ds-color-primary)}.pp-choice:has(input:focus-visible){outline:3px solid var(--ds-focus);outline-offset:2px}.pp-choice:has(input:disabled){cursor:not-allowed;opacity:.7}.pp-caution{display:block;margin-top:var(--ds-space-2);color:var(--ds-warning-fg);font:400 12px/1.4 var(--ds-font-sans)}.pp-date{margin-top:var(--ds-space-3);max-width:260px}.pp-note{margin:0;padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-muted);color:var(--ds-color-text);font:400 var(--ds-text-sm)/1.5 var(--ds-font-sans)}.pp-note strong{color:var(--ds-color-ink)}.pp-warn{margin:0;padding:var(--ds-space-3);border:1px solid var(--ds-warning-fg);border-radius:var(--ds-radius-md);background:var(--ds-warning-bg);color:var(--ds-color-ink);font:400 var(--ds-text-sm)/1.5 var(--ds-font-sans)}.pp-areas{display:grid;gap:var(--ds-space-3)}.pp-area-tools{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:center}.pp-area-tools span{margin-inline-end:var(--ds-space-1);color:var(--ds-color-text-muted);font:400 var(--ds-text-xs) var(--ds-font-sans)}.pp-area-group h3{margin:0 0 var(--ds-space-2);color:var(--ds-color-text-muted);font:620 12px var(--ds-font-sans)}.pp-area-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-2) var(--ds-space-4);margin:0;padding:0;list-style:none}.pp-areas--one .pp-area-list{grid-template-columns:minmax(0,1fr)}.pp-area{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);min-height:36px}.pp-area>span{color:var(--ds-color-ink);font:400 14px var(--ds-font-sans)}.pp-seg{position:relative;display:inline-flex;flex:none;margin:0;padding:2px;border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-color-surface)}.pp-seg legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pp-seg label{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-sm);color:var(--ds-color-text-muted);font:400 12px var(--ds-font-sans);cursor:pointer}.pp-seg input{position:absolute;opacity:0;width:1px;height:1px}.pp-seg label:has(input:checked){background:var(--ds-color-primary);color:var(--ds-color-on-primary)}.pp-seg label:has(input[value=none]:checked){background:var(--ds-color-surface-strong);color:var(--ds-color-ink)}.pp-seg label:has(input:focus-visible){outline:3px solid var(--ds-focus);outline-offset:1px}.pp-seg:disabled label{cursor:not-allowed}.pp-seg:disabled label:not(:has(input:checked)){opacity:.6}.pp-panel-head{flex:none;display:flex;gap:var(--ds-space-3);align-items:flex-start;padding:var(--ds-space-4) var(--ds-space-5) var(--ds-space-3);border-bottom:1px solid var(--ds-color-border)}.pp-panel-head>div{flex:1;min-width:0}.pp-panel-head h2{margin:0;color:var(--ds-color-ink);font:620 var(--ds-text-base)/1.25 var(--ds-font-display, var(--ds-font-sans))}.pp-panel-head p{margin:2px 0 var(--ds-space-2);color:var(--ds-color-text-muted);font:400 var(--ds-text-sm) var(--ds-font-sans);overflow-wrap:anywhere}.pp-chips{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.pp-panel-body{flex:1 1 auto;min-height:0;overflow:auto;display:grid;align-content:start;gap:0;padding:0 var(--ds-space-5)}.pp-section{padding:var(--ds-space-4) 0;border-bottom:1px solid var(--ds-color-border)}.pp-panel-body>.pp-note{margin-top:var(--ds-space-4)}.pp-section:last-child{border-bottom:0}.pp-section>header{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-2);margin:0 0 var(--ds-space-3)}.pp-section h3{margin:0;color:var(--ds-color-ink);font:620 var(--ds-text-base) var(--ds-font-sans)}.pp-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--ds-space-2) var(--ds-space-4);margin:0;font:400 14px/1.4 var(--ds-font-sans)}.pp-facts dt{color:var(--ds-color-text-muted)}.pp-facts dd{margin:0;color:var(--ds-color-ink);overflow-wrap:anywhere}.pp-facts dd small{display:block;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.pp-facts dd .pp-link{margin-inline-start:var(--ds-space-1)}.pp-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin-top:var(--ds-space-3)}.pp-editor{display:grid;gap:var(--ds-space-3);margin-top:var(--ds-space-3);padding:var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-muted)}.pp-editor .pp-actions{margin-top:0}.pp-activity{display:grid;gap:var(--ds-space-3);margin:0;padding:0;list-style:none}.pp-activity li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--ds-space-3);color:var(--ds-color-ink);font:400 14px/1.4 var(--ds-font-sans)}.pp-activity li time{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);white-space:nowrap}.pp-activity li small{grid-column:1 / -1;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.pp-muted{margin:var(--ds-space-3) 0 0;color:var(--ds-color-text-muted);font:400 var(--ds-text-xs)/1.45 var(--ds-font-sans)}.pp-section>.pp-muted:first-of-type{margin-top:0}.pp-panel-foot{flex:none;display:flex;flex-wrap:wrap;gap:var(--ds-space-2);justify-content:space-between;padding:var(--ds-space-3) var(--ds-space-5);border-top:1px solid var(--ds-color-border)}.pp-panel-foot .pp-foot-end{margin-inline-start:auto}.pp-chats summary{color:var(--ds-color-ink);font:620 var(--ds-text-base) var(--ds-font-sans);cursor:pointer}.pp-chats[open] summary{margin-bottom:var(--ds-space-3)}.pp-ico{width:16px;height:16px}.pp-onetime{display:grid;gap:var(--ds-space-2);margin:0 0 var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-color-primary);border-radius:var(--ds-radius-md);background:var(--ds-color-tint);color:var(--ds-color-ink)}.pp-onetime h3{margin:0;color:var(--ds-color-ink);font:620 14px var(--ds-font-sans)}.pp-onetime p{margin:var(--ds-space-1) 0 0;color:var(--ds-color-text);font:400 var(--ds-text-xs)/1.45 var(--ds-font-sans)}.pp-onetime-link{display:block;padding:var(--ds-space-2);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface);font:400 var(--ds-text-xs)/1.4 var(--ds-font-mono);overflow-wrap:anywhere}.pp-onetime .pp-actions{margin-top:0}.pp-teams{display:grid;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.pp-teams li{display:grid;gap:2px;padding:var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);color:var(--ds-color-ink);font:400 14px/1.4 var(--ds-font-sans)}.pp-teams li small{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}@media(max-width:900px){.pp-head{align-items:flex-start}.pp-search{width:100%}.pp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pp-table,.pp-table tbody,.pp-table tr,.pp-table td,.pp-table tbody th{display:block;width:auto}.pp-table tbody tr{position:relative;padding:var(--ds-space-3) var(--ds-space-4) var(--ds-space-3) var(--ds-space-10);border-bottom:1px solid var(--ds-color-border)}.pp-table tbody tr:last-child{border-bottom:0}.pp-table tbody tr>*{padding:var(--ds-space-1) 0;border:0}.pp-table td.pp-check{position:absolute;top:var(--ds-space-4);left:var(--ds-space-4);width:auto;padding:0}.pp-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--ds-color-text-muted);font:620 12px var(--ds-font-sans)}.pp-table tbody th[scope=row]{padding-inline-end:80px;border-bottom:0}.pp-table .pp-person{gap:var(--ds-space-2)}.pp-row-action{position:absolute;top:var(--ds-space-4);right:var(--ds-space-4);padding:0!important}.pp-table td[data-label=Access],.pp-table td[data-label=Status]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-1) var(--ds-space-2);margin-inline-end:var(--ds-space-3)}.pp-table td[data-label=Access]:before,.pp-table td[data-label=Status]:before{content:none}.pp-table td[data-label] .pp-sub{display:inline;margin:0}.pp-table td[data-label="Last active"]{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.pp-table td[data-label="Last active"]:before{content:"Last active";display:inline;margin:0 var(--ds-space-2) 0 0;font-weight:600}.pp-table td[data-label="Last active"] .pp-sub:before{content:" · "}.pp-table .pp-empty{padding:var(--ds-space-6) var(--ds-space-4)}.pp-modal{top:0;left:0;transform:none;width:100vw;max-height:100dvh;height:100dvh;border-radius:0;border-width:0}.pp-fields,.pp-choices,.pp-area-list{grid-template-columns:minmax(0,1fr)}.pp-dialog-body,.pp-dialog-head,.pp-dialog-foot,.pp-panel-head,.pp-panel-foot{padding-inline:var(--ds-space-4)}.pp-panel-body{padding:0 var(--ds-space-4)}}@media(max-width:480px){.pp-dialog-foot p{flex:1 1 100%}.pp-area{flex-wrap:wrap}}.pp-inline-check{display:flex;align-items:flex-start;gap:var(--ds-space-2);margin-top:var(--ds-space-3);color:var(--ds-color-ink);font:400 var(--ds-text-sm)/1.45 var(--ds-font-sans);cursor:pointer}.pp-inline-check input{flex:none;width:16px;height:16px;margin:1px 0 0;accent-color:var(--ds-color-primary)}.pp-inline-check:has(input:focus-visible){outline:3px solid var(--ds-focus);outline-offset:2px}.pp-field-wrap{display:grid;align-content:start;gap:var(--ds-space-1);min-width:0}.pp-field-wrap>.pp-field-hint{color:var(--ds-color-text-muted);font:400 var(--ds-text-xs)/1.5 var(--ds-font-sans)}.pp-field-wrap>.pp-field-error{color:var(--ds-danger-fg);font:400 12px/1.4 var(--ds-font-sans)}.pp-toggle{display:inline-flex;align-items:center;gap:var(--ds-space-2)}.pp-switch{position:relative;flex:none;width:40px;height:24px;padding:0;border-radius:999px;border:1px solid var(--studio-border);background:var(--studio-surface-muted);cursor:pointer}.pp-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:var(--studio-text-muted);transition:left .15s}.pp-switch[aria-checked=true]{background:var(--studio-control-active-bg);border-color:var(--studio-control-active-bg)}.pp-switch[aria-checked=true]:after{left:19px;background:var(--studio-control-active-text)}.pp-switch:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.pp-switch:disabled{cursor:progress;opacity:.6}@media(prefers-reduced-motion:reduce){.pp-switch:after{transition:none}}.st-reg{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-4)}.st-reg>*{min-width:0}.st-reg-note{margin:0;display:flex;gap:var(--ds-space-3);align-items:flex-start;padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--studio-border);border-radius:var(--ds-radius-lg);background:var(--studio-surface);color:var(--studio-text-muted);font-size:var(--ds-font-sm)}.st-reg-note svg{flex:none;margin-top:1px;color:var(--ds-color-info)}.st-reg-note strong{color:var(--studio-text)}.st-reg-notice{margin:0;padding:var(--ds-space-2) var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--ds-color-success-soft);color:var(--studio-text);font-size:var(--ds-font-sm)}.st-reg-person{display:grid}.st-reg-person strong{color:var(--studio-text);font-weight:600}.st-reg-person small{color:var(--studio-text-muted);font-size:var(--ds-font-xs)}.st-reg-actions{display:inline-flex;gap:var(--ds-space-2);justify-content:flex-end;flex-wrap:wrap}.st-reg-foot{margin:0;color:var(--studio-text-muted);font-size:var(--ds-font-xs)}.st-reg-dialog{display:grid;gap:var(--ds-space-4);font-size:var(--ds-font-sm);color:var(--studio-text)}.st-reg-who{display:flex;gap:var(--ds-space-3);align-items:center;padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-muted)}.st-reg-who strong{display:block;color:var(--studio-text)}.st-reg-who small{color:var(--studio-text-muted);font-size:var(--ds-font-xs)}.st-reg-avatar{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ds-color-surface-strong);color:var(--studio-text);font-size:var(--ds-font-xs);font-weight:700}.st-reg-hint{margin:0;color:var(--studio-text-muted);font-size:var(--ds-font-xs)}.st-reg-mail{margin:0;display:flex;gap:var(--ds-space-2);align-items:flex-start;padding:var(--ds-space-3);border:1px solid var(--studio-border);border-radius:var(--ds-radius-md);background:var(--ds-color-canvas)}.st-reg-mail svg{flex:none;margin-top:2px;color:var(--ds-color-primary)}.st-reg-preview{padding:var(--ds-space-3);border:1px solid var(--studio-border);border-radius:var(--ds-radius-md);background:var(--ds-color-canvas)}.st-reg-preview p{margin:var(--ds-space-2) 0 0}.st-reg-field{display:grid;gap:6px;font-weight:600}.st-reg-field textarea{font:inherit;font-weight:400;padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-md);background:var(--studio-surface);color:var(--studio-text);resize:vertical}.st-reg-error{margin:0;display:flex;gap:var(--ds-space-2);align-items:center;color:var(--ds-color-critical)}.guided-releases{display:grid;gap:22px;color:var(--studio-text)}.guided-releases>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.guided-releases>header h2,.guided-releases h3,.guided-releases h4{margin:3px 0 7px;color:var(--studio-text)}.guided-releases>header p,.guided-releases section>div>p{margin:0;color:var(--studio-text-muted)}.guided-releases>header button,.release-blockers button{min-height:40px;border:1px solid var(--studio-border);border-radius:var(--studio-radius);display:flex;align-items:center;gap:7px;padding:0 13px;color:var(--studio-text);background:var(--studio-surface);cursor:pointer}.guided-release-steps{list-style:none;margin:0;padding:18px;border:1px solid var(--studio-border);border-radius:var(--studio-radius);display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:var(--studio-surface);box-shadow:var(--studio-shadow)}.guided-release-steps li{position:relative;display:flex;gap:10px;align-items:flex-start;min-width:0}.guided-release-steps li:not(:last-child):after{content:"";position:absolute;top:17px;left:43px;right:-5px;border-top:1px solid var(--studio-border)}.guided-release-steps li>span{position:relative;z-index:1;width:34px;height:34px;border:1px solid var(--studio-border);border-radius:50%;display:grid;place-items:center;color:var(--studio-text-muted);background:var(--studio-surface)}.guided-release-steps li.complete>span{color:var(--studio-surface);border-color:var(--studio-accent);background:var(--studio-accent)}.guided-release-steps li.active>span{color:var(--studio-surface);border-color:var(--studio-primary);background:var(--studio-primary)}.guided-release-steps div{display:grid;gap:3px;padding-top:2px;min-width:0}.guided-release-steps small{color:var(--studio-text-muted);line-height:1.35}.release-message,.release-development-boundary,.release-waiting{margin:0;padding:15px 17px;border:1px solid var(--studio-border);border-radius:var(--studio-radius);display:flex;align-items:flex-start;gap:10px;color:var(--studio-text);background:var(--studio-surface-muted)}.release-message.error{border-color:color-mix(in srgb,#b42318 40%,var(--studio-border));background:color-mix(in srgb,#b42318 8%,var(--studio-surface))}.release-message.success{border-color:color-mix(in srgb,var(--studio-accent) 48%,var(--studio-border))}.release-development-boundary{border-color:color-mix(in srgb,#f59e0b 46%,var(--studio-border));background:color-mix(in srgb,#f59e0b 10%,var(--studio-surface))}.release-development-boundary p,.release-waiting p{margin:4px 0 0;color:var(--studio-text-muted)}.release-blockers,.release-build-form,.release-publish-decision,.release-history{padding:22px;border:1px solid var(--studio-border);border-radius:var(--studio-radius);background:var(--studio-surface);box-shadow:var(--studio-shadow)}.release-blockers ul{list-style:none;margin:15px 0 0;padding:0;display:grid;gap:10px}.release-blockers li{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--studio-border);border-radius:var(--studio-radius);background:var(--studio-surface-muted)}.release-blockers li div{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.release-build-form{display:grid;gap:16px}.release-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.release-build-form>label,.release-form-grid label,.release-withdraw label{display:grid;gap:6px;color:var(--studio-text);font-weight:650}.release-build-form input,.release-build-form textarea,.release-withdraw textarea{width:100%;min-height:42px;padding:10px 11px;border:1px solid var(--studio-border);border-radius:var(--studio-radius);color:var(--studio-text);background:var(--studio-surface)}.release-build-form textarea,.release-withdraw textarea{min-height:86px;resize:vertical}.release-build-form fieldset{margin:0;padding:12px;border:1px solid var(--studio-border);border-radius:var(--studio-radius);display:flex;flex-wrap:wrap;gap:13px}.release-build-form fieldset label{display:flex;align-items:center;gap:7px;font-weight:500}.release-build-form fieldset input,.release-withdraw input{width:auto;min-height:0}.release-primary,.release-secondary,.release-withdraw button{min-height:46px;padding:0 17px;border:1px solid var(--studio-primary);border-radius:var(--studio-radius);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:750;cursor:pointer}.release-primary{color:var(--studio-surface);background:var(--studio-primary)}.release-secondary{color:var(--studio-text);background:var(--studio-surface)}.release-form-note{margin:-7px 0 0;color:var(--studio-text-muted);font-size:.88rem}.guided-releases details{border-top:1px solid var(--studio-border);padding-top:12px}.guided-releases summary{color:var(--studio-text);font-weight:700;cursor:pointer}.guided-releases details dl{display:grid;gap:8px}.guided-releases details dl div{display:grid;grid-template-columns:minmax(140px,.45fr) 1fr;gap:12px}.guided-releases dt{color:var(--studio-text-muted)}.guided-releases dd{margin:0;overflow-wrap:anywhere}.release-publish-decision{display:flex;align-items:center;justify-content:space-between;gap:20px}.release-history>div:first-child{margin-bottom:15px}.release-history-layout{display:grid;grid-template-columns:minmax(190px,.34fr) 1fr;border:1px solid var(--studio-border);border-radius:var(--studio-radius);overflow:hidden}.release-history-layout>ul{list-style:none;margin:0;padding:0;border-right:1px solid var(--studio-border);background:var(--studio-surface-muted)}.release-history-layout>ul button{width:100%;padding:13px;border:0;border-bottom:1px solid var(--studio-border);display:grid;gap:3px;text-align:left;color:var(--studio-text);background:transparent;cursor:pointer}.release-history-layout>ul button.selected{box-shadow:inset 3px 0 var(--studio-accent);background:var(--studio-surface)}.release-history-layout>ul span{color:var(--studio-text-muted)}.release-history-layout>article{padding:18px;min-width:0}.release-detail-heading{display:flex;justify-content:space-between;gap:14px}.release-detail-heading>span{align-self:flex-start;padding:5px 8px;border-radius:999px;background:var(--studio-surface-muted)}.release-gates{margin:15px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--studio-border)}.release-gates div{padding:10px;display:flex;justify-content:space-between;gap:8px;background:var(--studio-surface)}.release-withdraw{margin-top:16px}.release-withdraw form{display:grid;gap:12px;margin-top:12px}.release-withdraw button{border-color:#b42318;color:#b42318;background:transparent}.guided-releases button:focus-visible,.guided-releases input:focus-visible,.guided-releases textarea:focus-visible,.guided-releases summary:focus-visible{outline:3px solid color-mix(in srgb,var(--studio-accent) 65%,transparent);outline-offset:2px}@media(max-width:800px){.guided-release-steps{grid-template-columns:1fr}.guided-release-steps li:not(:last-child):after{top:38px;bottom:-10px;left:17px;right:auto;border-top:0;border-left:1px solid var(--studio-border)}.release-form-grid,.release-history-layout{grid-template-columns:1fr}.release-history-layout>ul{border-right:0;border-bottom:1px solid var(--studio-border)}.release-publish-decision,.release-blockers li div{align-items:flex-start;flex-direction:column}.release-gates{grid-template-columns:1fr}}@media(max-width:520px){.guided-releases>header{align-items:stretch;flex-direction:column}.guided-releases>header button{justify-content:center}.release-blockers,.release-build-form,.release-publish-decision,.release-history{padding:16px}.release-primary,.release-secondary{width:100%}}.release-readiness-summary{padding:22px;border:1px solid var(--studio-border);border-radius:var(--studio-radius);color:var(--studio-text);background:var(--studio-surface);box-shadow:var(--studio-shadow)}.release-readiness-summary>div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.release-readiness-summary>div>span{padding:5px 9px;border-radius:999px;color:var(--studio-text);background:var(--studio-surface-muted);white-space:nowrap}.release-readiness-summary>ul{list-style:none;margin:16px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.release-readiness-summary li{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--studio-border);border-radius:var(--studio-radius)}.release-readiness-summary li>span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;color:var(--studio-text-muted);background:var(--studio-surface-muted)}.release-readiness-summary li.complete>span{color:var(--studio-surface);background:var(--studio-accent)}.release-readiness-summary li div{display:grid;gap:2px}.release-readiness-summary small,.release-readiness-summary>p{color:var(--studio-text-muted)}.release-readiness-summary>p{margin:14px 0 0}@media(max-width:800px){.release-readiness-summary>ul{grid-template-columns:1fr}}@media(max-width:520px){.release-readiness-summary{padding:16px}.release-readiness-summary>div{align-items:stretch;flex-direction:column}}.inbox-workspace{display:grid;gap:24px}.inbox-intro,.inbox-create,.inbox-list,.inbox-detail{border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:16px}.inbox-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:32px;padding:28px 32px}.inbox-intro h2,.inbox-create h2,.inbox-list h2,.inbox-detail h2{margin:4px 0 8px;color:var(--studio-text)}.inbox-intro p{max-width:720px}.inbox-intro ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.inbox-intro li{display:flex;align-items:center;gap:12px;font-weight:700;color:var(--studio-text)}.inbox-intro li span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--studio-accent);border-radius:50%;color:var(--studio-accent)}.inbox-layout{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:24px;align-items:start}.inbox-create,.inbox-list,.inbox-detail{padding:28px}.inbox-create{display:grid;gap:18px}.inbox-create header p,.inbox-list header p{margin-bottom:0}.inbox-kind{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.inbox-kind button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--studio-border);background:var(--studio-surface-muted);color:var(--studio-text);border-radius:10px}.inbox-kind button.active{border-color:var(--studio-accent);color:var(--studio-accent);box-shadow:0 0 0 1px var(--studio-accent)}.inbox-create .primary-action{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px}.inbox-list header,.inbox-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.inbox-list header>button,.inbox-detail header>button{min-height:40px}.inbox-search{display:grid;gap:7px;margin:20px 0;font-weight:700}.inbox-list ul{list-style:none;margin:0;padding:0}.inbox-list li+li{border-top:1px solid var(--studio-border)}.inbox-list li>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:12px;width:100%;padding:16px 4px;border:0;background:transparent;color:var(--studio-text);text-align:left}.inbox-list li>button:hover,.inbox-list li>button[aria-current=true]{background:var(--studio-surface-muted)}.inbox-list small{display:block;margin-top:5px;color:var(--studio-text-muted);font-size:var(--ds-text-xs);white-space:normal}.inbox-item-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--studio-accent) 12%,var(--studio-surface));color:var(--studio-accent)}.inbox-state{padding:5px 8px;border-radius:999px;background:var(--studio-surface-muted);color:var(--studio-text);font-size:.75rem;font-weight:800}.inbox-empty{display:grid;justify-items:center;gap:8px;padding:56px 20px;text-align:center;color:var(--studio-text-muted)}.inbox-empty svg{width:32px;height:32px}.inbox-detail dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inbox-detail dl div{padding:14px;border:1px solid var(--studio-border);border-radius:10px}.inbox-detail dt{color:var(--studio-text-muted);font-size:.75rem;font-weight:800}.inbox-detail dd{margin:5px 0 0;color:var(--studio-text);font-weight:700}.intake-note{white-space:pre-wrap}.inbox-detail details{margin-top:20px}.inbox-detail code{overflow-wrap:anywhere}@media(max-width:980px){.inbox-intro,.inbox-layout{grid-template-columns:1fr}.inbox-detail dl{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.inbox-intro,.inbox-create,.inbox-list,.inbox-detail{padding:20px}.inbox-kind{grid-template-columns:1fr}.inbox-list li>button{grid-template-columns:38px minmax(0,1fr) 18px}.inbox-state{grid-column:2}.inbox-detail dl{grid-template-columns:1fr}}.inbox-package-blockers,.inbox-decision-receipt{margin-top:16px;padding:16px;border:1px solid var(--studio-border);border-radius:10px;background:var(--studio-surface-muted)}.inbox-decision{display:grid;gap:14px;margin-top:18px}.inbox-decision>div:last-child{display:flex;gap:10px;align-items:stretch}.inbox-decision .primary-action,.inbox-decision .secondary-action{width:auto;min-height:46px;margin:0;padding:0 16px}@media(max-width:600px){.inbox-decision>div:last-child{display:grid}.inbox-decision .primary-action,.inbox-decision .secondary-action{width:100%}}.tenants-workspace{display:grid;gap:var(--ds-space-4);min-width:0}.tenants-line{margin:0;color:var(--studio-text-muted);font-size:var(--ds-font-sm)}.tenants-message{margin:0;padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--ds-success-bg);color:var(--ds-success-fg);font-size:var(--ds-font-sm);overflow-wrap:anywhere}.tenants-message--error{background:var(--ds-danger-bg);color:var(--ds-danger-fg)}.tenants-name{display:grid;gap:2px;min-width:0}.tenants-link{padding:0;border:0;background:none;color:var(--studio-text);font:inherit;font-weight:var(--ds-weight-medium);text-align:left;cursor:pointer;overflow-wrap:anywhere}.tenants-link:hover{color:var(--ds-link);text-decoration:underline;text-underline-offset:3px}.tenants-link:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px;border-radius:2px}.tenants-muted{color:var(--studio-text-muted);font-size:var(--ds-font-xs);overflow-wrap:anywhere}.tenants-number{font-variant-numeric:tabular-nums}.tenants-form{display:grid;gap:var(--ds-space-4)}.tenants-form input{width:100%}.tenants-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3)}.tenants-details{display:grid;gap:var(--ds-space-3);margin:0}.tenants-details>div{display:grid;grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);gap:var(--ds-space-3);align-items:center}.tenants-details dt{color:var(--studio-text-muted);font-size:var(--ds-font-sm)}.tenants-details dd{margin:0;color:var(--studio-text);font-size:var(--ds-font-sm);overflow-wrap:anywhere}.tenants-invite{display:grid;gap:var(--ds-space-3);justify-items:start}.tenants-people{display:grid;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.tenants-people li{display:flex;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-2) 0;border-bottom:1px solid var(--studio-border);font-size:var(--ds-font-sm);overflow-wrap:anywhere}.tenants-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ds-space-2);width:100%}.tenants-confirm>span{margin-right:auto;color:var(--studio-text);font-size:var(--ds-font-sm);font-weight:var(--ds-weight-medium)}.tenants-lifecycle{display:grid;gap:var(--ds-space-3);margin:0;padding:0;list-style:none}.tenants-lifecycle li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3)}@media(max-width:480px){.tenants-pair,.tenants-details>div{grid-template-columns:1fr}.tenants-people li{display:grid}}.agent-panel{position:fixed;z-index:var(--ds-agent-dock-z);top:var(--ds-header-clearance);right:0;bottom:0;width:min(400px,100vw);display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--studio-surface);color:var(--studio-text);border-left:1px solid var(--studio-border);box-shadow:var(--ds-panel-shadow);font-size:var(--ds-font-md)}.agent-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-4) var(--ds-space-3);border-bottom:1px solid var(--studio-border)}.agent-panel-heading h2{margin:0;font-size:var(--ds-font-lg);line-height:1.2}.agent-panel-context{margin:2px 0 0;color:var(--studio-text-muted);font-size:var(--ds-font-sm);overflow-wrap:anywhere}.agent-panel-tools{display:flex;gap:var(--ds-space-1)}.agent-panel-body{flex:1;min-height:0;overflow-y:auto;padding:var(--ds-space-4)}.agent-panel-notice{margin:0 0 var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-neutral-bg);color:var(--ds-neutral-fg);font-size:var(--ds-font-sm)}.agent-panel-footer{padding:var(--ds-space-3) var(--ds-space-4) var(--ds-space-4);border-top:1px solid var(--studio-border)}.agent-thread{display:grid;gap:var(--ds-space-4);margin:0;padding:0;list-style:none}.agent-turn{min-width:0;line-height:1.5;overflow-wrap:anywhere}.agent-turn--user{justify-self:end;max-width:90%;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-lg);background:var(--studio-surface-muted);white-space:pre-wrap}.agent-turn--assistant{display:grid;gap:var(--ds-space-2)}.agent-text p{margin:0 0 var(--ds-space-2);white-space:pre-wrap}.agent-text p:last-child{margin-bottom:0}.agent-thinking,.agent-note{margin:0;color:var(--studio-text-muted);font-size:var(--ds-font-sm)}.agent-error{margin:0;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-danger-bg);color:var(--ds-danger-fg);font-size:var(--ds-font-sm)}.agent-chips{display:flex;flex-wrap:wrap;gap:var(--ds-space-1);margin:0;padding:0;list-style:none}.agent-chip{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-neutral-bg);color:var(--ds-neutral-fg);font-size:var(--ds-font-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chip[data-state=active]{background:var(--ds-info-bg);color:var(--ds-info-fg)}.agent-chip[data-state=error]{background:var(--ds-warning-bg);color:var(--ds-warning-fg)}.agent-proposal{display:grid;gap:var(--ds-space-2);padding:var(--ds-space-3);border:1px solid var(--studio-border);border-radius:var(--ds-radius-lg);background:var(--studio-surface)}.agent-proposal[data-status=confirmed]{border-color:var(--ds-success-fg)}.agent-proposal[data-status=dismissed]{opacity:.75}.agent-proposal-header{display:grid;gap:var(--ds-space-1)}.agent-proposal-header h3{margin:0;font-size:var(--ds-font-md);line-height:1.3}.agent-proposal-labels{display:flex;flex-wrap:wrap;gap:var(--ds-space-1)}.agent-proposal-summary,.agent-proposal-risk,.agent-proposal-title{margin:0;font-size:var(--ds-font-sm)}.agent-proposal-risk{color:var(--ds-warning-fg)}.agent-proposal-changes{display:grid;gap:var(--ds-space-2);margin:0}.agent-change dt{color:var(--studio-text-muted);font-size:var(--ds-font-xs);font-weight:var(--ds-weight-medium)}.agent-change dd{display:grid;gap:2px;margin:2px 0 0;font-size:var(--ds-font-sm);white-space:pre-wrap}.agent-change del{padding:2px var(--ds-space-2);border-radius:var(--ds-radius-sm);background:var(--ds-danger-bg);color:var(--ds-danger-fg)}.agent-change ins{padding:2px var(--ds-space-2);border-radius:var(--ds-radius-sm);background:var(--ds-success-bg);color:var(--ds-success-fg);text-decoration:none}.agent-proposal-sources h4{margin:0 0 2px;color:var(--studio-text-muted);font-size:var(--ds-font-xs);letter-spacing:.05em}.agent-proposal-sources ul{margin:0;padding-left:var(--ds-space-4);font-size:var(--ds-font-sm)}.agent-proposal-sources a{color:var(--ds-link);overflow-wrap:anywhere}.agent-proposal-sources a:focus-visible,.agent-transcript-row:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.agent-proposal-status{margin:0;font-size:var(--ds-font-sm)}.agent-proposal-status[data-status=failed]{color:var(--ds-danger-fg)}.agent-proposal-status[data-status=confirmed]{color:var(--ds-success-fg)}.agent-proposal-actions{display:flex;gap:var(--ds-space-2);flex-wrap:wrap}.agent-proposal--compact{padding:var(--ds-space-2) var(--ds-space-3)}.agent-composer{display:grid;gap:var(--ds-space-2)}.agent-composer textarea{min-height:72px;max-height:240px}.agent-composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ds-space-3)}.agent-cost{margin-right:auto;color:var(--studio-text-muted);font-size:var(--ds-font-xs);font-variant-numeric:tabular-nums}.agent-retention{margin:var(--ds-space-2) 0 0;color:var(--studio-text-muted);font-size:var(--ds-font-xs)}.agent-settings{display:grid;gap:var(--ds-space-2);color:var(--studio-text)}.agent-settings-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 var(--ds-space-4);align-items:start}.agent-settings-spend{margin:0 0 var(--ds-space-2);color:var(--studio-text-muted);font-size:var(--ds-font-sm)}.agent-settings-spend strong{color:var(--studio-text)}.agent-settings-muted{margin:0;color:var(--studio-text-muted);font-size:var(--ds-font-sm)}.agent-settings-error{margin:0;color:var(--ds-danger-fg);font-size:var(--ds-font-sm)}.agent-settings-notice{margin:0;color:var(--ds-success-fg);font-size:var(--ds-font-sm)}.agent-settings-actions{display:flex;gap:var(--ds-space-2)}.ai-settings-panel>.ds-card,.agent-settings>.ds-field{min-width:0}.agent-settings select{box-sizing:border-box;width:100%;min-width:0}.agent-settings-budgets{display:grid;gap:var(--ds-space-2);margin-bottom:var(--ds-space-2);padding:var(--ds-space-3);border:1px solid var(--studio-border);border-radius:var(--ds-radius-md);background:var(--studio-surface-muted)}.agent-settings-budgets dl{display:flex;flex-wrap:wrap;gap:var(--ds-space-3) var(--ds-space-6);margin:0}.agent-settings-budgets dt{color:var(--studio-text-muted);font-size:var(--ds-text-xs)}.agent-settings-budgets dd{margin:2px 0 0;color:var(--studio-text);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);font-variant-numeric:tabular-nums}.agent-settings-budgets p{margin:0;color:var(--studio-text-muted);font-size:var(--ds-text-sm)}.agent-settings-budgets a{display:inline-flex;align-items:center;min-height:24px;color:var(--studio-accent);font-weight:var(--ds-weight-semibold)}.agent-domains{min-width:0;margin:0 0 var(--ds-space-2);padding:0;border:0}.agent-domains legend{margin-bottom:var(--ds-space-2);padding:0;color:var(--studio-text);font-size:var(--ds-font-sm);font-weight:var(--ds-weight-medium)}.agent-domain-list{display:flex;flex-wrap:wrap;gap:var(--ds-space-1);margin:0 0 var(--ds-space-3);padding:0;list-style:none}.agent-domain-list li{display:inline-flex;align-items:center;gap:2px;padding-left:var(--ds-space-2);border:1px solid var(--studio-border);border-radius:var(--ds-radius-pill);color:var(--studio-text);font-size:var(--ds-font-sm)}.agent-domain-list li:not(:has(button)){padding-right:var(--ds-space-2)}.agent-domain-list .ds-icon-button{width:28px;height:28px;border-radius:var(--ds-radius-pill)}.agent-domain-add{display:flex;gap:var(--ds-space-2)}.agent-domain-add input{flex:1;min-width:0}.agent-transcript-list{display:grid;gap:var(--ds-space-1);margin:0;padding:0;list-style:none}.agent-transcript-row{display:grid;gap:2px;width:100%;padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--studio-border);border-radius:var(--ds-radius-md);background:var(--studio-surface);color:var(--studio-text);font:inherit;text-align:left;cursor:pointer}.agent-transcript-row:hover:not(:disabled){background:var(--ds-row-hover)}.agent-transcript-title{font-weight:var(--ds-weight-medium);overflow-wrap:anywhere}.agent-transcript-meta,.agent-transcript-byline{margin:0;color:var(--studio-text-muted);font-size:var(--ds-font-xs)}.agent-transcript-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);margin-bottom:var(--ds-space-3)}.agent-transcript-header h3{margin:0;font-size:var(--ds-font-md);overflow-wrap:anywhere}.agent-proposal-sources ul{font-size:var(--ds-text-source)}.pa-weeks{margin:var(--ds-space-3) 0 var(--ds-space-4)}.pa-weeks-bars{display:flex;align-items:flex-end;gap:var(--ds-space-1);height:72px;padding-bottom:1px;border-bottom:1px solid var(--ds-color-border)}.pa-days .pa-weeks-bars{height:120px;gap:2px}.pa-bar{flex:1 1 0;min-width:2px;border-radius:var(--ds-radius-sm) var(--ds-radius-sm) 0 0;background:var(--ds-color-border-strong)}.pa-bar--now{background:var(--ds-color-primary)}.pa-weeks-caption{display:flex;justify-content:space-between;gap:var(--ds-space-2);margin-top:var(--ds-space-1);color:var(--ds-color-text-muted);font:400 12px/1.4 var(--ds-font-sans)}.pa-weeks-caption span:nth-child(2){text-align:center}.pa-person{display:grid;gap:2px;min-width:12rem}.pa-person small{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.pa-person .pa-email{overflow-wrap:anywhere}.pa-note{margin:var(--ds-space-5) 0 0;padding-top:var(--ds-space-3);border-top:1px solid var(--ds-color-border)}.pa-muted{color:var(--ds-color-text-muted)}.pa-state{margin:0 0 var(--ds-space-4);color:var(--ds-color-text-muted);font:400 var(--ds-text-sm)/1.5 var(--ds-font-sans)}.pa-state--retry{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2) var(--ds-space-3)}.pa-state--panel{margin:0}.pa-self{cursor:pointer}.pa-self input{width:16px;height:16px;margin:0;accent-color:var(--ds-color-primary);cursor:pointer}.pa-self input:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.pa-line{display:block}.pa-signins{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ds-space-1) var(--ds-space-4);margin:0 0 var(--ds-space-4);color:var(--ds-color-text-muted);font:400 var(--ds-text-xs)/1.5 var(--ds-font-sans)}.pa-signins strong{color:var(--ds-color-ink);font-weight:600;font-variant-numeric:tabular-nums}.pa-signins-label{color:var(--ds-color-ink);font-weight:600}.pa-chart-card .pa-days .pa-weeks-bars{height:128px}.pa-card-note{color:var(--ds-color-text-muted);font:400 var(--ds-text-xs)/1.4 var(--ds-font-sans)}.bi-grid.pa-split{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.pa-split .ds-table th,.pa-split .ds-table td{padding:var(--ds-space-2) var(--ds-space-3)}.pa-split .ds-table td.ds-align-end,.pa-pages-card .ds-table td.ds-align-end,.pa-people-card .ds-table td.ds-align-end{white-space:nowrap}.pa-share{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-variant-numeric:tabular-nums}.pa-share-bar{width:96px}.pa-chips{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin:0 0 var(--ds-space-5);padding:0;list-style:none}.pa-chip{padding:var(--ds-space-1) var(--ds-space-2);border:1px dashed var(--ds-color-border-strong);border-radius:var(--ds-radius-sm);color:var(--ds-color-ink);font:400 var(--ds-text-xs)/1.5 var(--ds-font-sans)}.pa-subhead{margin:0 0 var(--ds-space-3);color:var(--ds-color-ink);font:600 var(--ds-text-base)/1.3 var(--ds-font-sans)}.pa-report>[role=region]{min-width:0}.pa-report>[role=region]>.ds-card,.pa-report>[role=region]>.bi-grid{margin-bottom:var(--ds-space-4)}.pa-page{font-weight:600;overflow-wrap:anywhere}.pa-you{color:var(--ds-color-text-muted);font-weight:400;font-size:var(--ds-text-xs)}.pa-person small .pa-email{font-size:inherit}.pa-table-wrap{max-width:100%;overflow-x:auto;margin:0 0 var(--ds-space-5);contain:inline-size}.pa-periods th[scope=row]{color:var(--ds-color-ink);font-weight:600;text-align:left;background:none;position:static;font-size:var(--ds-text-sm)}.pa-periods tbody tr:last-child th{border-bottom:0}.pa-periods td,.pa-periods th{padding:var(--ds-space-2) var(--ds-space-3);font-variant-numeric:tabular-nums}.pa-where{margin:0 0 var(--ds-space-5)}.pa-where-head,.pa-sessions-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-2) var(--ds-space-3);margin:0 0 var(--ds-space-3)}.pa-where-head h4,.pa-sessions-head h4{margin:0;color:var(--ds-color-ink);font:620 var(--ds-text-base)/1.3 var(--ds-font-sans)}.pa-sessions-head{justify-content:flex-start}.pa-sessions-head span{color:var(--ds-color-text-muted);font:400 var(--ds-text-xs) var(--ds-font-sans)}.pa-seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-muted)}.pa-seg button{min-height:28px;padding:0 var(--ds-space-3);border:0;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ds-color-text-muted);font:600 var(--ds-text-xs) var(--ds-font-sans);cursor:pointer}.pa-seg button[aria-selected=true]{background:var(--ds-color-surface);color:var(--ds-color-ink);box-shadow:0 1px 2px #0000001f}.pa-seg button:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.pa-areas{display:grid;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.pa-areas li{display:grid;grid-template-columns:minmax(7rem,9.5rem) minmax(40px,1fr) 4rem 3rem;align-items:center;gap:var(--ds-space-3);font:400 var(--ds-text-sm)/1.4 var(--ds-font-sans);color:var(--ds-color-ink)}.pa-area-name{font-weight:600}.pa-area-bar{display:block;height:8px;border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-muted);overflow:hidden}.pa-area-bar i{display:block;height:100%;border-radius:var(--ds-radius-pill);background:var(--ds-color-primary)}.pa-area-time,.pa-area-share{text-align:right;font-variant-numeric:tabular-nums}.pa-area-share{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.pa-top{margin:var(--ds-space-3) 0 0;color:var(--ds-color-text-muted);font:400 var(--ds-text-xs)/1.5 var(--ds-font-sans)}.pa-top strong{color:var(--ds-color-ink);font-weight:600}.pa-sessions{margin:0}.pa-session-list{display:grid;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.pa-session{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface)}.pa-session-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-1) var(--ds-space-3);width:100%;min-height:44px;padding:var(--ds-space-2) var(--ds-space-3);border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-color-text-muted);font:400 var(--ds-text-sm)/1.4 var(--ds-font-sans);text-align:left;cursor:pointer}.pa-session-row strong{color:var(--ds-color-ink);font-weight:600}.pa-session-row:hover{background:var(--ds-row-hover)}.pa-session-row:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.pa-session-size{display:inline-flex;align-items:center;gap:var(--ds-space-1);font-variant-numeric:tabular-nums}.pa-session-size svg{margin-left:var(--ds-space-1)}.pa-trail{margin:0;padding:0 var(--ds-space-3) var(--ds-space-2);border-top:1px solid var(--ds-color-border);list-style:none}.pa-trail li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--ds-space-3);padding:var(--ds-space-2) 0;border-bottom:1px dashed var(--ds-color-border);color:var(--ds-color-ink);font:400 var(--ds-text-sm)/1.4 var(--ds-font-sans);overflow-wrap:anywhere}.pa-trail li:last-child{border-bottom:0}.pa-trail-area{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs)}.pa-trail-time{color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.pa-trail-more .pp-link{justify-self:start;font-size:var(--ds-text-sm);font-weight:400;text-align:left}.pa-trail-empty{margin:0;padding:var(--ds-space-2) var(--ds-space-3);border-top:1px solid var(--ds-color-border)}.pa-more{display:inline-flex;align-items:center;min-height:24px;margin-top:var(--ds-space-3);font-size:var(--ds-text-sm);font-weight:400}@media(max-width:760px){.bi-grid.pa-split{grid-template-columns:minmax(0,1fr)}.pa-share-bar{width:56px}.pa-periods th,.pa-periods td{padding:var(--ds-space-2)}.pa-periods thead th{white-space:normal;vertical-align:bottom}.pa-areas li{grid-template-columns:minmax(0,1fr) 3.5rem 2.5rem}.pa-area-bar{grid-column:1 / -1;grid-row:2}}@media(forced-colors:active){.pa-bar,.pa-area-bar i{background:CanvasText}.pa-bar--now{background:Highlight}.pa-session-row{border:1px solid CanvasText}}.pp-settings{display:grid;gap:var(--ds-space-5);max-width:980px}.pp-settings-result{max-width:980px}.pp-card{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);overflow:hidden}.pp-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--ds-space-3) var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-5) var(--ds-space-3);border-bottom:1px solid var(--ds-color-border)}.pp-card-head>div{flex:1 1 320px;min-width:0}.pp-card-head h2{margin:0;color:var(--ds-color-ink);font:620 var(--ds-text-base)/1.3 var(--ds-font-sans)}.pp-card-head p{margin:var(--ds-space-1) 0 0;max-width:660px;color:var(--ds-color-text-muted);font:400 var(--ds-text-sm)/1.5 var(--ds-font-sans)}.pp-card-body{display:grid;gap:var(--ds-space-4);margin:0;padding:var(--ds-space-4) var(--ds-space-5)}.pp-card-body h3{margin:0 0 var(--ds-space-2);color:var(--ds-color-ink);font:620 14px/1.3 var(--ds-font-sans)}.pp-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ds-space-2) var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-5);border-top:1px solid var(--ds-color-border);background:var(--ds-color-surface-muted)}.pp-card-foot p{margin:0 auto 0 0;color:var(--ds-color-text-muted);font:400 var(--ds-text-xs)/1.45 var(--ds-font-sans)}.pp-dtable{width:100%;border-collapse:collapse;color:var(--ds-color-text);font:400 var(--ds-text-sm)/1.45 var(--ds-font-sans)}.pp-dtable th[scope=col]{padding:var(--ds-space-2) var(--ds-space-3);border-bottom:1px solid var(--ds-color-border);background:var(--ds-color-surface-muted);color:var(--ds-color-text-muted);font:620 12px/1.3 var(--ds-font-sans);text-align:start;white-space:nowrap}.pp-dtable td,.pp-dtable tbody th[scope=row]{padding:var(--ds-space-3);border-bottom:1px solid var(--ds-color-border);vertical-align:top;text-align:start;font-weight:400}.pp-dtable tbody tr:last-child>*{border-bottom:0}.pp-dtable th[scope=col]:first-child,.pp-dtable tbody tr>:first-child{padding-inline-start:var(--ds-space-5)}.pp-dtable th[scope=col]:last-child,.pp-dtable tbody tr>:last-child{padding-inline-end:var(--ds-space-5)}.pp-table-wrap .pp-dtable th[scope=col]:first-child,.pp-table-wrap .pp-dtable tbody tr>:first-child{padding-inline-start:var(--ds-space-4)}.pp-table-wrap .pp-dtable th[scope=col]:last-child,.pp-table-wrap .pp-dtable tbody tr>:last-child{padding-inline-end:var(--ds-space-4)}.pp-dtable strong{color:var(--ds-color-ink);font-weight:600}.pp-dtable small{display:block;margin-top:2px;color:var(--ds-color-text-muted);font:400 var(--ds-text-xs)/1.45 var(--ds-font-sans)}.pp-dtable .pp-end{text-align:end;white-space:nowrap;vertical-align:middle}.pp-dtable td.pp-mid,.pp-dtable tbody th.pp-mid{vertical-align:middle}.pp-step{display:flex;align-items:flex-start;gap:var(--ds-space-3)}.pp-step-n{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ds-color-tint);color:var(--ds-color-primary);font:620 var(--ds-text-sm)/1 var(--ds-font-sans)}.pp-step strong{display:block;padding-top:var(--ds-space-1);color:var(--ds-color-ink);font:620 14px/1.4 var(--ds-font-sans)}.pp-col-who{width:200px}.pp-col-edit{width:250px}.pp-chip--yes{background:var(--ds-info-bg);color:var(--ds-info-fg)}.pp-chip--no{background:var(--ds-neutral-bg);color:var(--ds-neutral-fg)}.pp-dtable .pp-chip+small{margin-top:var(--ds-space-2)}.pp-version{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-3) var(--ds-space-4);padding:var(--ds-space-4);border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-muted)}.pp-version-doc{display:flex;align-items:flex-start;gap:var(--ds-space-3);min-width:0}.pp-version-icon{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--ds-radius-md);background:var(--ds-color-surface);color:var(--ds-color-primary);box-shadow:inset 0 0 0 1px var(--ds-color-border)}.studio-main p.pp-version-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-1) var(--ds-space-2);margin:0;color:var(--ds-color-ink);font:620 var(--ds-text-base)/1.35 var(--ds-font-sans)}.pp-version-meta{margin:var(--ds-space-1) 0 0;color:var(--ds-color-text-muted);font:400 var(--ds-text-xs)/1.45 var(--ds-font-sans)}.pp-version-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.pp-signature,.studio-main p.pp-signature{color:var(--ds-color-ink);font:italic 400 16px/1.4 var(--ds-font-display)}.pp-facts--wide{grid-template-columns:150px minmax(0,1fr)}.pp-subnote{margin:var(--ds-space-2) 0 0;color:var(--ds-color-text-muted);font:400 var(--ds-text-xs)/1.45 var(--ds-font-sans)}.studio-main p.pp-save-error{color:var(--ds-danger-fg);font-weight:500}.pp-doc{display:grid;gap:var(--ds-space-3);color:var(--ds-color-text);font:400 14px/1.6 var(--ds-font-sans)}.pp-doc h3{margin:var(--ds-space-2) 0 0;color:var(--ds-color-ink);font:620 var(--ds-text-base)/1.4 var(--ds-font-sans)}.pp-doc p{margin:0}.pp-edit{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--ds-space-5);align-items:start;max-width:1160px}.pp-edit-side{display:grid;gap:var(--ds-space-5)}.pp-field .pp-doc-text{min-height:640px;padding:var(--ds-space-3) var(--ds-space-4);font:400 14px/1.6 var(--ds-font-sans)}.pp-field .pp-field-hint{color:var(--ds-color-text-muted);font:400 var(--ds-text-xs)/1.5 var(--ds-font-sans)}.pp-code{padding:1px var(--ds-space-1);border-radius:4px;background:var(--ds-color-surface-strong);color:var(--ds-color-ink);font:400 var(--ds-text-sm) var(--ds-font-mono)}.pp-savebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ds-space-2) var(--ds-space-3);max-width:1160px;margin-top:var(--ds-space-5);padding:var(--ds-space-3) var(--ds-space-5);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface)}.pp-savebar p{margin:0 auto 0 0;color:var(--ds-color-text-muted);font:400 var(--ds-text-sm)/1.45 var(--ds-font-sans)}.pp-sigpreview{padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-muted)}.studio-main p.pp-sigpreview-label{margin:0 0 var(--ds-space-1);color:var(--ds-color-ink);font:620 var(--ds-text-xs)/1.4 var(--ds-font-sans)}.pp-sigpreview p.pp-signature{margin:0}.pp-sigpreview .pp-subnote{margin:2px 0 0}.pp-changes{margin:0;padding:0 0 0 var(--ds-space-4);color:var(--ds-color-text);font:400 14px/1.5 var(--ds-font-sans)}.pp-changes li+li{margin-top:var(--ds-space-2)}.pp-changes strong{color:var(--ds-color-ink)}@media(max-width:900px){.pp-card-head,.pp-card-body,.pp-card-foot{padding-inline:var(--ds-space-4)}.pp-dtable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pp-dtable,.pp-dtable tbody,.pp-dtable tr,.pp-dtable td,.pp-dtable tbody th{display:block;width:auto}.pp-dtable tbody tr{position:relative;padding:var(--ds-space-4);border-bottom:1px solid var(--ds-color-border)}.pp-dtable tbody tr:last-child{border-bottom:0}.pp-dtable tbody tr>*,.pp-dtable tbody tr>:first-child,.pp-dtable tbody tr>:last-child{padding:var(--ds-space-1) 0;border:0}.pp-table-wrap .pp-dtable tbody tr>:first-child,.pp-table-wrap .pp-dtable tbody tr>:last-child{padding:var(--ds-space-1) 0}.pp-dtable td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--ds-color-text-muted);font:620 12px/1.3 var(--ds-font-sans)}.pp-dtable .pp-end{position:absolute;top:var(--ds-space-3);right:var(--ds-space-4);padding:0!important}.pp-dtable tbody th[scope=row]{padding-inline-end:72px}.pp-steps-table tbody th[scope=row]{padding-inline-end:0}.pp-steps-table td[data-label]{margin-inline-start:40px}.pp-steps-table td[data-label]:before{display:inline;margin:0 var(--ds-space-2) 0 0}.pp-steps-table td[data-label]>small{margin-top:2px}.pp-steps-table td[data-label] .pp-chip+small{display:inline;margin:0 0 0 var(--ds-space-2)}.pp-terms-table td[data-label]:before{display:inline;margin:0 var(--ds-space-2) 0 0}.pp-terms-table .pp-end{top:var(--ds-space-4)}.pp-version{padding:var(--ds-space-3)}.pp-version-actions{width:100%}.pp-version-actions .pp-btn{flex:1 1 auto}.pp-facts--wide{grid-template-columns:minmax(0,1fr);gap:2px 0}.pp-facts--wide dd{margin-bottom:var(--ds-space-2)}.pp-edit{grid-template-columns:minmax(0,1fr)}.pp-field .pp-doc-text{min-height:420px}.pp-savebar{padding-inline:var(--ds-space-4)}}.ai-settings-tabs{display:flex;gap:var(--ds-space-1);margin:0 0 var(--ds-space-5);border-bottom:1px solid var(--studio-border);overflow-x:auto}.ai-settings-tabs button{flex:none;min-height:44px;margin-bottom:-1px;padding:0 var(--ds-space-4);border:1px solid transparent;border-bottom:0;border-radius:var(--ds-radius-md) var(--ds-radius-md) 0 0;background:none;color:var(--studio-text-muted);font:inherit;font-size:var(--ds-font-sm);white-space:nowrap;cursor:pointer}.ai-settings-tabs button:hover{color:var(--studio-text)}.ai-settings-tabs button[aria-selected=true]{border-color:var(--studio-border);border-bottom:1px solid var(--studio-surface);background:var(--studio-surface);color:var(--studio-primary);font-weight:var(--ds-weight-semibold)}.ai-settings-tabs button:focus-visible{outline:3px solid var(--ds-focus);outline-offset:-3px}.ai-settings-panel{display:grid;gap:var(--ds-space-4);min-width:0}.ai-settings-panel:focus-visible{outline:3px solid var(--ds-focus);outline-offset:4px}.brand-voice{display:grid;gap:var(--ds-space-4);max-width:980px;color:var(--studio-text)}.brand-voice .ds-card{box-shadow:none}.brand-voice .ds-card-header{margin-bottom:var(--ds-space-2)}.brand-voice .ds-field{margin-bottom:var(--ds-space-3)}.brand-voice .ds-field :is(input,textarea),.bv-rules-card textarea{box-sizing:border-box;width:100%;font-size:var(--ds-font-md);line-height:1.5}.brand-voice .ds-field input{min-height:44px}.brand-voice .ds-field textarea{min-height:0;padding:var(--ds-space-2) var(--ds-space-3);resize:vertical}.brand-voice textarea[readonly],.brand-voice input[readonly]{background:var(--studio-surface-muted)}.bv-rules-card textarea{min-height:160px;padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--studio-border);border-radius:var(--ds-radius-md);background:var(--studio-surface);color:var(--studio-text);resize:vertical}.bv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--ds-space-4)}.bv-meta{margin:0;color:var(--studio-text-muted);font-size:var(--ds-font-sm);line-height:1.5}.bv-history{display:inline}.bv-history[open]{display:block}.bv-history summary{display:inline;color:var(--studio-text-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bv-history summary::-webkit-details-marker{display:none}.bv-history summary:hover{color:var(--studio-text)}.bv-history ol{margin:var(--ds-space-2) 0 0;padding-left:var(--ds-space-5)}.bv-chips{min-width:0;margin:0 0 var(--ds-space-3);padding:0;border:0}.bv-chips legend{margin-bottom:var(--ds-space-2);padding:0;color:var(--studio-text);font-size:var(--ds-font-sm);font-weight:var(--ds-weight-medium)}.bv-chip-list{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.bv-chip{display:inline-flex;align-items:center;gap:var(--ds-space-1);min-height:32px;padding:0 var(--ds-space-3);border:1px solid var(--studio-border);border-radius:var(--ds-radius-pill);background:var(--studio-surface);color:var(--studio-text);font-size:var(--ds-font-sm)}.bv-chip:has(.bv-chip-remove){padding-right:var(--ds-space-1)}.bv-chip-remove{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--ds-radius-pill);background:none;color:var(--studio-text-muted);cursor:pointer}.bv-chip-remove:hover{background:var(--studio-control-hover-bg);color:var(--studio-text)}.bv-chip-add{font:inherit;font-size:var(--ds-font-sm);cursor:pointer}.bv-chip-add:hover{background:var(--studio-control-hover-bg)}.bv-chip-remove:focus-visible,.bv-chip-add:focus-visible,.bv-history summary:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.bv-chip-input{box-sizing:border-box;min-height:32px;width:240px;max-width:100%;padding:0 var(--ds-space-3);border:1px solid var(--studio-border);border-radius:var(--ds-radius-pill);background:var(--studio-surface);color:var(--studio-text);font:inherit;font-size:var(--ds-font-sm)}.bv-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);align-items:center}.bv-actions .ds-button{border-radius:var(--ds-radius-pill)}.bv-muted{margin:0;color:var(--studio-text-muted);font-size:var(--ds-font-sm)}.bv-error{margin:0;color:var(--ds-danger-fg);font-size:var(--ds-font-sm)}.bv-problems{padding-left:var(--ds-space-5)}.bv-notice{margin:0;color:var(--ds-success-fg);font-size:var(--ds-font-sm)}.bv-preview{display:grid;gap:var(--ds-space-2)}.bv-preview-label{margin:var(--ds-space-2) 0 0;color:var(--studio-text-muted);font-size:var(--ds-font-sm);font-weight:var(--ds-weight-medium)}.bv-preview-text{margin:0;max-width:72ch;font-size:var(--ds-font-md);line-height:1.6}.bv-preview-before{color:var(--studio-text-muted)}@media(max-width:759px){.bv-grid{grid-template-columns:minmax(0,1fr)}}.studio-control-center{display:grid;gap:1rem;padding:1.35rem;border:1px solid var(--studio-border);border-radius:1rem;background:var(--studio-surface);box-shadow:var(--studio-shadow)}.studio-control-center>header,.home-next-work,.studio-content-overview article{display:flex;align-items:center;justify-content:space-between;gap:1rem}.studio-control-center h2,.studio-control-center p,.studio-content-overview strong,.studio-content-overview small,.home-next-work strong,.home-next-work small{margin:0}.studio-control-center>header p:last-child,.studio-content-overview small,.home-next-work small,.home-next-work>span{color:var(--studio-text-muted)}.control-primary,.studio-content-overview button,.home-next-work button,.colombia-next-action+button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.7rem;padding:.65rem .85rem;border:1px solid var(--studio-primary);border-radius:.55rem;background:transparent;color:var(--studio-primary);font:inherit;font-weight:700;cursor:pointer}.control-primary,.colombia-next-action+button{background:var(--studio-primary);color:var(--studio-surface)}.control-data-warning{display:flex;align-items:center;gap:.55rem;padding:.7rem .85rem;border-radius:.6rem;background:color-mix(in srgb,#f59e0b 10%,var(--studio-surface));color:var(--studio-text)}.studio-content-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.studio-content-overview article{align-items:flex-start;flex-wrap:wrap;padding:1rem;border:1px solid var(--studio-border);border-radius:.75rem;background:var(--studio-surface-muted)}.studio-content-overview article>div,.home-next-work>div,.colombia-next-action{display:grid;gap:.25rem}.studio-content-overview article>div{flex:1 1 8rem}.studio-content-overview article button{flex-basis:100%;margin-top:.35rem}.control-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:50%;background:color-mix(in srgb,var(--studio-accent) 12%,var(--studio-surface));color:var(--studio-primary)}.home-next-work{padding:.9rem 1rem;border-left:3px solid var(--studio-accent);border-radius:.35rem .65rem .65rem .35rem;background:var(--studio-surface-muted)}.work-risk{width:fit-content;padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--studio-accent) 12%,var(--studio-surface));color:var(--studio-primary);font-size:.75rem;font-weight:750;text-transform:capitalize}.work-risk.critical,.work-risk.high{background:color-mix(in srgb,#b42318 10%,var(--studio-surface));color:#b42318}.colombia-next-action{margin:.8rem 0 0;padding:.8rem;border-radius:.6rem;background:color-mix(in srgb,var(--studio-accent) 12%,var(--studio-surface))}.advanced-workspace-tools{margin-top:1rem;padding:1rem;border:1px solid var(--studio-border);border-radius:.75rem;background:var(--studio-surface-muted)}.advanced-workspace-tools>summary{cursor:pointer;font-weight:750}.source-workflow-guide{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--studio-border);border-left:4px solid var(--studio-accent);border-radius:.8rem;background:var(--studio-surface);box-shadow:var(--studio-shadow)}.source-workflow-guide>header,.source-workflow-next{display:flex;align-items:center;justify-content:space-between;gap:1rem}.source-workflow-guide h2,.source-workflow-guide p,.source-workflow-next strong{margin:0}.source-workflow-guide>header>button,.source-workflow-next>button{min-height:2.7rem;padding:.65rem .85rem;border:1px solid var(--studio-primary);border-radius:.55rem;background:transparent;color:var(--studio-primary);font:inherit;font-weight:750;cursor:pointer}.source-workflow-guide>header>button:disabled{cursor:wait;opacity:.65}.source-workflow-picker{display:grid;gap:.4rem;color:var(--studio-text);font-size:.78rem;font-weight:750}.source-workflow-picker select{min-height:2.75rem;padding:.55rem .7rem;border:1px solid var(--studio-border);border-radius:.45rem;background:var(--studio-surface);color:var(--studio-text);font:inherit}.source-workflow-steps{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem!important}.source-workflow-steps li{min-width:0;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center!important;gap:.15rem .5rem!important;padding:.7rem;border:1px solid var(--studio-border);border-radius:.55rem;background:var(--studio-surface-muted)}.source-workflow-steps li>span{grid-row:1 / 3}.source-workflow-steps li>strong{color:var(--studio-text);font-size:.75rem;overflow-wrap:anywhere}.source-workflow-steps li>small{color:var(--studio-text-muted);font-size:.75rem}.source-workflow-steps li.complete{border-color:color-mix(in srgb,var(--studio-accent) 45%,var(--studio-border))}.source-workflow-steps li.complete>span{background:var(--studio-accent);color:var(--studio-surface)}.source-workflow-next{padding:.9rem 1rem;border-radius:.6rem;background:var(--studio-surface-muted)}.source-workflow-next>div{display:grid;gap:.25rem}.source-workflow-next>div p{color:var(--studio-text-muted)}.source-workflow-next.complete{border:1px solid color-mix(in srgb,var(--studio-accent) 45%,var(--studio-border))}@media(max-width:1180px){.studio-content-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.source-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.studio-control-center>header,.home-next-work{align-items:stretch;flex-direction:column}.studio-content-overview{grid-template-columns:1fr}.control-primary,.home-next-work button{width:100%}.source-workflow-guide>header,.source-workflow-next{align-items:stretch;flex-direction:column}.source-workflow-steps{grid-template-columns:1fr}.source-workflow-guide>header>button,.source-workflow-next>button{width:100%}}.routine-batch-review{margin:16px 0;border:1px solid var(--studio-border);border-radius:10px;background:var(--studio-surface-muted)}.routine-batch-review>summary{padding:14px 16px;color:var(--studio-text);font-weight:750;cursor:pointer}.routine-batch-review>form{display:grid;gap:14px;padding:0 16px 16px}.routine-batch-review p{margin:0;color:var(--studio-text-muted)}.routine-batch-review fieldset{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--studio-border);border-radius:8px}.routine-batch-review fieldset label{display:flex;align-items:flex-start;gap:9px}.routine-batch-review fieldset span{display:grid}.routine-batch-review fieldset small{color:var(--studio-text-muted)}.batch-attestation{display:flex;align-items:flex-start;gap:9px;color:var(--studio-text)}.routine-batch-review .primary-action{justify-self:start;min-height:44px;padding:0 16px}@media(max-width:600px){.routine-batch-review .primary-action{width:100%}}:root{--ds-color-canvas: #fdfcfa;--ds-color-surface: #ffffff;--ds-color-surface-muted: #f4f2ed;--ds-color-surface-strong: #eae6de;--ds-color-border: #e3dfd6;--ds-color-border-strong: #8f887a;--ds-color-scrim: rgb(16 42 35 / 45%);--ds-color-photo-scrim: linear-gradient(transparent, rgb(0 0 0 / 72%));--ds-color-photo-shadow: rgb(0 0 0 / 60%);--ds-color-photo-ink: #ffffff;--ds-color-photo-control-bg: rgb(255 255 255 / 92%);--ds-color-photo-control-bg-hover: #ffffff;--ds-color-photo-control-ink: #141414;--ds-color-photo-pill-bg: rgb(16 20 18 / 62%);--ds-color-photo-scrim-strong: rgb(0 0 0 / 66%);--ds-color-photo-accent: #f1d9a0;--ds-color-ink: #102a23;--ds-color-text: #2b312e;--ds-color-text-muted: #5d655f;--ds-color-primary: #174f40;--ds-color-primary-hover: #103b30;--ds-color-link-hover: #2c735d;--ds-color-on-primary: #ffffff;--ds-color-accent: #8a6116;--ds-color-accent-graphic: #a97e2e;--ds-color-accent-soft: #f6eedc;--ds-color-on-accent: #ffffff;--ds-color-tint: #eaf1ee;--ds-color-focus: #174f40;--ds-color-glow: #d9b066;--ds-color-switch-on-track: #174f40;--ds-color-switch-on-thumb: #8fd3b4;--ds-color-switch-on-edge: transparent;--ds-color-switch-off-track: #dce6ee;--ds-color-switch-off-thumb: #587a91;--ds-color-switch-off-edge: #7b8fa0;--ds-color-switch-disabled-track: #d8dce2;--ds-color-switch-disabled-thumb: #717985;--ds-color-switch-disabled-edge: #858c96;--ds-color-overview-link: #087653;--ds-color-bar: #174f40;--ds-color-on-bar: #ffffff;--ds-color-on-bar-muted: #c5d3ce;--ds-color-bar-accent: #d9b066;--ds-color-bar-field: rgb(255 255 255 / 10%);--ds-color-success: #276b45;--ds-color-success-soft: #e7f1ea;--ds-color-warning: #9a5406;--ds-color-warning-soft: #f8ecdd;--ds-color-critical: #b3261e;--ds-color-critical-soft: #f8e6e4;--ds-color-info: #3d5a6c;--ds-color-info-soft: #e8eef1;--ds-map-water: #dce7e2;--ds-map-space: #eef3f1;--ds-map-space-edge: #dbe6e2;--ds-map-land: #f7f6f2;--ds-map-border: #c3beb1;--ds-map-graticule: rgb(16 42 35 / 6%);--ds-map-halo: #ffffff;--ds-map-label: #2b312e;--ds-map-sea: #1f6fb2;--ds-map-air: #7a4fc9;--ds-map-rail: #2f7d4f;--ds-map-road: #c2610f;--ds-map-border-crossing: #6f746e;--ds-map-city: #102a23;--ds-map-port: var(--ds-map-sea);--ds-map-airport: var(--ds-map-air);--ds-map-select: #c79a45;--ds-map-select-edge: #8a6116;--ds-map-select-soft: #f6eedc;--ds-map-critical: #b3261e;--ds-map-coast: #9fb4aa;--ds-map-grid: #8fa69c;--ds-map-focus-land: #fbf6ea;--ds-map-marker: #c79a45;--ds-map-satellite-line: #f6f4ee;--ds-map-satellite-casing: #0b0f0e;--ds-map-storm-td: #5f6b76;--ds-map-storm-ts: #0f7f86;--ds-map-storm-c1: #d24b86;--ds-map-storm-c2: #b3174f;--ds-map-storm-c3: #8c0f57;--ds-map-storm-c4: #661070;--ds-map-storm-c5: #3a0a3f;--ds-map-storm-forecast: #2b3440;--ds-map-storm-cone: #3d4a57;--ds-map-storm-hurricane: #b3261e;--ds-map-storm-storm: #9a5406;--ds-font-sans: "Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--ds-font-display: "Fraunces Variable", Georgia, "Times New Roman", serif;--ds-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ds-text-2xs: 11px;--ds-text-xs: 12px;--ds-text-source: 13px;--ds-text-tab: 13px;--ds-text-sm: 14px;--ds-text-md: 15px;--ds-text-lead: 15.5px;--ds-text-base: 16px;--ds-text-lg: 17px;--ds-text-xl: 20px;--ds-text-2xl: 24px;--ds-text-3xl: 32px;--ds-text-4xl: 40px;--ds-text-5xl: 56px;--ds-leading-tight: 1.1;--ds-leading-snug: 1.3;--ds-leading-normal: 1.5;--ds-leading-reading: 1.65;--ds-weight-regular: 400;--ds-weight-medium: 550;--ds-weight-semibold: 620;--ds-weight-bold: 700;--ds-weight-display: 350;--ds-tracking-display: -.01em;--ds-tracking-eyebrow: .09em;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-8: 32px;--ds-space-10: 40px;--ds-space-12: 48px;--ds-space-16: 64px;--ds-gap-controls: var(--ds-space-2);--ds-gap-content: var(--ds-space-3);--ds-gap-cards: var(--ds-space-4);--ds-gap-sections: var(--ds-space-8);--ds-padding-card: var(--ds-space-6);--ds-padding-compact: var(--ds-space-4);--ds-inset-panel: var(--ds-space-5);--ds-radius-sm: 6px;--ds-radius-md: 8px;--ds-radius-lg: 10px;--ds-radius-pill: 999px;--ds-shadow-sm: 0 1px 2px rgb(16 42 35 / 6%);--ds-shadow-md: 0 4px 12px rgb(16 42 35 / 8%);--ds-shadow-lg: 0 16px 40px rgb(16 42 35 / 14%);--ds-shadow-panel: -24px 0 70px rgb(0 0 0 / 34%);--ds-shadow-sheet: 0 -24px 70px rgb(0 0 0 / 34%);--ds-z-raised: 10;--ds-z-sticky: 30;--ds-z-drawer: 40;--ds-z-overlay: 50;--ds-z-dialog: 60;--ds-z-toast: 70;--ds-motion-fast: .16s;--ds-motion-enter: .22s;--ds-motion-exit: .18s;--ds-motion-slow: .32s;--ds-ease: cubic-bezier(.2, .7, .2, 1);--ds-control-height: 44px;--ds-control-height-sm: 36px;--ds-header-height: 60px;--ds-subnav-height: 48px;--ds-content-max: 1280px;--ds-reading-max: 68ch;--ds-panel-width: 420px;--ds-panel-width-min: 360px;--ds-panel-width-max: 560px;--ds-bp-sm: 480px;--ds-bp-md: 768px;--ds-bp-lg: 1100px;--ds-bp-xl: 1440px}html[data-theme=dark]{color-scheme:dark;--ds-color-canvas: #111214;--ds-color-surface: #17181b;--ds-color-surface-muted: #1d1f22;--ds-color-surface-strong: #25272b;--ds-color-border: #2a2c30;--ds-color-border-strong: #727579;--ds-color-scrim: rgb(0 0 0 / 62%);--ds-color-photo-scrim: linear-gradient(transparent, rgb(0 0 0 / 72%));--ds-color-photo-shadow: rgb(0 0 0 / 60%);--ds-color-photo-ink: #ffffff;--ds-color-photo-control-bg: rgb(255 255 255 / 92%);--ds-color-photo-control-bg-hover: #ffffff;--ds-color-photo-control-ink: #141414;--ds-color-photo-pill-bg: rgb(16 20 18 / 62%);--ds-color-photo-scrim-strong: rgb(0 0 0 / 66%);--ds-color-photo-accent: #f1d9a0;--ds-color-ink: #f2f1ee;--ds-color-text: #d2d0cb;--ds-color-text-muted: #aba9a4;--ds-color-primary: #7ccba8;--ds-color-primary-hover: #9ad9bc;--ds-color-link-hover: #9ad9bc;--ds-color-on-primary: #06140f;--ds-color-accent: #d9b066;--ds-color-accent-graphic: #d9b066;--ds-color-accent-soft: rgb(217 176 102 / 13%);--ds-color-on-accent: #1a1205;--ds-color-tint: rgb(124 203 168 / 10%);--ds-color-focus: #d9b066;--ds-color-glow: #7ccba8;--ds-color-switch-on-track: #1e5c48;--ds-color-switch-on-thumb: #7ccba8;--ds-color-switch-on-edge: color-mix(in srgb, var(--ds-color-switch-on-thumb) 60%, var(--ds-color-switch-on-track));--ds-color-switch-off-track: rgb(157 182 198 / 22%);--ds-color-switch-off-thumb: #9db6c6;--ds-color-switch-off-edge: rgb(157 182 198 / 60%);--ds-color-switch-disabled-track: #3f4651;--ds-color-switch-disabled-thumb: #929aa5;--ds-color-switch-disabled-edge: #626b77;--ds-color-overview-link: var(--ds-color-primary);--ds-color-bar: #17181b;--ds-color-on-bar: #f2f1ee;--ds-color-on-bar-muted: #b9b7b2;--ds-color-bar-accent: #d9b066;--ds-color-bar-field: #1d1f22;--ds-color-success: #6bcb8b;--ds-color-success-soft: rgb(107 203 139 / 12%);--ds-color-warning: #e0a04a;--ds-color-warning-soft: rgb(224 160 74 / 12%);--ds-color-critical: #f08a80;--ds-color-critical-soft: rgb(240 138 128 / 12%);--ds-color-info: #9db6c6;--ds-color-info-soft: rgb(157 182 198 / 12%);--ds-map-water: #141a19;--ds-map-space: #07090a;--ds-map-space-edge: #131a1b;--ds-map-land: #212326;--ds-map-border: #4a4d52;--ds-map-graticule: rgb(242 241 238 / 4%);--ds-map-halo: #111214;--ds-map-label: #d2d0cb;--ds-map-sea: #6fb0ff;--ds-map-air: #b69cff;--ds-map-rail: #6bcb8b;--ds-map-road: #f2a65a;--ds-map-border-crossing: #9a9d99;--ds-map-city: #f2f1ee;--ds-map-select: #b8893a;--ds-map-select-edge: #e2bf7a;--ds-map-select-soft: rgb(199 154 69 / 14%);--ds-map-critical: #f08a80;--ds-map-coast: #4f5c57;--ds-map-grid: #4a5551;--ds-map-focus-land: #2b2a26;--ds-map-marker: #8a6116;--ds-map-satellite-line: #f6f4ee;--ds-map-satellite-casing: #0b0f0e;--ds-map-storm-td: #a7b1bb;--ds-map-storm-ts: #5fd0cf;--ds-map-storm-c1: #f9bdd4;--ds-map-storm-c2: #ff82a8;--ds-map-storm-c3: #ff3f80;--ds-map-storm-c4: #ea55d6;--ds-map-storm-c5: #ffe0f8;--ds-map-storm-forecast: #e3e8ee;--ds-map-storm-cone: #dfe6ee;--ds-map-storm-hurricane: #f08a80;--ds-map-storm-storm: #e0a04a;--ds-shadow-sm: 0 1px 2px rgb(0 0 0 / 40%);--ds-shadow-md: 0 4px 12px rgb(0 0 0 / 45%);--ds-shadow-lg: 0 16px 40px rgb(0 0 0 / 55%)}html[data-theme=dark][data-palette=midnight-green]{--ds-color-canvas: #0e1a16;--ds-color-surface: #14211c;--ds-color-surface-muted: #1a2823;--ds-color-surface-strong: #22312b;--ds-color-border: #27362f;--ds-color-border-strong: #6e8078;--ds-color-scrim: rgb(0 0 0 / 62%);--ds-color-ink: #eef3f0;--ds-color-text: #cdd6d1;--ds-color-text-muted: #a6b3ad;--ds-color-bar: #12201b;--ds-color-on-bar-muted: #b5c1bb;--ds-color-bar-field: #1a2823}html[data-theme=light][data-palette=light-blue]{--ds-color-canvas: #fbfcfe;--ds-color-surface: #ffffff;--ds-color-surface-muted: #f1f4f9;--ds-color-surface-strong: #e4e9f1;--ds-color-border: #dde3ec;--ds-color-border-strong: #7d889a;--ds-color-scrim: rgb(12 26 48 / 45%);--ds-color-ink: #0f1f38;--ds-color-text: #28313f;--ds-color-text-muted: #556072;--ds-color-primary: #1d4f8f;--ds-color-primary-hover: #153d70;--ds-color-link-hover: #2c67ad;--ds-color-tint: #e9f0f9;--ds-color-focus: #1d4f8f;--ds-color-switch-on-track: var(--ds-color-primary);--ds-color-switch-on-thumb: #a9c8ee;--ds-color-overview-link: var(--ds-color-primary);--ds-color-bar: #173a66;--ds-color-on-bar-muted: #c3d0e2;--ds-color-info: #3b5877;--ds-color-info-soft: #e8eef6;--ds-map-water: #d9e5f2;--ds-map-space: #eef3fa;--ds-map-space-edge: #d6e2f0;--ds-map-land: #f7f8fa;--ds-map-border: #bcc5d2;--ds-map-graticule: rgb(15 31 56 / 6%);--ds-map-label: #28313f;--ds-map-city: #0f1f38;--ds-map-coast: #9db1c9;--ds-map-grid: #8ea3bd}html[data-theme=dark][data-palette=midnight-blue]{--ds-color-canvas: #0c1522;--ds-color-surface: #121c2b;--ds-color-surface-muted: #182334;--ds-color-surface-strong: #1f2c40;--ds-color-border: #243247;--ds-color-border-strong: #6c7c93;--ds-color-scrim: rgb(0 0 0 / 62%);--ds-color-ink: #eef2f7;--ds-color-text: #cbd4e0;--ds-color-text-muted: #a3b0c2;--ds-color-primary: #8ab4ea;--ds-color-primary-hover: #a8c8f0;--ds-color-link-hover: #a8c8f0;--ds-color-on-primary: #0b1420;--ds-color-tint: rgb(138 180 234 / 10%);--ds-color-glow: #8ab4ea;--ds-color-switch-on-track: color-mix(in srgb, var(--ds-color-primary) 30%, var(--ds-color-surface));--ds-color-switch-on-thumb: var(--ds-color-primary);--ds-color-bar: #0f1a29;--ds-color-on-bar-muted: #b3bfcf;--ds-color-bar-field: #182334;--ds-map-water: #0e1929;--ds-map-space: #050a14;--ds-map-space-edge: #0f1d33;--ds-map-land: #1b2536;--ds-map-border: #3b4a60;--ds-map-graticule: rgb(233 240 250 / 4%);--ds-map-halo: #0c1522;--ds-map-coast: #46597a;--ds-map-grid: #3f506b;--ds-map-focus-land: #26324a}@media(prefers-reduced-motion:reduce){:root{--ds-motion-fast: 0ms;--ds-motion-enter: 0ms;--ds-motion-exit: 0ms;--ds-motion-slow: 0ms}}html[data-motion=reduce]{--ds-motion-fast: 0ms;--ds-motion-enter: 0ms;--ds-motion-exit: 0ms;--ds-motion-slow: 0ms}:root{--ds-filter-height: 36px}@media(max-width:759px){:root{--ds-filter-height: 44px}}:root{--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-8: 32px;--ds-space-10: 40px;--ds-font-xs: var(--ds-text-xs);--ds-font-sm: var(--ds-text-sm);--ds-font-md: var(--ds-text-sm);--ds-font-lg: var(--ds-text-base);--ds-font-xl: var(--ds-text-base);--ds-font-2xl: var(--ds-text-2xl);--ds-font-label: var(--ds-text-xs);--ds-control-height: 36px;--ds-control-height-sm: 30px;--ds-focus: var(--ds-color-focus);--ds-link: var(--ds-color-primary);--ds-overlay: var(--ds-color-scrim);--ds-panel-shadow: -16px 0 48px rgb(16 42 35 / 14%);--ds-popover-shadow: 0 12px 32px rgb(16 42 35 / 12%), 0 2px 6px rgb(16 42 35 / 6%);--ds-header-clearance: var(--studio-topbar-height, 52px);--ds-agent-dock-z: 56;--ds-success-bg: var(--ds-color-success-soft);--ds-success-fg: var(--ds-color-success);--ds-warning-bg: var(--ds-color-warning-soft);--ds-warning-fg: var(--ds-color-warning);--ds-danger-bg: var(--ds-color-critical-soft);--ds-danger-fg: var(--ds-color-critical);--ds-danger-solid: var(--ds-color-critical);--ds-info-bg: var(--ds-color-info-soft);--ds-info-fg: var(--ds-color-info);--ds-neutral-bg: var(--ds-color-surface-muted);--ds-neutral-fg: var(--ds-color-text-muted);--ds-row-hover: var(--ds-color-surface-muted);--ds-row-selected: var(--ds-color-tint)}html[data-theme=dark]{--ds-panel-shadow: -16px 0 48px rgb(0 0 0 / 50%);--ds-popover-shadow: 0 12px 32px rgb(0 0 0 / 45%);--ds-danger-solid: #c0322b}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:where(button:not([class])){min-height:var(--ds-control-height);padding:0 var(--ds-space-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);border:1px solid var(--studio-border);border-radius:var(--ds-radius-md);background:var(--studio-surface);color:var(--studio-text);font-size:var(--ds-font-sm);font-weight:var(--ds-weight-medium);line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}:where(button:not([class])):hover:not(:disabled){background:var(--studio-control-hover-bg);color:var(--studio-control-hover-text)}:where(button:not([class]))[aria-pressed=true]{background:var(--studio-control-active-bg);border-color:var(--studio-control-active-bg);color:var(--studio-control-active-text)}:where(button:not([class])):disabled{background:var(--studio-control-disabled-bg);color:var(--studio-control-disabled-text);cursor:not-allowed}:where(button[type=submit]:not([class])){background:var(--studio-control-active-bg);border-color:var(--studio-control-active-bg);color:var(--studio-control-active-text)}:where(button[type=submit]:not([class])):hover:not(:disabled){background:var(--studio-control-active-hover-bg);color:var(--studio-control-active-hover-text)}:where(a:not([class])){color:var(--ds-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}:where(a:not([class])):hover{text-decoration-thickness:2px}:where(input:not([class]):not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select:not([class]),textarea:not([class])){min-height:var(--ds-control-height);max-width:100%;padding:0 var(--ds-space-3);border:1px solid var(--studio-border);border-radius:var(--ds-radius-md);background:var(--studio-surface);color:var(--studio-text);font-size:var(--ds-font-md)}:where(textarea:not([class])){min-height:88px;padding:var(--ds-space-2) var(--ds-space-3);line-height:1.5;resize:vertical}:where(input:not([class]),select:not([class]),textarea:not([class])):disabled{background:var(--studio-control-disabled-bg);color:var(--studio-control-disabled-text)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--studio-primary);width:16px;height:16px}:where(table:not([class])){width:100%;border-collapse:collapse;font-size:var(--ds-font-sm)}:where(table:not([class])) :where(th,td){padding:var(--ds-space-2) var(--ds-space-3);border-bottom:1px solid var(--studio-border);text-align:left;vertical-align:top}:where(table:not([class])) :where(th){color:var(--studio-text-muted);font-size:var(--ds-font-xs);font-weight:var(--ds-weight-medium)}:where(fieldset:not([class])){margin:0;padding:var(--ds-space-4);border:1px solid var(--studio-border);border-radius:var(--ds-radius-lg)}:where(fieldset:not([class]))>:where(legend){padding:0 var(--ds-space-2);font-weight:var(--ds-weight-bold);color:var(--studio-text)}:where(summary:not([class])){cursor:pointer;font-weight:var(--ds-weight-medium)}:where(hr:not([class])){border:0;border-top:1px solid var(--studio-border);margin:var(--ds-space-4) 0}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-italic-DxWqP7Ku.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-italic-CGbN9UgK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:is(.ds-source-line,p.ds-sources,.ds-sources-list li,.ds-source-text,.ds-stat-source,.ref-source,.encyclopedia-dataset-citation,.encyclopedia-source-links li,.glossary-source,.country-sources li,.country-depth-sources>div,.country-glance-sources,.country-compare-sources li,.cc-attrib,.cc-sources li,.map-detail-sources li,.map-detail-source-line,.map-detail-credit,span.global-inline-citation,.global-overview-sources li,.market-source,.ask-sources li,.place-hero-credit,.place-map-credit,.place-overview-sources,.place-kpi-source,.place-trend-source,.place-sources li,.code-figure figcaption,.ds-photo-view figcaption,.aircraft-photo figcaption,.feed-attribution,.news-image-credit,.news-rights-attribution,.job-source-note,.guides-sources li,.lp-sources li,.tasks-source,.agent-proposal-sources li,.maplibregl-ctrl-attrib),:is(.ds-source-line,p.ds-sources,.ds-sources-list li,.ds-source-text,.ds-stat-source,.ref-source,.encyclopedia-dataset-citation,.encyclopedia-source-links li,.glossary-source,.country-sources li,.country-depth-sources>div,.country-glance-sources,.country-compare-sources li,.cc-attrib,.cc-sources li,.map-detail-sources li,.map-detail-source-line,.map-detail-credit,span.global-inline-citation,.global-overview-sources li,.market-source,.ask-sources li,.place-hero-credit,.place-map-credit,.place-overview-sources,.place-kpi-source,.place-trend-source,.place-sources li,.code-figure figcaption,.ds-photo-view figcaption,.aircraft-photo figcaption,.feed-attribution,.news-image-credit,.news-rights-attribution,.job-source-note,.guides-sources li,.lp-sources li,.tasks-source,.agent-proposal-sources li,.maplibregl-ctrl-attrib) :is(span,small,strong,em,code){font-family:var(--ds-font-display, "Fraunces Variable", Georgia, serif)!important;font-style:italic!important;font-weight:400!important}a:is(.ds-source-link,.ref-link,.encyclopedia-inline-citation,.global-inline-citation,.map-detail-citation,.place-cite,.country-cite,.ask-cite,.job-detail-source-link),:is(.ds-sources,.ds-source-text,.ds-stat-source,.ref-source,.encyclopedia-source-links,.encyclopedia-dataset-citation,.encyclopedia-official-source,.glossary-source,.country-sources,.country-depth-sources,.country-glance-sources,.country-compare-cite,.country-compare-sources,.cc-attrib,.cc-sources,.map-detail-sources,.map-detail-source-line,.map-detail-credit,.global-overview-sources,.global-learning-evidence,.market-source,.market-withheld,.ask-sources,.place-hero-credit,.place-map-credit,.place-overview-sources,.place-kpi-source,.place-trend-source,.code-figure figcaption,.ds-photo-view figcaption,.aircraft-photo figcaption,.feed-attribution,.news-image-credit,.news-rights-attribution,.job-source-note,.guides-sources,.lp-sources,.tasks-source,.agent-proposal-sources,.wizard-evidence,.packet-evidence,.maplibregl-ctrl-attrib) a,a:is([href^="#source-"],[href^="#place-source-"],[href^="#lp-source-"]){font-family:var(--ds-font-display, "Fraunces Variable", Georgia, serif)!important;font-style:italic!important;font-weight:400!important}:is(.ds-source-line,p.ds-sources,.ds-sources-list li,.ds-source-text,.ds-stat-source,.ref-source,.encyclopedia-dataset-citation,.encyclopedia-source-links li,.glossary-source,.country-sources li,.country-depth-sources>div,.country-glance-sources,.country-compare-sources li,.cc-attrib,.cc-sources li,.map-detail-sources li,.map-detail-source-line,.map-detail-credit,span.global-inline-citation,.global-overview-sources li,.market-source,.ask-sources li,.place-hero-credit,.place-map-credit,.place-overview-sources,.place-kpi-source,.place-trend-source,.place-sources li,.code-figure figcaption,.ds-photo-view figcaption,.aircraft-photo figcaption,.feed-attribution,.news-image-credit,.news-rights-attribution,.job-source-note,.guides-sources li,.lp-sources li,.tasks-source,.agent-proposal-sources li,.maplibregl-ctrl-attrib),a:is(.ds-source-link,.ref-link,.encyclopedia-inline-citation,.global-inline-citation,.map-detail-citation,.place-cite,.country-cite,.ask-cite,.job-detail-source-link),:is(.ds-sources,.ds-source-text,.ds-stat-source,.ref-source,.encyclopedia-source-links,.encyclopedia-dataset-citation,.encyclopedia-official-source,.glossary-source,.country-sources,.country-depth-sources,.country-glance-sources,.country-compare-cite,.country-compare-sources,.cc-attrib,.cc-sources,.map-detail-sources,.map-detail-source-line,.map-detail-credit,.global-overview-sources,.global-learning-evidence,.market-source,.market-withheld,.ask-sources,.place-hero-credit,.place-map-credit,.place-overview-sources,.place-kpi-source,.place-trend-source,.code-figure figcaption,.ds-photo-view figcaption,.aircraft-photo figcaption,.feed-attribution,.news-image-credit,.news-rights-attribution,.job-source-note,.guides-sources,.lp-sources,.tasks-source,.agent-proposal-sources,.wizard-evidence,.packet-evidence,.maplibregl-ctrl-attrib) a,a:is([href^="#source-"],[href^="#place-source-"],[href^="#lp-source-"]),.ds-sources>summary{font-size:var(--ds-text-source)!important}:is(.ds-source-line,p.ds-sources,.ds-sources-list li,.ds-source-text,.ds-stat-source,.ref-source,.encyclopedia-dataset-citation,.encyclopedia-source-links li,.glossary-source,.country-sources li,.country-depth-sources>div,.country-glance-sources,.country-compare-sources li,.cc-attrib,.cc-sources li,.map-detail-sources li,.map-detail-source-line,.map-detail-credit,span.global-inline-citation,.global-overview-sources li,.market-source,.ask-sources li,.place-hero-credit,.place-map-credit,.place-overview-sources,.place-kpi-source,.place-trend-source,.place-sources li,.code-figure figcaption,.ds-photo-view figcaption,.aircraft-photo figcaption,.feed-attribution,.news-image-credit,.news-rights-attribution,.job-source-note,.guides-sources li,.lp-sources li,.tasks-source,.agent-proposal-sources li,.maplibregl-ctrl-attrib) :is(span,small,strong,em,code,a){font-size:inherit!important}:root{color:#102552;background:#f7f9fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:0;min-height:100vh}button,a,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #f15a24;outline-offset:3px}.skip-link{position:fixed;z-index:100;top:-60px;left:18px;padding:11px 15px;background:#fff;color:#102552;border-radius:8px}.skip-link:focus{top:12px}.activation-page{min-height:100vh;display:grid;grid-template-columns:minmax(340px,.78fr) minmax(540px,1.22fr);background:#f7f9fc}.activation-story{position:relative;overflow:hidden;min-height:100vh;padding:clamp(32px,5vw,76px);color:#fff;background:#071b43;display:flex;flex-direction:column;justify-content:space-between;gap:56px}.activation-story:before{content:"";position:absolute;width:520px;height:520px;left:-180px;bottom:-230px;border:1px solid rgb(131 162 219 / 18%);border-radius:50%;box-shadow:0 0 0 72px #83a2db0a,0 0 0 144px #83a2db08;pointer-events:none}.activation-wordmark{position:relative;color:#fff;text-decoration:none;font-size:21px;font-weight:780;letter-spacing:-.045em;justify-self:start}.activation-wordmark span{color:#f36b37}.story-kicker{margin:0 0 14px;color:#8eddd9;font-size:var(--ds-text-xs);letter-spacing:.15em;font-weight:750}.activation-story h1{margin:0;max-width:590px;font-size:clamp(36px,4.2vw,62px);line-height:.99;letter-spacing:-.055em;font-weight:620}.activation-story div>p:last-child{max-width:540px;margin:24px 0 0;color:#b7c5dd;line-height:1.7;font-size:14px}.activation-steps{position:relative;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.activation-steps:before{content:"";position:absolute;left:16px;right:16px;top:16px;height:1px;background:#c4d3ed3d}.activation-steps li{z-index:1;display:grid;justify-items:start;gap:10px;color:#7f90af;font-size:var(--ds-text-xs);line-height:1.3}.activation-steps li span{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#0d2958;border:1px solid #304a78;color:#9eacca;font-size:var(--ds-text-xs);font-weight:750}.activation-steps li.active{color:#fff}.activation-steps li.active span{color:#071b43;background:#8eddd9;border-color:#8eddd9;box-shadow:0 0 0 5px #8eddd91c}.activation-steps li.complete{color:#b7c5dd}.activation-steps li.complete span{color:#fff;background:#f36b37;border-color:#f36b37}.security-note{position:relative;display:flex;gap:9px;align-items:flex-start;margin:0;color:#8fa1bf;font-size:var(--ds-text-xs);line-height:1.5;max-width:460px}.security-note svg{flex:0 0 auto;color:#8eddd9}.activation-workspace{display:grid;place-items:center;padding:clamp(28px,6vw,90px);background-image:linear-gradient(rgb(16 37 82 / 3.5%) 1px,transparent 1px),linear-gradient(90deg,rgb(16 37 82 / 3.5%) 1px,transparent 1px);background-size:64px 64px}.activation-card{width:min(510px,100%);padding:clamp(28px,4vw,48px);background:#fffffff0;border:1px solid #d8e0eb;border-radius:16px;box-shadow:0 30px 70px #0f224b1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.activation-icon{width:56px;height:56px;margin-bottom:24px;display:grid;place-items:center;border-radius:15px;color:#f15a24;background:#fff1eb;border:1px solid #ffd8c9}.activation-card h2{margin:0;color:#102552;font-size:clamp(28px,3vw,39px);line-height:1.05;letter-spacing:-.045em}.activation-description{margin:14px 0 0;color:#65738f;font-size:13px;line-height:1.65}.activation-form{margin-top:26px;display:grid;gap:16px}.mfa-methods{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:22px;padding:4px;border-radius:12px;background:#edf1f7}.mfa-methods button{min-height:38px;border:0;border-radius:9px;color:#405273;background:transparent;font:inherit;font-size:var(--ds-text-sm);font-weight:700;cursor:pointer}.mfa-methods button[aria-pressed=true]{color:#fff;background:#14213d;box-shadow:0 4px 12px #14213d2e}.field{display:grid;gap:7px;color:#293e65;font-size:12px;font-weight:700}.field input{width:100%;min-height:48px;border:1px solid #ccd6e5;border-radius:8px;padding:0 13px;color:#102552;background:#fff;outline:0}.field input:focus{border-color:#102552;box-shadow:0 0 0 3px #10255214}.field small{min-height:12px;color:#52627e;font-size:var(--ds-text-xs);font-weight:450;line-height:1.4}.code-input{max-width:190px;font-size:22px;letter-spacing:.24em;font-variant-numeric:tabular-nums}.confirm-check{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:#52627e;font-size:var(--ds-text-xs);line-height:1.5}.confirm-check input{width:18px;height:18px;margin:0;accent-color:#102552}.primary-action,.secondary-action,.text-action{border:0;cursor:pointer;font-weight:700}.primary-action{width:100%;min-height:48px;padding:0 17px;color:#fff;background:#102552;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:9px}.primary-action:hover{background:#18366f}.primary-action:disabled,.secondary-action:disabled{cursor:wait;opacity:.58}.secondary-action{width:100%;min-height:45px;margin-top:10px;color:#102552;background:#eef3f8;border-radius:8px}.text-action{display:block;margin:18px auto 0;color:#405273;background:transparent;text-decoration:underline;text-underline-offset:4px;font-size:var(--ds-text-xs)}.notice{margin-top:15px;padding:11px 12px;border-radius:8px;display:flex;align-items:flex-start;gap:8px;font-size:var(--ds-text-xs);line-height:1.45}.notice svg{flex:0 0 auto}.notice.error{color:#8d2e21;background:#fff0ed;border:1px solid #ffd5cd}.notice.success{color:#166b5f;background:#e8f7f3;border:1px solid #c7ede5}.loading-line{margin-top:26px;display:flex;align-items:center;gap:10px;color:#52627e;font-size:12px}.loading-line span{width:16px;height:16px;border-radius:50%;border:2px solid #d8e0eb;border-top-color:#f15a24;animation:studio-spin .75s linear infinite}@keyframes studio-spin{to{transform:rotate(360deg)}}.mfa-qr-panel,.recovery-codes{padding:14px;border:1px solid #d8e0eb;border-radius:8px;background:#f7f9fc;display:grid;gap:14px}.mfa-qr-copy{display:grid;gap:4px;text-align:center}.mfa-qr-copy>span,.recovery-codes>span{color:#293e65;font-size:var(--ds-text-xs);font-weight:750}.mfa-qr-copy small{color:#65738f;font-size:var(--ds-text-xs);line-height:1.45}.mfa-qr-code{width:208px;height:208px;padding:12px;margin:0 auto;display:grid;place-items:center;background:#fff;border:1px solid #d8e0eb;border-radius:12px;box-shadow:0 8px 22px #0f224b14}.mfa-qr-code svg{display:block;width:184px;height:184px}.mfa-manual-setup{border-top:1px solid #d8e0eb;padding-top:10px}.mfa-manual-setup summary{color:#293e65;font-size:var(--ds-text-xs);font-weight:750;cursor:pointer}.mfa-manual-setup>div{margin-top:10px;display:flex;align-items:center;gap:8px}.mfa-manual-setup code{min-width:0;flex:1;overflow-wrap:anywhere;color:#405273;font-size:var(--ds-text-xs);letter-spacing:.08em;line-height:1.5}.mfa-manual-setup button{flex:0 0 auto;min-height:34px;padding:0 10px;border:1px solid #ccd6e5;border-radius:7px;color:#102552;background:#fff;font:inherit;font-size:var(--ds-text-sm);font-weight:750;cursor:pointer}.mfa-manual-setup button:hover{border-color:#102552}.mfa-manual-setup button:focus-visible,.mfa-manual-setup summary:focus-visible{outline:3px solid rgb(16 37 82 / 18%);outline-offset:2px}.mfa-manual-setup>small{display:block;margin-top:7px;color:#8d2e21;font-size:var(--ds-text-xs)}.mfa-setup-error{padding:12px;border:1px solid #ffd5cd;border-radius:8px;color:#8d2e21;background:#fff0ed;font-size:var(--ds-text-xs);line-height:1.5}.recovery-codes ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:5px 10px}.recovery-codes code{color:#102552;font-size:var(--ds-text-xs)}.studio-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.studio-sidebar{background:#071b43;color:#fff;padding:28px 18px;display:flex;flex-direction:column}.studio-wordmark{padding:0;border:0;color:#fff;background:transparent;text-align:left;cursor:pointer;font-size:20px;font-weight:750;letter-spacing:-.04em}.studio-product{color:#aebbd1;margin:7px 0 28px;font-size:12px}.studio-sidebar nav{display:grid;gap:4px}.studio-sidebar nav a{border:0;border-radius:8px;background:transparent;color:#bfcae0;min-height:42px;padding:0 12px;text-align:left;cursor:pointer;text-decoration:none}.studio-sidebar nav a:hover{background:#ffffff12;color:#fff}.studio-sidebar nav a.active{background:#fff;color:#102552;font-weight:700}.studio-environment{margin-top:auto;padding-top:26px;color:#aebbd1;font-size:var(--ds-text-xs);display:flex;align-items:center;gap:8px}.studio-environment span{width:8px;height:8px;border-radius:50%;background:#1aa6a6}.studio-main{min-width:0;padding:34px clamp(24px,4vw,58px)}.studio-header{display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid #d8e0eb;padding-bottom:24px}.studio-header p{margin:0 0 6px;color:#65738f;font-size:var(--ds-text-xs);font-weight:700}.studio-header h1{margin:0;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}.studio-account{border:1px solid #d8e0eb;background:#fff;border-radius:8px;padding:8px 8px 8px 13px;color:#65738f;display:flex;align-items:center;gap:14px}.studio-account>span{display:grid;gap:2px}.studio-account strong{color:#102552;font-size:var(--ds-text-xs)}.studio-account button{border:0;background:#eef3f8;color:#102552;min-height:34px;padding:0 10px;border-radius:6px;cursor:pointer;font-size:var(--ds-text-sm);font-weight:700}.readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;margin:28px 0}.readiness-grid article{background:#fff;border:1px solid #d8e0eb;border-radius:10px;padding:18px;min-height:126px;display:grid;align-content:start;gap:8px}.readiness-grid p{margin:0;color:#65738f;font-size:12px}.readiness-grid strong{font-size:20px}.readiness-grid span{justify-self:start;border-radius:999px;padding:4px 8px;font-size:var(--ds-text-xs)}.readiness-grid .current{background:#e6f6f4;color:#11787a}.readiness-grid .planned{background:#edf1f7;color:#65738f}.readiness-grid .review{background:#fff0e9;color:#b53d12}.studio-panel{min-width:0;background:#fff;border:1px solid #d8e0eb;border-radius:12px;padding:clamp(24px,4vw,42px);display:grid;grid-template-columns:1.1fr .9fr;gap:54px;box-shadow:0 14px 34px #0f224b12}.studio-panel>*{min-width:0}.studio-panel code{overflow-wrap:anywhere;word-break:break-word}.studio-panel h2{margin:0;font-size:var(--ds-text-base);font-weight:620;line-height:1.35}.studio-panel p:not(.eyebrow){color:#65738f;line-height:1.65}.eyebrow{margin:0 0 9px;color:#b53d12;letter-spacing:.1em;font-size:var(--ds-text-xs);font-weight:750}.studio-panel ol{list-style:none;margin:0;padding:0;display:grid;gap:12px}.studio-panel li{display:flex;align-items:center;gap:12px;color:var(--studio-text-muted);font-size:var(--ds-text-sm)}.studio-panel li span{width:28px;height:28px;border-radius:50%;background:#eef3f8;display:grid;place-items:center;color:#102552;font-weight:700;flex:0 0 auto}.colombia-readiness{margin-top:28px;grid-template-columns:1fr;gap:22px}.colombia-command-center{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center}.colombia-command-center nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.colombia-command-center nav button{min-height:46px;padding:10px 13px;border:1px solid #c8d3e2;border-radius:8px;background:#f8fafc;color:#102552;font:inherit;font-size:var(--ds-text-sm);font-weight:750;cursor:pointer;text-align:left}.colombia-command-center nav button:first-child{grid-column:1 / -1;color:#fff;background:#102552;border-color:#102552}.colombia-command-center nav button:hover{border-color:#f0642b}.portfolio-open{min-height:34px;padding:0 12px;border:1px solid #102552;border-radius:7px;background:#fff;color:#102552;font:inherit;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}.portfolio-open:hover{border-color:#f0642b;color:#c63f0d}.portfolio-unavailable{color:#77849a;font-size:12px;white-space:nowrap}.applicability-actions{display:flex;flex-wrap:wrap;gap:8px}.applicability-actions button{white-space:nowrap}.country-portfolio select[multiple]{min-width:150px;min-height:112px}.workspace-back{justify-self:start;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid #c8d3e2;border-radius:7px;background:#fff;color:#102552;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.workspace-back:hover{border-color:#f0642b}.review-context{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:28px}.review-context h3,.review-context h4{margin:0 0 12px;color:#102552}.review-context dl{display:grid;gap:10px;margin:18px 0}.review-context dl div{display:grid;gap:3px}.review-context dt{color:#65738f;font-size:var(--ds-text-xs);font-weight:750}.review-context dd{margin:0;color:#102552;font-size:13px;overflow-wrap:anywhere}.review-context details{margin-bottom:8px;border:1px solid #d8e0eb;border-radius:8px;overflow:hidden}.review-context summary{padding:10px 12px;color:#102552;background:#f8fafc;cursor:pointer;font-size:12px;font-weight:750}.review-context pre{max-height:260px;margin:0;padding:12px;overflow:auto;background:#0d2148;color:#eaf1ff;font-size:var(--ds-text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.colombia-readiness-heading{display:flex;justify-content:space-between;align-items:start;gap:22px}.colombia-readiness-heading button{min-height:44px;padding:0 14px;border:1px solid #102552;border-radius:7px;color:#102552;background:#fff;cursor:pointer;font-weight:700}.colombia-readiness-heading button:disabled{cursor:wait;opacity:.6}.release-readiness{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:15px 17px;border:1px solid #f4c6b4;border-radius:9px;color:#7f3119;background:#fff3ee}.release-readiness.ready{border-color:#b7e2da;color:#166b5f;background:#edf9f6}.release-stage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studio-panel .release-stage{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:16px;border:1px solid #d8e0eb;border-radius:10px;background:#f8fafc}.studio-panel .release-stage.complete{border-color:#b7e2da;background:#f1faf8}.studio-panel .release-stage.in_progress{border-color:#f4c6b4;background:#fff8f5}.studio-panel .release-stage-number{width:30px;height:30px;border-radius:50%;background:#e8edf5;display:grid;place-items:center;color:#102552;font-weight:750}.studio-panel .release-stage.complete .release-stage-number{color:#fff;background:#16877c}.release-stage-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.release-stage-title h3{margin:0;color:#102552;font-size:15px}.studio-panel .release-stage-title>span{width:auto;height:auto;border-radius:999px;padding:3px 7px;display:inline;color:#405273;background:#e8edf5;font-size:var(--ds-text-xs);white-space:nowrap}.release-stage progress{width:100%;height:7px;margin-top:9px;accent-color:#16877c}.studio-panel .release-stage p{margin:7px 0 0;color:#52627e;font-size:var(--ds-text-xs)}.release-stage-action{min-height:36px;margin-top:10px;padding:7px 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid #173967;border-radius:7px;color:#173967;background:#fff;cursor:pointer;font:inherit;font-size:var(--ds-text-xs);font-weight:750}.release-stage-action:hover{border-color:#f0642b;color:#b53d12}.readiness-generated{margin:0;font-size:var(--ds-text-xs)}.empty-workspace{margin-top:28px;grid-template-columns:1fr;max-width:780px}.workspace-stack{min-width:0;display:grid;gap:22px;margin-top:28px;max-width:1180px}.workspace-stack>*{min-width:0;max-width:100%}.guided-releases>*,.guided-releases input,.guided-releases textarea{min-width:0;max-width:100%}.guided-releases .release-message>*,.guided-releases .release-message li,.guided-releases .release-message button{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.guided-releases .release-message button{min-height:40px;padding:8px 12px;border:1px solid var(--studio-border);border-radius:var(--studio-radius);color:var(--studio-text);background:var(--studio-surface);cursor:pointer}.workspace-intro{max-width:780px}.workspace-intro :is(h1,h2){margin:0;font-size:var(--ds-text-2xl);font-weight:620;line-height:1.25}.workspace-intro>p:last-child{margin:9px 0 0;color:#65738f;line-height:1.65}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.action-card{min-width:0;padding:clamp(22px,3vw,32px);background:#fff;border:1px solid #d8e0eb;border-radius:12px;box-shadow:0 12px 28px #0f224b0f}.action-card-heading h2{margin:0;font-size:23px;letter-spacing:-.025em}.action-card-heading>code{display:inline-block;margin-top:8px;padding:4px 7px;border-radius:5px;color:#405273;background:#eef3f8;font-size:var(--ds-text-xs)}.action-card-heading>p:last-child{margin:13px 0 0;color:#65738f;line-height:1.6;font-size:12px}.studio-form{display:grid;gap:15px;margin-top:22px}.studio-form .field input,.studio-form .field select,.studio-form .field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #bbc8da;border-radius:7px;color:#102552;background:#fff}.studio-form .field textarea{min-height:88px;resize:vertical;line-height:1.5}.studio-form .field .json-input{min-height:250px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--ds-text-sm);-moz-tab-size:2;tab-size:2}.studio-form .field input:focus,.studio-form .field select:focus,.studio-form .field textarea:focus{border-color:#102552;box-shadow:0 0 0 3px #10255214;outline:0}.candidate-intake{display:grid;gap:8px;padding:14px;border:1px solid #c9d5e5;border-radius:8px;background:#f1f5fa}.candidate-intake button{justify-self:start;min-height:44px;padding:10px 14px;border:1px solid #102552;border-radius:7px;color:#102552;background:#fff;font-weight:750;cursor:pointer}.candidate-intake button:hover{background:#e8eef6}.candidate-intake button:focus-visible{outline:3px solid #f15a24;outline-offset:3px}.candidate-intake button:disabled{cursor:wait;opacity:.65}.candidate-intake span{color:#52627e;font-size:var(--ds-text-xs);line-height:1.5}.candidate-intake label{display:grid;gap:5px;color:#263a5c;font-size:var(--ds-text-xs);font-weight:750}.candidate-intake select{min-height:44px;width:100%;border:1px solid #aebdd2;border-radius:7px;padding:8px 10px;color:#14284b;background:#fff}.candidate-intake details{color:#263a5c;font-size:var(--ds-text-xs);line-height:1.5}.candidate-intake summary{cursor:pointer;font-weight:750}.candidate-intake pre{max-height:210px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.studio-submit{margin-top:2px}.capability-warning{display:flex;flex-wrap:wrap;gap:6px 12px;padding:15px 17px;border:1px solid #f4c6b4;border-radius:9px;color:#7f3119;background:#fff3ee;font-size:12px;line-height:1.55}.capability-warning strong{min-width:0;flex:0 1 auto;overflow-wrap:anywhere}.capability-warning span{flex:1 1 420px}.capability-warning.neutral{border-color:#c9d5e5;color:#405273;background:#f1f5fa}.action-receipt{display:grid;gap:7px;padding:13px;border:1px solid #b7e2da;border-radius:8px;color:#166b5f;background:#edf9f6;font-size:var(--ds-text-xs);line-height:1.45}.action-receipt code{overflow-wrap:anywhere}.action-receipt details{color:#405273}.action-receipt summary{cursor:pointer;font-weight:700}.action-receipt pre{max-height:220px;margin:8px 0 0;padding:10px;overflow:auto;white-space:pre-wrap;word-break:break-word;border-radius:6px;color:#102552;background:#fff;font-size:var(--ds-text-xs)}.staff-directory{display:grid;gap:18px;padding:clamp(22px,3vw,32px);background:#fff;border:1px solid #d8e0eb;border-radius:12px;box-shadow:0 12px 28px #0f224b0f}.staff-directory h2{margin:0;font-size:23px;letter-spacing:-.025em}.user-manager-v2,.user-manager-create,.user-manager-teams,.user-manager-invitations,.user-manager-one-time-link{display:grid;gap:18px;padding:clamp(20px,3vw,32px);background:var(--studio-surface,#fff);border:1px solid var(--studio-border,#d8e0eb);border-radius:14px;box-shadow:0 12px 28px #0f224b0f}.user-manager-one-time-link output{display:block;padding:12px;border:1px solid var(--studio-border,#d8e0eb);border-radius:8px;background:var(--studio-subtle,#f6f8fb);font-family:ui-monospace,SFMono-Regular,monospace;overflow-wrap:anywhere}.user-manager-toolbar,.user-manager-create>header,.user-manager-teams>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.user-manager-toolbar h2,.user-manager-create h2,.user-manager-teams h2,.user-manager-invitations h2{margin:0}.user-manager-toolbar p,.user-manager-teams p{margin:.35rem 0 0}.user-manager-toolbar-actions,.inline-actions,.permission-bulk{display:flex;flex-wrap:wrap;gap:8px}.user-manager-search{display:grid;gap:6px;max-width:520px;font-weight:700}.user-manager-search input{min-height:44px}.user-manager-layout{display:grid;grid-template-columns:minmax(270px,360px) minmax(0,1fr);min-height:560px;border:1px solid var(--studio-border,#d8e0eb);border-radius:12px;overflow:hidden}.user-manager-list{display:grid;align-content:start;background:var(--studio-surface-muted,#f6f8fb);border-right:1px solid var(--studio-border,#d8e0eb);max-height:760px;overflow:auto}.user-manager-list>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;text-align:left;border:0;border-bottom:1px solid var(--studio-border,#d8e0eb);border-radius:0;background:transparent;color:var(--studio-text,#122452)}.user-manager-list>button:hover,.user-manager-list>button:focus-visible{background:color-mix(in srgb,var(--studio-primary,#2a7c73) 10%,var(--studio-surface,#fff))}.studio-main .user-manager-list>button.selected{color:var(--studio-control-active-text,#fff);background:var(--studio-control-active-bg,#122452);box-shadow:inset 3px 0 var(--studio-accent,#2a7c73)}.user-manager-list strong,.user-manager-list small{display:block;overflow-wrap:anywhere}.user-manager-list small{color:var(--studio-text-muted,#5e6b85)}.studio-main .user-manager-list>button.selected small{color:inherit}.user-manager-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-weight:800;background:color-mix(in srgb,var(--studio-primary,#2a7c73) 15%,var(--studio-surface,#fff));color:var(--studio-primary,#176e66)}.user-state{font-size:12px;font-weight:800}.user-state.inactive{color:#a04d24}.user-state.archived{color:#6c7480}.user-manager-detail{padding:clamp(18px,3vw,30px);min-width:0;color:var(--studio-text,#122452)}.user-detail-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.user-detail-heading h3,.user-detail-heading p{margin:0}.user-manager-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.user-manager-permissions,.team-picker{display:grid;gap:12px;margin:18px 0;padding:16px;border:1px solid var(--studio-border,#d8e0eb);border-radius:10px}.user-manager-permissions legend,.team-picker legend{padding:0 6px;font-weight:800}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.permission-grid label{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,150px);align-items:center;gap:10px}.permission-grid select{min-height:40px}.team-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.team-picker legend{grid-column:1/-1}.team-picker label{display:flex;align-items:center;gap:8px}.user-manager-status{display:flex;flex-wrap:wrap;gap:16px}.user-account-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.user-account-facts>div{padding:12px;color:var(--studio-text,#122452);background:var(--studio-surface-muted,#f6f8fb);border-radius:8px}.user-account-facts dt{font-size:12px;font-weight:800;color:var(--studio-text-muted,#5e6b85)}.user-account-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.user-manager-teams ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.user-manager-teams li{display:grid;gap:4px;padding:14px;border:1px solid var(--studio-border,#d8e0eb);border-radius:9px}.user-manager-invitations th small{display:block;font-weight:400;overflow-wrap:anywhere}.user-manager-security{margin-top:1rem;border:1px solid var(--studio-border,#d8e0eb);border-radius:14px;background:var(--studio-surface,#fff);overflow:hidden}.user-manager-security>summary{cursor:pointer;padding:1rem 1.25rem;font-weight:800;color:var(--studio-text,#122452)}.user-manager-security>p{margin:0;padding:0 1.25rem 1rem;color:var(--studio-text-muted,#5e6b85)}.user-manager-security>.user-management{margin:0;border:0;border-top:1px solid var(--studio-border,#d8e0eb);border-radius:0}@media(max-width:900px){.user-manager-layout{grid-template-columns:1fr}.user-manager-list{max-height:320px;border-right:0;border-bottom:1px solid var(--studio-border,#d8e0eb)}.user-manager-teams ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.user-manager-toolbar,.user-manager-create>header,.user-manager-teams>header{align-items:stretch;flex-direction:column}.user-manager-toolbar-actions>*{flex:1}.user-manager-field-grid,.permission-grid,.team-picker,.user-account-facts,.user-manager-teams ul,.permission-grid label{grid-template-columns:1fr}.user-manager-list>button{grid-template-columns:42px minmax(0,1fr)}.user-state{grid-column:2}}.table-scroll{max-width:100%;overflow-x:auto;border:1px solid #d8e0eb;border-radius:9px}.table-scroll:focus-visible{outline:3px solid #f15a24;outline-offset:3px}.table-scroll table{width:100%;min-width:680px;border-collapse:collapse;background:#fff;color:#293e65;font-size:var(--ds-text-xs);text-align:left}.table-scroll caption{padding:12px 14px;color:#405273;background:#f1f5fa;font-weight:700;text-align:left}.table-scroll th,.table-scroll td{padding:12px 14px;border-top:1px solid #e2e8f1;vertical-align:top}.table-scroll thead th{color:#65738f;background:#f8fafc;font-size:var(--ds-text-xs)}.table-scroll tbody th{color:#102552}.table-scroll tbody th small{display:block;margin-top:4px;color:#52627e;font-size:var(--ds-text-xs);font-weight:450;overflow-wrap:anywhere}.country-portfolio{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;max-width:1180px}.country-portfolio-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.country-portfolio-heading h2{margin:0;color:#102552;font-size:clamp(25px,3vw,34px);letter-spacing:-.035em}.country-portfolio-heading p:last-child{max-width:720px;margin:9px 0 0;color:#65738f;line-height:1.6}.country-portfolio-heading a{flex:0 0 auto;color:#1a5c9c;font-size:var(--ds-text-xs);font-weight:750}.portfolio-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.portfolio-summary article{min-width:0;padding:14px;border:1px solid #d8e0eb;border-radius:9px;background:#f8fafc}.portfolio-summary strong{display:block;color:#102552;font-size:24px;letter-spacing:-.04em}.portfolio-summary span{display:block;margin-top:4px;color:#65738f;font-size:var(--ds-text-xs);font-weight:750}.portfolio-search{display:grid;gap:7px;color:#405273;font-size:var(--ds-text-xs);font-weight:750}.portfolio-search input{min-height:44px;padding:10px 12px;border:1px solid #bbc8da;border-radius:7px;color:#102552;background:#fff}.portfolio-search input:focus{border-color:#102552;box-shadow:0 0 0 3px #10255214;outline:0}.portfolio-table-wrap{width:100%;min-width:0;max-height:520px;overflow:auto;border:1px solid #d8e0eb;border-radius:9px}.portfolio-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;color:#293e65;background:#fff;font-size:var(--ds-text-xs);text-align:left}.portfolio-table-wrap caption{padding:12px 14px;color:#405273;background:#f1f5fa;font-weight:700;text-align:left}.portfolio-table-wrap th,.portfolio-table-wrap td{padding:11px 13px;border-top:1px solid #e2e8f1;vertical-align:top}.portfolio-table-wrap thead{position:sticky;top:0;z-index:1}.portfolio-table-wrap thead th{color:#65738f;background:#f8fafc;font-size:var(--ds-text-xs)}.portfolio-table-wrap tbody th{color:#102552}.portfolio-table-wrap small{display:block;margin-top:3px;color:#65738f;font-size:var(--ds-text-xs);font-weight:450}.portfolio-state{display:inline-block;padding:4px 7px;border-radius:999px;color:#405273;background:#eef3f8;font-size:var(--ds-text-xs);font-weight:750}.portfolio-state.current,.portfolio-state.published{color:#166b5f;background:#e5f6f1}.portfolio-state.content_build,.portfolio-state.release_verified,.portfolio-state.template_active{color:#75501a;background:#fff4d8}@media(max-width:900px){.activation-page{grid-template-columns:1fr}.activation-story{min-height:auto;padding:28px;gap:34px}.activation-story>div{display:none}.activation-steps{max-width:620px}.activation-workspace{min-height:calc(100vh - 230px);padding:34px 22px 60px}.studio-shell{grid-template-columns:1fr}.studio-sidebar{min-height:auto}.studio-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-sidebar nav a{text-align:center;padding:6px}.studio-environment{display:none}.readiness-grid{grid-template-columns:repeat(2,1fr)}.studio-panel{grid-template-columns:1fr;gap:24px}.colombia-command-center nav{grid-template-columns:1fr}.colombia-command-center nav button:first-child{grid-column:auto}.release-stage-list,.action-grid{grid-template-columns:1fr}.portfolio-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.activation-story{gap:25px}.activation-steps li{font-size:0}.activation-card{padding:28px 22px;border-radius:12px}.activation-card h2{font-size:30px}.mfa-qr-code{width:min(208px,100%);height:auto;aspect-ratio:1}.mfa-qr-code svg{width:100%;height:100%}.mfa-manual-setup>div{align-items:stretch;flex-direction:column}.mfa-manual-setup button{width:100%}.recovery-codes ul{grid-template-columns:1fr}.studio-sidebar nav{grid-template-columns:repeat(2,1fr)}.studio-header{align-items:flex-start;flex-direction:column}.readiness-grid{grid-template-columns:1fr}.colombia-readiness-heading,.country-portfolio-heading{flex-direction:column}.portfolio-summary{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}.studio-help{width:100%;border-right:0;border-bottom:0;border-left:0;background:transparent;cursor:pointer;text-align:left}.studio-main .workspace-stack{gap:18px;margin-top:12px;max-width:none}.studio-main .workspace-stack>*{min-width:0;max-width:100%}.guided-releases>*,.guided-releases>header>*{min-width:0;max-width:100%}.guided-releases :is(p,li,strong,small){overflow-wrap:anywhere}.studio-main .workspace-intro{max-width:1180px;padding:14px 16px;display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:20px;align-items:center;border:1px solid #dbe3ee;border-radius:9px;background:#f5f8fc}.workspace-intro>div>p:last-child{margin:0;color:#405574;font-size:var(--ds-text-xs);line-height:1.55}.workspace-intro .eyebrow{margin-bottom:5px}.studio-main .workspace-intro>button{justify-self:end}.workspace-intro ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workspace-intro li{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;color:#334b70;font-size:var(--ds-text-xs);line-height:1.35}.workspace-intro li>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #c5d1e1;border-radius:50%;color:#173967;background:#fff;font-size:var(--ds-text-xs);font-weight:620}.queue-panel{width:min(1180px,100%);min-width:0;margin-top:18px;overflow:hidden;border:1px solid #d8e1ed;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f224b0d}.workspace-stack>.queue-panel{margin-top:0}.queue-panel-header{padding:20px 22px 17px;display:flex;justify-content:space-between;align-items:flex-start;gap:22px;border-bottom:1px solid #e1e7f0}.queue-panel-header h2{margin:0;color:var(--studio-text);font-size:var(--ds-text-base);font-weight:620}.queue-panel-header p:last-child{max-width:720px;margin:7px 0 0;color:#60718e;font-size:var(--ds-text-xs);line-height:1.5}.queue-refresh{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid #cbd6e4;border-radius:6px;color:#183863;background:#fff;cursor:pointer;font-size:var(--ds-text-xs);font-weight:750;white-space:nowrap}.queue-refresh:hover{border-color:#7791b4;background:#f7f9fc}.queue-refresh:disabled{cursor:wait;opacity:.6}.queue-panel-body{min-width:0}.queue-state{margin:0;padding:32px 22px;color:#60718e;font-size:12px}.queue-state.error{color:#9a341e}.queue-state-empty{min-height:180px;display:grid;justify-items:center;align-content:center;gap:8px;text-align:center}.queue-state-empty svg{color:#16877c}.queue-state-empty strong{color:#102552}.queue-state-empty span{color:#60718e}.queue-list{list-style:none;padding:0;margin:0}.queue-list>li{min-width:0;padding:15px 22px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 124px;gap:7px 12px;align-items:center;border-bottom:1px solid #e5eaf1;color:#30476b}.queue-list>li:last-child{border-bottom:0}.queue-list>li:hover{background:#fafbfe}.queue-record-icon{grid-row:1 / span 2;width:36px;height:36px;display:grid;place-items:center;border:1px solid #dbe4ef;border-radius:50%;color:#1d5aa8;background:#f4f8fd}.queue-record-copy{min-width:0;display:grid;gap:5px}.queue-record-copy>strong{overflow-wrap:anywhere;color:#102552;font-size:12px;line-height:1.35}.queue-record-copy>span{color:#677895;font-size:var(--ds-text-xs)}.queue-record-count{color:#677895;font-weight:400;text-transform:none}.queue-record-state{display:inline-block;padding:3px 7px;border-radius:999px;color:#166b5f;background:#e6f6f2;font-weight:750}.queue-record-category{justify-self:start;padding:4px 8px;border-radius:999px;color:#425777;background:#eef3f8;font-size:var(--ds-text-xs);font-weight:700;white-space:nowrap}.queue-list time{display:grid;justify-items:end;gap:3px;color:#536684;font-size:var(--ds-text-xs);white-space:nowrap}.queue-list time small{color:#102552;font-size:var(--ds-text-xs);font-weight:700}.queue-technical{grid-column:2 / -1;min-width:0;color:#536684;font-size:var(--ds-text-xs)}.queue-technical summary{width:max-content;cursor:pointer;color:#526987;font-weight:700}.queue-technical pre,.queue-detail pre{max-height:260px;margin:10px 0 0;padding:12px;overflow:auto;border-radius:6px;color:#eaf1ff;background:#0d2148;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ds-text-xs);line-height:1.5}.queue-item-action{grid-column:2 / -1;justify-self:start;padding:0;display:inline-flex;align-items:center;gap:4px;border:0;color:#0758bd;background:transparent;cursor:pointer;font-size:var(--ds-text-xs);font-weight:750}.queue-detail{margin:0 22px 18px;padding:14px;border:1px solid #d8e1ed;border-radius:8px;background:#f8fafc}.queue-detail header{display:flex;justify-content:space-between;align-items:center;color:#102552;font-size:var(--ds-text-xs)}.queue-detail button{border:0;color:#0758bd;background:transparent;cursor:pointer;font-size:var(--ds-text-sm)}.publication-accessibility-panel{overflow:hidden}.accessibility-release-list{display:grid;gap:1px;margin:0;padding:0;list-style:none;background:#d8e1ed}.accessibility-release-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:14px 22px;background:#fff}.accessibility-release-list span{display:grid;min-width:0;gap:4px}.accessibility-release-list strong,.accessibility-release-list small{overflow-wrap:anywhere}.accessibility-release-list small{color:#536684}.accessibility-release-list button,.accessibility-release-detail>header button{min-height:38px;border:1px solid #b9c7da;border-radius:6px;padding:8px 12px;color:#102552;background:#fff;cursor:pointer}.accessibility-release-list button:focus-visible,.accessibility-release-detail>header button:focus-visible{outline:3px solid #ff5a2b;outline-offset:2px}.accessibility-release-detail{display:grid;gap:16px;padding:20px 22px;border-top:1px solid #d8e1ed}.accessibility-release-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.accessibility-release-detail h3,.accessibility-release-detail p{margin:0}.accessibility-release-detail code{overflow-wrap:anywhere}.accessibility-preview-link{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 12px;border:1px solid #b9c7da;border-radius:6px;color:#0758bd;background:#fff;cursor:pointer;font-weight:750}.accessibility-public-preview-instruction{display:grid;gap:6px;margin:0}.accessibility-public-preview-instruction a{justify-self:start;padding:10px 12px;border-radius:6px;background:#111a4a;color:#fff;text-decoration:none;font-weight:750}.accessibility-public-preview-instruction a:focus-visible{outline:3px solid #ff5a2b;outline-offset:3px}.accessibility-public-preview-instruction span{color:#435676}.accessibility-receipt-group{min-width:0;margin:0;padding:14px;border:1px solid #d5dfeb;border-radius:8px}.accessibility-receipt-group legend{padding:0 5px;color:#102552;font-weight:800}.accessibility-receipt-group>p{margin:0 0 12px;color:#536684;font-size:var(--ds-text-xs);line-height:1.5}.accessibility-receipt-checks,.accessibility-receipt-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.accessibility-receipt-checks label{min-height:36px;display:flex;align-items:center;gap:8px;color:#263f67}.accessibility-receipt-checks input{width:18px;height:18px;accent-color:#0758bd}.accessibility-receipt-results label,.accessibility-receipt-matrix>div>label{min-width:0;display:grid;gap:6px;color:#263f67;font-weight:700}.accessibility-receipt-results input,.accessibility-receipt-results select,.accessibility-receipt-matrix select{min-width:0;width:100%;min-height:38px;border:1px solid #b9c7da;border-radius:5px;padding:7px 9px;color:#102552;background:#fff}.accessibility-receipt-matrix{display:grid;gap:8px}.accessibility-receipt-matrix>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.6fr);gap:12px;align-items:end}.accessibility-receipt-matrix-wide>div{grid-template-columns:minmax(200px,1.4fr) minmax(150px,1fr) minmax(120px,.65fr)}.accessibility-receipt-matrix>div>label:first-child{min-height:38px;display:flex;align-items:center;gap:8px}.accessibility-receipt-matrix input{width:18px;height:18px;accent-color:#0758bd}.accessibility-preview-link:disabled{cursor:wait;opacity:.6}.accessibility-preview-link:focus-visible{outline:3px solid #ff5a2b;outline-offset:3px}.accessibility-rendered-preview{display:grid;gap:18px;min-width:0;padding:18px;border:2px solid #102552;border-radius:8px;background:#fff}.accessibility-rendered-preview>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);gap:18px}.accessibility-rendered-preview h4,.accessibility-rendered-preview h5,.accessibility-rendered-preview p{margin:0}.accessibility-rendered-preview>header h4{font-size:22px}.accessibility-rendered-preview>header>div{display:grid;align-content:start;gap:7px}.accessibility-rendered-preview>header dl{display:grid;gap:8px;min-width:0;margin:0}.accessibility-rendered-preview>header dl div{min-width:0;padding:9px;border:1px solid #d8e1ed;border-radius:6px}.accessibility-rendered-preview dt{color:#536684;font-size:var(--ds-text-xs);font-weight:700}.accessibility-rendered-preview dd{margin:4px 0 0;overflow-wrap:anywhere}.accessibility-rendered-preview>nav{display:flex;flex-wrap:wrap;gap:7px}.accessibility-rendered-preview>nav a{padding:7px 9px;border:1px solid #b9c7da;border-radius:999px;color:#0758bd;background:#f8fafc}.accessibility-rendered-preview a:focus-visible{outline:3px solid #ff5a2b;outline-offset:2px}.accessibility-preview-chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.accessibility-preview-chapters section{min-width:0;padding:14px;border:1px solid #d8e1ed;border-radius:6px}.accessibility-preview-chapters section:target{outline:3px solid #ff5a2b;outline-offset:2px}.accessibility-preview-chapters h5,.accessibility-map-alternatives h5{font-size:15px}.accessibility-preview-chapters ul{padding-left:20px}.accessibility-map-alternatives{display:grid;gap:10px}.accessibility-map-alternatives ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.accessibility-map-alternatives li{display:grid;gap:4px;padding:12px;border-left:4px solid #16877c;background:#f4f8fd}.accessibility-map-alternatives small{color:#536684}.accessibility-decision-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.accessibility-decision-summary div{min-width:0;padding:12px;border:1px solid #d8e1ed;border-radius:6px;background:#f8fafc}.accessibility-decision-summary dt{color:#536684;font-size:var(--ds-text-xs);font-weight:700}.accessibility-decision-summary dd{margin:5px 0 0;overflow-wrap:anywhere}.accessibility-artifact-assessment{display:grid;gap:10px;min-width:0;padding:16px;border:1px solid #d8e1ed;border-radius:6px;background:#f8fafc}.accessibility-artifact-assessment h4,.accessibility-artifact-assessment p{margin:0}.accessibility-artifact-assessment>p{color:#536684}.accessibility-artifact-assessment dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.accessibility-artifact-assessment dl div{min-width:0}.accessibility-artifact-assessment dt{color:#536684;font-size:var(--ds-text-xs);font-weight:700}.accessibility-artifact-assessment dd{margin:4px 0 0;overflow-wrap:anywhere}.studio-panel>code,.accessibility-release-detail code,.accessibility-rendered-preview code,.accessibility-artifact-assessment code{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.accessibility-release-detail fieldset{min-inline-size:0}@media(max-width:560px){.accessibility-release-list li,.accessibility-release-detail>header{align-items:stretch;flex-direction:column}.accessibility-release-list button,.accessibility-release-detail>header button,.accessibility-preview-link,.accessibility-public-preview-instruction a{width:100%;justify-content:center}.accessibility-receipt-checks,.accessibility-receipt-results,.accessibility-receipt-matrix>div,.accessibility-receipt-matrix-wide>div,.accessibility-rendered-preview>header,.accessibility-preview-chapters,.accessibility-decision-summary,.accessibility-artifact-assessment dl{grid-template-columns:minmax(0,1fr)}.accessibility-receipt-matrix>div>label:first-child{min-height:0}}.queue-pagination{min-height:54px;padding:0 22px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e1e7f0;color:#60718e;font-size:var(--ds-text-xs)}.queue-pagination>div{display:flex;gap:7px}.queue-pagination button{min-height:32px;padding:0 11px;border:1px solid #cbd6e4;border-radius:6px;color:#183863;background:#fff;cursor:pointer;font-size:var(--ds-text-sm);font-weight:700}.queue-pagination button:disabled{cursor:not-allowed;opacity:.45}.automation-lanes{width:min(1180px,100%);padding:24px;border:1px solid #d8e1ed;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f224b0d}.automation-lanes>header h2{margin:0;color:#102552;font-size:20px;letter-spacing:-.025em}.automation-lanes>header p:last-child{margin:7px 0 0;color:#60718e;font-size:var(--ds-text-xs)}.automation-lanes>div{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.automation-lanes article{min-width:0;padding:17px;display:grid;align-content:start;border:1px solid #dce4ef;border-radius:8px;background:#f9fbfd}.automation-lanes article>svg{color:#1d5aa8}.automation-lanes h3{margin:12px 0 0;color:#102552;font-size:13px}.automation-lanes article p{min-height:58px;margin:7px 0 14px;color:#60718e;font-size:var(--ds-text-xs);line-height:1.5}.automation-lanes button{justify-self:start;padding:0;display:inline-flex;align-items:center;gap:5px;border:0;color:#0758bd;background:transparent;cursor:pointer;font-size:var(--ds-text-sm);font-weight:750}@media(max-width:760px){.workspace-intro,.workspace-intro ol{grid-template-columns:1fr}.queue-panel-header{align-items:stretch;flex-direction:column}.queue-refresh{align-self:flex-start}.queue-list>li{grid-template-columns:38px minmax(0,1fr)}.queue-record-copy{grid-column:2}.queue-record-category,.queue-list time,.queue-technical,.queue-item-action{grid-column:2;justify-self:start}.queue-list time{justify-items:start}.accessibility-release-list li,.accessibility-release-detail>header{align-items:stretch;flex-direction:column}.accessibility-decision-summary,.accessibility-artifact-assessment dl{grid-template-columns:1fr}.accessibility-rendered-preview>header,.accessibility-preview-chapters{grid-template-columns:1fr}.accessibility-receipt-checks,.accessibility-receipt-results,.accessibility-receipt-matrix>div{grid-template-columns:1fr}.accessibility-receipt-matrix-wide>div{grid-template-columns:minmax(0,1fr)}.automation-lanes>div{grid-template-columns:1fr}.automation-lanes article p{min-height:0}}.research-workspace{width:min(1180px,100%);margin-top:12px;display:grid;gap:18px}.research-guide,.research-toolbox{overflow:hidden;border:1px solid #d8e1ed;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f224b0d}.research-guide>header,.research-toolbox>header{padding:22px 24px 18px}.research-guide h2,.research-toolbox h2{margin:0;color:#102552;font-size:22px;letter-spacing:-.03em}.research-guide>header>p:last-child,.research-toolbox>header>p:last-child{max-width:760px;margin:8px 0 0;color:#60718e;font-size:var(--ds-text-xs);line-height:1.55}.research-track-tabs{padding:0 24px 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.research-track-tabs button{min-width:0;min-height:76px;padding:14px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start;border:1px solid #d5dfeb;border-radius:8px;color:#334b70;background:#f9fbfd;cursor:pointer;text-align:left}.research-track-tabs button:hover{border-color:#7d94b5}.research-track-tabs button[aria-selected=true]{color:#102552;border-color:#1f5daa;background:#f1f6ff;box-shadow:inset 0 0 0 1px #1f5daa}.research-track-tabs button>svg{margin-top:2px;color:#1b5caf}.research-track-tabs button>span{min-width:0;display:grid;gap:4px}.research-track-tabs strong{font-size:var(--ds-text-xs)}.research-track-tabs small{color:#637591;font-size:var(--ds-text-xs);line-height:1.4}.research-candidate-setup,.research-path-summary{margin:0 24px 24px;padding:18px;border:1px solid #cfdbea;border-radius:8px;background:#f3f7fc}.research-candidate-setup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;align-items:start}.research-candidate-setup>div:first-child{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px}.research-candidate-setup h3{margin:0;color:#102552;font-size:14px}.research-candidate-setup p{margin:6px 0 0;color:#586b89;font-size:var(--ds-text-xs);line-height:1.5}.research-candidate-setup>button{min-height:40px;padding:0 14px;border:1px solid #153c73;border-radius:6px;color:#fff;background:#153c73;cursor:pointer;font-size:var(--ds-text-sm);font-weight:750}.research-candidate-setup>button:disabled{cursor:wait;opacity:.6}.research-candidate-setup>.field,.research-candidate-setup>[role=alert],.candidate-summary{grid-column:1 / -1}.research-candidate-setup .field select{min-height:42px;width:100%;padding:0 10px;border:1px solid #bbc9dc;border-radius:6px;color:#102552;background:#fff}.candidate-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.candidate-summary>div{padding:11px;display:grid;gap:4px;border:1px solid #d9e2ee;border-radius:6px;background:#fff}.candidate-summary>div span{color:#687996;font-size:var(--ds-text-xs);font-weight:750}.candidate-summary>div strong{overflow-wrap:anywhere;color:#102552;font-size:var(--ds-text-xs)}.candidate-summary>details{grid-column:1 / -1;color:#526987;font-size:var(--ds-text-xs)}.candidate-summary summary{cursor:pointer;font-weight:750}.candidate-summary pre{max-height:220px;overflow:auto;padding:10px;border-radius:6px;color:#eaf1ff;background:#0d2148;white-space:pre-wrap;overflow-wrap:anywhere}.research-path-summary{display:grid;gap:5px;color:#526987;font-size:var(--ds-text-xs);line-height:1.5}.research-path-summary strong{color:#102552}.research-toolbox>header{border-bottom:1px solid #e1e7f0}.research-tool-list{display:grid}.research-tool{border-bottom:1px solid #e2e8f0}.research-tool:last-child{border-bottom:0}.research-tool-toggle{width:100%;min-height:78px;padding:13px 22px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;border:0;color:#102552;background:#fff;cursor:pointer;text-align:left}.research-tool-toggle:hover{background:#f8fafd}.research-tool.open>.research-tool-toggle{background:#f3f7fc}.research-step-number{width:30px;height:30px;display:grid;place-items:center;border:1px solid #bac9dc;border-radius:50%;color:#173967;background:#fff;font-size:var(--ds-text-xs);font-weight:800}.research-tool-toggle>span:nth-child(2){min-width:0;display:grid;gap:4px}.research-tool-toggle strong{font-size:12px}.research-tool-toggle small{color:#60718e;font-size:var(--ds-text-xs);line-height:1.45}.research-tool-state{display:inline-flex;align-items:center;gap:5px;color:#0758bd;font-size:var(--ds-text-xs);font-weight:750}.research-tool.open .research-tool-state svg{transform:rotate(90deg)}.research-tool-content{padding:18px 22px 24px 66px;background:#fbfcfe}.research-tool-instructions{margin:0 0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.research-tool-instructions>div{padding:12px;border-left:3px solid #2c6ab8;border-radius:0 6px 6px 0;background:#edf4fc}.research-tool-instructions dt{color:#173967;font-size:var(--ds-text-xs);font-weight:800}.research-tool-instructions dd{margin:5px 0 0;color:#536987;font-size:var(--ds-text-xs);line-height:1.5}.research-tool-content .action-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.research-tool-content .studio-form{margin-top:0}.action-contract{margin-bottom:14px;color:#5b6e8b;font-size:var(--ds-text-xs)}.action-contract summary,.research-advanced summary{cursor:pointer;color:#405675;font-weight:750}.action-contract code{display:inline-block;margin-top:8px;padding:3px 6px;border-radius:4px;background:#eaf0f7}.action-contract p{margin:7px 0 0;line-height:1.5}.accessibility-review-guide{display:grid;gap:14px}.accessibility-review-summary{padding:clamp(18px,3vw,26px);border:1px solid var(--studio-border);border-left:4px solid var(--studio-accent);border-radius:var(--studio-radius);color:var(--studio-text);background:var(--studio-surface);box-shadow:var(--studio-shadow)}.accessibility-review-summary h3{max-width:760px;margin:2px 0 8px;font-size:clamp(20px,2.2vw,27px);letter-spacing:-.03em}.accessibility-review-summary h4{margin:18px 0 8px;font-size:12px}.accessibility-review-summary p,.accessibility-review-summary li{color:var(--studio-text-muted);font-size:var(--ds-text-xs);line-height:1.6}.accessibility-review-summary ul{margin:0;padding-left:20px;display:grid;gap:5px}.accessibility-review-actions{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.accessibility-review-actions a{color:var(--studio-accent);font-size:var(--ds-text-xs);font-weight:750;text-underline-offset:3px}.accessibility-review-actions a.primary-action{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;border-radius:7px;color:var(--studio-control-active-text);background:var(--studio-control-active-bg);text-decoration:none}.advanced-review-action{padding:14px 16px;border:1px solid var(--studio-border);border-radius:var(--studio-radius);color:var(--studio-text-muted);background:var(--studio-surface-muted)}.advanced-review-action>summary{cursor:pointer;color:var(--studio-text);font-size:12px;font-weight:750}.advanced-review-action>p{font-size:var(--ds-text-xs);line-height:1.55}.advanced-review-action[open]>summary{margin-bottom:10px}.advanced-review-action .action-card{margin-top:12px}.research-advanced{padding:12px;border:1px solid #d5dfeb;border-radius:7px;background:#fff}.research-advanced[open]>summary{margin-bottom:12px}@media(max-width:760px){.research-track-tabs,.research-candidate-setup{grid-template-columns:1fr}.research-candidate-setup>button{justify-self:start}.candidate-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.research-tool-content{padding:16px}.research-tool-instructions{grid-template-columns:1fr}}.studio-shell{grid-template-columns:246px minmax(0,1fr);background:#f8fafc}.studio-sidebar{position:sticky;top:0;height:100vh;padding:26px 15px 18px;overflow-y:auto;background:#071c43}.studio-wordmark{padding:0 8px;font-size:18px}.studio-product{margin:5px 8px 26px;font-size:var(--ds-text-xs)}.studio-sidebar nav{display:grid;gap:0}.studio-nav-group{display:grid;gap:3px;padding:0 0 18px;margin:0 0 17px;border-bottom:1px solid rgb(192 209 239 / 18%)}.studio-nav-group h2{margin:0 10px 7px;color:#a9b9d4;font-size:var(--ds-text-xs);font-weight:750;letter-spacing:.12em}.studio-sidebar nav .studio-nav-group a{position:relative;width:100%;min-height:40px;padding:8px 10px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;border-radius:7px;color:#d0d9e9}.studio-sidebar nav .studio-nav-group a>svg{color:#dce5f4}.studio-sidebar nav .studio-nav-group a>span{display:grid;gap:1px}.studio-sidebar nav .studio-nav-group a small{color:#9fb0cb;font-size:var(--ds-text-xs);font-weight:500}.studio-sidebar nav .studio-nav-group a.active{color:#102552;background:#fff;box-shadow:0 1px 3px #00000017}.studio-sidebar nav .studio-nav-group a.active>svg{color:#16386f}.studio-sidebar nav .studio-nav-group a.active small{color:#52627e}.studio-nav-group .nav-caret{justify-self:end}.studio-nav-advanced{margin:0 0 17px;padding:0 0 17px;border-bottom:1px solid var(--studio-border)}.studio-nav-advanced>summary{min-height:40px;padding:8px 10px;border-radius:7px;color:var(--studio-sidebar-text);display:flex;align-items:center;font-size:12px;font-weight:750;cursor:pointer}.studio-nav-advanced>summary:hover{color:var(--studio-control-hover-text);background:var(--studio-control-hover-bg)}.studio-nav-advanced>.studio-nav-group{margin:6px 0 0;padding:0;border:0}.studio-nav-advanced>.studio-nav-group a{padding-left:16px}.studio-help{margin-top:auto;min-height:42px;padding:0 10px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;border-top:1px solid rgb(192 209 239 / 18%);color:#e0e7f3;text-decoration:none;font-size:12px}.studio-environment{margin-top:4px;padding:10px;font-size:var(--ds-text-xs)}.studio-main{min-width:0;padding:24px clamp(22px,2.2vw,42px) 36px;background:#fbfcfe}.studio-main.home-active{padding-right:0}.studio-header{min-height:84px;padding:0 0 20px;border-bottom:0}.studio-header p{margin-bottom:3px}.studio-header p.welcome{color:#52698f;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.studio-header h1{font-size:clamp(30px,2.5vw,39px);line-height:1}.studio-header>div:first-child>span{display:block;margin-top:8px;color:#5f7090;font-size:14px}.studio-account{border:0;padding:0 24px 0 0;background:transparent;border-radius:0}.studio-account strong{font-size:12px}.studio-account small{font-size:var(--ds-text-xs)}.studio-account button{min-height:36px;padding:0 16px;border-left:1px solid #dce3ee;border-radius:0;color:#0758bd;background:transparent}.studio-home{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;margin:0 -0px 0 0}.studio-home-primary{min-width:0;padding-right:clamp(18px,2vw,30px)}.studio-control-center{margin-bottom:14px;padding:20px;display:grid;gap:15px;border:1px solid #d8e1ed;border-radius:9px;background:#fff;box-shadow:0 10px 25px #0f224b0d}.studio-control-center>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.studio-control-center h2{margin:0;color:#102552;font-size:clamp(20px,2vw,26px);letter-spacing:-.035em}.studio-control-center header p:last-child{margin:6px 0 0;color:#60718e;font-size:var(--ds-text-xs);line-height:1.5}.control-primary,.home-next-work button{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #102552;border-radius:6px;color:#fff;background:#102552;cursor:pointer;font-size:var(--ds-text-sm);font-weight:750;white-space:nowrap}.control-data-warning{padding:9px 11px;display:flex;align-items:center;gap:8px;border-radius:6px;color:#7f4b12;background:#fff5e1;font-size:var(--ds-text-xs);line-height:1.45}.studio-content-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.studio-content-overview article{min-width:0;padding:13px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:1fr auto;gap:10px;border:1px solid #dce4ee;border-radius:7px;background:#fbfcfe}.control-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;color:#155dc0;background:#edf4ff}.studio-content-overview article>div{min-width:0;display:grid;align-content:start;gap:3px}.studio-content-overview p{margin:0;color:#60718e;font-size:var(--ds-text-xs);font-weight:750}.studio-content-overview strong{overflow-wrap:anywhere;color:#102552;font-size:15px;line-height:1.25}.studio-content-overview small{color:#687996;font-size:var(--ds-text-xs);line-height:1.4}.studio-content-overview button{grid-column:1 / -1;min-height:32px;padding:0;display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid #e2e8f1;color:#0759ca;background:transparent;cursor:pointer;text-align:left;font-size:var(--ds-text-sm);font-weight:750}.home-next-work{padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-left:3px solid #f0642b;border-radius:5px;background:#f5f8fc}.home-next-work>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center}.home-next-work strong{min-width:0;overflow:hidden;color:#102552;font-size:var(--ds-text-xs);text-overflow:ellipsis;white-space:nowrap}.home-next-work small{grid-column:1 / -1;color:#60718e;font-size:var(--ds-text-xs)}.home-next-work>span{color:#60718e;font-size:var(--ds-text-xs)}.work-risk{padding:3px 6px;border-radius:999px;color:#334a70;background:#e8edf5;font-size:var(--ds-text-xs);font-weight:750;white-space:nowrap}.work-risk.high,.work-risk.critical{color:#9a341e;background:#ffebe4}.advanced-workspace-tools{max-width:1180px;padding:14px 16px;border:1px solid #d8e1ed;border-radius:9px;color:#334a70;background:#f5f8fc}.advanced-workspace-tools>summary{cursor:pointer;color:#173967;font-size:12px;font-weight:750}.advanced-workspace-tools>p{margin:8px 0 0;color:#60718e;font-size:var(--ds-text-xs);line-height:1.5}.advanced-workspace-tools[open]{display:grid;gap:14px}.colombia-next-action{margin:16px 0 0;padding:11px 12px;display:grid;gap:3px;border-left:3px solid #f0642b;border-radius:5px;background:#f5f8fc}.colombia-next-action strong{color:#102552;font-size:var(--ds-text-xs)}.colombia-next-action span{color:#52698f;font-size:var(--ds-text-xs);line-height:1.45}.studio-lifecycle{position:relative;list-style:none;padding:18px 10px 24px;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.studio-lifecycle li{position:relative;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}.studio-lifecycle li:not(:last-child):after{content:"";position:absolute;z-index:0;height:2px;left:calc(100% - 3px);width:20px;top:19px;background:#f1662f}.studio-lifecycle li.pending:after,.studio-lifecycle li.active:after{height:0;border-top:2px dashed #d6deea;background:none}.lifecycle-marker{position:relative;z-index:1;width:38px;height:38px;display:grid;place-items:center;border:1.5px solid #ccd6e4;border-radius:50%;color:#102552;background:#fff;font-size:14px;font-weight:750}.studio-lifecycle .complete .lifecycle-marker{color:#ed5b26;border-color:#ed5b26}.studio-lifecycle .active .lifecycle-marker{color:#fff;border-color:#102b5c;background:#102b5c}.studio-lifecycle li>span:last-child{display:grid;gap:3px}.studio-lifecycle strong{color:#102552;font-size:12px;white-space:nowrap}.studio-lifecycle small{color:#647491;font-size:var(--ds-text-xs)}.studio-lifecycle .active small{color:#e8501d;font-weight:700}.review-command{min-height:680px;display:grid;grid-template-columns:minmax(310px,.76fr) minmax(500px,1.34fr);overflow:hidden;border:1px solid #d8e1ed;border-radius:7px 0 0 7px;background:#fff}.decision-queue{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid #d8e1ed}.decision-queue>header{padding:18px 18px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #e1e7f0}.decision-queue h2,.decision-detail h2{margin:0;color:#102552;font-size:17px;letter-spacing:-.025em}.decision-queue header p{margin:7px 0 0;color:#677895;font-size:var(--ds-text-xs)}.decision-queue header button{min-height:32px;padding:0 10px;display:flex;align-items:center;gap:6px;border:1px solid #d4ddea;border-radius:6px;color:#334a70;background:#fff;cursor:pointer;font-size:var(--ds-text-sm)}.decision-queue header button[aria-pressed=true]{color:#fff;border-color:#102552;background:#102552}.decision-list{list-style:none;padding:0;margin:0;overflow:auto}.decision-list li{border-bottom:1px solid #e3e9f1}.decision-list button{position:relative;width:100%;min-height:112px;padding:16px 22px 16px 16px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 70px 12px;grid-template-rows:auto auto;align-items:center;gap:6px 10px;border:0;color:#102552;background:#fff;text-align:left;cursor:pointer}.decision-list button:hover{background:#f8faff}.decision-list button.selected{background:#f6f8fd;box-shadow:inset 3px 0 #ef612d}.decision-icon{grid-row:1 / 3;width:38px;height:38px;display:grid;place-items:center;border:1px solid #dbe4f0;border-radius:50%;color:#1659bc;background:#f6f9fe}.decision-copy{min-width:0;display:grid;gap:6px}.decision-copy strong{font-size:12px;line-height:1.35}.decision-copy small{color:#5e7090;font-size:var(--ds-text-xs)}.priority{justify-self:start;padding:3px 7px;border-radius:4px;font-size:var(--ds-text-xs)}.priority.high{color:#bc441a;background:#ffede6}.priority.medium{color:#a85a12;background:#fff0d8}.priority.low{color:#1c58ad;background:#eaf1ff}.decision-list time{grid-row:1 / 3;display:grid;align-content:center;gap:3px;color:#4f6282;font-size:var(--ds-text-xs);white-space:nowrap}.decision-list time small{color:#102552}.decision-caret{grid-row:1 / 3;color:#3b5b89}.decision-queue>footer{min-height:57px;padding:0 18px;display:flex;justify-content:space-between;align-items:center;color:#566987;border-top:1px solid #e1e7f0;font-size:var(--ds-text-xs)}.decision-queue>footer button{display:flex;gap:7px;align-items:center;border:0;color:#173967;background:transparent;cursor:pointer;font-size:var(--ds-text-sm)}.queue-status,.queue-empty{padding:28px;color:#5d6f8d;font-size:12px}.queue-status.error{display:flex;gap:8px;color:#9a341e}.queue-empty{display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.queue-empty strong{color:#102552}.queue-empty span{max-width:230px;line-height:1.5}.decision-detail{min-width:0;padding:18px 22px 20px;overflow:auto}.decision-detail>header{display:flex;justify-content:space-between;gap:14px;align-items:center}.decision-detail>header>div:first-child{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.decision-detail>header span{padding:3px 7px;border-radius:4px;color:#415473;background:#edf2f8;font-size:var(--ds-text-xs)}.decision-detail>header>div:last-child{display:flex}.decision-detail>header button{width:34px;height:34px;display:grid;place-items:center;border:0;color:#102552;background:transparent;cursor:pointer}.review-meta{padding:13px 14px;margin:14px 0 16px;display:grid;grid-template-columns:1.1fr 1.1fr .65fr .85fr;gap:0;border:1px solid #d9e2ed;border-radius:7px}.review-meta div{padding:0 12px;border-right:1px solid #e2e8f0}.review-meta div:first-child{padding-left:0}.review-meta div:last-child{padding-right:0;border-right:0}.review-meta dt{min-height:18px;display:flex;gap:6px;align-items:center;color:#687996;font-size:var(--ds-text-xs)}.review-meta dd{margin:5px 0 0;display:flex;align-items:center;gap:6px;color:#102552;font-size:var(--ds-text-xs);font-weight:700;line-height:1.35}.risk-dot{width:7px;height:7px;border-radius:50%;background:#71809a}.risk-dot.high{background:#ee5923}.risk-dot.medium{background:#e99b23}.risk-dot.low{background:#3778d4}.review-summary h3,.home-review-form legend,.review-evidence h3{margin:0;color:#102552;font-size:var(--ds-text-xs);font-weight:750}.review-summary p{margin:6px 0 14px;color:#334c71;font-size:var(--ds-text-xs);line-height:1.45}.home-review-form{display:grid;gap:14px}.home-review-form fieldset{padding:0;margin:0;display:grid;gap:8px;border:0}.home-review-form legend{margin-bottom:8px}.home-review-form fieldset label{display:flex;align-items:center;gap:8px;color:#334c71;font-size:var(--ds-text-xs);cursor:pointer}.home-review-form fieldset input{position:absolute;opacity:0;pointer-events:none}.home-review-form fieldset label>span{width:16px;height:16px;display:grid;place-items:center;border:1.5px solid #6880a3;border-radius:50%;color:transparent;background:#fff}.home-review-form fieldset input:checked+span{color:#fff;border-color:#146d64;background:#16877c}.home-review-form fieldset input:focus-visible+span{outline:3px solid #f15a24;outline-offset:2px}.review-evidence{display:grid}.review-evidence h3{margin-bottom:6px}.review-evidence button{min-height:36px;padding:0 9px;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:8px;align-items:center;border:1px solid #dfe6ef;border-bottom:0;color:#0756bb;background:#fff;text-align:left;cursor:pointer;font-size:var(--ds-text-sm)}.review-evidence button:first-of-type{border-radius:5px 5px 0 0}.review-evidence button:last-of-type{border-bottom:1px solid #dfe6ef;border-radius:0 0 5px 5px}.review-evidence button small{color:#5e7090;font-size:var(--ds-text-xs)}.rationale-field{display:grid;gap:7px;color:#102552;font-size:var(--ds-text-xs);font-weight:750}.rationale-field small{color:#687996;font-weight:500}.rationale-field textarea{min-height:66px;padding:10px;resize:vertical;border:1px solid #cdd8e6;border-radius:6px;color:#102552;background:#fff;font-size:var(--ds-text-xs);line-height:1.45}.review-notice{margin:0;padding:8px 10px;border-radius:5px;color:#315170;background:#eef4fb;font-size:var(--ds-text-xs);line-height:1.45}.decision-actions{display:grid;grid-template-columns:1.05fr 1.05fr .85fr;gap:10px}.decision-actions button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cfd8e6;border-radius:6px;color:#102552;background:#fff;cursor:pointer;font-size:var(--ds-text-sm);font-weight:750}.decision-actions .approve{color:#fff;border-color:#092757;background:#092757}.decision-actions .changes{color:#0759ca;border-color:#367ee5}.decision-actions button:disabled{cursor:not-allowed;opacity:.5}.detail-empty{min-height:520px;display:grid;place-items:center;align-content:center;gap:9px;color:#60718e;text-align:center}.detail-empty p{margin:0;font-size:var(--ds-text-xs)}.studio-assistant{width:330px;min-height:calc(100vh - 132px);padding:0 16px 16px;display:flex;flex-direction:column;gap:10px;border-left:1px solid #d8e1ed;background:#fbfcfe}.studio-assistant>header{min-height:38px;display:flex;justify-content:space-between;align-items:center}.studio-assistant>header div{display:flex;align-items:center;gap:7px}.studio-assistant h2{margin:0;color:#102552;font-size:16px;letter-spacing:-.02em}.studio-assistant>header button{border:0;color:#102552;background:transparent;cursor:pointer}.assistant-context{margin:0;padding:9px 10px;border-radius:5px;color:#0759ca;background:#edf3ff;font-size:var(--ds-text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-provider{min-height:42px;padding:5px 8px;display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid #d7e0ec;border-radius:5px;color:#3c5071;background:#fff;font-size:var(--ds-text-xs)}.assistant-provider label{flex:1;display:grid;gap:1px;color:#687996;font-size:var(--ds-text-xs)}.assistant-provider select{max-width:150px;padding:0;border:0;color:#102552;background:transparent;font-size:var(--ds-text-sm);font-weight:700}.assistant-provider button{display:flex;align-items:center;gap:5px;border:0;color:#0759ca;background:transparent;cursor:pointer;font-size:var(--ds-text-sm)}.assistant-provider i{width:6px;height:6px;border-radius:50%;background:#e2992e}.assistant-provider i.connected{background:#15936b}.assistant-welcome,.assistant-answer{padding:13px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;border:1px solid #dce4ee;border-radius:6px;color:#1163ca;background:#fff}.assistant-welcome p,.assistant-answer p{margin:0;display:grid;gap:7px;color:#203c65;font-size:var(--ds-text-xs);line-height:1.5}.assistant-welcome strong,.assistant-answer strong{color:#102552;font-size:var(--ds-text-xs)}.assistant-suggestions{grid-column:1 / -1;display:grid;gap:7px;margin-top:4px}.assistant-suggestions button{min-height:36px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid #79a8ec;border-radius:5px;color:#0759ca;background:#fff;cursor:pointer;text-align:left;font-size:var(--ds-text-sm)}.assistant-suggestions button:disabled,.assistant-composer button:disabled{cursor:wait;opacity:.55}.assistant-answer small{display:block;margin-top:8px;color:#71809a;font-size:var(--ds-text-xs);line-height:1.45}.assistant-error{margin:0;padding:9px;display:flex;gap:6px;border-radius:5px;color:#9b392d;background:#fcecea;font-size:var(--ds-text-xs);line-height:1.4}.assistant-composer{margin-top:auto;display:grid;gap:6px;color:#60718e;font-size:var(--ds-text-xs)}.assistant-composer>div{position:relative}.assistant-composer textarea{width:100%;min-height:82px;padding:10px 42px 10px 10px;resize:vertical;border:1px solid #ccd8e7;border-radius:6px;color:#102552;background:#fff;font-size:var(--ds-text-xs)}.assistant-composer button{position:absolute;right:8px;bottom:8px;width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:#1267d9;cursor:pointer}.assistant-boundary{margin:0;display:flex;align-items:center;gap:6px;color:#61718d;font-size:var(--ds-text-xs)}.assistant-reopen{position:fixed;z-index:5;right:16px;bottom:18px;min-height:42px;padding:0 14px;display:flex;align-items:center;gap:7px;border:0;border-radius:22px;color:#fff;background:#102b5c;box-shadow:0 8px 25px #102b5c3d;cursor:pointer}.integrations-workspace{max-width:1050px;margin-top:24px;display:grid;gap:20px}.integration-status{padding:16px 18px;display:grid;grid-template-columns:auto 1fr;gap:12px;border:1px solid #f1c99a;border-radius:8px;color:#a65a15;background:#fff8ed}.integration-status p{margin:4px 0 0;color:#6d583f;font-size:var(--ds-text-xs);line-height:1.55}.integration-status.connected{color:#166b5f;border-color:#9ed5c8;background:#eef9f6}.integration-status.connected p{color:#41685f}.integration-panel{padding:24px;display:grid;grid-template-columns:minmax(220px,.75fr) minmax(340px,1.25fr);gap:38px;border:1px solid #d8e1ed;border-radius:9px;background:#fff}.integration-panel h3{margin:0;color:#102552;font-size:21px}.integration-panel>div>p:last-child{color:#61718d;font-size:var(--ds-text-xs);line-height:1.55}.integration-panel form{display:grid;gap:13px}.integration-panel label{display:grid;gap:6px;color:#334a70;font-size:var(--ds-text-xs);font-weight:700}.integration-panel input,.integration-panel select{min-height:42px;padding:0 11px;border:1px solid #c9d5e4;border-radius:6px;color:#102552;background:#fff}.integration-panel input:disabled{color:#77849a;background:#f3f6fa}.integration-panel form>button{min-height:43px;border:0;border-radius:6px;color:#fff;background:#102552;font-weight:750}.integration-panel form>button:disabled{cursor:not-allowed;opacity:.45}.provider-card{margin:0;padding:14px;display:grid;grid-template-columns:minmax(150px,1fr) minmax(170px,1fr);gap:10px 14px;border:1px solid #dce4ee;border-radius:7px}.provider-card legend{padding:0 5px;color:#102552;font-size:13px;font-weight:800}.provider-card p{grid-column:1 / -1;margin:0;color:#61718d;font-size:var(--ds-text-xs)}.provider-card label{display:flex;align-items:center;gap:7px}.provider-card label:has(select){display:grid}.provider-card input[type=checkbox],.provider-card input[type=radio]{min-height:0;width:15px;height:15px;padding:0}.provider-card button{min-height:36px;border:1px solid #79a8ec;border-radius:5px;color:#0759ca;background:#fff;cursor:pointer;font-weight:700}.provider-card button:disabled{cursor:not-allowed;opacity:.5}.provider-card small{align-self:center;color:#71809a;font-size:var(--ds-text-xs)}.provider-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#d27842}.provider-dot.connected{background:#15936b}.agent-native-panel dl{margin:0;display:grid}.agent-native-panel dl div{min-height:42px;padding:8px 0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e3e9f1}.agent-native-panel dt{color:#61718d;font-size:var(--ds-text-xs);font-weight:750}.agent-native-panel dd{margin:0;color:#102552;text-align:right;font-size:var(--ds-text-xs)}.policy-panel ul{list-style:none;padding:0;margin:0;display:grid}.policy-panel li{min-height:48px;padding:0 4px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #e3e9f1;color:#334a70;font-size:var(--ds-text-xs)}.policy-panel li span{display:flex;align-items:center;gap:8px}.policy-panel li strong{color:#166b5f;font-size:var(--ds-text-xs)}.policy-panel li:nth-last-child(-n+2) strong{color:#a63d2c}.user-management{margin-bottom:22px}.user-management-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.user-management-heading h2{margin:0}.user-management-heading p:last-child{margin:5px 0 0;color:#60718e;font-size:var(--ds-text-xs)}.user-management-heading>button,.table-action,.user-operation-buttons button,.user-form-actions button,.user-drawer-header button{min-height:36px;padding:0 12px;border:1px solid #cbd7e6;border-radius:6px;color:#17355f;background:#fff;cursor:pointer;font-weight:700}.user-management-heading>button{display:flex;align-items:center;gap:6px}.user-filters{margin:18px 0;display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,.45fr));gap:12px}.account-state{display:inline-flex;margin-right:6px;padding:3px 7px;border-radius:999px;color:#166b5f;background:#e6f5f2;font-size:var(--ds-text-xs);font-weight:800}.account-state.deactivated{color:#8b5911;background:#fff3da}.account-state.archived{color:#7f3940;background:#fbe9eb}.user-drawer-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0515326b}.user-drawer{width:min(540px,100%);height:100%;padding:28px;overflow-y:auto;color:#17355f;background:#f8fafc;box-shadow:var(--ds-shadow-panel)}.drawer-motion{will-change:transform,opacity;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .17s ease-out}.drawer-motion[data-drawer-state=entering]{opacity:0;transform:translate3d(28px,0,0)}.drawer-motion[data-drawer-state=open]{opacity:1;transform:translateZ(0)}.drawer-motion[data-drawer-state=closing]{opacity:0;transform:translate3d(38px,0,0);pointer-events:none;transition-duration:.18s,.14s;transition-timing-function:cubic-bezier(.4,0,1,1),ease-in}.drawer-backdrop-motion{opacity:1;transition:opacity .15s ease-out}.drawer-backdrop-motion[data-drawer-state=entering],.drawer-backdrop-motion[data-drawer-state=closing]{opacity:0}.drawer-backdrop-motion[data-drawer-state=closing]{pointer-events:none}.user-drawer-header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #d8e1ed;padding-bottom:18px}.user-drawer-header h3{margin:0;color:#102552;font-size:25px}.user-drawer-header p:last-child{margin:5px 0 0;color:#60718e}.user-drawer-header button{width:40px;padding:0;display:grid;place-items:center}.user-facts{margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.user-facts div{padding:12px;border:1px solid #dce4ee;border-radius:6px;background:#fff}.user-facts dt{color:#53647e;font-size:var(--ds-text-xs);font-weight:800}.user-facts dd{margin:5px 0 0;font-weight:750}.user-operation-buttons{display:flex;flex-wrap:wrap;gap:8px}.user-operation-buttons .danger{color:#9b2f24;border-color:#e0aaa4}.release-message button{min-height:40px;padding:0 13px;border:1px solid var(--studio-border);border-radius:var(--studio-radius);color:var(--studio-text);background:var(--studio-surface);cursor:pointer}.user-operation-form{margin:22px 0;padding:18px;border:1px solid #d5dfeb;border-radius:8px;background:#fff}.user-operation-form h4,.user-drawer>h4{margin:0 0 12px}.user-operation-warning{margin:0 0 14px;padding:12px;border:1px solid #e0aaa4;border-radius:6px;color:#81281f;background:#fff2ef;font-size:12px;line-height:1.5}.user-form-actions{display:flex;justify-content:flex-end;gap:9px}.user-history{padding:0;margin:0;display:grid;gap:8px;list-style:none}.user-history li{padding:12px;display:grid;gap:5px;border:1px solid #dce4ee;border-radius:6px;background:#fff}.user-history span{font-size:var(--ds-text-xs)}.user-history small{color:#53647e}@media(max-width:1480px){.studio-assistant{width:300px}.review-command{grid-template-columns:minmax(285px,.72fr) minmax(470px,1.28fr)}.decision-list button{grid-template-columns:36px minmax(0,1fr) auto 12px}.decision-list time{display:none}}@media(max-width:1220px){.studio-home{grid-template-columns:1fr}.studio-home-primary{padding-right:22px}.studio-assistant{position:fixed;z-index:20;top:0;right:0;width:min(360px,92vw);height:100vh;min-height:0;padding-top:18px;overflow-y:auto;box-shadow:var(--ds-shadow-panel)}.studio-lifecycle li:not(:last-child):after{width:14px}.studio-content-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.studio-shell{grid-template-columns:1fr}.studio-sidebar{position:static;height:auto;padding:18px}.studio-sidebar nav{grid-template-columns:1fr}.studio-nav-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.studio-nav-group h2{grid-column:1 / -1}.studio-sidebar nav .studio-nav-group a{text-align:left}.studio-help,.studio-environment{display:none}.studio-main.home-active{padding-right:22px}.studio-home-primary{padding-right:0}.review-command{grid-template-columns:1fr}.decision-queue{max-height:470px;border-right:0;border-bottom:1px solid #d8e1ed}.decision-detail{min-height:620px}.integration-panel{grid-template-columns:1fr;gap:18px}}@media(max-width:680px){.studio-main{padding:20px 14px 30px}.studio-main .workspace-intro,.workspace-intro ol{grid-template-columns:minmax(0,1fr)}.studio-header{align-items:flex-start}.studio-account{padding-right:0}.studio-account>span{display:none}.studio-lifecycle{grid-template-columns:1fr;padding:10px 2px 20px;gap:7px}.studio-lifecycle li{grid-template-columns:30px 1fr}.lifecycle-marker{width:30px;height:30px}.studio-lifecycle li:not(:last-child):after{left:14px;top:28px;width:2px;height:12px}.review-command{border-radius:6px}.decision-detail{padding:16px 13px}.review-meta{grid-template-columns:1fr 1fr;gap:14px 0}.review-meta div:nth-child(2){border-right:0}.decision-actions{grid-template-columns:1fr}.studio-control-center{padding:15px}.studio-control-center>header,.home-next-work{align-items:stretch;flex-direction:column}.studio-content-overview{grid-template-columns:1fr}.control-primary,.home-next-work button{width:100%}.studio-nav-group{grid-template-columns:repeat(2,minmax(0,1fr))}.user-filters{grid-template-columns:1fr}.user-drawer{padding:20px 14px}}.news-studio{display:grid;gap:18px}.news-studio-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.news-studio-metrics>div{padding:18px;border:1px solid #d8e1ed;border-radius:8px;background:#fff;display:grid;gap:3px}.news-studio-metrics strong{font-size:var(--ds-text-2xl);font-weight:620}.news-studio small{font-size:var(--ds-text-xs)}.studio-panel h3{font-size:var(--ds-text-base);font-weight:620}.news-studio-metrics span{font-size:var(--ds-text-xs);color:#667085}.news-studio-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:14px}.news-studio .studio-panel{padding:18px;border:1px solid #d8e1ed;border-radius:8px;background:#fff}.news-studio .studio-panel>header{display:flex;justify-content:space-between;align-items:center}.news-candidate-list{max-height:620px;margin:12px -8px 0;padding:0;overflow:auto;list-style:none}.news-candidate-list button{width:100%;padding:12px;border:0;border-bottom:1px solid #edf1f6;background:transparent;text-align:left;display:grid;gap:5px}.news-candidate-list button.selected{background:#eef4ff}.news-candidate-list span,.news-source-table small{display:block;color:#667085;font-size:var(--ds-text-xs)}.news-editor{display:grid;align-content:start;gap:12px}.news-editor h4{margin:0;font-size:24px}.news-editor label{display:grid;gap:6px;font-size:12px;font-weight:600}.news-editor textarea{min-height:110px}.news-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.news-editor-actions button,.news-source-table button{min-height:36px;padding:0 12px}.news-source-table table{width:100%}@media(max-width:900px){.news-studio-metrics{grid-template-columns:1fr 1fr}.news-studio-grid{grid-template-columns:1fr}}@media(max-width:560px){.news-studio-metrics{grid-template-columns:1fr}}.news-development-banner{display:grid;gap:8px;padding:18px;border:2px solid #f06a32;border-radius:10px;background:#fff7f2;color:#562511}.news-development-banner>div{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline}.news-development-banner strong{font-size:17px}.news-development-banner span{font-weight:700}.news-development-banner p{margin:0;max-width:78ch}.news-empty-state{display:grid;justify-items:start;gap:8px}.news-empty-state h3,.news-empty-state p{margin:0}.news-panel-heading{gap:16px}.news-panel-heading h3,.news-panel-heading p{margin:0}.news-inline-check{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.news-placement-controls{margin:0;padding:12px;border:1px solid #d8e1ed;border-radius:8px}.news-placement-controls legend{padding:0 6px;font-weight:700}.news-placement-controls label{display:flex;align-items:center;gap:6px}.news-placement-controls input{max-width:180px}.news-reset{display:grid;gap:12px}.news-reset summary{cursor:pointer;font-weight:700}.news-reset label{display:grid;gap:6px}.news-reset textarea{min-height:90px}.news-studio button:focus-visible,.news-studio select:focus-visible,.news-studio input:focus-visible,.news-studio textarea:focus-visible,.news-studio summary:focus-visible,.news-studio [tabindex="-1"]:focus-visible{outline:3px solid #175cd3;outline-offset:2px}@media(max-width:560px){.news-studio .studio-panel{padding:14px}.news-studio .studio-panel>header{align-items:flex-start;flex-direction:column}.news-editor-actions>*{flex:1 1 100%}.news-editor-actions button{width:100%}.news-placement-controls input{max-width:none;width:100%}.news-development-banner>div{display:grid}.news-source-table .portfolio-table-wrap{max-width:100%;overflow:auto}}.news-studio .studio-panel .news-review-state{margin:0;padding:8px 10px;border-left:3px solid #175cd3;background:#eef4ff;color:#1d2939;font-weight:700}.news-private-preview{display:grid;gap:16px}.news-private-preview header h3,.news-private-preview header p,.news-private-preview article h4,.news-private-preview article p{margin:0}.news-private-preview article{padding:16px;border:1px solid #bfd3f2;border-radius:8px;background:#f4f8ff}.news-private-preview ol{display:grid;gap:8px;margin:8px 0 0;padding-left:24px}.news-private-preview li small,.news-private-preview li time{display:block;color:#667085}.news-placement-controls:disabled{opacity:.65}.news-studio .studio-panel{grid-template-columns:minmax(0,1fr);gap:12px;align-content:start}.activation-page.activation-page-minimal{grid-template-columns:1fr}.activation-page-minimal .activation-workspace{min-height:100vh}.activation-logo{margin:0 0 28px;display:flex;justify-content:center;line-height:0}.activation-logo:focus{outline:none}.activation-logo .studio-brand-logo{display:block;width:min(260px,80%);height:auto;overflow:visible}.activation-logo .studio-brand-image{width:100%;height:auto}.activation-card h2{margin-bottom:4px}.activation-card h1:focus,.activation-card h2:focus{outline:none}.studio-area-tabs{display:flex;gap:2px;margin:0 0 var(--ds-space-6, 24px);border-bottom:1px solid var(--studio-border);overflow-x:auto}.studio-area-tabs a{padding:10px 14px;border-bottom:2px solid transparent;color:var(--studio-text-muted);font-size:13px;font-weight:560;text-decoration:none;white-space:nowrap}.studio-area-tabs a:hover{color:var(--studio-text)}.studio-area-tabs a.active{color:var(--studio-text);border-bottom-color:var(--studio-primary)}.map-layer-panel{display:grid;gap:12px}.news-provider-health .ds-table-wrap{margin-top:12px}.news-provider-muted{color:var(--studio-text-muted, #667085)}.studio-main.agent-open{padding-right:calc(min(400px,100vw) + clamp(24px,4vw,58px))}@media(max-width:900px){.studio-main.agent-open{padding-right:clamp(22px,4vw,42px)}}.studio-main dd{min-width:0;overflow-wrap:anywhere}:root{--studio-page: var(--ds-color-canvas);--studio-surface: var(--ds-color-surface);--studio-surface-muted: var(--ds-color-surface-muted);--studio-text: var(--ds-color-ink);--studio-text-muted: var(--ds-color-text-muted);--studio-border: var(--ds-color-border);--studio-primary: var(--ds-color-primary);--studio-accent: var(--ds-color-accent-graphic);--studio-sidebar: var(--ds-color-surface-muted);--studio-sidebar-text: var(--ds-color-text);--studio-sidebar-muted: var(--ds-color-text-muted);--studio-control-hover-bg: var(--ds-color-tint);--studio-control-hover-text: var(--ds-color-ink);--studio-control-active-bg: var(--ds-color-primary);--studio-control-active-text: var(--ds-color-on-primary);--studio-control-active-hover-bg: var(--ds-color-primary-hover);--studio-control-active-hover-text: var(--ds-color-on-primary);--studio-control-disabled-bg: var(--ds-color-surface-strong);--studio-control-disabled-text: var(--ds-color-text-muted);--studio-radius: var(--ds-radius-md);--studio-shadow: 0 1px 2px rgb(12 26 48 / 6%);--studio-muted: var(--studio-text-muted);--studio-subtle: var(--studio-surface-muted);--studio-input: var(--studio-surface);--studio-link: var(--studio-primary);--studio-border-strong: var(--ds-color-border-strong);--studio-focus: var(--ds-color-focus)}html[data-theme=dark]{--studio-control-hover-bg: var(--ds-color-surface-strong);--studio-shadow: none}html,body,#root{background:var(--studio-page)}.studio-brand-logo{width:196px;height:61px;padding:0;border:0;display:block;overflow:hidden;background:transparent;cursor:pointer}.studio-brand-image{display:none;width:100%;height:100%;object-fit:contain}.studio-brand-image.logo-dark{display:block}html[data-theme=light] .studio-brand-image.logo-dark{display:none}html[data-theme=light] .studio-brand-image.logo-light{display:block}.activation-brand{position:relative;justify-self:start;display:block}.activation-brand .studio-brand-logo{width:220px;height:69px}.activation-page,.activation-workspace{color:var(--studio-text);background-color:var(--studio-page)}.activation-story{color:var(--studio-sidebar-text);background:var(--studio-sidebar);border-right:1px solid var(--studio-border)}.activation-story div>p:last-child,.security-note{color:var(--studio-sidebar-muted)}.story-kicker,.security-note svg{color:var(--studio-accent)}.activation-steps:before{background:var(--studio-border)}.activation-steps li{color:var(--studio-sidebar-muted)}.activation-steps li span{color:var(--studio-sidebar-muted);background:var(--studio-surface-muted);border-color:var(--studio-border)}.activation-steps li.active{color:var(--studio-sidebar-text)}.activation-steps li.active span{color:var(--studio-page);background:var(--studio-accent);border-color:var(--studio-accent)}.activation-steps li.complete{color:var(--studio-sidebar-muted)}.activation-steps li.complete span{color:var(--studio-surface);background:var(--studio-primary);border-color:var(--studio-primary)}.activation-card{color:var(--studio-text);background:var(--studio-surface);border-color:var(--studio-border);box-shadow:var(--studio-shadow)}.activation-card h2,.field,.field input,.recovery-codes code,.mfa-manual-setup code,.mfa-manual-setup summary{color:var(--studio-text)}.activation-description,.field small,.confirm-check,.loading-line{color:var(--studio-text-muted)}.field input,.mfa-qr-panel,.recovery-codes{background:var(--studio-surface);border-color:var(--studio-border)}.mfa-qr-copy>span,.recovery-codes>span{color:var(--studio-text)}.mfa-qr-copy small{color:var(--studio-text-muted)}.mfa-manual-setup{border-color:var(--studio-border)}.mfa-manual-setup button{color:var(--studio-text);background:var(--studio-surface-muted);border-color:var(--studio-border)}.activation-icon{color:var(--studio-accent);background:var(--studio-surface-muted);border-color:var(--studio-border)}.primary-action{color:var(--studio-surface);background:var(--studio-primary)}.secondary-action{color:var(--studio-text);background:var(--studio-surface-muted)}.activation-preferences{display:grid;gap:18px}.activation-preferences .studio-theme-switcher{width:min(245px,100%)}.studio-shell,.studio-main,.studio-main.home-active{color:var(--studio-text);background:var(--studio-page)}.studio-sidebar{color:var(--studio-sidebar-text);background:var(--studio-sidebar);border-right:1px solid var(--studio-border)}.studio-product,.studio-environment,.studio-sidebar nav .studio-nav-group a small{color:var(--studio-sidebar-muted)}.studio-nav-group{border-color:var(--studio-border)}.studio-nav-group h2{color:var(--studio-sidebar-muted)}.studio-sidebar nav .studio-nav-group a,.studio-sidebar nav .studio-nav-group a>svg,.studio-help{color:var(--studio-sidebar-text)}.studio-sidebar nav .studio-nav-group a:hover{color:var(--studio-control-hover-text);background:var(--studio-control-hover-bg)}.studio-sidebar nav .studio-nav-group a.active{color:var(--studio-control-active-text);background:var(--studio-control-active-bg)}.studio-sidebar nav .studio-nav-group a.active>svg{color:var(--studio-control-active-text)}.studio-sidebar nav .studio-nav-group a.active small{color:var(--studio-control-active-text);opacity:.72}.studio-help{border-color:var(--studio-border)}.studio-theme-switcher{margin:12px 0 0;padding:12px 8px 4px;border:0;border-top:1px solid var(--studio-border)}.studio-theme-switcher legend{padding:0;color:var(--studio-sidebar-muted);font-size:var(--ds-text-xs);font-weight:750;letter-spacing:.12em;text-transform:uppercase}.studio-theme-switcher>div{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.studio-theme-switcher button{min-width:0;min-height:48px;padding:6px 3px;border:1px solid transparent;border-radius:7px;display:grid;grid-template-columns:1fr auto;place-items:center;gap:3px;color:var(--studio-sidebar-muted);background:transparent;cursor:pointer;font-size:var(--ds-text-sm)}.studio-theme-switcher button>svg:first-child{grid-column:1 / -1}.studio-theme-switcher button:hover{color:var(--studio-control-hover-text);background:var(--studio-control-hover-bg)}.studio-theme-switcher button[aria-pressed=true]{color:var(--studio-control-active-text);border-color:var(--studio-border);background:var(--studio-control-active-bg)}.studio-theme-check{opacity:0}.studio-theme-switcher button[aria-pressed=true] .studio-theme-check{color:var(--studio-control-active-text);opacity:1}.studio-main :where(h1,h2,h3,h4),.studio-header h1,.studio-account strong,.review-context :where(h3,h4),.review-context dd{color:var(--studio-text)}.studio-header p,.studio-header p.welcome,.studio-header>div:first-child>span,.studio-account,.studio-main :where(.empty-state,.helper-copy),.studio-main :where(p,small):not(.notice *){color:var(--studio-text-muted)}.studio-header{border-color:var(--studio-border)}.studio-account button{color:var(--studio-accent);border-color:var(--studio-border)}.studio-main :where(.studio-panel,.action-card,.review-command,.decision-queue,.decision-detail,.assistant-card,.assistant-message,.integration-panel,.readiness-grid article,.research-tool-toggle,.research-tool-content,.research-advanced,.portfolio-table-wrap,.user-operation-form,.user-history li,.news-studio-metrics>div,.news-studio .studio-panel,.news-private-preview article,.studio-control-center,.studio-content-overview article,.advanced-workspace-tools){color:var(--studio-text);background:var(--studio-surface);border-color:var(--studio-border);box-shadow:var(--studio-shadow)}.studio-main :where(table,thead,tbody,tr,th,td),.studio-main :where(details,summary),.studio-main :where(.decision-list button,.research-tool,.research-tool-toggle){border-color:var(--studio-border)}.studio-main :where(input,select,textarea){color:var(--studio-text);background:var(--studio-surface);border-color:var(--studio-border)}html[data-theme=dark] .studio-main .user-operation-warning{color:#ffd8d1;background:#2a1214;border-color:#7f3a3f}.studio-main :where(input,textarea)::placeholder{color:var(--studio-text-muted);opacity:.9}.studio-main :where(.primary-action,.colombia-command-center nav button:first-child,.control-primary,.home-next-work button){color:var(--studio-surface);background:var(--studio-primary);border-color:var(--studio-primary)}.studio-main :where(.secondary-action,.workspace-back,.portfolio-open){color:var(--studio-text);background:var(--studio-surface-muted);border-color:var(--studio-border)}.studio-main :where(.home-next-work,.colombia-next-action){color:var(--studio-text);background:var(--studio-surface-muted);border-color:var(--studio-accent)}.studio-main .control-icon{color:var(--studio-accent);background:var(--studio-surface-muted)}.studio-main .studio-content-overview button{color:var(--studio-accent);border-color:var(--studio-border)}html[data-theme=dark] .studio-main :where(.research-tool-toggle:hover,.research-tool.open>.research-tool-toggle,.decision-list button:hover){background:var(--studio-surface-muted)}html[data-theme=dark] button:focus-visible,html[data-theme=dark] a:focus-visible,html[data-theme=dark] input:focus-visible,html[data-theme=dark] select:focus-visible,html[data-theme=dark] textarea:focus-visible,html[data-theme=dark] summary:focus-visible{outline-color:#b6d9fc}@media(max-width:980px){.studio-brand-logo{width:190px;height:59px}.studio-theme-switcher{margin-top:0}}.studio-main :is(.studio-panel p:not(.eyebrow),.workspace-intro>p:last-child,.action-card-heading>p:last-child,.readiness-grid p,.review-context dt,.table-scroll thead th,.country-portfolio-heading p:last-child,.portfolio-summary span,.portfolio-table-wrap thead th,.portfolio-table-wrap small){color:var(--studio-text-muted)}.studio-main .inbox-list button:is(:hover,[aria-current=true]) small{color:inherit}.activation-card .eyebrow,.studio-main .eyebrow{color:color-mix(in srgb,var(--studio-accent) 58%,var(--studio-text))}.activation-card .text-action{color:var(--studio-text-muted)}.studio-main :is(.workspace-intro,.staff-directory,.user-drawer,.queue-panel,.automation-lanes,.research-guide,.research-toolbox,.candidate-summary>div,.studio-assistant,.assistant-provider,.assistant-welcome,.assistant-answer,.integration-panel,.studio-control-center,.studio-content-overview article,.advanced-workspace-tools){color:var(--studio-text);background:var(--studio-surface);border-color:var(--studio-border);box-shadow:var(--studio-shadow)}.studio-main :is(.workspace-intro,.staff-directory,.user-drawer,.queue-panel,.automation-lanes,.research-guide,.research-toolbox,.studio-assistant,.integration-panel) :is(h2,h3,h4,strong,th,label,legend,summary,dd){color:var(--studio-text)}.studio-main :is(.workspace-intro,.staff-directory,.user-drawer,.queue-panel,.automation-lanes,.research-guide,.research-toolbox,.studio-assistant,.integration-panel) :is(p,small,dt,caption){color:var(--studio-text-muted)}.studio-main :is(.staff-directory,.user-drawer,.queue-panel,.automation-lanes,.research-guide,.research-toolbox,.studio-assistant,.integration-panel) :is(table,thead,tbody,tr,th,td,input,select,textarea){color:var(--studio-text);background-color:var(--studio-surface);border-color:var(--studio-border)}.studio-main :is(.workspace-intro,.staff-directory,.user-drawer,.queue-panel,.automation-lanes,.research-guide,.research-toolbox,.studio-assistant,.integration-panel) :is(button:not(.primary-action),summary){color:var(--studio-text);border-color:var(--studio-border)}.studio-main :is(.workspace-intro,.staff-directory,.user-drawer,.queue-panel,.automation-lanes,.research-guide,.research-toolbox,.studio-assistant,.integration-panel) button:not(.primary-action,.approve){background-color:var(--studio-surface-muted)}.studio-main .workspace-intro li>span,.studio-main .staff-directory caption,.studio-main .queue-panel header,.studio-main .queue-pagination,.studio-main .user-drawer-header,.studio-main .user-drawer section{color:var(--studio-text);background:var(--studio-surface-muted);border-color:var(--studio-border)}html[data-theme=dark] .studio-main .account-state,html[data-theme=dark] .studio-main .queue-record-category{color:var(--studio-text);background:var(--studio-surface-muted)}.studio-main .workspace-intro p,.studio-main .workspace-intro>div>p:last-child,.studio-main .workspace-intro li,.studio-main .action-card-heading>p:last-child{color:var(--studio-text-muted)}.studio-main .user-facts div,.studio-main .user-history li,.studio-main .user-operation-form{color:var(--studio-text);background:var(--studio-surface);border-color:var(--studio-border)}.studio-main .user-facts dt,.studio-main .user-history small,.studio-main .user-history span,.studio-main .user-drawer>p{color:var(--studio-text-muted)}.studio-main .user-facts dd,.studio-main .user-history strong,.studio-main .user-drawer>h4{color:var(--studio-text)}.studio-main .studio-work-v2 .workspace-intro,.studio-main .work-v2-board,.studio-main .work-v2-board button,.studio-main .work-v2-next-action dl{color:var(--studio-text);background:var(--studio-surface);border-color:var(--studio-border)}.studio-main .studio-work-v2 :is(h2,h3,h4,strong,dd),.studio-main .work-v2-board button{color:var(--studio-text)}.studio-main .studio-work-v2 :is(p,small,dt),.studio-main .work-v2-detail>div>p:not(.eyebrow),.studio-main .work-v2-board>footer{color:var(--studio-text-muted)}.studio-main .work-v2-board :is(header,footer,.work-v2-stages,.work-v2-list,.work-v2-list li,.work-v2-detail dl div,.work-v2-next-action){border-color:var(--studio-border)}.studio-main .work-v2-list button.selected,.studio-main .work-v2-technical,.studio-main .work-v2-next-action dl{background:var(--studio-surface-muted)}.studio-main .work-v2-continue,.studio-main .work-v2-stages button[aria-pressed=true]{color:var(--studio-control-active-text)!important;background:var(--studio-control-active-bg)!important;border-color:var(--studio-control-active-bg)!important}@media(max-width:520px){body{min-width:0}}.activation-workspace button:not(:disabled,.primary-action,.approve,.reject,.danger,.destructive,[aria-pressed=true],.active,.selected):hover,.studio-main button:not(:disabled,.primary-action,.control-primary,.work-v2-continue,.glossary-primary,.approve,.reject,.danger,.destructive,[aria-pressed=true],.active,.selected):hover{color:var(--studio-control-hover-text);background-color:var(--studio-control-hover-bg);border-color:color-mix(in srgb,var(--studio-control-hover-text) 28%,var(--studio-border))}.activation-workspace button:is([aria-pressed=true],.active,.selected),.studio-main button:is([aria-pressed=true],.active,.selected):not(.approve,.reject,.danger,.destructive){color:var(--studio-control-active-text);background-color:var(--studio-control-active-bg);border-color:var(--studio-control-active-bg)}.activation-workspace .primary-action,.studio-main :is(.primary-action,.control-primary,.work-v2-continue,.glossary-primary){color:var(--studio-control-active-text)!important;background-color:var(--studio-control-active-bg)!important;border-color:var(--studio-control-active-bg)!important}.activation-workspace .primary-action:not(:disabled):hover,.studio-main :is(.primary-action,.control-primary,.work-v2-continue,.glossary-primary):not(:disabled):hover{color:var(--studio-control-active-hover-text)!important;background-color:var(--studio-control-active-hover-bg)!important;border-color:var(--studio-control-active-hover-bg)!important}.activation-workspace button:disabled,.studio-main button:disabled:not(.approve,.reject,.danger,.destructive){color:var(--studio-control-disabled-text)!important;background-color:var(--studio-control-disabled-bg)!important;border-color:var(--studio-border)!important}.studio-main.home-active{background:var(--studio-page)}.studio-header,.studio-account,.studio-account button,.studio-control-center,.studio-content-overview article,.studio-main .studio-content-overview button,.studio-lifecycle,.review-command,.decision-queue,.decision-detail,.studio-assistant{border-color:var(--studio-border)}.studio-control-center,.review-command,.decision-queue,.decision-detail,.studio-assistant{color:var(--studio-text);background:var(--studio-surface)}.studio-control-center,.review-command{border-radius:var(--studio-radius);box-shadow:var(--studio-shadow)}.studio-control-center :is(h2,strong),.studio-content-overview strong,.home-next-work strong,.studio-lifecycle strong,.decision-queue h2,.decision-detail h2,.decision-copy strong,.queue-empty strong,.review-meta dd,.review-summary h3,.home-review-form legend,.review-evidence h3,.rationale-field,.studio-assistant h2,.assistant-welcome strong,.assistant-answer strong{color:var(--studio-text)}.studio-control-center header p:last-child,.studio-content-overview :is(p,small),.home-next-work small,.home-next-work>span,.studio-lifecycle small,.decision-queue header p,.decision-copy small,.decision-list time,.decision-list time small,.decision-queue>footer,.queue-status,.queue-empty,.review-meta dt,.review-summary p,.home-review-form fieldset label,.rationale-field small,.detail-empty,.assistant-provider label,.assistant-welcome p,.assistant-answer p,.assistant-answer small,.assistant-composer,.assistant-boundary{color:var(--studio-text-muted)}.studio-content-overview article,.home-next-work,.capability-warning.neutral,.decision-list button,.decision-detail>header span,.review-meta,.review-evidence button,.rationale-field textarea,.decision-actions button,.assistant-provider,.assistant-welcome,.assistant-answer,.assistant-suggestions button,.assistant-composer textarea{color:var(--studio-text);background:var(--studio-surface-muted);border-color:var(--studio-border)}.studio-main .studio-content-overview button,.decision-queue header button,.decision-detail>header button,.review-evidence button,.assistant-provider button,.assistant-suggestions button,.studio-assistant>header button{color:var(--studio-text)}.studio-main .studio-content-overview button svg,.decision-detail>header button svg,.review-evidence button svg,.assistant-provider button svg,.assistant-suggestions button svg,.studio-assistant>header button svg{color:var(--studio-accent)}.control-icon,.decision-icon{color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 10%,var(--studio-surface));border-color:var(--studio-border)}.home-next-work,.capability-warning.neutral{border-left-color:var(--studio-accent)}.studio-lifecycle li:not(:last-child):after{background:var(--studio-accent)}.studio-lifecycle li.pending:after,.studio-lifecycle li.active:after{border-color:var(--studio-border);background:none}.lifecycle-marker{color:var(--studio-text);background:var(--studio-surface);border-color:var(--studio-border)}.studio-lifecycle .complete .lifecycle-marker{color:var(--studio-accent);border-color:var(--studio-accent)}.studio-lifecycle .active small{color:var(--studio-text)}.studio-lifecycle .active .lifecycle-marker{color:var(--studio-page);background:var(--studio-primary);border-color:var(--studio-primary)}.capability-warning.neutral{border-top-color:var(--studio-border);border-right-color:var(--studio-border);border-bottom-color:var(--studio-border)}.decision-queue>header,.decision-queue>footer,.decision-list li,.studio-content-overview button{border-color:var(--studio-border)}.decision-list button,.decision-list button:is(:hover,.selected){grid-template-columns:38px minmax(0,1fr) auto 12px;grid-template-rows:auto auto;color:var(--studio-text);background:var(--studio-surface)}.decision-list button:hover{background:color-mix(in srgb,var(--studio-accent) 7%,var(--studio-surface))}.studio-main .decision-list button.selected{color:var(--studio-text)!important;background:color-mix(in srgb,var(--studio-accent) 10%,var(--studio-surface))!important;border-color:var(--studio-border)!important;box-shadow:inset 3px 0 var(--studio-accent)}.decision-icon{grid-column:1;grid-row:1 / 3}.decision-copy{grid-column:2 / 4;grid-row:1}.decision-copy strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.priority{grid-column:2;grid-row:2}.decision-list time{grid-column:3;grid-row:2;display:flex;align-items:center;gap:5px}.decision-caret{grid-column:4;grid-row:1 / 3;color:var(--studio-text-muted)}.decision-queue header button,.decision-actions button{color:var(--studio-text);background:var(--studio-surface-muted);border-color:var(--studio-border)}.decision-queue>footer button,.studio-account button{color:var(--studio-text)}.decision-queue header button[aria-pressed=true],.decision-actions .approve,.control-primary,.home-next-work button{color:var(--studio-page);background:var(--studio-primary);border-color:var(--studio-primary)}.review-meta{background:transparent}.review-meta div{border-color:var(--studio-border)}.home-review-form fieldset label>span{color:transparent;background:var(--studio-surface);border-color:var(--studio-text-muted)}.home-review-form fieldset input:checked+span{color:var(--studio-page);background:var(--studio-accent);border-color:var(--studio-accent)}.review-evidence button+button{border-top-color:transparent}.review-evidence button small{color:var(--studio-text-muted)}.review-notice,.assistant-context{color:var(--studio-text);background:color-mix(in srgb,var(--studio-accent) 9%,var(--studio-surface));border:1px solid var(--studio-border)}.assistant-provider select{color:var(--studio-text);background:transparent}.assistant-composer button{color:var(--studio-page);background:var(--studio-primary)}.studio-control-center header p:last-child,.studio-content-overview small,.decision-copy small,.decision-list time,.decision-queue>footer,.review-meta dt,.review-meta dd,.review-summary p,.home-review-form fieldset label,.review-evidence button,.rationale-field,.review-notice,.assistant-provider,.assistant-provider select,.assistant-provider button,.assistant-welcome p,.assistant-answer p,.assistant-suggestions button,.assistant-composer textarea{font-size:max(var(--ds-text-xs),.68rem)}html[data-theme=dark] .studio-main.home-active{background:radial-gradient(circle at 52% -16%,rgb(67 91 145 / 14%),transparent 32rem),var(--studio-page)}html[data-theme=dark] .capability-warning.neutral{color:var(--studio-text);background:color-mix(in srgb,var(--studio-accent) 8%,var(--studio-surface))}html[data-theme=dark] .capability-warning:not(.neutral){color:#ffc9b8;border-color:#f4c6b459;background:#84341f4d}html[data-theme=dark] .studio-main .capability-warning:not(.neutral) :is(strong,span){color:inherit}html[data-theme=dark] .news-studio :is(.news-studio-metrics>div,.studio-panel,.news-private-preview article){color:var(--studio-text);background:var(--studio-surface);border-color:var(--studio-border)}html[data-theme=dark] .news-studio .news-studio-metrics span{color:var(--studio-text-muted)}html[data-theme=dark] .news-studio .studio-panel .news-review-state{color:var(--studio-text);background:#175cd32e}html[data-theme=dark] .news-studio tbody :is(th,td){color:var(--studio-text);background-color:var(--studio-surface)}html[data-theme=dark] .news-studio tbody small{color:var(--studio-text-muted)}html[data-theme=dark] .studio-main :is(.table-scroll,.portfolio-table-wrap) thead th{color:var(--studio-text-muted);background:var(--studio-surface-muted)}html[data-theme=dark] :is(.jobs-create-source button,.jobs-source-editor button,.jobs-source-list footer button:not(:last-child)){color:var(--studio-control-active-text)}html[data-theme=dark] .priority.high,html[data-theme=dark] .priority.critical{color:#ffb7a1;background:#84341f6b}html[data-theme=dark] .priority.medium{color:#ffd08a;background:#764b146b}html[data-theme=dark] .priority.low{color:#b6d9fc;background:#2a599761}html[data-theme=dark] .decision-actions .changes{color:var(--studio-accent);border-color:color-mix(in srgb,var(--studio-accent) 56%,var(--studio-border))}html[data-theme=dark] .review-notice,html[data-theme=dark] .assistant-context{color:var(--studio-text)}@media(max-width:1480px){.decision-list time{display:flex}}@media(max-width:680px){.decision-list button{grid-template-columns:34px minmax(0,1fr) 12px}.decision-copy,.priority{grid-column:2}.decision-list time{display:none}.decision-caret{grid-column:3}}html:not([data-theme=dark]) .activation-page{--studio-page: var(--ds-color-surface-muted);--studio-surface-muted: var(--ds-color-surface-muted);--studio-shadow: 0 4px 12px rgb(12 26 48 / 8%)}html:not([data-theme=dark]) .activation-page .activation-workspace{background-image:linear-gradient(rgb(12 26 48 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(12 26 48 / 4%) 1px,transparent 1px)}html:not([data-theme=dark]) .activation-page .field input{border-color:var(--ds-color-border-strong)}html:not([data-theme=dark]) .activation-page .field input:focus{border-color:var(--ds-color-focus);box-shadow:none;outline:2px solid var(--ds-color-focus);outline-offset:2px}html:not([data-theme=dark]) .activation-page :is(button,a,summary):focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}html:not([data-theme=dark]) .activation-page .mfa-methods{background:var(--studio-surface-muted)}html:not([data-theme=dark]) .activation-page .confirm-check input{accent-color:var(--ds-color-primary)}.password-input{position:relative;display:block}.password-input input{padding-inline-end:52px}.password-toggle{position:absolute;inset-block:4px;inset-inline-end:4px;inline-size:44px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:var(--studio-text-muted);background:transparent;cursor:pointer}.activation-workspace .password-input .password-toggle:hover{color:var(--studio-text);background-color:var(--studio-surface-muted)}.activation-workspace .password-input .password-toggle[aria-pressed=true]{color:var(--studio-primary);background-color:color-mix(in srgb,var(--studio-primary) 12%,transparent)}@media(forced-colors:active){.password-toggle[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-2px}}.activation-card .activation-steps{list-style:none;counter-reset:step;margin:16px 0 8px;padding:0;display:grid;gap:14px;text-align:left}.activation-card .activation-steps li{counter-increment:step;display:grid;grid-template-columns:28px 1fr;gap:2px 10px}.activation-card .activation-steps li:before{content:counter(step);grid-row:span 2;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--ds-color-tint);color:var(--ds-color-primary);font-weight:700;font-size:13px}.activation-card .activation-steps strong{color:var(--ds-color-ink)}.activation-card .activation-steps span{color:var(--ds-color-text-muted);font-size:14px;line-height:1.5}.activation-card a.primary-action{text-decoration:none}:root{--studio-topbar-height: 52px;--studio-rail-width: 232px}html body{background:var(--ds-color-canvas)}.st-shell{display:grid;grid-template-columns:var(--studio-rail-width) minmax(0,1fr);min-height:100vh;background:var(--ds-color-canvas);color:var(--ds-color-text);font-family:var(--ds-font-sans)}.st-shell :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,:is(.st-palette,.st-menu,.st-sheet,.st-toast-viewport) :is(a,button,input,[role=menuitemradio],[role=menuitem],li):focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.st-rail{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--ds-color-surface-muted);border-inline-end:1px solid var(--ds-color-border)}.st-rail-inner{display:flex;flex-direction:column;gap:2px;min-height:100%;padding:14px 10px 12px}.st-brand{display:flex;align-items:center;gap:9px;padding:4px 8px 14px;border-radius:var(--ds-radius-md);color:var(--ds-color-ink);font:650 14px/1.1 var(--ds-font-sans);letter-spacing:-.01em;text-decoration:none}.st-brand-mark{flex:none;color:var(--ds-color-primary)}.st-brand-hub{fill:var(--ds-color-accent-graphic)}.st-brand-text small{display:block;margin-top:3px;color:var(--ds-color-text-muted);font:600 var(--ds-text-xs)/1 var(--ds-font-sans)}.st-jump{display:flex;align-items:center;gap:8px;min-height:34px;margin:0 2px 6px;padding:0 10px;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);color:var(--ds-color-text-muted);font:500 var(--ds-text-sm) var(--ds-font-sans);text-align:start;cursor:pointer}.st-jump:hover{border-color:var(--ds-color-border-strong);color:var(--ds-color-ink)}.st-shell kbd,.st-palette kbd{padding:1px 5px;border:1px solid var(--ds-color-border);border-radius:4px;background:var(--ds-color-surface);color:var(--ds-color-text-muted);font:500 12px/1.3 var(--ds-font-sans)}.st-jump kbd{margin-inline-start:auto}.st-rail-group ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.st-rail-group-label{margin:12px 10px 4px;color:var(--ds-color-text-muted);font:600 var(--ds-text-xs)/1 var(--ds-font-sans)}.st-rail-link,.st-rail-reserved{position:relative;display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;border-radius:var(--ds-radius-md);color:var(--ds-color-text);font:550 var(--ds-text-sm)/1.2 var(--ds-font-sans);text-decoration:none}.st-rail-link svg,.st-rail-reserved svg{flex:none;color:var(--ds-color-text-muted)}.st-rail-link:hover{background:var(--ds-color-surface);color:var(--ds-color-ink)}.st-rail-link[aria-current=page]{background:var(--ds-color-surface);color:var(--ds-color-primary);font-weight:620;box-shadow:0 1px 2px #102a230f}.st-rail-link[aria-current=page] svg{color:var(--ds-color-primary)}.st-rail-count{margin-left:auto;min-width:22px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:10px;background:var(--ds-color-accent-soft);color:var(--ds-color-ink);font:650 12px/1 var(--ds-font-sans)}.st-tabs .st-tab-count{margin-left:6px;padding:1px 7px;border-radius:9px;background:var(--ds-color-accent-soft);color:var(--ds-color-ink);font-size:var(--ds-text-xs);font-weight:620}.st-rail-link[aria-current=page]:before{content:"";position:absolute;inset-inline-start:-10px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--ds-color-accent-graphic)}.st-rail-reserved{color:var(--ds-color-text-muted);cursor:default}.st-rail-reserved small{margin-inline-start:auto;color:var(--ds-color-text-muted);font:500 12px var(--ds-font-sans)}.st-rail-footer{display:grid;gap:4px;margin-top:auto;padding-top:10px;border-top:1px solid var(--ds-color-border)}.st-rail-website{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border-radius:var(--ds-radius-md);color:var(--ds-color-text);font:550 var(--ds-text-sm) var(--ds-font-sans);text-decoration:none}.st-rail-website:hover{background:var(--ds-color-surface);color:var(--ds-color-ink)}.st-account{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-color-text-muted);text-align:start;cursor:pointer}.st-account:hover,.st-account[data-state=open]{background:var(--ds-color-surface)}.st-avatar{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--ds-color-primary);color:var(--ds-color-on-primary);font:650 12px var(--ds-font-sans)}.st-account-text{display:grid;min-width:0}.st-account-text strong{overflow:hidden;color:var(--ds-color-ink);font:600 13px/1.3 var(--ds-font-sans);text-overflow:ellipsis;white-space:nowrap}.st-account-text small{color:var(--ds-color-text-muted);font:500 12px/1.3 var(--ds-font-sans)}.st-account>svg{margin-inline-start:auto}.st-menu{z-index:80;min-width:230px;padding:6px;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);box-shadow:var(--ds-popover-shadow);font-family:var(--ds-font-sans)}.st-menu-label{padding:6px 8px 8px;color:var(--ds-color-text-muted);font:500 12px var(--ds-font-sans)}.st-menu-item{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border-radius:var(--ds-radius-sm);color:var(--ds-color-ink);font:550 var(--ds-text-sm) var(--ds-font-sans);cursor:pointer;outline:none}.st-menu-item[data-highlighted]{background:var(--ds-color-tint)}.st-menu-item[data-disabled]{opacity:.6;cursor:default}.st-menu-check{margin-inline-start:auto;color:var(--ds-color-primary);font-weight:700}.st-menu-separator{height:1px;margin:6px 0;background:var(--ds-color-border)}html .st-shell .studio-main{min-width:0;padding:0;background:var(--ds-color-canvas)}.st-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;height:var(--studio-topbar-height);padding:0 24px;border-bottom:1px solid var(--ds-color-border);background:var(--ds-color-surface)}.st-menu-button{display:none}.st-crumbs{min-width:0}.st-crumbs ol{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none;color:var(--ds-color-text-muted);font:400 var(--ds-text-sm) var(--ds-font-sans)}.st-crumbs li{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.st-crumbs li+li:before{content:"/";color:var(--ds-color-border-strong)}.st-crumbs a{display:inline-flex;align-items:center;min-height:24px;color:var(--ds-color-text-muted);text-decoration:none}.st-crumbs a:hover{color:var(--ds-color-ink);text-decoration:underline}.st-crumbs [aria-current=page]{overflow:hidden;color:var(--ds-color-accent);font-weight:620;text-overflow:ellipsis}.st-topbar-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}html .st-shell .st-ai-button{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-tint);color:var(--ds-color-primary);font:620 var(--ds-text-sm) var(--ds-font-sans);cursor:pointer}html .st-shell .st-ai-button[aria-pressed=true]{border-color:var(--ds-color-primary);background:var(--ds-color-primary);color:var(--ds-color-on-primary)}.st-ai-button[aria-pressed=true] kbd{border-color:color-mix(in srgb,currentColor 40%,transparent);background:transparent;color:inherit}.st-page{padding:20px 24px 40px}.st-pagehead{display:grid;gap:4px;margin:0 0 14px}.st-greeting{margin:0;color:var(--ds-color-text-muted);font:400 var(--ds-text-xs) var(--ds-font-sans)}html .st-shell .st-title{margin:0;color:var(--ds-color-ink);font:400 24px/1.2 var(--ds-font-display);letter-spacing:-.01em;font-variation-settings:"opsz" 36}html .st-shell .st-title:focus{outline:none}.st-tabs{display:flex;gap:2px;margin:0 0 20px;border-bottom:1px solid var(--ds-color-border);overflow-x:auto}.st-tabs a{display:inline-flex;align-items:center;min-height:38px;margin-bottom:-1px;padding:0 12px;border-bottom:2px solid transparent;color:var(--ds-color-text-muted);font:550 var(--ds-text-sm) var(--ds-font-sans);text-decoration:none;white-space:nowrap}.st-tabs a:hover{color:var(--ds-color-ink)}.st-tabs a[aria-current=page]{border-bottom-color:var(--ds-color-primary);color:var(--ds-color-primary);font-weight:620}@media(min-width:901px){html .st-shell .studio-main.agent-open .st-page{padding-inline-end:calc(min(400px,100vw) + 24px)}}.st-palette-overlay,.st-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--ds-color-scrim);animation:st-fade var(--ds-motion-enter) var(--ds-ease)}.st-palette{position:fixed;top:12vh;left:50%;z-index:91;display:flex;flex-direction:column;width:min(640px,calc(100vw - 32px));max-height:72vh;overflow:hidden;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);box-shadow:0 18px 48px #102a232e;color:var(--ds-color-text);font-family:var(--ds-font-sans);transform:translate(-50%);animation:st-rise var(--ds-motion-enter) var(--ds-ease)}.st-palette-field{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--ds-color-border);color:var(--ds-color-text-muted)}.st-palette-field:focus-within{box-shadow:inset 0 -2px 0 var(--ds-color-focus)}html .st-palette-field input:focus-visible{outline:none}.st-palette-field input{flex:1;min-width:0;height:52px;border:0;background:transparent;color:var(--ds-color-ink);font:400 15px var(--ds-font-sans);outline:none}.st-palette-field input::placeholder{color:var(--ds-color-text-muted)}.st-palette-list{overflow-y:auto;padding:6px}.st-palette-group-label{padding:10px 10px 4px;color:var(--ds-color-text-muted);font:600 var(--ds-text-xs) var(--ds-font-sans)}.st-palette-option{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:var(--ds-radius-md);color:var(--ds-color-ink);font:500 13.5px var(--ds-font-sans);cursor:pointer}.st-palette-option[aria-selected=true]{background:var(--ds-color-tint);color:var(--ds-color-primary)}.st-palette-icon{display:inline-flex;color:var(--ds-color-text-muted)}.st-palette-option[aria-selected=true] .st-palette-icon{color:var(--ds-color-primary)}.st-palette-hint{margin-inline-start:auto;color:var(--ds-color-text-muted);font:500 12px var(--ds-font-sans)}.st-palette-empty{margin:0;padding:14px 16px;color:var(--ds-color-text-muted);font:500 13px var(--ds-font-sans)}.st-palette-help{display:flex;align-items:center;gap:6px;margin:0;padding:9px 16px;border-top:1px solid var(--ds-color-border);background:var(--ds-color-surface-muted);color:var(--ds-color-text-muted);font:500 12px var(--ds-font-sans)}.st-sheet{position:fixed;inset:0 auto 0 0;z-index:91;width:min(300px,88vw);overflow-y:auto;border-inline-end:1px solid var(--ds-color-border);background:var(--ds-color-surface-muted);font-family:var(--ds-font-sans);animation:st-slide var(--ds-motion-enter) var(--ds-ease)}.st-sheet-close{position:absolute;top:12px;right:10px;z-index:1;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-color-text-muted);cursor:pointer}.st-sheet-close:hover{background:var(--ds-color-surface);color:var(--ds-color-ink)}@media(max-width:900px){.st-crumbs li:not(:last-child){display:none}.st-crumbs li+li:before{content:none}.st-shell{grid-template-columns:minmax(0,1fr)}.st-shell>.st-rail{display:none}html .st-shell .st-menu-button{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;margin-inline-start:-6px;border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-color-ink);cursor:pointer}.st-topbar{padding:0 14px}.st-page{padding:16px 14px 32px}.st-ai-button kbd{display:none}}.st-toast-viewport{position:fixed;right:16px;bottom:16px;z-index:95;display:grid;gap:8px;width:min(380px,calc(100vw - 32px));margin:0;padding:0;list-style:none;outline:none}.st-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 10px 12px 14px;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);box-shadow:var(--ds-popover-shadow);color:var(--ds-color-text);font-family:var(--ds-font-sans)}.st-toast[data-state=open]{animation:st-rise var(--ds-motion-enter) var(--ds-ease)}.st-toast[data-state=closed]{animation:st-fade-out var(--ds-motion-exit) var(--ds-ease)}.st-toast-icon{margin-top:1px;color:var(--ds-color-info)}.st-toast[data-tone=success] .st-toast-icon{color:var(--ds-color-success)}.st-toast[data-tone=warning] .st-toast-icon{color:var(--ds-color-warning)}.st-toast-title{color:var(--ds-color-ink);font:620 13.5px/1.35 var(--ds-font-sans)}.st-toast-description{margin-top:2px;color:var(--ds-color-text-muted);font:400 13px/1.45 var(--ds-font-sans)}.st-toast-close{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ds-color-text-muted);cursor:pointer}.st-toast-close:hover{background:var(--ds-color-surface-muted);color:var(--ds-color-ink)}@keyframes st-fade{0%{opacity:0}}@keyframes st-fade-out{to{opacity:0}}@keyframes st-rise{0%{opacity:0;translate:0 6px}}@keyframes st-slide{0%{translate:-24px 0;opacity:0}}@media(prefers-reduced-motion:reduce){.st-palette-overlay,.st-sheet-overlay,.st-palette,.st-sheet,.st-toast{animation:none!important}}.st-tab-note{margin-inline-start:6px;padding:1px 7px;border-radius:999px;background:var(--ds-neutral-bg);color:var(--ds-neutral-fg);font:600 var(--ds-text-xs)/1.4 var(--ds-font-sans)}:root :is(.studio-home,.studio-work-v2,.operator-today,.operator-content,.review-packet,.encyclopedia-studio,.inbox-workspace,.jobs-studio,.jobs-onboarding-workspace,.guided-releases,.decision-wizard,.studio-control-center,.glossary-review,.ai-usage-panel,.news-studio,.map-layer-api-workspace){gap:var(--ds-gap-cards)}:root :is(.studio-home-stats,.studio-home-columns,.operator-summary,.operator-groups,.operator-content-list,.operator-start-actions,.review-packet-columns,.inbox-layout,.jobs-summary,.jobs-provider-grid>div,.map-layer-api-summary,.map-layer-api-layout,.map-layer-feed-grid,.glossary-stats,.data-sources-stats,.lp-stats,.bi-stats,.bi-grid,.studio-content-overview,.ai-usage-totals,.ai-usage-grid,.user-facts){gap:var(--ds-gap-cards)}:root :is(.operator-groups>section,.operator-start,.operator-ready,.operator-waiting,.review-packet-header,.review-packet-columns>section,.review-packet-columns>aside,.packet-fields article,.packet-evidence,.packet-permits,.packet-technical,.packet-plain-summary,.packet-plain-summary>div:last-child,.operator-summary button,.operator-start-actions>button,.operator-work-card,.docs-directory,.docs-trust-note,.docs-source-card,.jobs-provider-grid,.jobs-source-list,.jobs-run-list,.jobs-create-source,.jobs-provider-grid article,.jobs-source-list>article,.map-layer-api-summary article,.map-layer-feed-grid article,.map-layer-feed-run,.map-layer-configuration,.ai-usage-totals article,.agent-proposal,.user-operation-form,.provider-card){padding:var(--ds-padding-compact)}:root :is(.operator-hero,.inbox-intro,.inbox-create,.inbox-list,.inbox-detail){padding:var(--ds-padding-card)}:root :is(.map-layer-api-profile>header,.map-layer-provider,.map-layer-provider-feed,.map-layer-gates,.map-layer-blockers,.map-layer-next,.map-layer-public-control,.map-layer-advanced,.encyclopedia-detail,.work-v2-detail,.user-drawer){padding:var(--ds-inset-panel)}:root :is(.encyclopedia-detail,.map-layer-provider-feed,.inbox-create,.operator-filters,.packet-fields,.review-packet form,.jobs-create-source,.jobs-source-editor,.jobs-source-list>article,.docs-directory){gap:var(--ds-gap-content)}:root :is(.operator-hero,.review-packet-header,.operator-groups>section>header,.operator-ready>header,.map-layer-provider-feed>header,.encyclopedia-detail-heading){gap:var(--ds-gap-content)}:root :is(.operator-groups>section>header,.operator-ready>header,.map-layer-provider-feed>header){flex-wrap:wrap}:root :is(.map-layer-provider-links,.map-layer-related>div,.map-layer-feed-links,.jobs-source-list footer,.agent-proposal-actions,.bi-downloads,.bi-planned-actions,.docs-categories){gap:var(--ds-gap-controls)}:root :is(.bi-planned-actions){flex-wrap:wrap}:root :is(.tenants-form>.ds-field,.tenants-pair>.ds-field,.agent-settings>.ds-field,.agent-settings-row>.ds-field,.agent-domains>.ds-field,.lp-start>.ds-field,.st-reg-dialog>.ds-field){margin-bottom:0}:root :is(.tenants-form,.tenants-pair){gap:var(--ds-gap-cards)}:root :is(.agent-settings,.agent-settings-row){gap:var(--ds-gap-cards)}:root :is(.agent-settings-actions,.user-form-actions){gap:var(--ds-gap-controls);flex-wrap:wrap}:root :is(.user-filters){margin-block:var(--ds-gap-cards)}:root :is(.user-operation-form){margin-block:var(--ds-gap-cards)}:root :is(.staff-directory){gap:var(--ds-gap-cards);padding:var(--ds-padding-card)}:root :is(.st-pagehead){margin-bottom:var(--ds-gap-cards)}:root :is(.bi-views){margin-bottom:var(--ds-gap-cards)}:root :is(.bi-toolbar,.bi-filters){gap:var(--ds-gap-controls) var(--ds-gap-cards)}:root :is(.operator-start header,.operator-ready>header){margin-bottom:var(--ds-gap-content)}:root :is(.map-layer-feed-links){margin-top:var(--ds-gap-content)}:root :is(.work-v2-next-action,.work-v2-record-summary){margin-top:var(--ds-gap-cards)}:root :is(.work-v2-next-action){padding-top:var(--ds-padding-compact)}:root :is(.docs-source-card){gap:var(--ds-gap-content);margin-top:var(--ds-gap-cards)}:root :is(.docs-trust-note,.docs-results a){gap:var(--ds-gap-controls)}:root :is(.docs-results a){padding:var(--ds-gap-content)}:root :is(.docs-search){gap:var(--ds-space-1)}:root :is(.map-layer-api-workspace){padding-inline:0;padding-bottom:var(--ds-gap-sections)}:root :is(.map-layer-api-intro){padding:var(--ds-padding-card)}@media(max-width:600px){:root :is(.operator-hero,.inbox-intro,.inbox-create,.inbox-list,.inbox-detail,.map-layer-api-profile>header,.map-layer-provider,.map-layer-provider-feed,.map-layer-gates,.map-layer-blockers,.map-layer-next,.map-layer-public-control,.map-layer-advanced,.encyclopedia-detail,.work-v2-detail,.user-drawer,.staff-directory,.map-layer-api-intro){padding:var(--ds-padding-compact)}}
